public function actionFromCSV($filePath) { $startAll = microtime(true); $pageUrlArray = UrlMap::getUrlArrayFromMap($filePath); foreach ($pageUrlArray as $url) { $disqusComments = DisqusComments::findByUrl($url, true, 'updateUrls'); $disqusComments->save(); } echo 'updated ALL in '; echo microtime(true) - $startAll . " seconds. \n"; }
public function __construct($src) { $this->urlMap = UrlMap::getMappingArray(); if (empty($src)) { $this->src = $this->defaultPage; $this->error = "Страница не задана!"; return 0; } else { $this->src = isset($this->urlMap[$src]) ? $this->urlMap[htmlspecialchars($src)] : null; if (empty($this->src)) { header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found"); $this->src = "/p_error.php"; } } $this->path = $_SERVER['DOCUMENT_ROOT'] . $this->src; return 1; }
<?php $S_PAGES = UrlMap::getSearchPages();
function breadcrumbs($page) { if (!$page->path) { return; } $pageAlias = UrlMap::getRuBreadcrumb($page->src) ?: $page->title; $mid = ''; if (strstr($page->path, '/p_ur/')) { $mid .= "Юридические услуги > "; } return "<p class='breadcrumbs'><a href='/'>Главная</a> > " . $mid . " " . $pageAlias . "</p>"; }