Esempio n. 1
0
 protected function _create_default_admin()
 {
     $user = new Model_User();
     $user->where('email', mdi::config('admin_default_email'))->get();
     if ($user->exists()) {
         return;
     }
     $credential = new MDI_Credential_Native();
     $credential->email = mdi::config('admin_default_email');
     $credential->password = mdi::config('admin_default_password');
     $credential->_need_encrpyt = TRUE;
     $credential->save();
     $user->email = mdi::config('admin_default_email');
     $user->grade = mdi::config('admin_default_grade');
     $user->name = 'Admin';
     $user->phone = '0000-0000';
     $user->save($credential, 'credential_native');
 }
Esempio n. 2
0
 public function __construct()
 {
     $this->getCI()->load->library('email', mdi::config('mail'));
 }
Esempio n. 3
0
 protected function _annotation_require_admin($enabled)
 {
     $this->_force_type_casting('boolean', $enabled);
     if ($enabled) {
         $this->_annotation_require_auth($enabled);
         if ($this->user->grade < mdi::config('admin_accessible_grade')) {
             $this->_annotation_error('require_admin', 'forbidden');
         }
     }
 }
Esempio n. 4
0
 public function update($field, $value = NULL, $escape_values = TRUE)
 {
     if (!parent::update($field, $value, $escape_values)) {
         return FALSE;
     }
     if (mdi::config('admin_using_history')) {
         //middle.fixme
     }
     return TRUE;
 }
Esempio n. 5
0
 public static function is_debug()
 {
     return mdi::config('debug');
 }
Esempio n. 6
-1
 protected function _options($kwargs = array())
 {
     $name = array_get($kwargs['name'], 'files');
     $dir = mdi::config('media') . array_get($kwargs['dir'], 'tmp/');
     $filename = array_get($kwargs['filename'], NULL);
     $filename_enc = array_get($kwargs['filename_enc'], TRUE);
     $filename_timestamp = array_get($kwargs['filename_timestamp'], TRUE);
     $image_only = array_get($kwargs['image_only'], FALSE);
     $image_versions = array_get($kwargs['image_versions'], $this->get_default_image_versions());
     if ($this->_is_filename_array($name)) {
         $name = substr($name, 0, -2);
     }
     if ($image_only) {
         $accept_file_types = '/\\.(gif|jpe?g|png|svg)$/i';
     } else {
         $accept_file_types = '/.+$/i';
     }
     return array('param_name' => $name, 'file_name' => $filename, 'file_name_enc' => $filename_enc, 'file_name_timestamp' => $filename_timestamp, 'upload_dir' => $dir, 'upload_url' => base_url() . $dir, 'accept_file_types' => $accept_file_types, 'image_versions' => $image_versions);
 }