403Webshell
Server IP : 145.239.37.162  /  Your IP : 216.73.217.80
Web Server : Apache
System : Linux webm003.cluster130.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User : verseaa ( 38250)
PHP Version : 7.4.33
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/verseaa/www2024/wp-content/plugins/pop-up-aeb/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/verseaa/www2024/wp-content/plugins/pop-up-aeb/admin/pop-up-view-admin.php
<?php
acf_form_head(); // permet acces CSS et JS pour appliquer le style : permet de créer un nouvel élément + display conditionnel
?>


<section id="popup_admin">
    <fieldset style="display: none;" class="bloc-3">
        <legend>Contenu :</legend>
        <div>
            <label for="title">Titre :</label>
            <input type="text" name="title" id="title" value="<?= stripslashes(get_option('title')); ?>">

            <label for="link">Lien : </label>
            <input type="text" name="link" id="link" value="<?= stripslashes(get_option('link')); ?>">
            <label for="text">Texte :</label>
            <!-- éditeur WP -->
            <?php
            // Définissez le contenu initial de l'éditeur, si nécessaire.
            if (isset($_POST['text']) && !empty($_POST['text'])) {
                $content = get_option('text');
            } else {
                // Utilisez la valeur sauvegardée si elle existe, sinon définissez une valeur par défaut
                $content = get_option('text', 'Votre contenu ici...');
            }
            $editor_id = 'text';
            // Paramètres pour l'éditeur
            $settings = array(
                'textarea_name' => 'text', // Doit être le même que $editor_id.
                'media_buttons' => true, // Si vous voulez permettre l'insertion de médias.
                'tinymce'       => true, // Si vous voulez activer le TinyMCE (éditeur WYSIWYG).
                'quicktags'     => true, // Si vous voulez activer les Quicktags (barre d'outils simple).
            );
            // Affichez l'éditeur de texte personnalisé.
            wp_editor($content, $editor_id, $settings);
            ?>
        </div>
        <!---------------------------------------------------------------------------------------------------- MEDIA -->
        <div>
            <label for="image">Média : </label> <br>
            <?php
            // $image_id = get_option('meta-box-image', '');
            $image_id = get_option('meta-box-image');
            $media_id = get_option('meta-box-video');
            if ($image_id) {
                $image = wp_get_attachment_image_src($image_id, 'medium');
                $image_url = $image ? $image[0] : '';
            } elseif ($media_id) {
                $media_url = wp_get_attachment_url($media_id);
            }
            ?>
            <!-- ajout du média via les boutons et apperçu dans les inputs -->
            <input name="meta-box-image" id="meta-box-image" type="hidden" value="<?php if (isset($image_id)) : echo $image_id;
                                                                                    endif; ?>">
            <img id="meta-box-image-preview" src="<?php if (isset($image_url)) : echo $image_url;
                                                    endif; ?>">
            <input name="meta-box-video" id="meta-box-video" type="hidden" value="<?php if (isset($media_id)) : echo $media_id;
                                                                                    endif; ?>">
            <video name="meta-box-video-preview" id="meta-box-video-preview" controls="conrols" src="<?php if (isset($media_url)) {
                                                                                                            echo $media_url;
                                                                                                        } else {
                                                                                                            echo '';
                                                                                                        }; ?>"></video> <br>
            <button type="button" id="meta-box-image-button" class="button">Choisir un média</button>
            <button type="button" id="meta-box-image-button-remove" class="button">Supprimer le média</button>

            <div class="add_poster">
                <?php
                $poster_id = get_option('meta-box-poster');
                if ($poster_id) {
                    $poster_image = wp_get_attachment_image_src($poster_id, 'medium');
                    $poster_url = $poster_image ? $poster_image[0] : '';
                }
                ?>
                <input name="meta-box-poster" id="meta-box-poster" type="hidden" value="<?php if (isset($poster_id)) : echo $poster_id;
                                                                                        endif; ?>">
                <img id="meta-box-poster-preview" src="<?php if (isset($poster_url)) : echo $poster_url;
                                                        endif;; ?>">
                <br>
                <button type="button" id="meta-box-poster-button" class="button">Choisir un poster</button>
                <button type="button" id="meta-box-poster-button-remove" class="button">Supprimer le poster</button>
            </div>
        </div>
    </fieldset>
    </fieldset>
    <!------------------------------------------------------------------------------------- pop-up size, position, animation -->
    <form class="bloc-2 settings" method="post" action="">
        <?php // ------------------------------------------------------------------------------------------- PLUGIN ACTIVATION
        $checked2 = get_option('set_active') ? 'checked' : ''; ?>
        <label for="set_active"> Activer le popup :
            <div class="switch">
                <input type="checkbox" name="set_active" id="set_active" value="set_active" <?= $checked2; ?>>
                <span class="slider"></span>
            </div>
        </label>
        <fieldset class="bloc-2-3">
            <legend>Paramètres de la popup :</legend>

            <fieldset>
                <legend>Taille :</legend>

                <label for="type">Type : <br>
                    <select name="type" id="type">
                        <option value="card" <?php selected(get_option('type'), 'card'); ?>>carte</option>
                        <option value="band" <?php selected(get_option('type'), 'band'); ?>>bandeau</option>
                    </select>
                </label>

                <!-- récupérer valeur de "type" de popup  : si carte -> afficher width et height, bandeau, juste height -->
                <label for="width">Largeur : <br>
                    <input type="number" name="width" id="width" value="<?php echo get_option('width'); ?>">px
                </label>

                <label for="height">Hauteur : <br>
                    <input type="number" name="height" id="height" value="<?php echo get_option('height'); ?>">px
                </label>

            </fieldset>
            <fieldset>
                <legend>Position :</legend>

                <label for="position_type">Type de positionnement:<br>
                    <!-- si centré : donner position top/left 50% + translate(-50%) -->
                    <select name="position_type" id="position_type">
                        <option value="center" <?php selected(get_option('position_type'), 'center'); ?>>centré</option>
                        <option value="side" <?php selected(get_option('position_type'), 'side'); ?>>bord</option>
                    </select>
                </label> <br>

                <div>
                    <label for="position_y_side">Alignement :<br>
                        <select name="position_y_side" id="position_y_side">
                            <option value="top" <?php selected(get_option('position_y_side'), 'top'); ?>>haut</option>
                            <option value="bottom" <?php selected(get_option('position_y_side'), 'bottom'); ?>>bas</option>
                        </select>
                    </label>
                    <label class="neg-marg" for="position_y_val"><br>
                        <input type="number" id="position_y_val" name="position_y_val" value="<?php echo get_option('position_y_val'); ?>">px
                    </label>
                </div>
                <div>
                    <label for="position_x_side">Alignement :<br>
                        <select name="position_x_side" id="position_x_side">
                            <option value="left" <?php selected(get_option('position_x_side'), 'left'); ?>>gauche</option>
                            <option value="right" <?php selected(get_option('position_x_side'), 'right'); ?>>droite</option>
                        </select>
                    </label>
                    <label class="neg-marg" for="position_x_val"><br>
                        <input type="number" id="position_x_val" name="position_x_val" value="<?php echo get_option('position_x_val'); ?>">px
                    </label>
                </div>
            </fieldset>
            <fieldset>
                <legend>Animation :</legend>
                <label for="animation_type">Type d'animation :
                    <select name="animation_type" id="animation_type">
                        <option value="fade_in" <?php selected(get_option('animation_type'), 'fade_in'); ?>>fade-in</option>
                        <option value="slide_in" <?php selected(get_option('animation_type'), 'slide_in'); ?>>slide-in</option>
                        <option value="zoom_in" <?php selected(get_option('animation_type'), 'zoom_in'); ?>>zoom-in</option>
                    </select>
                </label>
                <br>
                <label for="animation_duration">Durée d'animation :
                    <select name="animation_duration" id="animation_duration">
                        <option value="1-2" <?php selected(get_option('animation_duration'), '1-2'); ?>>0,5s</option>
                        <option value="1" <?php selected(get_option('animation_duration'), '1'); ?>>1s</option>
                        <option value="2" <?php selected(get_option('animation_duration'), '2'); ?>>2s</option>
                    </select>
                </label>
            </fieldset>
            <fieldset class="boxes">
                <legend>
                    Afficher la pop-up sur les pages :
                </legend>
                <?php

                $excluded_pages = [
                    '404-2',
                    'contact',
                    'mentions-legales',
                    'partenaires',
                    'politique-de-confidentialite'
                ];
                $pages = get_pages();
                $selected_pages = [];


                foreach ($pages as $page) {
                    if (!in_array($page->post_name, $excluded_pages)) :
                        $checked = get_option($page->post_name) ? 'checked' : '';
                        if ($checked) {
                            $selected_pages[] = $page->post_name;
                        }
                ?>
                        <label>
                            <input type="checkbox" name="<?= $page->post_name; ?>" value="<?= $page->post_name; ?>" <?= $checked; ?>>
                            <?= $page->post_name; ?></label>
                        </option>
                <?php endif;
                }
                ?>
                </select>
            </fieldset>
        </fieldset>



        <?php wp_nonce_field('pop_up_save', 'pop_up_nonce'); ?>
        <input type="submit" class="button" value="Enregistrer">
    </form>
    <div class="bloc-2">
        <?php
        $fields = [
            'input_group',
        ];
        acf_form(array(
            'form' => true,
            'fields' => $fields,
            'submit_value' => 'Mettre à jour',
            // 'id' => 'acf_form',
            'post_id' => 'acf_form'
        ));
        ?>
    </div>

</section>

<!-- -------------------------------------------------------------------------------- TESTE BUILDER -->

Youez - 2016 - github.com/yon3zu
LinuXploit