//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 {