Exemple #1
0
 /**
  * @param bool $_all
  * @param bool $_byPriority
  * @return array
  */
 public function getList($_all = false, $_byPriority = false)
 {
     $db = new DB();
     $return = array();
     $result = null;
     $_table = $this->table;
     $where = '';
     $order = '';
     if ($_byPriority) {
         $order = 'ORDER BY priority ASC';
     }
     if ($_all) {
         $where = "WHERE active = 1";
     }
     $items = $db->query("SELECT id FROM {$_table} {$where} {$order}");
     if (@$items) {
         $result = $items->fetchAll();
         foreach ($result as $item) {
             $ob_lang = new Lang();
             $return[] = $ob_lang->getFromId($item['id']);
         }
     }
     return @$return;
 }
Exemple #2
0
 /**
  * login.
  *
  * @param bool $remember default to false
  *
  * @return bool
  */
 public function login($remember = false)
 {
     global $_lang;
     if (!$this->exists()) {
         return false;
     }
     $this->sessionLogin($remember ? $this->cookie() : $this->id, $remember);
     $this->updateLastLogin();
     if (empty($this->language)) {
         $this->language = $_lang->id;
         $this->save();
     } elseif ($_lang->id !== $this->language) {
         $_lang = new Lang();
         $_lang->getFromId($this->language);
         $_lang->setCookie();
     }
     return true;
 }