本文整理汇总了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;
}