本文整理匯總了PHP中Sitemap::updateScript方法的典型用法代碼示例。如果您正苦於以下問題:PHP Sitemap::updateScript方法的具體用法?PHP Sitemap::updateScript怎麽用?PHP Sitemap::updateScript使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Sitemap
的用法示例。
在下文中一共展示了Sitemap::updateScript方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: updateNameAndUrlkey
/**
* На основе _POST данных обновляет имя скрипта и часть URI скрипта
*/
protected static function updateNameAndUrlkey($sitemapId)
{
if (!empty($_POST['sitemap_name']) && isset($_POST['sitemap_url_key'])) {
$name = htmlspecialchars($_POST['sitemap_name']);
$urlKey = htmlspecialchars($_POST['sitemap_url_key']);
Sitemap::updateScript(self::$sitemap['id'], $name, self::$sitemap['script'], $urlKey, self::$sitemap['parent'], self::$sitemap['script_admin_url'], self::$sitemap['script_manual_order']);
}
}
示例2: updateScript
protected function updateScript($to, $name, $url_key)
{
$to = intval($to);
try {
$aDocument = Sitemap_Sample::get($this->aSitemap['id'], $to);
if (!empty($aDocument['document_name'])) {
throw new Exception('Requested id isn`t script');
}
// Обновляем скрипт
Sitemap::updateScript($this->aSitemap['id'], $name, $this->aSitemap['script'], $url_key, $to >= 0 && $to != $this->aSitemap['id'] ? $to : $this->aSitemap['parent'], $this->aSitemap['script_admin_url'], $this->aSitemap['script_manual_order']);
// Обновляем количество детей у старого и нового предка
Sitemap::updateParentCount($this->aSitemap['id']);
Sitemap::updateParentCount($to);
} catch (Exception $e) {
$this->addError('Ошибка при перемещении документа. ', $e->getMessage());
}
}