posts; $tptn_settings = tptn_read_options(); if($_POST['tptn_save']){ $tptn_settings[title] = ($_POST['title']); $tptn_settings[title_daily] = ($_POST['title_daily']); $tptn_settings[limit] = ($_POST['limit']); $tptn_settings[count_disp_form] = ($_POST['count_disp_form']); $tptn_settings[add_to_content] = (($_POST['add_to_content']) ? true : false); $tptn_settings[exclude_pages] = (($_POST['exclude_pages']) ? true : false); $tptn_settings[track_authors] = (($_POST['track_authors']) ? true : false); $tptn_settings[pv_in_admin] = (($_POST['pv_in_admin']) ? true : false); $tptn_settings[show_credit] = (($_POST['show_credit']) ? true : false); update_option('ald_tptn_settings', $tptn_settings); $str = '

'. __('Options saved successfully.','ald_tptn_plugin') .'

'; echo $str; } if ($_POST['tptn_default']){ delete_option('ald_tptn_settings'); $tptn_settings = tptn_default_options(); update_option('ald_tptn_settings', $tptn_settings); $str = '

'. __('Options set to Default.','ald_tptn_plugin') .'

'; echo $str; } ?>

Top 10

Top 10 . ()

%totalcount% to display the total count and %dailycount% to display the daily count. e.g. the default options displays (Visited 123 times, 23 visits today)','ald_tptn_plugin'); ?>

prefix . "top_ten"; $tptn_settings = tptn_read_options(); $limit = $tptn_settings['limit']; $sql = "SELECT postnumber, cntaccess , ID, post_type "; $sql .= "FROM $table_name INNER JOIN ". $wpdb->posts ." ON postnumber=ID " ; if ($tptn_settings['exclude_pages']) $sql .= "AND post_type = 'post' "; $sql .= "AND post_status = 'publish' "; $sql .= "ORDER BY cntaccess DESC LIMIT $limit"; $results = $wpdb->get_results($sql); echo ''; } // Dashboard for Daily Popular Posts function tptn_pop_daily_dashboard() { global $wpdb, $siteurl, $tableposts, $id; $table_name = $wpdb->prefix . "top_ten_daily"; $tptn_settings = tptn_read_options(); $limit = $tptn_settings['limit']; $sql = "SELECT postnumber, cntaccess , ID, post_type "; $sql .= "FROM $table_name INNER JOIN ". $wpdb->posts ." ON postnumber=ID " ; if ($tptn_settings['exclude_pages']) $sql .= "AND post_type = 'post' "; $sql .= "AND post_status = 'publish' "; $sql .= "ORDER BY cntaccess DESC LIMIT $limit"; $results = $wpdb->get_results($sql); echo ''; } function tptn_pop_dashboard_setup() { if (function_exists('wp_add_dashboard_widget')) { wp_add_dashboard_widget( 'tptn_pop_dashboard', __( 'Popular Posts' ), 'tptn_pop_dashboard' ); wp_add_dashboard_widget( 'tptn_pop_daily_dashboard', __( 'Daily Popular' ), 'tptn_pop_daily_dashboard' ); } } add_action('wp_dashboard_setup', 'tptn_pop_dashboard_setup'); /* Display page views on the Edit Posts / Pages screen */ // Add an extra column function tptn_column($cols) { $tptn_settings = tptn_read_options(); if ($tptn_settings[pv_in_admin]) $cols['tptn'] = __('Total / Today\'s Views','ald_tptn_plugin'); return $cols; } // Display page views for each column function tptn_value($column_name, $id) { $tptn_settings = tptn_read_options(); if (($column_name == 'tptn')&&($tptn_settings[pv_in_admin])) { global $wpdb; $table_name = $wpdb->prefix . "top_ten"; $resultscount = $wpdb->get_row("select postnumber, cntaccess from $table_name WHERE postnumber = $id"); $cntaccess = number_format((($resultscount) ? $resultscount->cntaccess : 0)); $cntaccess .= ' / '; $table_name = $wpdb->prefix . "top_ten_daily"; $resultscount = $wpdb->get_row("select postnumber, cntaccess from $table_name WHERE postnumber = $id"); $cntaccess .= number_format((($resultscount) ? $resultscount->cntaccess : 0)); echo $cntaccess; } } // Output CSS for width of new column function tptn_css() { ?>