4 * Class Admin_cli controls site administration features
7 * @author Călin-Andrei Burloiu
9 class Admin_cli extends CI_Controller {
11 public function __construct()
13 parent::__construct();
15 if (!$this->input->is_cli_request())
17 die("This controller is allowed only from CLI!");
21 public function index()
26 * Removes users that didn't activated their account within
27 * $days_to_expire days inclusively.
29 * @param int $days_to_expire
31 public function cleanup_unactivated_users($days_to_expire = 2)
33 $days_to_expire = intval($days_to_expire);
35 $this->load->model('users_model');
37 if ($this->users_model->cleanup_unactivated_users($days_to_expire))
38 echo "Users unactivated within $days_to_expire days were successfully deleted from the database.".PHP_EOL;
40 echo "No users were deleted.".PHP_EOL;
44 /* End of file admin_cli.php */
45 /* Location: ./application/controllers/admin_cli.php */