/** * Load params from Yii::app()->params into class properties. */ public static function load() { self::validateDefaultNumberOfColumns(); self::$allowedNumberOfColumnsContent = range(0, self::defaultNumberOfColumnsTotal); self::$allowedNumberOfColumnsSidebar1 = range(0, self::defaultNumberOfColumnsTotal); self::$allowedNumberOfColumnsSidebar2 = range(0, self::defaultNumberOfColumnsTotal); self::$allowedNumberOfColumnsTotal = array(12, 16); $data = Yii::app()->params; self::setNumberOfColumnsContent(isset($data['layoutNumberOfColumnsContent']) ? $data['layoutNumberOfColumnsContent'] : self::_default); self::setNumberOfColumnsSidebar1(isset($data['layoutNumberOfColumnsSidebar1']) ? $data['layoutNumberOfColumnsSidebar1'] : self::_default); self::setNumberOfColumnsSidebar2(isset($data['layoutNumberOfColumnsSidebar2']) ? $data['layoutNumberOfColumnsSidebar2'] : self::_default); self::setNumberOfColumnsTotal(isset($data['layoutNumberOfColumnsTotal']) ? $data['layoutNumberOfColumnsTotal'] : self::_default); self::validateNumberOfColumns(); self::setWrapInGridCssClass(isset($data['layoutWrapInGridCssClass']) ? $data['layoutWrapInGridCssClass'] : self::_default); }