public static function initialize($autoDetect = TRUE) { if (empty(skins::$instance)) { skins::$instance = new skins(); } if ($autoDetect and !self::$skin) { $site = self::discover(); self::$site = $site; self::$skin = rtrim($site->Skin->location, '/') . '/'; } return skins::$instance; }