public function indexAction() { $model = new SettingsModel(); $form = Call::form('Index'); $countrysList = $model->getCountryList(); if (isPost()) { if ($form->isValid(allPost()) and (isset($form->data["email"]) or isset($form->data["password"]) and isset($form->data["password1"]))) { if (Request::getParam('user')->password == md5($form->data['password'])) { $data = []; if ($form->data['password1'] != '') { $data['password'] = md5($form->data['password1']); } if (isset($form->data['email'])) { $data['email'] = $form->data["email"]; } if ($form->data['news'] == 1) { $data['newsletter'] = $form->data["news"]; } $model->setSettings(Request::getParam('user')->id, $data); redirect(url('settings')); } } else { $this->view->error = printError($form->error, 'INDEX_ERROR_'); } } $this->view->countrysList = $countrysList; $this->view->title = Lang::translate('INDEX_TITLE'); }
public function lang_newsAction() { $model = new AdminModel(); $form = Call::form('Lang_news'); $news = $model->getNewsByID(Request::getUri()[0]); if (!$news->id) { error404(); } if (isPost()) { $dataPost = array('name' => post('name'), 'lang' => 'en', 'text' => post('text')); // allPost() $lnid = post('lnid', 'int'); if ($form->isValid($dataPost)) { $data = $form->data; $data['nid'] = $news->id; $data['uid'] = Request::getParam('user')->id; $data['time'] = time(); if ($lnid) { $model->update('news_lang', $data, "`id` = '{$lnid}'"); setNotice(Lang::translate('LANG_NEWS_EDITED')); } else { $id = $model->insert('news_lang', $data); $lnid = $id; if ($id) { setNotice(Lang::translate('LANG_NEWS_ADDED')); } } $dataImg['path'] = 'public/news/'; $dataImg['new_name'] = $lnid; $dataImg['resize'] = 2; $dataImg['mkdir'] = true; $dataImg['min_width'] = 600; $dataImg['min_height'] = 400; if ($_FILES['image']['name']) { $f = File::LoadImg($_FILES['image'], $dataImg); } } else { setNotice(Lang::translate('SOME_ERROR')); } //redirect(url('admin', 'lang_news', $news->id)); } $this->view->list = $model->getLangNewsList($news->id); $this->view->news = $news; $this->view->title = $news->name; }