Exemplo n.º 1
0
 /**
  * Deletes a translation.
  *
  * @throws Exception
  * @return void
  */
 public function delete_translation()
 {
     $input = JFactory::getApplication()->input;
     ob_start();
     try {
         if (!($scope = $input->get('scope'))) {
             throw new Exception(jgettext('No scope given'));
         }
         $project = EcrProjectHelper::getProject();
         if (!count($project->langs)) {
             throw new Exception(jgettext('No languages found'));
         }
         $easyLanguage = new EcrLanguage($project, $scope, array());
         $trans_lang = $input->get('trans_lang');
         $trans_key = $input->getString('trans_key');
         $easyLanguage->deleteTranslation($trans_lang, $trans_key);
     } catch (Exception $e) {
         $this->response['status'] = 1;
         $this->response['text'] .= $e->getMessage();
     }
     //try
     $buffer = ob_get_clean();
     if ($buffer) {
         $this->response['status'] = 1;
         $this->response['text'] .= $buffer;
     }
     echo json_encode($this->response);
     jexit();
 }