本文整理汇总了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());
}
}