/**
  * Deletes an Element
  *
  * @throws class_exception
  * @return string , "" in case of success
  * @permissions delete
  * @xml
  */
 protected function actionDeleteElementFinalXML()
 {
     $objPageElement = new class_module_pages_pageelement($this->getSystemid());
     if ($objPageElement->rightDelete()) {
         //Locked?
         $objLockmanager = new class_lockmanager($this->getSystemid());
         if ($objLockmanager->isAccessibleForCurrentUser()) {
             //delete object
             if (!$objPageElement->deleteObject()) {
                 throw new class_exception("Error deleting element from db", class_exception::$level_ERROR);
             }
             return "<message><success></success></message>";
         }
     }
     class_response_object::getInstance()->setStrStatusCode(class_http_statuscodes::SC_FORBIDDEN);
     return "<message><error>" . $this->getLang('commons_error_permissions') . "</error></message>";
 }