Пример #1
0
function evc_lock_admin_init()
{
    global $evc_lock;
    $evc_lock = new WP_Settings_API_Class();
    $is_pro = evc_is_pro();
    if ($is_pro) {
        $t1 = '<br/><br/>Если вы хотите <strong>закрыть только часть записи</strong>, при редактировании используйте шорткод, например:
    <br/><code>[vk_lock url="http://vk.com/ukrayaru"]Текст, который необходимо закрыть[/vk_lock]</code>.
    <br/><br/>Чтобы <strong>закрыть всю запись</strong>, используйте специальную форму на странице редактирования записи.';
    } else {
        $t1 = '<br/><br/>Если вы хотите <strong>закрыть только часть записи</strong>, при редактировании используйте шорткод, например:
    <br/><code>[vk_lock]Текст, который необходимо закрыть[/vk_lock]</code>.
    <br/><br/>В <a href = "javascript:void(0);" class = "get-evc-pro">PRO версии</a> можно закрыть разные записи или разные части одной записи на <b>замки с разными ключами</b>. Чтобы увидеть одну часть записи пользователь должен будет подписаться на одну группу, а чтобы увидеть другую - потребуется подписка на иную группу. Для этого используется параметр <code>url</code> в шоркоде, например:
    <br/><code>[vk_lock url="http://vk.com/ukrayaru"]Текст, который необходимо закрыть[/vk_lock]</code>
    <br/><br/>Чтобы <strong>закрыть всю запись целиком</strong>, в <a href = "javascript:void(0);" class = "get-evc-pro">PRO версии</a> можно воспользоваться специальной формой на странице редактирования записи.';
    }
    $tabs = array('evc_lock' => array('id' => 'evc_lock', 'name' => 'evc_lock', 'title' => __('Замок', 'evc'), 'desc' => __('', 'evc'), 'sections' => array('evc_lock_section' => array('id' => 'evc_lock_section', 'name' => 'evc_lock_section', 'title' => __('Социальный замок', 'evc'), 'desc' => __('Позволяет скрыть запись ото всех, и показать лишь тем, кто вступил в указанную группу. Запись будет доступна пользователю, пока он состоит в группе, и станет недоступна, если он из нее выйдет.' . $t1, 'evc')))));
    $tabs = apply_filters('evc_lock_tabs', $tabs, $tabs);
    $fields = array('evc_lock_section' => array(array('name' => 'vk_lock_url', 'label' => __('Ссылка на страницу', 'evc'), 'desc' => __('Урл страницы или группы, на которую должен подписаться пользователь, чтобы увидеть скрытую запись.
        <br/>Например: <code>http://vk.com/ukrayaru</code>.', 'evc'), 'type' => 'text'), array('name' => 'vk_lock_text', 'label' => __('Текст замка', 'evc'), 'desc' => __('Текст, который увидит пользователь вместо скрытого материала.', 'evc'), 'type' => 'text', 'default' => 'Чтобы увидеть скрытое содержимое, нужно'), array('name' => 'subscribe_widget_mode', 'label' => __('Вид кнопки', 'evc'), 'desc' => __('Как будет выглядеть кнопка <em>Подписаться</em> на группу или пользователя.', 'evc'), 'type' => 'radio', 'default' => '0', 'options' => array('0' => 'Кнопка', '1' => 'Легкая кнопка', '2' => 'Ссылка')), array('name' => 'subscribe_widget_soft', 'label' => __('Формат кнопки', 'evc'), 'desc' => __('Отображать только кнопку или кнопку и фото автора (или аватар группы).', 'evc'), 'type' => 'radio', 'default' => '0', 'options' => array('0' => 'Отображать автора (или название сообщества) и кнопку', '1' => 'Отображать только кнопку'))));
    $fields = apply_filters('evc_lock_fields', $fields, $fields);
    //set sections and fields
    $evc_lock->set_option_name('evc_options');
    $evc_lock->set_sections($tabs);
    $evc_lock->set_fields($fields);
    //initialize them
    $evc_lock->admin_init();
}
Пример #2
0
function evc_log_admin_init()
{
    global $evc_log;
    $evc_log = new WP_Settings_API_Class();
    $tabs = array('evc_log' => array('id' => 'evc_log', 'name' => 'evc_log', 'title' => __('Лог', 'evc'), 'desc' => __('', 'evc'), 'submit_button' => false, 'sections' => array('evc_log_section' => array('id' => 'evc_log_section', 'name' => 'evc_log_section', 'title' => __('Лог действий плагина', 'evc'), 'desc' => __('<div>' . evc_the_log(100) . '</div>', 'evc')))));
    $fields = array();
    //set sections and fields
    $evc_log->set_option_name('evc_options');
    $evc_log->set_sections($tabs);
    $evc_log->set_fields($fields);
    //initialize them
    $evc_log->admin_init();
}