- Timestamp:
- Jul 13, 2015 8:11:33 PM (9 years ago)
- Location:
- trunk/bin
- Files:
-
- 2 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bin/acl.cli.php
r502 r532 1 #!/usr/bin/ php1 #!/usr/bin/env php 2 2 <?php 3 3 /** … … 26 26 * 27 27 * @author Quinn Comendant <quinn@strangecode.com> 28 * @version 1. 028 * @version 1.1 29 29 * @since 14 Jun 2006 23:10:45 30 30 */ 31 31 32 33 32 /******************************************************************** 34 * STARTUP33 * CONFIG 35 34 ********************************************************************/ 36 35 37 $this_script = basename($_SERVER['argv'][0]);36 require_once dirname(__FILE__) . '/_config.inc.php'; 38 37 39 38 // Give them a fighting chance. Show the help message. ;P … … 41 40 help(); 42 41 } 43 44 // Make sure necessary files exist.45 define('COMMON_BASE', realpath('.'));46 $db_auth_file = false;47 $rii = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(COMMON_BASE));48 $rii->setMaxDepth(2);49 foreach ($rii as $filename => $file) {50 if (mb_strpos($filename, 'db_auth.inc.php') !== false) {51 $db_auth_file = $filename;52 break;53 }54 }55 if (!$db_auth_file) {56 die(sprintf("%s error: the current directory must be common site directory (i.e. the parent directory of the document root) AND the db_auth.inc.php file must exist.\n", $this_script));57 }58 if (fileowner($db_auth_file) != getmyuid()) {59 die(sprintf("%s error: you must execute this script as the owner of the web files.\n", $this_script));60 }61 62 // Set include path.63 ini_set('include_path', get_include_path() . PATH_SEPARATOR . COMMON_BASE);64 65 /********************************************************************66 * CONFIG67 ********************************************************************/68 69 // Include core libraries.70 require_once 'codebase/lib/App.inc.php';71 require_once 'codebase/lib/Utilities.inc.php';72 73 define('_CLI', true);74 $app =& App::getInstance('module_maker');75 $app->setParam(array(76 'site_name' => 'ACL cli',77 'site_email' => 'codebase@strangecode.com',78 'enable_session' => false,79 'enable_db' => true,80 'db_always_debug' => false,81 'db_debug' => true,82 'db_die_on_failure' => true,83 'display_errors' => true,84 'error_reporting' => E_ALL,85 'log_file_priority' => LOG_INFO,86 'log_screen_priority' => LOG_ERR,87 'log_directory' => COMMON_BASE . '/log',88 'log_filename' => 'site_log',89 ));90 require_once $db_auth_file;91 92 // Start application-based functionality: database, session, environment, ini setup, etc.93 // Most configuration parameters must be set before starting the App.94 $app->start();95 96 // Global DB object. Automatically pre-configured by $app->start().97 $db =& DB::getInstance();98 42 99 43 // ACL!
Note: See TracChangeset
for help on using the changeset viewer.