本文整理汇总了PHP中JApplication::getSiteURL方法的典型用法代码示例。如果您正苦于以下问题:PHP JApplication::getSiteURL方法的具体用法?PHP JApplication::getSiteURL怎么用?PHP JApplication::getSiteURL使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JApplication
的用法示例。
在下文中一共展示了JApplication::getSiteURL方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getCfg
function getCfg($config)
{
switch ($config) {
case 'absolute_path':
if (checkJversion() >= 1) {
return JPATH_SITE;
}
break;
case 'live_site':
if (checkJversion() >= 1) {
if ($this->getUi() == 1) {
$live_site = JURI::base();
} elseif (checkJversion() == 2) {
$live_site = preg_replace('%administrator/%', '', JURI::base());
} else {
$live_site = $this->_baseFramework->getSiteURL();
}
if (substr($live_site, -1, 1) == '/') {
// fix erroneous ending / in some joomla 1.5 versions:
return substr($live_site, 0, -1);
} else {
return $live_site;
}
}
break;
case 'lang':
return $this->_myLanguage;
break;
case 'lang_tag':
return $this->_myLanguageTag;
break;
case 'uniquemail':
if (checkJversion() >= 1) {
return '1';
}
break;
case 'frontend_userparams':
if (checkJversion() == -1) {
return '0';
}
// NO break; on purpose for fall-through:
// NO break; on purpose for fall-through:
case 'allowUserRegistration':
case 'useractivation':
case 'new_usertype':
if (checkJversion() >= 1) {
$usersConfig = JComponentHelper::getParams('com_users');
$setting = $usersConfig->get($config);
if ($config == 'new_usertype' && checkJversion() == 2) {
$setting = $this->acl->get_group_name((int) $setting);
}
if ($config == 'new_usertype' && !$setting) {
$setting = 'Registered';
}
return $setting;
} else {
if ($config == 'new_usertype') {
return 'Registered';
}
}
break;
case 'hits':
case 'vote':
if (checkJversion() >= 1) {
$contentConfig = JComponentHelper::getParams('com_content');
return $contentConfig->get('show_' . $config);
}
break;
case 'dirperms':
case 'fileperms':
if (checkJversion() >= 1) {
return '';
//TBD: these two missing configs should one day go to CB
}
break;
// CB-Specific config params:
// CB-Specific config params:
case 'tmp_path':
$abs_path = $this->getCfg('absolute_path');
$tmpDir = $abs_path . '/tmp';
if (@is_dir($tmpDir) && @is_writable($tmpDir)) {
return $tmpDir;
}
$tmpDir = $abs_path . '/media';
if (@is_dir($tmpDir) && @is_writable($tmpDir)) {
return $tmpDir;
}
// First try the new PHP 5.2.1+ function:
if (function_exists('sys_get_temp_dir')) {
$tmpDir = @sys_get_temp_dir();
if (@is_dir($tmpDir) && @is_writable($tmpDir)) {
return $tmpDir;
}
}
// Based on http://www.phpit.net/article/creating-zip-tar-archives-dynamically-php/2/
$varsToTry = array('TMP', 'TMPDIR', 'TEMP');
foreach ($varsToTry as $v) {
if (!empty($_ENV[$v])) {
$tmpDir = realpath($v);
if (@is_dir($tmpDir) && @is_writable($tmpDir)) {
//.........这里部分代码省略.........