本文整理汇总了PHP中Alias::GetAliases方法的典型用法代码示例。如果您正苦于以下问题:PHP Alias::GetAliases方法的具体用法?PHP Alias::GetAliases怎么用?PHP Alias::GetAliases使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Alias
的用法示例。
在下文中一共展示了Alias::GetAliases方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: camp_is_alias_conflicting
/**
* Check if the alias given is already in use. If so, a user error message
* is created.
*
* @param mixed $p_alias
* Can be a string or an int.
* @return void
*/
function camp_is_alias_conflicting($p_alias)
{
global $ADMIN;
if (!is_numeric($p_alias)) {
// The alias given is a name, which means it doesnt exist yet.
// Check if the name conflicts with any existing alias names.
$aliases = Alias::GetAliases(null, null, $p_alias);
$alias = array_pop($aliases);
if ($alias) {
$pubId = $alias->getPublicationId();
$pubObj = new Publication($pubId);
$pubLink = "<A HREF=\"/$ADMIN/pub/edit.php?Pub=$pubId\">". $pubObj->getName() ."</A>";
$msg = getGS("The publication alias you specified conflicts with publication '$1'.", $pubLink);
camp_html_add_msg($msg);
}
} else {
// The alias given is a number, which means it already exists.
// Check if the alias ID is already in use by another publication.
$aliases = Alias::GetAliases($p_alias);
$alias = array_pop($aliases);
if ($alias) {
$pubs = Publication::GetPublications(null, $alias->getId());
if (count($pubs) > 0) {
$pubObj = array_pop($pubs);
$pubLink = "<A HREF=\"/$ADMIN/pub/edit.php?Pub=".$pubObj->getPublicationId().'">'. $pubObj->getName() ."</A>";
$msg = getGS("The publication alias you specified conflicts with publication '$1'.", $pubLink);
camp_html_add_msg($msg);
}
}
}
}
示例2: camp_is_alias_conflicting
/**
* Check if the alias given is already in use. If so, a user error message
* is created.
*
* @param mixed $p_alias
* Can be a string or an int.
* @return void
*/
function camp_is_alias_conflicting($p_alias)
{
global $ADMIN;
$translator = \Zend_Registry::get('container')->getService('translator');
if (!is_numeric($p_alias)) {
// The alias given is a name, which means it doesnt exist yet.
// Check if the name conflicts with any existing alias names.
$aliases = Alias::GetAliases(null, null, $p_alias);
$alias = array_pop($aliases);
if ($alias) {
$pubId = $alias->getPublicationId();
$pubObj = new Publication($pubId);
$pubLink = "<A HREF=\"/{$ADMIN}/pub/edit.php?Pub={$pubId}\">" . $pubObj->getName() . "</A>";
$msg = $translator->trans("The publication alias you specified conflicts with publication '\$1'.", array('$1' => $pubLink), 'pub');
camp_html_add_msg($msg);
}
} else {
// The alias given is a number, which means it already exists.
// Check if the alias ID is already in use by another publication.
$aliases = Alias::GetAliases($p_alias);
$alias = array_pop($aliases);
if ($alias) {
$pubs = Publication::GetPublications(null, $alias->getId());
if (count($pubs) > 0) {
$pubObj = array_pop($pubs);
$pubLink = "<A HREF=\"/{$ADMIN}/pub/edit.php?Pub=" . $pubObj->getPublicationId() . '">' . $pubObj->getName() . "</A>";
$msg = $translator->trans("The publication alias you specified conflicts with publication '\$1'.", array('$1' => $pubLink), 'pub');
camp_html_add_msg($msg);
}
}
}
}
示例3: delete
/**
* Delete the publication and all of its aliases.
*
* @return boolean
*/
public function delete()
{
$aliases = Alias::GetAliases(null, $this->m_data['Id']);
if ($aliases && count($aliases) > 0) {
foreach ($aliases as $alias) {
$alias->delete();
}
}
$tmpData = $this->m_data;
$deleted = parent::delete();
return $deleted;
}
示例4: Publication
}
$publicationObj = new Publication($cPub);
$backLink = "/$ADMIN/pub/add_alias.php?Pub=$cPub";
$correct = true;
$created = false;
$errorMsgs = array();
if (empty($cName)) {
$correct = false;
$errorMsgs[] = getGS('You must fill in the $1 field.', '<B>Name</B>');
}
$aliases = 0;
if ($correct) {
$aliasDups = count(Alias::GetAliases(null, null, $cName));
if ($aliasDups <= 0) {
$newAlias = new Alias();
$created = $newAlias->create(array('Name' => "$cName", "IdPublication" => "$cPub"));
if ($created) {
$logtext = getGS('The site alias "$1" has been added to publication "$2".',
$cName, $publicationObj->getName());
Log::Message($logtext, $g_user->getUserId(), 151);
camp_html_goto_page("/$ADMIN/pub/aliases.php?Pub=$cPub");
}
}
else {
$errorMsgs[] = getGS('Another alias with the same name exists already.');
}
}
示例5: require_once
<?php
require_once($GLOBALS['g_campsiteDir']."/$ADMIN_DIR/pub/pub_common.php");
require_once($GLOBALS['g_campsiteDir']."/classes/Alias.php");
$Pub = Input::Get('Pub', 'int');
if (!Input::IsValid()) {
camp_html_display_error(getGS('Invalid input: $1', Input::GetErrorString()), $_SERVER['REQUEST_URI']);
exit;
}
$publicationObj = new Publication($Pub);
$aliases = Alias::GetAliases(null, $Pub);
camp_html_content_top(getGS("Publication Aliases"), array("Pub" => $publicationObj));
if ($g_user->hasPermission("ManagePub")) { ?>
<p>
<TABLE class="action_buttons">
<TR>
<TD><A HREF="add_alias.php?Pub=<?php p($Pub); ?>" ><IMG SRC="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/add.png" BORDER="0"></A></TD>
<TD><A HREF="add_alias.php?Pub=<?php p($Pub); ?>" ><B><?php putGS("Add new alias"); ?></B></A></TD>
</TR>
</TABLE>
<?php } ?>
<P>
<?php
$color = 0;
?>
示例6: camp_session_get
}
$f_publication_id = Input::Get('Pub', 'int');
$TOL_Language = camp_session_get('TOL_Language', 'en');
if (!Input::IsValid()) {
camp_html_display_error(getGS('Invalid input: $1', Input::GetErrorString()), $_SERVER['REQUEST_URI']);
exit;
}
$languages = Language::GetLanguages(null, null, null, array(), array(), true);
$urlTypes = UrlType::GetUrlTypes();
$allTemplates = Template::GetAllTemplates(null, true, true, true);
$timeUnits = TimeUnit::GetTimeUnits($TOL_Language);
$publicationObj = new Publication($f_publication_id);
$aliases = Alias::GetAliases(null, $f_publication_id);
$forum = new Phorum_forum($publicationObj->getForumId());
$pubTimeUnit = new TimeUnit($publicationObj->getTimeUnit(), $publicationObj->getLanguageId());
if (!$pubTimeUnit->exists()) {
$pubTimeUnit = new TimeUnit($publicationObj->getTimeUnit(), 1);
}
include_once($GLOBALS['g_campsiteDir']."/$ADMIN_DIR/javascript_common.php");
echo camp_html_content_top(getGS("Configure publication"), array("Pub" => $publicationObj));
?>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="1" class="action_buttons" style="padding-top: 5px;">
<TR>
<TD><A HREF="/<?php echo $ADMIN; ?>/pub/"><IMG SRC="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/left_arrow.png" BORDER="0"></A></TD>