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'); }
public function __construct() { $this->getCI()->load->library('email', mdi::config('mail')); }
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'); } } }
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; }
public static function is_debug() { return mdi::config('debug'); }
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); }