#!/usr/bin/env php <?php /** * Script for remove user session */ require_once realpath(dirname(__FILE__) . '/lib/Cli.php'); $cli = new Cli(array('drop|d' => "Remove current data."), false); if ($cli->getApplication() == null) { exit(1); } /** * @var MongoCollection */ $db = $cli->getResource('mongo'); define("DEFAULT_ACL_BASEPATH", realpath(APPLICATION_PATH . '/../data/acl')); try { $env = $cli->getOption('e'); $drop = $cli->getOption('d') ? true : false; $f = file_get_contents(DEFAULT_ACL_BASEPATH . "/build/acl_out.json", 'r'); if (!$f) { throw new Exception("Error to load file \n"); } //decoding json file $json_a = Zend_Json_Decoder::decode($f); if ($drop) { echo "\nDrop acl_portal from " . $env . " env \n"; $db->acl_portal->drop(); } foreach ($json_a as $element) { $db->acl_portal->insert($element); }