Example #1
0
 function incOpinionsPublished()
 {
     $dbr =& wfGetDB(DB_MASTER);
     $sql = "SELECT cl_to FROM " . $dbr->tableName('categorylinks') . "  WHERE cl_from=" . $this->PageID;
     $res = $dbr->query($sql);
     while ($row = $dbr->fetchObject($res)) {
         $ctg = Title::makeTitle(14, $row->cl_to);
         $ctgname = $ctg->getText();
         if (strpos(strtoupper($ctgname), 'OPINIONS BY USER') !== false) {
             $user_name = trim(str_replace("Opinions by User", "", $ctgname));
             $u = User::idFromName($user_name);
             if ($u) {
                 $stats = new UserStatsTrack(1, $u, $user_name);
                 $stats->incOpinionsPublished();
             }
         }
     }
 }