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; } }
/** * Flush user session & logged out from application * * @return Redirect */ public function logout() { user::flush(); AZ::redirectSuccess('account'); }
/** * Flush user session & logged out from application * * @return Redirect */ public function logout() { user::flush(); AZ::redirectSuccess('administrator'); }
/** * 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')); } }
/** * 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')); } }
/** * 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')); } }
/** * 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')); } }
/** * 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')); } }