Example #1
0
function evc_stats_page()
{
    $options = get_option('evc_vk_api_widgets');
    ?>
  <div class="wrap">
    <h2><?php 
    _e('Анализ групп ВКонтакте', 'evc');
    ?>
</h2>

<?php 
    echo '<div class="updated"><p><a href = "http://ukraya.ru/46/easy-vkontakte-connect-1-0-avtoposting-na-stenu-gruppy-s-kartinkami-analiz-grupp-vkontakte">Руководство</a> по работе с модулем "<b>Анализ групп</b>" и <a href = "http://ukraya.ru/116/reshenie-problem-po-rabote-s-plaginom-easy-vkontakte-connect-evc-1-1">техническая поддержка</a>.</p></div>';
    evc_ad();
    //print__r($options);
    // Need Access Token
    if (!isset($options['site_access_token']) || empty($options['site_access_token'])) {
        echo '<div class="error"><p>Необходимо настроить API ВКонтакте. Откройте вкладку "<a href="' . admin_url('admin.php?page=evc-vk-api') . '">Для виджетов</a>".</p></div>';
        return false;
    }
    if (false === ($evc_vk_groups_visits = get_transient('evc_vk_groups_visits'))) {
        $vk_group = '30370632';
    } else {
        arsort($evc_vk_groups_visits);
        $vk_group = key($evc_vk_groups_visits);
    }
    $vk_gdata = array();
    $vk_posts = '';
    if (isset($_REQUEST['vk_group']) && !empty($_REQUEST['vk_group'])) {
        $vk_group = $_REQUEST['vk_group'];
    }
    $gid = evc_stats_get_group_id($vk_group);
    if (!is_array($gid)) {
        $vk_groupa = evc_stats_get_group($gid);
        $vk_gdata['url'] = 'vk.com/' . $vk_groupa['screen_name'];
        $vk_posts = evc_stats_vkposts($gid);
        //print__r($vk_posts);
    } else {
        return false;
    }
    $g_description = wp_strip_all_tags($vk_groupa['description']);
    $g_description = str_replace(array("\r\n", "\r", "\n"), ' ', $g_description);
    if (isset($g_description) && !empty($g_description)) {
        $g_description = '<div class = "a02_summary">' . $g_description . '</div>';
    } else {
        $g_description = '';
    }
    $refresh_g_url = remove_query_arg(array('refresh_w', 'refresh', 'captcha_key', 'captcha_sid'), $_SERVER['REQUEST_URI']);
    $refresh_g_url = add_query_arg(array('refresh_g' => 1), $refresh_g_url);
    ?>

<div class = "bootstrap-wpadmin" id="evc">

  <div class="media a02" id = "evc" >
    <a class="pull-left" href="<?php 
    echo $vk_gdata['url'];
    ?>
">
      <img class="media-object" src="<?php 
    echo $vk_groupa['photo_medium'];
    ?>
">
    </a>
    <div class="media-body ">
      <h4 class="media-heading"><?php 
    echo $vk_groupa['name'];
    ?>
</h4>
      <?php 
    echo $g_description;
    ?>
      <p><strong>Сайт:</strong> <a href = "http://<?php 
    echo $vk_gdata['url'];
    ?>
"><?php 
    echo $vk_groupa['screen_name'];
    ?>
</a>
      <br/><strong>Подписчиков:</strong> <?php 
    echo number_format($vk_groupa['members_count'], 0, '.', ' ');
    ?>
      <br/><small class = "muted">Refresh: <?php 
    echo human_time_diff($vk_groupa['timestamp'], current_time('timestamp', 1));
    ?>
 ago (<a href = "<?php 
    echo $refresh_g_url;
    ?>
">refresh</a>)</small></p>
    </div>
  </div>
  
<div class = "navbar_wrapper">
<div class="navbar" data-spy = "affix"  >
<div class="navbar-inner">
<div class="container">
                  
<ul class="nav evc-stats-options" data-option-key="sortBy">
  <li><a href="javascript:void(0)" class = "external totop" rel="tooltip" data-original-title="Наверх" data-placement="bottom" ><i class="icon-circle-arrow-up icon"></i></a></li>                  
  <li class="active" data-key="sortBy" data-option-value="date"><a data-value = "dates" href="javascript:void(0)" rel="tooltip" data-original-title="Сортировать по времени публикации" data-placement="bottom" ><i class="icon-time icon"></i></a></li>                    
  <li data-key="sortBy" data-option-value="likes"><a data-value = "likes" href="javascript:void(0)" rel="tooltip" data-original-title="Сортировать по лайкам" data-placement="bottom"><i class="icon-heart icon"></i></a></li>
  <li data-key="sortBy" data-option-value="reposts"><a data-value = "reposts" href="javascript:void(0)" data-placement="bottom" rel="tooltip" data-original-title="Сортировать по репостам"><i class="icon-bullhorn icon"></i></a></li>
  <li data-key="sortBy" data-option-value="comments"><a data-value = "comments" href="javascript:void(0)" data-placement="bottom" rel="tooltip" data-original-title="Сортировать по комментариям"><i class="icon-comment icon"></i></a></li>
                        
  <li class="divider-vertical"></li>

  <li data-key="sortAscending" ><a data-value = "true" href="javascript:void(0)" data-placement="bottom" rel="tooltip" data-original-title="Сортировать по возрастанию" ><i class="icon-arrow-down icon" ></i></a></li>
  <li data-key="sortAscending" class = "active"><a data-value = "false" href="javascript:void(0)" data-placement="bottom" rel="tooltip" data-original-title="Сортировать по убыванию"><i class="icon-arrow-up icon"></i></a></li>            

  <li class="divider-vertical"></li>
                        
  <li><a href="http://ukraya.ru/58/reshenie-problem-po-rabote-s-plaginom-easy-vkontakte-connect-evc-1-0" data-placement="bottom" rel="tooltip" data-original-title="Помощь" class = "external"><i class="icon-question-sign icon"></i></a></li>                      
</ul>

<ul class="nav pull-right">
  <li>
    <form class="navbar-form pull-left" method="get" action="">
      <input type="hidden" name="page" value="evc-stats">
      <div class="input-append">
        <input type="text" class="span3" name="vk_group" placeholder="url or name" value="<?php 
    echo isset($vk_gdata['url']) ? $vk_gdata['url'] : '';
    ?>
">
        <button class="btn" type="submit"><i class="icon-arrow-right icon"></i></button>
      </div>
    </form>
  </li>
  <li class="dropdown">
    <a data-toggle="dropdown" class="dropdown-toggle" href="#">Все группы <b class="caret"></b></a>
    <ul class="dropdown-menu">
    <?php 
    echo evc_stats_get_all_groups();
    ?>
    </ul>
  </li>
</ul>

</div>
</div><!-- /navbar-inner -->
</div>
</div><!-- /navbar_wrapper -->
            
<?php 
    if (is_numeric($gid)) {
        $refresh_w = evc_stats_get_group_posts_refresh_time($gid);
        if ($refresh_w) {
            $refresh_w_url = remove_query_arg(array('refresh_g', 'refresh', 'captcha_key', 'captcha_sid'), $_SERVER['REQUEST_URI']);
            $refresh_w_url = add_query_arg(array('refresh_w' => 1), $refresh_w_url);
            $refresh_w = '<p><small class = "muted">Refresh: ' . human_time_diff($refresh_w, current_time('timestamp', 1)) . ' ago (<a href = "' . $refresh_w_url . '">refresh</a>)</small></p>';
        }
        echo $refresh_w;
    }
    ?>
            
            
<?php 
    echo $vk_posts;
    ?>
</div>

</div><!-- .wrap -->
<?php 
}
Example #2
0
function evc_poll_ad()
{
    evc_ad();
}
Example #3
0
function evc_lock_settings_page()
{
    global $evc_lock;
    $options = get_option('evc_vk_api_widgets');
    echo '<div class="wrap">';
    echo '<div id="icon-options-general" class="icon32"><br /></div>';
    echo '<h2>Социальный замок ВКонтакте</h2>';
    if (!isset($options['site_access_token']) || empty($options['site_access_token'])) {
        echo '<div class="error"><p>Необходимо настроить API ВКонтакте. Откройте вкладку "<a href="' . admin_url('admin.php?page=evc#evc_vk_api_widgets') . '">Для виджетов</a>".</p></div>';
    }
    echo '<div id = "col-container">';
    echo '<div id = "col-right" class = "evc">';
    echo '<div class = "evc-box">';
    evc_ad();
    echo '</div>';
    echo '</div>';
    echo '<div id = "col-left" class = "evc">';
    settings_errors();
    $evc_lock->show_navigation();
    $evc_lock->show_forms();
    echo '</div>';
    echo '</div>';
    echo '</div>';
}
Example #4
0
function evc_log_settings_page()
{
    global $evc_log;
    echo '<div id = "chart" style=""></div>';
    echo '<div class="wrap">';
    echo '<div id="icon-options-general" class="icon32"><br /></div>';
    echo '<h2>Лог действий плагина</h2>';
    echo '<div id = "col-container">';
    echo '<div id = "col-right" class = "evc">';
    echo '<div class = "evc-box">';
    evc_ad();
    echo '</div>';
    echo '</div>';
    echo '<div id = "col-left" class = "evc">';
    settings_errors();
    $evc_log->show_navigation();
    $evc_log->show_forms();
    echo '</div>';
    echo '</div>';
    echo '</div>';
}