本文整理汇总了PHP中seo::saveDirection方法的典型用法代码示例。如果您正苦于以下问题:PHP seo::saveDirection方法的具体用法?PHP seo::saveDirection怎么用?PHP seo::saveDirection使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类seo
的用法示例。
在下文中一共展示了seo::saveDirection方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: saveDirectForm
/**
* Сохраняет/редактирует направление
*
* @param array $info - данные
* @return object xajaxResponse
*/
function saveDirectForm($info)
{
global $GLOBALS;
session_start();
if (!hasPermissions('seo')) {
return false;
}
$objResponse = new xajaxResponse();
$seo = new seo($_SESSION['subdomain']);
if (trim($info['name_section']) == "") {
$objResponse->script("alert('Введите название направления');");
$objResponse->script("\$('name_section').focus();");
return $objResponse;
}
if (preg_match('/[^A-Za-z0-9_\\-]/', $info['name_section_link']) || trim($info['name_section_link']) == "") {
$objResponse->script("alert('Название ссылки должно содержать только латинские буквы, цифры, нижнее подчеркивание или тире');");
$objResponse->script("\$('name_section_link').focus();");
return $objResponse;
}
if ($seo->checkLink('direct', $info['name_section_link'], $info['id'])) {
$objResponse->script("alert('Направление с такой ссылкой уже есть');");
$objResponse->script("\$('name_section_link').focus();");
return $objResponse;
}
$saved_disable_link_processing = $GLOBALS['disable_link_processing'];
$GLOBALS['disable_link_processing'] = TRUE;
$data = array("dir_name" => (string) change_q_x($info['name_section'], true), "name_section_link" => (string) change_q_x($info['name_section_link'], true), "meta_description" => (string) change_q_x($info['meta_description'], true), "meta_keywords" => (string) change_q_x($info['meta_keywords'], true), "page_content" => (string) __paramValue('ckeditor', $info['content']));
$GLOBALS['disable_link_processing'] = $saved_disable_link_processing;
if (!$info['id']) {
$data['date_create'] = 'NOW()';
} else {
$data['date_modified'] = 'NOW()';
}
$newid = $seo->saveDirection($data, $info['id']);
if (!$info['id'] && $newid) {
$url = array();
$url['direction'] = $newid;
if ($info['name_section_link']) {
$url['direction'] = $info['name_section_link'];
}
if ($_SESSION['subdomain']) {
$url['subdomain'] = $_SESSION['subdomain'];
}
$url['msgok'] = 3;
$url = "/catalog/admin/?" . http_build_query($url);
$objResponse->redirect($url);
} elseif ($info['id'] && $newid) {
$url['direction'] = $info['name_section_link'];
if ($_SESSION['subdomain']) {
$url['subdomain'] = $_SESSION['subdomain'];
}
$url['msgok'] = 4;
$url = "/catalog/admin/?" . http_build_query($url);
$objResponse->redirect($url);
} else {
$objResponse->alert('Ошибка');
}
return $objResponse;
}