Example #1
0
 /**
  *	Oldal adatainak módosítása
  */
 public function update($id)
 {
     $id = (int) $id;
     if ($this->request->is_post()) {
         $data['body'] = $this->request->get_post('page_body', 'strip_danger_tags');
         $data['metatitle'] = $this->request->get_post('page_metatitle');
         $data['metadescription'] = $this->request->get_post('page_metadescription');
         $data['metakeywords'] = $this->request->get_post('page_metakeywords');
         // új adatok beírása az adatbázisba (update) a $data tömb tartalmazza a frissítendő adatokat
         $result = $this->pages_model->update($id, $data);
         if ($result !== false) {
             Message::set('success', 'page_update_success');
             $this->response->redirect('admin/pages');
         } else {
             Message::set('error', 'unknown_error');
             $this->response->redirect('admin/pages/update/' . $id);
         }
     }
     $view = new View();
     $data['title'] = 'Oldal szerkesztése';
     $data['description'] = 'Oldal szerkesztése description';
     $data['page'] = $this->pages_model->onePage($id);
     $view->add_links(array('bootbox', 'ckeditor', 'vframework', 'page_update'));
     $view->render('pages/tpl_page_update', $data);
 }
Example #2
0
 public function index()
 {
     $view = new View();
     $data['title'] = 'Admin kezdő oldal';
     $data['description'] = 'Admin kezdő oldal description';
     $view->add_link('js', ADMIN_JS . 'pages/common.js');
     $view->render('home/tpl_home', $data);
 }
Example #3
0
 public function index()
 {
     $view = new View();
     $data['title'] = 'Admin dokumentáció oldal';
     $data['description'] = 'Admin dokumentáció description';
     $view->add_link('js', ADMIN_JS . 'pages/common.js');
     $view->render('user_manual/tpl_user_manual', $data);
 }
 public function index()
 {
     $view = new View();
     $data['title'] = 'Videógalériák oldal';
     $data['description'] = 'Videógalériák oldal description';
     $view->add_link('js', ADMIN_JS . 'pages/common.js');
     $view->render('video_gallery/tpl_video_gallery', $data);
 }
Example #5
0
 public function index()
 {
     header('HTTP/1.0 404 Not Found');
     $view = new View();
     $data['title'] = '404 hiba oldal';
     $data['description'] = '404 hiba oldal description';
     $view->add_link('js', ADMIN_JS . 'pages/common.js');
     $view->render('error/tpl_404', $data);
 }
Example #6
0
 public function index()
 {
     $view = new View();
     $data['title'] = 'Fájlkezelő oldal';
     $data['description'] = 'Fájlkezelő oldal description';
     $view->add_link('css', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css');
     $view->add_links(array('jquery-ui-custom', 'elfinder', 'filemanager'));
     $view->render('file_manager/tpl_file_manager', $data);
 }
Example #7
0
 public function index()
 {
     $view = new View();
     $data['title'] = 'Nyelvek oldal';
     $data['description'] = 'Nyelvek oldal description';
     $data['languages'] = $this->languages_model->get_language_data();
     $view->add_links(array('bootstrap-editable'));
     $view->add_link('js', ADMIN_JS . 'pages/languages.js');
     $view->render('languages/tpl_languages', $data);
 }
Example #8
0
 public function index()
 {
     $data['title'] = 'page_metatitle';
     $data['description'] = 'page_metadescription';
     $data['keywords'] = 'page_metakeywords';
     $view = new View();
     //$view->setLazyRender();
     //$this->view->debug(true);
     $view->add_link('js', SITE_ASSETS . 'pages/home.js');
     $view->set_layout(null);
     $view->render('home/tpl_home', $data);
 }
Example #9
0
 public function action_index()
 {
     $data['title'] = '404';
     $data['styles_vendor'] = $this->styles_vendor;
     $data['scripts_vendor'] = $this->scripts_vendor;
     $data['styles'] = $this->styles;
     $data['scripts'] = $this->scripts;
     View::render('templates/header', $data);
     View::render('error', $data);
     View::render('templates/footer', $data);
 }
Example #10
0
 /**
  * Action /page/another
  */
 public function action_another()
 {
     $data['title'] = $this->language->get('page_another');
     $data['styles_vendor'] = $this->styles_vendor;
     $data['scripts_vendor'] = $this->scripts_vendor;
     $data['styles'] = $this->styles;
     $data['scripts'] = $this->scripts;
     $data['lng'] = $this->language;
     View::render('templates/header', $data);
     View::render('page_another', $data);
     View::render('templates/footer', $data);
 }
Example #11
0
 /**
  * Default action
  *
  * Ez a metódus jeleníti meg a bejelentkezési oldalt!
  * Ha a bejelentkezési adatok helyesek, bejelentkezteti a felhasználót	
  */
 public function index()
 {
     // ha elküldték a POST adatokat
     if ($this->request->has_post()) {
         $username = $this->request->get_post('user_name');
         $password = $this->request->get_post('user_password');
         $rememberme = $this->request->has_post('user_rememberme');
         // $auth = Auth::instance();
         $auth = DI::get('auth');
         $login_successful = $auth->login($username, $password, $rememberme);
         // login status vizsgálata
         if ($login_successful) {
             // Sikeres bejelentkezés
             $this->response->redirect('admin');
         } else {
             // hibaüzenetek visszaadása
             foreach ($auth->getError() as $value) {
                 Message::set('error', $value);
             }
             // visszairányítás
             $this->response->redirect('admin/login');
         }
     }
     // bejelentkezés cookie-val
     $auth = DI::get('auth');
     $login_status = $auth->loginWithCookie();
     if ($login_status) {
         $this->response->redirect('admin');
     } else {
         foreach ($auth->getError() as $value) {
             Message::set('error', $value);
         }
         // cookie törlése
         $auth->deleteCookie();
     }
     $view = new View();
     $view->set_layout(null);
     $view->render('login/tpl_login');
 }
Example #12
0
 public function index()
 {
     if ($this->request->has_post('submit_settings')) {
         $data['ceg'] = $this->request->get_post('setting_ceg');
         $data['cim'] = $this->request->get_post('setting_cim');
         $data['email'] = $this->request->get_post('setting_email');
         // új adatok beírása az adatbázisba (update) a $data tömb tartalmazza a frissítendő adatokat
         $result = $this->settings_model->update(1, $data);
         if ($result !== false) {
             Message::set('success', 'settings_update_success');
         } else {
             Message::set('error', 'unknown_error');
         }
         $this->response->redirect('admin/settings');
     }
     $view = new View();
     $data['title'] = 'Beállítások oldal';
     $data['description'] = 'Beállítások oldal description';
     $data['settings'] = $this->settings_model->get_settings();
     $view->add_link('js', ADMIN_JS . 'pages/settings.js');
     $view->render('settings/tpl_settings', $data);
 }
Example #13
0
 /**
  *	Tartalmi elemek módosítása
  */
 public function edit($id)
 {
     $id = (int) $id;
     if ($this->request->has_post('submit_update_content')) {
         $data['title'] = $this->request->get_post('content_title');
         $data['body'] = $this->request->get_post('content_body', 'strip_danger_tags');
         $result = $this->content_model->update($id, $data);
         if ($result !== false) {
             Message::set('success', 'page_update_success');
         } else {
             Message::set('error', 'unknown_error');
         }
         $this->response->redirect('admin/content');
     }
     $view = new View();
     $data['title'] = 'Tartalom szerkesztése';
     $data['description'] = 'Tartalom szerkesztése description';
     // visszadja a szerkesztendő oldal adatait egy tömbben (page_id, page_title ... stb.)
     $data['content'] = $this->content_model->selectContent($id);
     $view->add_links(array('bootbox', 'ckeditor', 'edit_content'));
     $view->render('content/tpl_edit_content', $data);
 }
Example #14
0
 /**
  * sitemap.xml alias page
  */
 public function action_index()
 {
     $appnamespace = '\\Application\\Controllers\\';
     $sysnamespace = '\\System\\Controllers\\';
     $appfiles = glob(APPPATH . '/Controllers/*.php');
     //$sysfiles = glob(DOCROOT . 'System/Controllers/*.php');
     $sysfiles = array();
     $files = array_merge($appfiles, $sysfiles);
     $classes = array();
     $i = 0;
     while ($i < count($files)) {
         $file = $files[$i];
         $segments = explode('/', $file);
         $segments = explode('\\', $segments[count($segments) - 1]);
         $filename = $segments[count($segments) - 1];
         $classname = explode('.', $filename);
         $appclass = $appnamespace . $classname[0];
         $sysclass = $sysnamespace . $classname[0];
         switch (true) {
             case file_exists(APPPATH . '/Controllers/' . $classname[0] . '.php'):
                 $class_name = $appnamespace . $classname[0];
                 $class_check = $appclass;
                 break;
             case file_exists(SYSPATH . '/Controllers/' . $classname[0] . '.php'):
                 $class_name = $sysnamespace . $classname[0];
                 $class_check = $sysclass;
                 break;
             default:
                 $class_name = null;
                 $class_check = false;
                 break;
         }
         $classes[$i]['name'] = $class_name;
         $classes[$i]['name_short'] = $classname[0];
         $classes[$i]['path'] = $file;
         $methods = get_class_methods($class_check);
         $m = 0;
         while ($m < count($methods)) {
             if (preg_match('#^action_#i', $methods[$m]) === 1) {
                 $classes[$i]['methods'][] = $methods[$m];
             }
             $m++;
         }
         $i++;
     }
     $data['sitemap'] = $classes;
     View::render('sitemap', $data);
 }
Example #15
0
 /**
  * Index page action
  */
 public function action_index()
 {
     // Page info
     $data['title'] = $this->language->get('index', 'index');
     // Add styles and scripts
     $data['styles_vendor'] = $this->styles_vendor;
     $data['scripts_vendor'] = $this->scripts_vendor;
     $data['styles'] = $this->styles;
     $data['scripts'] = $this->scripts;
     // Get the main language object
     $data['lng'] = $this->language;
     // Generate the uuid
     $data['uuid'] = UUID::v4();
     View::render('templates/header', $data);
     View::render('index', $data);
     View::render('templates/footer', $data);
 }
Example #16
0
 /**
  * Elküldött hírlevelek
  */
 public function newsletter_stats()
 {
     // NewsletterStat_model betöltése
     $this->loadModel('newsletterstat_model');
     $view = new View();
     $data['title'] = 'Elküldött hírlevelek oldal';
     $data['description'] = 'Elküldött hírlevél oldal description';
     $data['newsletters'] = $this->newsletterstat_model->selectStats();
     //$this->view->debug(true);
     $view->add_links(array('datatable', 'bootbox', 'vframework', 'newsletter_stats'));
     $view->render('newsletter/tpl_newsletter_stats', $data);
 }
Example #17
0
 /**
  * Felhasználói csoport engedélyeinek módosítása
  */
 public function edit_roles($id)
 {
     // $role_id = (int)$this->request->get_params('id');
     $role_id = (int) $id;
     if ($this->request->has_post('submit_edit_roles')) {
         $permissions = $this->request->get_post();
         unset($permissions['submit_edit_roles']);
         DI::get('auth')->savePerms($role_id, $permissions);
         Message::set('success', 'Módosítások elmentve!');
         $this->response->redirect('admin/user/edit_roles/' . $role_id);
     }
     // csak akkor lehet szerkeszteni a jogokat, ha nem szuperadmint akarunk szerkeszteni, tehát az $id nem 1
     // és csak szuperadmin szerkeszthet
     if ($id != 1 && Auth::isSuperadmin()) {
         $view = new View();
         $data['title'] = 'Felhasználói jogosultságok szerkesztése oldal';
         $data['description'] = 'Felhasználói jogosultságok szerkesztése description';
         $auth = DI::get('auth');
         // összes permissiont
         $data['permissions'] = $auth->getAllPerms();
         // a $role_id-hez tartozó szerep adatai
         $data['role'] = $auth->getRoles($role_id);
         if (empty($data['role'])) {
             Message::set('error', 'A felhasználói csoport nem létezik.');
             $this->response->redirect('admin/user/user_roles');
         }
         // a $role_id-hez tartozó szerep engedélyei
         $data['allowed_permissions'] = $auth->getRolePerms($role_id);
         $view->add_link('js', ADMIN_JS . 'pages/common.js');
         $view->render('users/tpl_edit_roles', $data);
     } else {
         Message::set('error', 'A művelet nem engedélyezett.');
         $this->response->redirect('admin/user/user_roles');
     }
 }
Example #18
0
 /**
  * 	A slider módosítása (kép és szövegek cseréje)
  *
  */
 public function update($id)
 {
     $id = (int) $id;
     if ($this->request->has_post()) {
         // fájl feltöltési hiba ellenőrzése
         if ($this->request->checkUploadError('update_slide_picture')) {
             Message::set('error', $this->request->getFilesError('update_slide_picture'));
             $this->response->redirect('admin/slider/update');
         }
         //ha van új kép feltöltve
         if ($this->request->hasFiles('update_slide_picture')) {
             // kép feltöltése (visszatér a feltöltött kép nevével, vagy false-al)
             $dest_image = $this->_uploadPicture($this->request->getFiles('update_slide_picture'));
             if ($dest_image === false) {
                 $this->response->redirect('admin/slider/update');
             }
         }
         // adatok beállítása
         $data['active'] = $this->request->get_post('slider_status', 'integer');
         if (isset($dest_image)) {
             $data['picture'] = $dest_image;
             // régi kép adatai (ezt használjuk a régi kép törléséhez, ha új kép lett feltöltve)
             $old_img_path = Config::get('slider.upload_path') . $this->request->get_post('old_img');
             $old_thumb_path = DI::get('url_helper')->thumbPath($old_img_path);
         }
         $data['text'] = $this->request->get_post('slider_text');
         $data['title'] = $this->request->get_post('slider_title');
         $data['target_url'] = $this->request->get_post('slider_link');
         // új adatok beírása az adatbázisba (update) a $data tömb tartalmazza a frissítendő adatokat
         $result = $this->slider_model->update($id, $data);
         // ha sikeres az adatbázisba írás
         if ($result !== false) {
             // megvizsgáljuk, hogy létezik-e új feltöltött kép
             if (isset($dest_image)) {
                 //régi képek törlése
                 DI::get('file_helper')->delete(array($old_img_path, $old_thumb_path));
             }
             // sikeres adatbázisba írás és kép feltöltés esetén!!!!
             Message::set('success', 'slide_update_success');
         } else {
             Message::set('error', 'unknown_error');
         }
         $this->response->redirect('admin/slider');
     }
     Auth::hasAccess('slider.update', $this->request->get_httpreferer());
     $view = new View();
     $data['title'] = 'Slider szerkesztése oldal';
     $data['description'] = 'Slider szerkesztése description';
     $data['slider'] = $this->slider_model->oneSlide($id);
     $view->add_links(array('bootbox', 'ckeditor', 'bootstrap-fileupload', 'slider_update'));
     $view->render('slider/tpl_slider_update', $data);
 }
Example #19
0
 public function index()
 {
     $view = new View();
     $view->set_layout(null);
     $view->render('error/404');
 }
Example #20
0
 /**
  *	Rólunk mondták elemek módosítása
  */
 public function update($id)
 {
     $id = (int) $id;
     if ($this->request->has_post()) {
         $data['name'] = $this->request->get_post('testimonial_name');
         $data['title'] = $this->request->get_post('testimonial_title');
         $data['text'] = $this->request->get_post('testimonial_text');
         $result = $this->testimonials_model->update($id, $data);
         if ($result !== false) {
             Message::set('success', 'testimonial_update_success');
             $this->response->redirect('admin/testimonials');
         } else {
             Message::set('error', 'unknown_error');
             $this->response->redirect('admin/testimonials/update');
         }
     }
     $view = new View();
     $data['title'] = 'Rólunk mondták szerkesztése';
     $data['description'] = 'Rólunk mondták szerkesztése description';
     // visszadja a szerkesztendő oldal adatait egy tömbben (page_id, page_title ... stb.)
     $data['data_arr'] = $this->testimonials_model->selectOne($id);
     $view->add_links(array('bootbox', 'vframework', 'testimonial_update'));
     $view->render('testimonials/tpl_testimonial_update', $data);
 }
Example #21
0
 /**
  * 	Partner módosítása
  */
 public function update($id)
 {
     $id = (int) $id;
     if ($this->request->has_post()) {
         $img_url = $this->request->get_post('img_url');
         $old_img = $this->request->get_post('old_img');
         $data['name'] = $this->request->get_post('client_name');
         $data['link'] = $this->request->get_post('client_link');
         //megnevezés ellenőrzése
         if ($data['name'] === '') {
             Message::set('error', 'A partner neve nem lehet üres!');
             $this->response->redirect('admin/clients/update/' . $id);
         }
         if ($img_url !== '') {
             // új képet töltöttünk fel
             $data['photo'] = str_replace(Config::get('clientphoto.upload_path'), '', $img_url);
         } else {
             // nincs úf feltöltött kép
             $img_url = false;
         }
         // új adatok az adatbázisba
         $result = $this->client_model->update($id, $data);
         if ($result !== false) {
             // ha létezik-e új feltöltött kép, akkor törüljük a régi képet
             if ($img_url !== false) {
                 DI::get('file_helper')->delete($old_img);
             }
             Message::set('success', 'Partner adatai módosítva!');
         } else {
             Message::set('error', 'unknown_error');
         }
         $this->response->redirect('admin/clients');
     }
     $view = new View();
     $data['title'] = 'Partner módosítása oldal';
     $data['description'] = 'Partner módosítása description';
     $data['client'] = $this->client_model->oneClient($id);
     $view->add_links(array('bootstrap-fileupload', 'croppic', 'vframework', 'client_update'));
     $view->render('clients/tpl_client_update', $data);
 }
Example #22
0
 /**
  * Kategóriák listája
  */
 public function category()
 {
     $view = new View();
     $data['title'] = 'Admin fotó kategóriák oldal';
     $data['description'] = 'Admin fotó kategóriák oldal description';
     $data['all_category'] = $this->photocategory_model->selectAll();
     $data['category_counter'] = $this->photo_gallery_model->categoryCounter();
     $view->add_links(array('bootbox', 'datatable', 'bootstrap-editable', 'vframework', 'photo_category'));
     $view->render('photo_gallery/tpl_photo_category', $data);
 }
Example #23
0
 /**
  * 默认方法
  */
 function index()
 {
     View::make();
 }
Example #24
0
 /**
  * Blog kategóriák 
  */
 public function category()
 {
     $view = new View();
     $data['title'] = 'Admin blog oldal';
     $data['description'] = 'Admin blog oldal description';
     $data['all_blog_category'] = $this->blogcategory_model->selectCategory();
     $data['category_counter'] = $this->blog_model->categoryCounter();
     //$view->debug(true);
     $view->add_links(array('datatable', 'bootbox', 'vframework', 'blog_category'));
     $view->render('blog/tpl_blog_category', $data);
 }