global $wgDBname, $wgMemc;
$key = "$wgDBname:newtalk:ip:{$this->mName}";
$newtalk = $wgMemc->get( $key );
- if($newtalk === false) {
+/* if($newtalk === false) {
$sql = "SELECT 1 FROM user_newtalk WHERE user_ip='{$this->mName}'";
$res = wfQuery ($sql, DB_READ, "User::loadFromDatabase" );
wfFreeResult( $res );
$wgMemc->set( $key, $this->mNewtalk, time() ); // + 1800 );
- } else {
+ } else {*/
$this->mNewtalk = $newtalk ? 1 : 0;
- }
+# }
}
if(!$this->mId) {
$this->mDataLoaded = true;
#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->delete( "$wgDBname:newtalk:ip:$this->mTitle" );
+ $wgMemc->set( "$wgDBname:newtalk:ip:$this->mTitle", "1", time() );
}
}