Exemplo n.º 1
0
function evc_meta_box_callback($post)
{
    global $post;
    $is_pro = evc_is_pro();
    $custom = get_post_custom($post->ID);
    wp_nonce_field('evc_meta_box', 'evc_meta_box_nonce');
    do_action('evc_meta_box_action', $custom);
}
Exemplo n.º 2
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();
}
Exemplo n.º 3
0
function evc_autopost_online_stats_dashboard_widget()
{
    $append = '';
    if (!evc_is_pro()) {
        $append = '<br/><b>Доступно в <a href = "javascript:void(0);" class = "get-evc-pro"><u>PRO версии</u></a></b>. <a href = "javascript:void(0);" class = "get-evc-pro">Нажмите</a>, чтобы узнать больше.
    <br/><small>Внимание! Текущие данные на графике не имеют отношения к вашей группе.</small>';
    }
    echo 'Больше всего внимания привлекают записи, опубликованные в группе в момент, когда большинство подписчиков находятся онлайн. Плагин позволяет собрать такую <a href = "' . admin_url('admin.php?page=evc-autopost') . '"><u>статистику</u></a> и рассчитать наиучшее время для публикаций. 
  <div id = "online-users-chart"></div>
  ' . $append . '
  <br/><a href = "http://ukraya.ru/458/vk-online-subscribers-missing-stats" target = "_blank">О преимуществах публикации записей в прайм-тайм ВКонтакте</a>.
  <ol><li>Чтобы увидеть значение, наведите курсор мышки на первый (большой) график.</li>
  <li>Чтобы увеличить отдельную область графика, наведите курсор мышки на второй (малый) график и, удерживая левую кнопку, выделите необходимую область.</li></ol>
  <br/>Открыть <b><a href = "' . admin_url('admin.php?page=evc-autopost') . '"><u>настройки статистики</u></a></b>.
  ';
    echo evc_autopost_online_stats_chart_js();
}