コード例 #1
0
ファイル: core_wp_plugin.php プロジェクト: peter7570/reposit
 public function form($instance)
 {
     if (!empty($instance)) {
         $tip = $instance["cat"];
         $dfapi = new Dfapi();
         $code = $dfapi->informercode($tip);
         update_option('code' . $tip, $code);
     }
     echo '<br><label for="' . $this->get_field_id("cat") . '">Выберите тип:</label><br>';
     echo '<select name="' . $this->get_field_name("cat") . '" id="' . $this->get_field_id("cat") . '">';
     for ($i = 1; $i < get_site_option('max_id') + 1; $i++) {
         echo '<option value="' . $i . '"' . selected($instance['cat'], $i, false) . '>' . get_site_option('name_' . $i) . '</option>';
     }
     echo '</select><br>';
 }
コード例 #2
0
ファイル: admin_wp_plugin.php プロジェクト: peter7570/reposit
function smn_digitalforest_admin_page_screen()
{
    global $submenu;
    $dfapi = new Dfapi();
    $page_data = array();
    $userid = get_site_option('userid');
    foreach ($submenu['options-general.php'] as $i => $menu_item) {
        if ($submenu['options-general.php'][$i][2] == 'smn_digitalforest') {
            $page_data = $submenu['options-general.php'][$i];
        }
    }
    if (isset($_POST['submit_userid'])) {
        $message = 'Userid сохранен';
        if (function_exists('current_user_can') && !current_user_can('manage_options')) {
            die(_e('Hacker?', 'admin_userid'));
        }
        if (function_exists('check_admin_referer')) {
            check_admin_referer('userid_form');
        }
        $userid = $_POST['userid'];
        update_site_option('userid', $userid);
    }
    if (isset($_POST['submit_informersdictionary'])) {
        $message = 'Типы информеров обновлены';
        if (function_exists('current_user_can') && !current_user_can('manage_options')) {
            die(_e('Hacker?', 'admin_informersdictionary'));
        }
        if (function_exists('check_admin_referer')) {
            check_admin_referer('informersdictionary_form');
        }
        $dfapi->informersdictionary();
        echo '<br>test=' . get_option('name_4');
    }
    if (isset($_POST['submit_createsite'])) {
        $message = 'Сайт зарегестрирован';
        if (function_exists('current_user_can') && !current_user_can('manage_options')) {
            die(_e('Hacker?', 'admin_createsite'));
        }
        if (function_exists('check_admin_referer')) {
            check_admin_referer('createsite_form');
        }
        $result = $dfapi->createsite();
        update_option('siteid', $result->siteid);
        echo 'test=' . get_option('siteid');
    }
    if (isset($_POST['submit_adcode'])) {
        $message = 'Информеры добавлены';
        if (function_exists('current_user_can') && !current_user_can('manage_options')) {
            die(_e('Hacker?', 'admin_createsite'));
        }
        if (function_exists('check_admin_referer')) {
            check_admin_referer('adcode_form');
        }
        update_option("code_begin_tip", null);
        update_option("code_middle_tip", null);
        update_option("code_after_tip", null);
        update_site_option("code_begin_tip", null);
        update_site_option("code_middle_tip", null);
        update_site_option("code_after_tip", null);
        update_site_option('forallsiteid', null);
        update_site_option('forall', null);
        if ($_POST['forall'] == 'forall') {
            global $wpdb;
            $blogs = $wpdb->get_results("\n                SELECT blog_id\n                FROM {$wpdb->blogs}\n                WHERE site_id = '{$wpdb->siteid}'\n                AND spam = '0'\n                AND deleted = '0'\n                AND archived = '0'\n                AND blog_id != 1\n                ");
            foreach ($blogs as $i => $blog) {
                update_site_option('is_create_begin' . $blog->blog_id, 0);
                update_site_option('is_create_middle' . $blog->blog_id, 0);
                update_site_option('is_create_after' . $blog->blog_id, 0);
                update_site_option('all_id' . $i, $blog->blog_id);
                update_site_option('all_id_max', $i);
            }
            $content_begin = $_POST['adcode_beginning'];
            $content_middle = $_POST['adcode_middle'];
            $content_after = $_POST['adcode_after'];
            update_site_option('radio_tip', $_POST['forall']);
            update_site_option('forall', 1);
            update_site_option('code_begin_tip', $content_begin);
            update_site_option('code_middle_tip', $content_middle);
            update_site_option('code_after_tip', $content_after);
            echo '$content_begin_forall=' . $content_begin;
            echo '$content_middle_forall=' . $content_middle;
            echo '$content_after_forall=' . $content_after;
            echo 'radio_tip_forall=' . get_site_option('radio_tip');
            echo 'code_begin_tip=' . get_site_option('code_begin_tip');
        } else {
            if (isset($_POST['forall']) == 'forallsiteid') {
                update_site_option('forallsiteid', 1);
                update_site_option('radio_tip', $_POST['forall']);
                global $wpdb;
                $blogs = $wpdb->get_results("\n                SELECT blog_id\n                FROM {$wpdb->blogs}\n                WHERE site_id = '{$wpdb->siteid}'\n                AND spam = '0'\n                AND deleted = '0'\n                AND archived = '0'\n                AND blog_id != 1\n                ");
                foreach ($blogs as $blog) {
                    update_site_option('is_create_begin' . $blog->blog_id, 0);
                    update_site_option('is_create_middle' . $blog->blog_id, 0);
                    update_site_option('is_create_after' . $blog->blog_id, 0);
                }
                $content_begin = $_POST['adcode_beginning'];
                $content_middle = $_POST['adcode_middle'];
                $content_after = $_POST['adcode_after'];
                update_site_option('code_begin_tip', $content_begin);
                update_site_option('code_middle_tip', $content_middle);
                update_site_option('code_after_tip', $content_after);
                update_site_option('ispost_begin', 1);
                update_site_option('ispost_middle', 1);
                update_site_option('ispost_after', 1);
                echo '$content_begin_forallsiteid=' . $content_begin;
                echo '$content_middle_forallsiteid=' . $content_middle;
                echo '$content_after_forallsiteid=' . $content_after;
                echo 'radio_tip_forallsiteid=' . get_site_option('radio_tip');
                echo 'forallsiteid=' . get_site_option('forallsiteid');
            } else {
            }
        }
    }
    ?>
    <div class="wrap">
    <?php 
    if ($message) {
        ?>
    <div id="message" class="updated fade"><p><?php 
        echo $message;
        ?>
</p></div>
    <?php 
    }
    ?>
        <?php 
    screen_icon();
    ?>
        <h2><?php 
    echo $page_data[3];
    ?>
</h2>
        
            <form name="admin_userid" method="post" action="">
                                
                <?php 
    if (function_exists('wp_nonce_field')) {
        wp_nonce_field('userid_form');
    }
    ?>
                
                <table class="form-table">
                    <tr valign="top">
                        <th scope="row"><?php 
    _e('Userid', 'admin_userid');
    ?>
</th>
                        
                        <td>
                            <input type="text" name="userid" size="10" value="<?php 
    echo $userid;
    ?>
" />
                        </td>
                    </tr>

                </table>
                
                <input type="hidden" name="action" value="update" />
                <input type="hidden" name="page_options" value="userid" />
        
                <p class="submit">
                <input type="submit" name="submit_userid" value="Сохранить userid" />
                </p>
            </form>
            
            <form name="admin_informersdictionary" method="post" action="">
                           
                <?php 
    if (function_exists('wp_nonce_field')) {
        wp_nonce_field('informersdictionary_form');
    }
    ?>
                                
                <input type="hidden" name="action" value="update" />
                <input type="hidden" name="page_options" value="informersdictionary" />
        
                <p class="submit">
                <input type="submit" name="submit_informersdictionary" value="Обновить типы информеров" />
                </p>
            </form>
            
            <form name="admin_createsite" method="post" action="">
                            
                <?php 
    if (function_exists('wp_nonce_field')) {
        wp_nonce_field('createsite_form');
    }
    ?>
                                
                <input type="hidden" name="action" value="update" />
                <input type="hidden" name="page_options" value="createsite" />
        
                <p class="submit">
                <input type="submit" name="submit_createsite" value="Регистрировать сайт" />
                </p>
            </form>
        
            <form name="admin_adcode" method="post" action="">
            
                <?php 
    if (function_exists('wp_nonce_field')) {
        wp_nonce_field('adcode_form');
    }
    echo '<br><label for="">Выберите тип: (adcode_beginning)</label><br>';
    echo '<select name="adcode_beginning">';
    echo '<option value="0">Нет информера</option>';
    for ($i = 1; $i < get_site_option('max_id') + 1; $i++) {
        if (get_site_option('code_begin_tip')) {
            echo '<option value="' . $i . '"' . selected(get_site_option('code_begin_tip'), $i, false) . '>' . get_site_option('name_' . $i) . '</option>';
        } else {
            echo '<option value="' . $i . '">' . get_option('name_' . $i) . '</option>';
        }
    }
    echo '</select><br>';
    echo '<br><label for="">Выберите тип: (adcode_middle)</label><br>';
    echo '<select name="adcode_middle">';
    echo '<option value="0">Нет информера</option>';
    for ($i = 1; $i < get_site_option('max_id') + 1; $i++) {
        if (get_site_option('code_middle_tip')) {
            echo '<option value="' . $i . '"' . selected(get_site_option('code_middle_tip'), $i, false) . '>' . get_site_option('name_' . $i) . '</option>';
        } else {
            echo '<option value="' . $i . '">' . get_option('name_' . $i) . '</option>';
        }
    }
    echo '</select><br>';
    echo '<br><label for="">Выберите тип: (adcode_after)</label><br>';
    echo '<select name="adcode_after">';
    echo '<option value="0">Нет информера</option>';
    for ($i = 1; $i < get_site_option('max_id') + 1; $i++) {
        if (get_site_option('code_after_tip')) {
            echo '<option value="' . $i . '"' . selected(get_site_option('code_after_tip'), $i, false) . '>' . get_site_option('name_' . $i) . '</option>';
        } else {
            echo '<option value="' . $i . '">' . get_option('name_' . $i) . '</option>';
        }
    }
    echo '</select><br>';
    ?>

                 <br><?php 
    echo '<input name="forall" type="radio" value="forall"' . checked(get_site_option('radio_tip'), 'forall', false) . '>';
    ?>
                 <label>Для всех сайтов</label> 
                 
                 <br><?php 
    echo '<input name="forall" type="radio" value="forallsiteid"' . checked(get_site_option('radio_tip'), 'forallsiteid', false) . '>';
    ?>
 
                 <label>Для зарегестрированых</label> 
                             
                 <input type="hidden" name="action" value="update" />
                 <input type="hidden" name="page_options" value="adcode" />
        
                 <p class="submit">
                 <input type="submit" name="submit_adcode" value="Добавить информер" />
                 </p>
            
            
            </form>
  
         
    </div>
    <?php 
}