Example #1
0
File: Skin.php Project: stwns/lasku
 /**
  * Get/set skin name
  * 
  * If the skin doesn't exist, the default base skin will be used.
  * 
  * @param string $skin Skin name. If not specified, it will act as getter.
  *    To use default base skin, set FALSE here.
  * @return string Skin name. FALSE if using default.
  */
 public static function skin_name($skin = NULL)
 {
     // Getter
     if ($skin === NULL) {
         if (Skin::$_skin === NULL) {
             $skin = Lasku::get_config('skin');
             if (trim($skin) == '' or !is_dir(DOCROOT . "skins/{$skin}")) {
                 Skin::$_skin = FALSE;
             } else {
                 Skin::$_skin = $skin;
             }
         }
     } else {
         if (trim($skin) == '' or !is_dir(DOCROOT . "skin/{$skin}")) {
             Skin::$_skin = FALSE;
             Lasku::set_config('skin', '');
         } else {
             Skin::$_skin = $skin;
             Lasku::set_config('skin', $skin);
         }
     }
     return Skin::$_skin;
 }