📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
tarimscripti.demodesign.com.tr
/
admin
/
controllers
📝
NewsAdminController.php
← Geri Dön
<?php use Sirius\Admin\Manager; class NewsAdminController extends Manager { public $moduleTitle = 'Haberler'; public $module = 'news'; public $table = 'news'; public $model = 'news'; public $type = 'public'; public $menuPattern = array( 'title' => 'title', 'hint' => 'title', 'link' => array('slug', 'id'), 'moduleLink' => true, 'language' => true ); // Arama yapılacak kolonlar. public $search = array('title'); // Filtreleme yapılacak querystring/kolonlar. // public $filter = array('type'); public $actions = array( 'records' => 'list', 'order' => 'list', 'insert' => 'insert', 'update' => 'update', 'delete' => 'delete', ); protected function insertRequest() { $this->load->vars('public', array('js' => array( '../public/admin/plugin/ckeditor/ckeditor.js', '../public/admin/plugin/ckfinder/ckfinder.js' ))); } protected function insertValidateRules() { $this->form_validation->set_rules('title', 'Lütfen Başlık yazınız.', 'required'); $this->form_validation->set_rules('summary', 'Lütfen Özet yazınız.', 'required'); $this->form_validation->set_rules('detail', 'Lütfen Detay yazınız.', 'required'); if ($this->input->post('autoSlug') !== 'true') { $this->form_validation->set_rules('slug', 'Lütfen slug yazınız.', 'required'); } } protected function insertAfterValidate() { $this->utils ->uploadInput('imageFile') ->minSizes(365, 346) ->addProcessSize('normal', 365, 346, 'news', 'thumbnail'); if ($this->input->post('imageUrl')) { $this->modelData['image'] = $this->utils->imageDownload(true, $this->input->post('imageUrl')); } else { $this->modelData['image'] = $this->utils->imageUpload(true); } } protected function updateRequest($record) { $this->load->vars('public', array('js' => array( '../public/admin/plugin/ckeditor/ckeditor.js', '../public/admin/plugin/ckfinder/ckfinder.js' ))); } protected function updateValidateRules() { $this->form_validation->set_rules('title', 'Lütfen Başlık yazınız.', 'required'); $this->form_validation->set_rules('summary', 'Lütfen Özet yazınız.', 'required'); $this->form_validation->set_rules('detail', 'Lütfen Detay yazınız.', 'required'); if ($this->input->post('autoSlug') !== 'true') { $this->form_validation->set_rules('slug', 'Lütfen slug yazınız.', 'required'); } } protected function updateAfterValidate($record) { $this->utils ->uploadInput('imageFile') ->minSizes(365, 346) ->addProcessSize('normal', 365, 346, 'news', 'thumbnail'); if ($this->input->post('imageUrl')) { $this->modelData['image'] = $this->utils->imageDownload(false, $this->input->post('imageUrl'), $record->image); } else { $this->modelData['image'] = $this->utils->imageUpload(false, $record->image); } } }
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula