0
Возможно кому-то пригодятся изменения для использования хака в версии 0.4.2
Все делается один в один за исключением кода в User.mapper.class.php

/*sks user charge*/

                public function GetCountTopicVotesByUser($sUserId) {

		$sql = "SELECT count(target_id) as count FROM ".Config::Get('db.table.vote')." WHERE user_voter_id = ?d and target_type = 'topic' ";

                if ($aRow=$this->oDb->selectRow($sql,$sUserId)) {
                        return $aRow['count'];
                }
                return 0;
        }
        public function GetCountComentVotesByUser($sUserId) {
		$sql = "SELECT count(target_id) as count FROM ".Config::Get('db.table.vote')." WHERE user_voter_id = ?d and target_type = 'comment' ";
                if ($aRow=$this->oDb->selectRow($sql,$sUserId)) {
                        return $aRow['count'];
                }
                return 0;
        }

        public function GetCountTopicByUser($sUserId) {
		$sql = "SELECT count(topic_id) as count FROM ".Config::Get('db.table.topic')." WHERE user_id = ?d";

                if ($aRow=$this->oDb->selectRow($sql,$sUserId)) {
                        return $aRow['count'];
                }
                return 0;
        }
        public function GetCountComentByUser($sUserId) {
		$sql = "SELECT count(comment_id) as count FROM ".Config::Get('db.table.comment')." WHERE user_id = ?d";

                if ($aRow=$this->oDb->selectRow($sql,$sUserId)) {
                        return $aRow['count'];
                }
                return 0;
        }
/*sks user charge*/


В этом коде изменены правила выборки из базы.
  • avatar
  • 3fir
  • 08 апреля 2011, 17:50
0
Нужно будет прикрутить, спасиб
  • avatar
  • Loci
  • 15 марта 2011, 23:20