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(); }
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(); }