WordPress.org

Plugin Directory

Changeset 609658


Ignore:
Timestamp:
10/08/12 16:17:20 (19 months ago)
Author:
cfinke
Message:

Dropping $table_prefix in favor of $wpdb->prefix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wordpress-feed-statistics/trunk/feed-statistics.php

    r609653 r609658  
    5252    if (isset($_GET["view"])){ 
    5353        if (!empty($_GET["post_id"]) && get_option("feed_statistics_track_postviews")){ 
    54             global $table_prefix; 
    5554            global $wpdb; 
    5655             
    57             $sql = "INSERT INTO `".$table_prefix."feed_postviews` 
     56            $sql = "INSERT INTO `".$wpdb->prefix."feed_postviews` 
    5857                SET  
    5958                    `post_id`=".intval($_GET["post_id"]).", 
     
    7372            if (trim($url) == '') die; 
    7473 
    75             global $table_prefix; 
    7674            global $wpdb; 
    7775            $link_id = 0; 
    7876         
    7977            $wpdb->hide_errors(); 
    80             $sql = "SELECT `id` FROM `".$table_prefix."feed_links` WHERE `url`='".mysql_real_escape_string($url)."'"; 
     78            $sql = "SELECT `id` FROM `".$wpdb->prefix."feed_links` WHERE `url`='".mysql_real_escape_string($url)."'"; 
    8179            $result = $wpdb->query($sql); 
    8280         
     
    8583            } 
    8684            else { 
    87                 $sql = "INSERT INTO `".$table_prefix."feed_links` SET `url`='".mysql_real_escape_string($url)."'"; 
     85                $sql = "INSERT INTO `".$wpdb->prefix."feed_links` SET `url`='".mysql_real_escape_string($url)."'"; 
    8886         
    8987                if ($wpdb->query($sql)) { 
     
    9391         
    9492            if ($link_id) { 
    95                 $sql = "INSERT INTO `".$table_prefix."feed_clickthroughs` SET 
     93                $sql = "INSERT INTO `".$wpdb->prefix."feed_clickthroughs` SET 
    9694                    `link_id`=".intval($link_id).", 
    9795                    `time`=NOW()"; 
     
    109107class FEED_STATS { 
    110108    function init(){ 
    111         global $table_prefix; 
    112109        global $wpdb; 
    113110         
     
    122119            case '1.0.3': 
    123120            case '1.0.4': 
    124                 $sql = "ALTER TABLE `".$table_prefix."feed_subscribers` ADD `user_agent` VARCHAR(255) NOT NULL DEFAULT ''"; 
    125                 $wpdb->query($sql); 
    126                  
    127                 $sql = "CREATE TABLE IF NOT EXISTS `".$table_prefix."feed_clickthroughs` ( 
     121                $sql = "ALTER TABLE `".$wpdb->prefix."feed_subscribers` ADD `user_agent` VARCHAR(255) NOT NULL DEFAULT ''"; 
     122                $wpdb->query($sql); 
     123                 
     124                $sql = "CREATE TABLE IF NOT EXISTS `".$wpdb->prefix."feed_clickthroughs` ( 
    128125                    `id` INT(11) NOT NULL auto_increment, 
    129126                    `link_id` INT(11) NOT NULL DEFAULT '0', 
     
    134131                $wpdb->query($sql); 
    135132                 
    136                 $sql = "CREATE TABLE IF NOT EXISTS `".$table_prefix."feed_links` ( 
     133                $sql = "CREATE TABLE IF NOT EXISTS `".$wpdb->prefix."feed_links` ( 
    137134                    `id` INT(11) NOT NULL auto_increment, 
    138135                    `url` VARCHAR(255) NOT NULL DEFAULT '', 
     
    142139                $wpdb->query($sql); 
    143140                 
    144                 $sql = "CREATE TABLE IF NOT EXISTS `".$table_prefix."feed_referrers` ( 
     141                $sql = "CREATE TABLE IF NOT EXISTS `".$wpdb->prefix."feed_referrers` ( 
    145142                    `id` INT(11) NOT NULL auto_increment, 
    146143                    `url` VARCHAR(255) NOT NULL DEFAULT '', 
     
    150147                $wpdb->query($sql); 
    151148                 
    152                 $sql = "CREATE TABLE IF NOT EXISTS `".$table_prefix."feed_postviews` ( 
     149                $sql = "CREATE TABLE IF NOT EXISTS `".$wpdb->prefix."feed_postviews` ( 
    153150                    `id` INT(11) NOT NULL auto_increment, 
    154151                    `post_id` INT(11) NOT NULL DEFAULT '0', 
     
    163160            case '1.1.1': 
    164161            case '1.1.2': 
    165                 $sql = "ALTER TABLE `".$table_prefix."feed_subscribers` ADD `feed` VARCHAR( 120 ) NOT NULL AFTER `identifier`"; 
    166                 $wpdb->query($sql); 
    167  
    168                 $sql = "ALTER TABLE `".$table_prefix."feed_subscribers` DROP PRIMARY KEY, ADD PRIMARY KEY (`identifier`, `feed`)"; 
     162                $sql = "ALTER TABLE `".$wpdb->prefix."feed_subscribers` ADD `feed` VARCHAR( 120 ) NOT NULL AFTER `identifier`"; 
     163                $wpdb->query($sql); 
     164 
     165                $sql = "ALTER TABLE `".$wpdb->prefix."feed_subscribers` DROP PRIMARY KEY, ADD PRIMARY KEY (`identifier`, `feed`)"; 
    169166                $wpdb->query($sql); 
    170167            case '1.2': 
    171168            case '1.3': 
    172                 $sql = "DROP TABLE `".$table_prefix."feed_referrers`"; 
    173                 $wpdb->query($sql); 
    174                  
    175                 $sql = "ALTER TABLE `".$table_prefix."feed_clickthroughs` DROP `referrer_id`"; 
     169                $sql = "DROP TABLE `".$wpdb->prefix."feed_referrers`"; 
     170                $wpdb->query($sql); 
     171                 
     172                $sql = "ALTER TABLE `".$wpdb->prefix."feed_clickthroughs` DROP `referrer_id`"; 
    176173                $wpdb->query($sql); 
    177174            case '1.3.1': 
    178                 $sql = "ALTER TABLE `".$table_prefix."feed_subscribers` CHANGE `feed` `feed` VARCHAR(120) NOT NULL"; 
     175                $sql = "ALTER TABLE `".$wpdb->prefix."feed_subscribers` CHANGE `feed` `feed` VARCHAR(120) NOT NULL"; 
    179176                $wpdb->query($sql); 
    180177            case '1.3.2': 
     
    188185            break; 
    189186            default: 
    190                 $sql = "CREATE TABLE IF NOT EXISTS `".$table_prefix."feed_subscribers` ( 
     187                $sql = "CREATE TABLE IF NOT EXISTS `".$wpdb->prefix."feed_subscribers` ( 
    191188                    `subscribers` INT(11) NOT NULL DEFAULT 0, 
    192189                    `identifier` VARCHAR(200) NOT NULL DEFAULT '', 
     
    198195                $wpdb->query($sql); 
    199196                 
    200                 $sql = "CREATE TABLE IF NOT EXISTS `".$table_prefix."feed_clickthroughs` ( 
     197                $sql = "CREATE TABLE IF NOT EXISTS `".$wpdb->prefix."feed_clickthroughs` ( 
    201198                    `id` INT(11) NOT NULL auto_increment, 
    202199                    `link_id` INT(11) NOT NULL DEFAULT '0', 
     
    206203                $wpdb->query($sql); 
    207204                 
    208                 $sql = "CREATE TABLE IF NOT EXISTS `".$table_prefix."feed_links` ( 
     205                $sql = "CREATE TABLE IF NOT EXISTS `".$wpdb->prefix."feed_links` ( 
    209206                    `id` INT(11) NOT NULL auto_increment, 
    210207                    `url` VARCHAR(255) NOT NULL DEFAULT '', 
     
    214211                $wpdb->query($sql); 
    215212                 
    216                 $sql = "CREATE TABLE IF NOT EXISTS `".$table_prefix."feed_postviews` ( 
     213                $sql = "CREATE TABLE IF NOT EXISTS `".$wpdb->prefix."feed_postviews` ( 
    217214                    `id` INT(11) NOT NULL auto_increment, 
    218215                    `post_id` INT(11) NOT NULL DEFAULT '0', 
     
    233230            if ( ! empty( $_GET['feed-stats-view'] ) && get_option( "feed_statistics_track_postviews" ) ) { 
    234231                $wpdb->insert( 
    235                     $table_prefix . 'feed_postviews', 
     232                    $wpdb->prefix . 'feed_postviews', 
    236233                    array( 
    237234                        'post_id' => $_GET['feed-stats-view'], 
     
    262259                $link_id = $wpdb->get_var( 
    263260                    $wpdb->prepare( 
    264                         "SELECT id FROM " . $table_prefix . "feed_links WHERE url=%d", 
     261                        "SELECT id FROM " . $wpdb->prefix . "feed_links WHERE url=%d", 
    265262                        $url 
    266263                    ) 
     
    270267                    if ( 
    271268                        $wpdb->insert( 
    272                             $table_prefix . 'feed_links', 
     269                            $wpdb->prefix . 'feed_links', 
    273270                            array( 'url' => $url ), 
    274271                            array( '%s' ) 
     
    281278                if ( $link_id ) { 
    282279                    $wpdb->insert( 
    283                         $table_prefix . 'feed_clickthroughs', 
     280                        $wpdb->prefix . 'feed_clickthroughs', 
    284281                        array( 
    285282                            'link_id' => $link_id, 
     
    343340            } 
    344341             
    345             $q = "SELECT * FROM `".$table_prefix."feed_subscribers` 
     342            $q = "SELECT * FROM `".$wpdb->prefix."feed_subscribers` 
    346343                WHERE `identifier`='".mysql_real_escape_string($identifier)."' 
    347344                AND `feed`=''"; 
     
    349346         
    350347            if (!empty($results)) { 
    351                 $q = "UPDATE `".$table_prefix."feed_subscribers` 
     348                $q = "UPDATE `".$wpdb->prefix."feed_subscribers` 
    352349                    SET  
    353350                        `subscribers`=".intval($subscribers).",  
     
    362359            } 
    363360            else { 
    364                 $q = "SELECT * FROM `".$table_prefix."feed_subscribers` WHERE `identifier`='".mysql_real_escape_string($identifier)."' AND `feed`='".mysql_real_escape_string($feed)."'"; 
     361                $q = "SELECT * FROM `".$wpdb->prefix."feed_subscribers` WHERE `identifier`='".mysql_real_escape_string($identifier)."' AND `feed`='".mysql_real_escape_string($feed)."'"; 
    365362                $result = $wpdb->query($q); 
    366363                 
    367364                if ($result == 0) { 
    368                     $q = "INSERT INTO `".$table_prefix."feed_subscribers` 
     365                    $q = "INSERT INTO `".$wpdb->prefix."feed_subscribers` 
    369366                        SET  
    370367                            `subscribers`=".intval($subscribers).",  
     
    379376                     
    380377                    if ($user_agent != $row->user_agent || $subscribers != $row->subscribers){ 
    381                         $q = "UPDATE `".$table_prefix."feed_subscribers` 
     378                        $q = "UPDATE `".$wpdb->prefix."feed_subscribers` 
    382379                            SET 
    383380                            `date`=NOW(),  
     
    421418     
    422419    function how_many_subscribers() { 
    423         global $table_prefix; 
    424420        global $wpdb; 
    425421         
     
    427423                `subscribers`, 
    428424                CASE WHEN `subscribers` = 1 THEN `identifier` ELSE CONCAT(`identifier`, `feed`) END AS `ident` 
    429             FROM `".$table_prefix."feed_subscribers` 
     425            FROM `".$wpdb->prefix."feed_subscribers` 
    430426            WHERE  
    431427                ( 
     
    468464     
    469465    function clickthroughs_page(){ 
    470         global $table_prefix; 
    471466        global $wpdb; 
    472467        ?> 
     
    493488        <?php        
    494489         
    495         $sql = "DELETE FROM `".$table_prefix."feed_clickthroughs` WHERE `time` < '".date("Y-m-d H:i:s", time() - (60 * 60 * 24 * 30))."'"; 
     490        $sql = "DELETE FROM `".$wpdb->prefix."feed_clickthroughs` WHERE `time` < '".date("Y-m-d H:i:s", time() - (60 * 60 * 24 * 30))."'"; 
    496491        $wpdb->get_results($sql); 
    497492         
     
    499494                COUNT(*) AS `clicks`, 
    500495                `l`.`url` AS `link` 
    501             FROM `".$table_prefix."feed_clickthroughs` AS `c` 
    502             LEFT JOIN `".$table_prefix."feed_links` AS `l` ON `c`.`link_id`=`l`.`id` 
     496            FROM `".$wpdb->prefix."feed_clickthroughs` AS `c` 
     497            LEFT JOIN `".$wpdb->prefix."feed_links` AS `l` ON `c`.`link_id`=`l`.`id` 
    503498            WHERE `c`.`time` > '".date("Y-m-d H:i:s", time() - (60 * 60 * 24 * 30))."' 
    504499            GROUP BY `c`.`link_id` 
     
    530525     
    531526    function topfeeds_page(){ 
    532         global $table_prefix; 
    533527        global $wpdb; 
    534528        ?> 
     
    550544            `feed`, 
    551545            SUM(`subscribers`) `subscribers` 
    552             FROM `".$table_prefix."feed_subscribers` 
     546            FROM `".$wpdb->prefix."feed_subscribers` 
    553547            WHERE  
    554548                `feed` != ''  
     
    584578     
    585579    function postviews_page(){ 
    586         global $table_prefix; 
    587580        global $wpdb; 
    588581        ?> 
     
    609602         
    610603        // Delete entries older than 30 days. 
    611         $sql = "DELETE FROM `".$table_prefix."feed_postviews` WHERE `time` < '".date("Y-m-d H:i:s", time() - (60 * 60 * 24 * 30))."'"; 
     604        $sql = "DELETE FROM `".$wpdb->prefix."feed_postviews` WHERE `time` < '".date("Y-m-d H:i:s", time() - (60 * 60 * 24 * 30))."'"; 
    612605        $wpdb->get_results($sql); 
    613606         
     
    617610                `p`.`post_title` `title`, 
    618611                `p`.`guid` `permalink` 
    619             FROM `".$table_prefix."feed_postviews` AS `v` 
    620             LEFT JOIN `".$table_prefix."posts` AS `p` ON `v`.`post_id`=`p`.`ID` 
     612            FROM `".$wpdb->prefix."feed_postviews` AS `v` 
     613            LEFT JOIN `".$wpdb->prefix."posts` AS `p` ON `v`.`post_id`=`p`.`ID` 
    621614            WHERE `v`.`time` > '".date("Y-m-d H:i:s", time() - (60 * 60 * 24 * 30))."' 
    622615            GROUP BY `v`.`post_id` 
     
    694687     
    695688    function reader_stats() { 
    696         global $wpdb, $table_prefix; 
     689        global $wpdb; 
    697690         
    698691        $expiration_days = get_option("feed_statistics_expiration_days"); 
    699692         
    700         $sql = "DELETE FROM `".$table_prefix."feed_subscribers` WHERE `date` < '".date("Y-m-d H:i:s", time() - (60 * 60 * 24 * get_option("feed_statistics_expiration_days") * 3))."'"; 
     693        $sql = "DELETE FROM `".$wpdb->prefix."feed_subscribers` WHERE `date` < '".date("Y-m-d H:i:s", time() - (60 * 60 * 24 * get_option("feed_statistics_expiration_days") * 3))."'"; 
    701694        $wpdb->get_results($sql); 
    702695         
     
    709702                END AS `reader`, 
    710703            SUM(`subscribers`) `readers` 
    711             FROM `".$table_prefix."feed_subscribers` 
     704            FROM `".$wpdb->prefix."feed_subscribers` 
    712705            WHERE `date` > '".date("Y-m-d H:i:s", time() - (60 * 60 * 24 * get_option("feed_statistics_expiration_days")))."' 
    713706            GROUP BY `reader` 
Note: See TracChangeset for help on using the changeset viewer.