Exemple #1
0
 /**
  * Check existence of an addon on WPL
  * @author Howard <*****@*****.**>
  * @static
  * @param string $addon_name
  * @return boolean
  */
 public static function check_addon($addon_name)
 {
     /** first validation **/
     if (trim($addon_name) == '') {
         return false;
     }
     $addon_name = strtolower($addon_name);
     /** return from cache if exists **/
     if (isset(self::$wpl_addons[$addon_name])) {
         return true;
     }
     $query = "SELECT * FROM `#__wpl_addons` WHERE 1";
     $results = wpl_db::select($query, 'loadAssocList');
     $addons = array();
     foreach ($results as $result) {
         $addons[strtolower($result['addon_name'])] = $result;
     }
     /** add to cache **/
     self::$wpl_addons = $addons;
     /** return from cache if exists **/
     if (isset(self::$wpl_addons[$addon_name])) {
         return true;
     } else {
         return false;
     }
 }