本文整理汇总了PHP中FreePBX::refreshRepo方法的典型用法代码示例。如果您正苦于以下问题:PHP FreePBX::refreshRepo方法的具体用法?PHP FreePBX::refreshRepo怎么用?PHP FreePBX::refreshRepo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FreePBX
的用法示例。
在下文中一共展示了FreePBX::refreshRepo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: elseif
}
} elseif (preg_match('/framework$/i', $repodir)) {
$translation->update_i18n_amp();
foreach (glob($repodir . '/amp_conf/htdocs/admin/i18n/*', GLOB_ONLYDIR) as $langDir) {
$lang = basename($langDir);
freepbx::outn("\t\tUpdating individual localization for " . $lang);
$o = $translation->merge_i18n_amp($lang);
freepbx::out($o);
}
freepbx::out("Done");
} else {
freepbx::out("Core is done through framework");
}
break;
case !empty($m):
FreePBX::refreshRepo($repodir);
$repo = Git::open($repodir);
$moduleMasterXmlString = $repo->show('origin/master', 'module.xml');
$masterXML = simplexml_load_string($moduleMasterXmlString);
$activeb = $repo->active_branch();
$sver = (string) $masterXML->supported->version;
$rbranches = $repo->list_remote_branches();
foreach ($rbranches as $branch) {
if (!preg_match("/^origin\\/release\\/(.*)/", $branch, $bmatch)) {
continue;
}
try {
$xml = $repo->show('refs/remotes/' . $branch, 'module.xml');
} catch (Exception $e) {
//no module xml here...nothing to see move along and try next branch
freepbx::out("No Module.xml, skipping");