fixup database timestamps
[lhc/web/wiklou.git] / includes / UserTalkUpdate.php
index 49ea305..95cfa7e 100644 (file)
@@ -1,4 +1,4 @@
-<?
+<?php
 # See deferred.doc
 
 class UserTalkUpdate {
@@ -33,23 +33,26 @@ class UserTalkUpdate {
                } else {
                        # Not ours.  If writing, mark it as modified.
 
+                       $sql = false;
+                       $dbw =& wfGetDB( DB_MASTER );
+                       $user_newtalk = $dbw->tableName( 'user_newtalk' );
+
                        if ( 1 == $this->mAction ) {
                                $user = new User();                             
                                $user->setID(User::idFromName($this->mTitle));
                                if ($id=$user->getID()) {                                                                       
-                                       $sql = "INSERT INTO user_newtalk (user_id) values ({$id})";
+                                       $sql = "INSERT INTO $user_newtalk (user_id) values ({$id})";
                                        $wgMemc->delete( "$wgDBname:user:id:$id" );
                                } else {
                                        #anon
                                        if(preg_match("/^\d{1,3}\.\d{1,3}.\d{1,3}\.\d{1,3}$/",$this->mTitle)) { #real anon (user:xxx.xxx.xxx.xxx)
-                                               $sql = "INSERT INTO user_newtalk (user_id,user_ip) values (0,\"{$this->mTitle}\")";             
-                                               #$wgMemc->delete( "$wgDBname:newtalk:ip:$this->mTitle" );
-                                               $wgMemc->set( "$wgDBname:newtalk:ip:$this->mTitle", "1", time() );
+                                               $sql = "INSERT INTO $user_newtalk (user_id,user_ip) values (0,\"{$this->mTitle}\")";            
+                                               $wgMemc->delete( "$wgDBname:newtalk:ip:$this->mTitle" );
                                        }
                                }
                                
                                if($sql && !$user->getNewtalk()) { # only insert if real user and it's not already there
-                                       wfQuery( $sql, DB_WRITE, $fname );
+                                       $dbw->query( $sql, $fname );
                                }
                        }
                }