/** * Ajoute un flux RSS à la base de donnée * @return mixed */ public function store() { $aFields = array('id', 'id_tracker', 'url', 'forcedate', 'mask', 'lastcheck', 'encoding'); $aDatas = array('', $this->iTracker, $this->sUrl, $this->bForcedate ? '1' : '0', $this->sMask, 0, $this->sEncoding); return parent::insert('tks_rss', $aFields, $aDatas); }
/** * Ajoute un rang à la base de données * * @return mixed * @throws Error */ public function store() { $aFields = array('id', 'name', 'default'); $aDatas = array('', $this->sName, $this->bDefault ? '1' : '0'); return parent::insert('tks_ranks', $aFields, $aDatas); }
/** * Ajoute une permission à la base de données * * @return mixed * @throws Error */ public function store() { $aFields = array('id_rank', 'id_module'); $aDatas = array($this->iRankId, $this->iModuleId); return parent::insert('tks_permissions', $aFields, $aDatas); }
/** * Ajoute une Invitations à la BDD * @return mixed */ public function create() { $aFields = array('code', 'id_parrain'); $aDatas = array($this->sCode, $this->iParrainId); return parent::insert('tks_invites', $aFields, $aDatas); }
/** * Ajoute l'utilisateur à la base de donnée * * @return mixed * @throws Error */ public function store() { $oMysqli = Database::getInstance(); $oResult = $oMysqli->query("SELECT COUNT(*) as total FROM tks_users \r\n WHERE login = '******'"); $iNbUsers = $oResult->fetch_assoc()['total']; if ($iNbUsers != 0) { throw new Error("Cet utilisateur existe déjà.", 1023); } $aFields = array('id', 'login', 'pass', 'mail', 'passkey', 'id_rank'); if ($this->iRankId === 0) { $iRankId = Rank::getDefaultRank()->getId(); } else { $iRankId = $this->iRankId; } $aDatas = array('', $this->sLogin, $this->sPassword, $this->sMail, $this->sTksPasskey, $iRankId); return parent::insert('tks_users', $aFields, $aDatas); }
/** * Ajoute une clé API à la BDD * @return mixed */ public function store() { $aFields = array('apikey', 'id_user', 'read', 'write'); $aDatas = array($this->sKey, $this->iUserId, $this->bRead ? '1' : '0', $this->bWrite ? '1' : '0'); return parent::insert('tks_apikeys', $aFields, $aDatas); }
/** * Signal la fiche aux modérateurs * @param int $p_iIdUser Utilisateur signalant la fiche * @param string $p_sComment Commentaire * @return mixed */ public function signal($p_iIdUser, $p_sComment) { $aFields = array('id_fiche', 'type', 'id_user', 'comment'); $aDatas = array($this->iId, $this->sType, $p_iIdUser, addslashes($p_sComment)); return parent::insert('tks_signaled_fiches', $aFields, $aDatas); }
/** * Ajoute un paramètre à la base de données * @return mixed * @throws Error */ public function store() { $aFields = array('id', 'name', 'regex', 'id_categorie'); $aDatas = array('', $this->sName, $this->sRegex, $this->iCategorieId); return parent::insert('tks_regex', $aFields, $aDatas); }
/** * Ajoute un passkey * @return mixed */ public function store() { $aFields = array('id_user', 'id_tracker', 'passkey'); $aDatas = array($this->iUserId, $this->iTrackerId, $this->sPasskey); return parent::insert('tks_passkey', $aFields, $aDatas); }