if ($template != 'template') { $templatePreview = ''; $templateInfo = $templateMgr->getTemplate($template); $templateInfo['PREVIEWPATH'] = $templateMgr->getPreviewPath($template); if ($templateInfo['FILE'] > 0) { $templatePreview = $templateInfo['PREVIEWPATH']; } $koala->callJSFunction('Koala.windows[\'wid_' . $parentwindow . '\'].refreshSiteTemplate', $templateInfo['NAME'], $templateInfo['FILENAME'], $template, $templatePreview); } break; case 'saveSiteInfo': $wid = $this->params['wid']; $objectID = $this->params['objectID']; $name = $this->params['site_name']; $pname = $this->params['site_pname']; $pname = $siteMgr->filterPName($pname); $favicon = $this->params['site_favicon']; $defaulttemplate = $this->params['site_defaulttemplate']; $templateroot = $this->params['site_templateroot']; // Check if PNAME is already used or in blacklist $siteList = $siteMgr->getList(); $siteBlackList = explode(',', (string) sConfig()->getVar("CONFIG/RESERVED_SITENAMES")); $isError = false; $errorType = null; foreach ($siteList as $siteListItem) { if ($pname != '' && $siteListItem['PNAME'] == $pname && $objectID != $siteListItem['ID']) { $isError = true; $errorType = 1; $koala->queueScript("if (\$('" . $wid . "_site_pname')) \$('" . $wid . "_site_pname').addClassName('error');"); } }