[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
ujian
/
application
/
controllers
/
manager
/
[
Home
]
File: Tool_backup.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * ZYA CBT * Achmad Lutfi * achmdlutfi@gmail.com * achmadlutfi.wordpress.com */ class Tool_backup extends Member_Controller { private $kode_menu = 'tool-backup'; private $kelompok = 'tool'; private $url = 'manager/tool_backup'; function __construct(){ parent:: __construct(); $this->load->model('cbt_user_grup_model'); $this->load->model('cbt_user_model'); parent::cek_akses($this->kode_menu); } public function index(){ $data['kode_menu'] = $this->kode_menu; $data['url'] = $this->url; $this->template->display_admin($this->kelompok.'/tool_backup_view', 'Backup Data', $data); } public function database(){ ini_set("memory_limit","-1"); ini_set('max_execution_time', 200); // Load the DB utility class $this->load->dbutil(); // Backup your entire database and assign it to a variable $backup = $this->dbutil->backup(); // Load the download helper and send the file to your desktop $this->load->helper('download'); $tanggal = date('Y-m-d_H-i-s'); force_download('backup_database_zya_cbt_'.$tanggal.'_.gz', $backup); } public function data_upload(){ ini_set("memory_limit","-1"); ini_set('max_execution_time', 200); $this->load->library('zip'); $path = $this->config->item('upload_path'); $this->zip->read_dir($path); // Download the file to your desktop. Name it "my_backup.zip" $this->zip->download('backup_data_upload_zya_cbt.zip'); } public function clear_session(){ $this->load->model('cbt_sessions_model'); $this->cbt_sessions_model->empty_table(); $status['status'] = 1; $status['pesan'] = 'Sessions berhasil dihapus'; echo json_encode($status); } }