public function save() { //Create the redirect URL $redirect = '&view=language&layout=form&id=' . KInput::get('id', 'get', 'int'); try { $prefix = KInput::get('iso_code_lang', 'post', 'alpha'); $suffix = KInput::get('iso_code_country', 'post', 'alpha'); // Recombine the iso_code KInput::set('iso_code', strtolower($prefix) . '-' . strtoupper($suffix), 'post'); } catch (KInputException $e) { $this->setRedirect($redirect, JText::_('The ISO code should consist of the language code and the country code (two letters each), eg "en-GB".')); return; } if (!trim(KInput::get('name', 'post', 'string')) || !trim(KInput::get('alias', 'post', 'string'))) { $this->setRedirect($redirect, JText::_('Please enter a name and an alias.')); return; } return parent::save(); }
public function __construct($options = array()) { parent::__construct($options); // Register extra tasks $this->registerTask('add', 'add'); }