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 }
function evc_poll_ad() { evc_ad(); }
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>'; }
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>'; }