function index() { $view = new Piwik_View('SitesManager/templates/SitesManager.tpl'); $sites = Piwik_SitesManager_API::getSitesWithAdminAccess(); foreach ($sites as &$site) { $site['alias_urls'] = Piwik_SitesManager_API::getSiteUrlsFromId($site['idsite']); } $view->adminSites = $sites; $view->menu = Piwik_GetAdminMenu(); echo $view->render(); }
function index() { $view = Piwik_View::factory('SitesManager'); $sites = Piwik_SitesManager_API::getSitesWithAdminAccess(); foreach ($sites as &$site) { $site['alias_urls'] = Piwik_SitesManager_API::getSiteUrlsFromId($site['idsite']); } $view->adminSites = $sites; $this->setGeneralVariablesView($view); $view->menu = Piwik_GetAdminMenu(); echo $view->render(); }
function recordWebsiteHostsInCache($notification) { $idsite = $notification->getNotificationInfo(); // add the 'hosts' entry in the website array $array =& $notification->getNotificationObject(); $urls = Piwik_SitesManager_API::getSiteUrlsFromId($idsite); $hosts = array(); foreach ($urls as $url) { $url = parse_url($url); if (isset($url['host'])) { $hosts[] = $url['host']; } } $array['hosts'] = $hosts; }
/** * several urls => both main and alias are updated */ function test_updateSite_severalUrls() { $urls = array("http://piwiknew.com", "http://piwiknew.net", "http://piwiknew.org", "http://piwiknew.fr"); $idsite = Piwik_SitesManager_API::addSite("site1", $urls); $newurls = array("http://piwiknew2.com", "http://piwiknew2.net", "http://piwiknew2.org", "http://piwiknew2.fr"); Piwik_SitesManager_API::updateSite($idsite, "test toto@{}", $newurls); $allUrls = Piwik_SitesManager_API::getSiteUrlsFromId($idsite); sort($allUrls); sort($newurls); $this->assertEqual($allUrls, $newurls); }