コード例 #1
0
 public function initialize()
 {
     $ci =& get_instance();
     if (empty($ci->db->hostname) || empty($ci->db->database) || empty($ci->db->username)) {
         show_error('Missing Database Configurations, Please configure your <strong>/app/config/database.php</strong>, <br />Set your database, <strong>Base Url</strong> details and then come back here again & Refresh for Instant Boot Setup.', 500, "Setup Database Configuration");
     }
     if (!$ci->db->table_exists('access') || !$ci->db->table_exists('users') || !$ci->db->table_exists('languages') || !$ci->db->table_exists('contents')) {
         if ($this->_install_dump()) {
             $ci->setting->setSetting('site_url', site_url());
             AZ::flashMSG('Your First Credential for login is <strong>admin/123456</strong>');
             AZ::redirectSuccess('administrator', 'Your Bootigniter Package Setup Successfully');
         }
     } else {
         return true;
     }
 }
コード例 #2
0
ファイル: account.php プロジェクト: NaszvadiG/bootigniter
 /**
  * Flush user session & logged out from application
  * 
  * @return	Redirect
  */
 public function logout()
 {
     user::flush();
     AZ::redirectSuccess('account');
 }
コード例 #3
0
 /**
  * Flush user session & logged out from application
  * 
  * @return	Redirect
  */
 public function logout()
 {
     user::flush();
     AZ::redirectSuccess('administrator');
 }
コード例 #4
0
ファイル: dashboard.php プロジェクト: vipertec/bootigniter
 /**
  * Update Message Label
  *
  * @param	integer $id
  * @param	integer $label
  * @return	redirect
  */
 public function message_label($id, $label)
 {
     $this->db->where('id', (int) $id);
     if ($this->db->update('messages', array('label' => $label))) {
         AZ::redirectSuccess('admin/dashboard/messages', lang('Saved'));
     } else {
         AZ::redirectError('admin/dashboard/messages', lang('Error occured'));
     }
 }
コード例 #5
0
ファイル: menus.php プロジェクト: NaszvadiG/bootigniter
 /**
  * Remove Menu Item
  *
  * @param	integer $item_id
  * @return	redirect
  */
 public function remove_item($item_id)
 {
     if ($this->db->delete('menu_items', array('id' => (int) $item_id))) {
         AZ::redirectSuccess('admin/menus', lang('Removed'));
     } else {
         AZ::redirectError('admin/menus', lang('Error occured'));
     }
 }
コード例 #6
0
ファイル: settings.php プロジェクト: NaszvadiG/bootigniter
 /**
  * Remove Setting
  *
  * @param	integer $setting_id
  * @return	redirect
  */
 public function remove_setting($setting_id)
 {
     if ($this->db->delete('settings', array('id' => (int) $setting_id))) {
         AZ::redirectSuccess('admin/settings', lang('Removed'));
     } else {
         AZ::redirectError('admin/settings', lang('Error occured'));
     }
 }
コード例 #7
0
ファイル: contents.php プロジェクト: NaszvadiG/bootigniter
 /**
  * Remove Field and Redirect Back to Fields
  *
  * @param	integer $id
  * @param	integer $fieldset
  * @return	redirect
  */
 public function remove_field($id, $fieldset = 1)
 {
     if ($this->db->delete('content_fields', array('id' => (int) $id))) {
         AZ::redirectSuccess('admin/contents/fields/' . $fieldset, lang('Removed'));
     } else {
         AZ::redirectError('admin/contents/fields/' . $fieldset, lang('Error occured'));
     }
 }
コード例 #8
0
ファイル: users.php プロジェクト: NaszvadiG/bootigniter
 /**
  * Update Permissions
  *
  * @return	Redirect
  */
 public function permissions_reset()
 {
     if (user::access_id() != 1) {
         AZ::redirectError('admin/dashboard', lang('Unauthorized Access'));
     }
     $post = $this->input->post();
     if (empty($post)) {
         AZ::redirectError('admin/users/permissions', lang('no_option'));
         return FALSE;
     }
     if (!$this->user->resetPermissions($post)) {
         AZ::redirectError('admin/users/permissions', lang('Error occured'));
     } else {
         AZ::redirectSuccess('admin/users/permissions', lang('Saved'));
     }
 }