本文整理匯總了PHP中Shineisp_Commons_Utilities::getDirectoryList方法的典型用法代碼示例。如果您正苦於以下問題:PHP Shineisp_Commons_Utilities::getDirectoryList方法的具體用法?PHP Shineisp_Commons_Utilities::getDirectoryList怎麽用?PHP Shineisp_Commons_Utilities::getDirectoryList使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Shineisp_Commons_Utilities
的用法示例。
在下文中一共展示了Shineisp_Commons_Utilities::getDirectoryList方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getPageLayouts
/**
* Get the page layouts templates
*/
public static function getPageLayouts()
{
$items = array();
$customskin = Settings::findbyParam('skin');
$skin = !empty($customskin) ? $customskin : "blank";
$files = Shineisp_Commons_Utilities::getDirectoryList(PUBLIC_PATH . "/skins/default/{$skin}/scripts/");
$items[] = "";
foreach ($files as $file) {
if (strpos($file, ".phtml")) {
$filename = basename($file);
$name = str_replace(".phtml", "", $filename);
$items[$name] = $name;
}
}
return $items;
}
示例2: getLanguageFiles
/**
* getActiveLanguageList
* get the active language list
*
* @param string path
*/
public static function getLanguageFiles($path = null)
{
$locales = array();
if (empty($path)) {
$path = PUBLIC_PATH . "/languages";
}
// Get all the language files
$files = Shineisp_Commons_Utilities::getDirectoryList($path);
foreach ($files as $file) {
// Get the name and the extension
$name = pathinfo($file, PATHINFO_FILENAME);
$ext = pathinfo($file, PATHINFO_EXTENSION);
// If the extension is .mo then
if ($ext == "mo") {
// Get the locale of the translation file, for ex: en
$locale = new Zend_Locale($name);
// Get all the translation of the territory for the en locale
$territories = $locale->getTranslationList('language', $name, 2);
// Check if the territories array is full of data
if (!empty($territories) && is_array($territories)) {
// Get the name of the territory using only the two letter, for ex: US in order to get United States
$locales[$name] = !empty($territories[$name]) ? ucfirst($territories[$name]) . " ({$name})" : $name;
}
}
}
return $locales;
}