本文整理汇总了PHP中VQMod::_mods方法的典型用法代码示例。如果您正苦于以下问题:PHP VQMod::_mods方法的具体用法?PHP VQMod::_mods怎么用?PHP VQMod::_mods使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VQMod
的用法示例。
在下文中一共展示了VQMod::_mods方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _getMods
/**
* VQMod::_getMods()
*
* @return null
* @description Gets list of XML files in vqmod xml folder for processing
*/
private static function _getMods()
{
self::$_modFileList = glob(self::path('vqmod/xml/', true) . '*.xml');
foreach (self::$_modFileList as $file) {
if (file_exists($file)) {
$lastMod = filemtime($file);
if ($lastMod > self::$_lastModifiedTime) {
self::$_lastModifiedTime = $lastMod;
}
}
}
$xml_folder_time = filemtime(self::path('vqmod/xml'));
if ($xml_folder_time > self::$_lastModifiedTime) {
self::$_lastModifiedTime = $xml_folder_time;
}
$modCache = self::path(self::$modCache);
if (self::$_devMode || !file_exists($modCache)) {
self::$_lastModifiedTime = time();
} elseif (file_exists($modCache) && filemtime($modCache) >= self::$_lastModifiedTime) {
$mods = file_get_contents($modCache);
if (!empty($mods)) {
self::$_mods = unserialize($mods);
}
if (self::$_mods !== false) {
return;
}
}
if (self::$_modFileList) {
self::_parseMods();
} else {
self::$log->write('VQMod::_getMods - NO XML FILES READABLE IN XML FOLDER');
}
}