Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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);
 }
Example #3
0
 /**
  * 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);
 }
Example #4
0
 /**
  * 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);
 }
Example #5
0
 /**
  * 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);
 }
Example #6
0
 /**
  * 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);
 }
Example #7
0
 /**
  * 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);
 }
Example #8
0
 /**
  * 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);
 }
Example #9
0
 /**
  * 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);
 }