//end clone contents $returnUpdate = ''; $returnUpdate .= '<div class="csHandle"><span class="handle"></span></div>'; $returnUpdate .= '<div class="csTitle"><span class="' . $xEditSelectorSimple . ' xProperty-title xNoHTMLEntities xSite-' . $sName . '">' . BertaEditor::getXEmpty('title') . '</span></div>'; $returnUpdate .= '<div class="csName">' . $options['SITE_HOST_ADDRESS'] . $options['SITE_ABS_ROOT'] . '<span class="' . $xEditSelectorSimple . ' xProperty-name xNoHTMLEntities xSite-' . $sName . '">' . $sName . '</span></div>'; $returnUpdate .= '<div class="csPub"><span class="' . $xEditSelectorYesNo . ' xProperty-published xSite-' . $sName . '">0</span></div>'; $returnUpdate .= '<div class="csClone"><a href="#" class="xSiteClone">clone</a></div>'; $returnUpdate .= '<div class="csDelete"><a href="#" class="xSiteDelete">delete</a></div>'; $returnReal = $sName; $sitesList = BertaEditor::getSites(); $sitesList[$sName] = array('@attributes' => array('published' => 0), 'name' => $sName, 'title' => array('value' => '')); BertaEditor::saveSites($sitesList); } else { if ($decoded['action'] == 'DELETE_SITE') { // delete a section if (!BertaEditor::deleteSite($decoded['value'])) { $returnError = 'Site cannot be deleted! Check permissions.'; } } else { $returnUpdate = $returnReal = trim($decoded['value']); $sName = (string) $decoded['site']; if (strtolower($sName) != 'title') { $sitesList = BertaEditor::getSites(); foreach ($sitesList as $sN => $s) { if ((string) $sN === $sName) { $sitesList[$sN][$property] = array('value' => $returnUpdate); break; } } BertaEditor::saveSites($sitesList); } else {