LanguageRemoveAction.class.php (666B)
1 <?php 2 namespace cms\action\language; 3 use cms\action\LanguageAction; 4 use cms\action\Method; 5 use cms\model\Project; 6 use language\Messages; 7 8 9 class LanguageRemoveAction extends LanguageAction implements Method { 10 11 public function view() { 12 13 $this->setTemplateVar('name' ,$this->language->name ); 14 } 15 16 17 public function post() { 18 if ( $this->request->getRequiredNumber('confirm') ) { 19 20 $project = Project::create( $this->language->projectid ); 21 22 // There must be at least 1 language 23 if ( count( $project->getLanguageIds() ) > 1 ) { 24 25 $this->language->delete(); 26 27 $this->addNoticeFor( $this->language, Messages::DELETED ); 28 } 29 } 30 } 31 }