. * * Script de migration de la base */ if (!defined('BASEPATH')) exit ('No direct script access allowed'); /** * Cette migration à pour but de netoyer les champs de la fiche pilote * * Ajout d'autorisation URI * * @author frederic * */ class Migration_Add_Welcome extends CI_Migration { /* * Execute an array of sql requests */ private function run_queries($sqls = array()) { $errors = 0; foreach ($sqls as $sql) { // echo $sql . br(); if (!$this->db->query($sql)) {$errors += 1;} } return $errors; } /** * */ public function up() { $role_id = 1; $uri = "/welcome/"; $this->load->model('dx_auth/permissions', 'permissions'); $allowed_uris = $this->permissions->get_permission_value($role_id, 'uri'); $allowed_uris[] = "$uri"; $this->permissions->set_permission_value($role_id, 'uri', $allowed_uris); gvv_info("Migration database up to 11"); } /** * Retour 010 -> 009 */ public function down() { $role_id = 1; $uri = "/welcome/"; $this->load->model('dx_auth/permissions', 'permissions'); $allowed_uris = $this->permissions->get_permission_value($role_id, 'uri'); $tmp = array(); foreach ($allowed_uris as $value) { if ($value != $uri) { $tmp[] = $value; } } $this->permissions->set_permission_value($role_id, 'uri', $tmp); gvv_info("Migration database down to 10"); } }