Example #1
0
 /**
  * Get Config from Database
  * @param $key
  * @return mixed
  */
 public static function get($key)
 {
     if (!Cache::has($key)) {
         if (self::$getQuery === null) {
             self::$getQuery = DatabaseFactory::getFactory()->getConnection()->prepare("SELECT `value` FROM `settings` WHERE `key` = :key LIMIT 1");
         }
         self::$getQuery->execute(array(':key' => $key));
         $fetched = json_decode(json_encode(self::$getQuery->fetch(PDO::FETCH_ASSOC)), true);
         Cache::put($key, $fetched, 60);
         $final = Cache::get($key);
         return self::setType($final['value']);
     } else {
         $final = Cache::get($key);
         return self::setType($final['value']);
     }
 }