Changeset 22764
- Timestamp:
- 07/02/09 11:42:15 (1 year ago)
- Files:
-
- trunk/external-tools/mvc_installer/bin/midgard2-install (modified) (1 diff)
- trunk/external-tools/mvc_installer/lib/exporter.php (modified) (1 diff)
- trunk/external-tools/mvc_installer/lib/init.php (modified) (1 diff)
- trunk/external-tools/mvc_installer/lib/installer.php (modified) (1 diff)
- trunk/external-tools/mvc_installer/lib/parser.php (modified) (1 diff)
- trunk/external-tools/mvc_installer/lib/resolver.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/external-tools/mvc_installer/bin/midgard2-install
r22673 r22764 35 35 * *** TEST AREA *** 36 36 */ 37 /* 37 38 if (class_exists('midgard2_installer_parser_foo_bar_baz')) 39 { 40 } 41 42 /* 38 43 $installer = midgard2_installer_installer::get('mvc'); 39 44 $installer->install_file('/tmp/bar.file', '/tmp/foo.file'); 40 45 $installer->error_cleanup(); 41 */46 */ 42 47 43 /* 48 /* 44 49 $info = midgard2_installer_parser::parse('pear::channel://ragnaroek.pear.midgard-project.org/midcom'); 45 50 $info = midgard2_installer_parser::parse('mvc::git://github.com/bergie/net_nemein_calendar.git'); trunk/external-tools/mvc_installer/lib/exporter.php
r22673 r22764 32 32 { 33 33 $classname = "midgard2_installer_exporter_{$type}"; 34 /* 34 35 if (!class_exists($classname)) 35 36 { 36 37 require_once(MGD2INST_ROOT . DIRECTORY_SEPARATOR . 'exporter' . DIRECTORY_SEPARATOR . "{$type}.php"); 37 38 } 39 */ 38 40 return new $classname(); 39 41 } trunk/external-tools/mvc_installer/lib/init.php
r22673 r22764 4 4 */ 5 5 define('MGD2INST_ROOT', dirname(__FILE__)); 6 6 7 /** 7 * Then require the baseclasses we use8 * Load the error handlers 8 9 */ 9 10 require_once(MGD2INST_ROOT . DIRECTORY_SEPARATOR . 'errors.php'); 10 require_once(MGD2INST_ROOT . DIRECTORY_SEPARATOR . 'helpers.php');11 require_once(MGD2INST_ROOT . DIRECTORY_SEPARATOR . 'config.php');12 require_once(MGD2INST_ROOT . DIRECTORY_SEPARATOR . 'parser.php');13 require_once(MGD2INST_ROOT . DIRECTORY_SEPARATOR . 'exporter.php');14 require_once(MGD2INST_ROOT . DIRECTORY_SEPARATOR . 'resolver.php');15 require_once(MGD2INST_ROOT . DIRECTORY_SEPARATOR . 'installer.php');16 11 12 /** 13 * Autoloader for our classes 14 * 15 * @param string $classname class to load 16 * @return boolean. 17 * @see http://fi.php.net/manual/en/function.spl-autoload-register.php 18 */ 19 function midgard2_installer_helpers_autoload($classname) 20 { 21 $remainder = preg_replace('/^midgard2_installer/', '', $classname); 22 $parts = explode('_', $remainder); 23 unset($remainder); 24 $path = MGD2INST_ROOT; 25 $file = array_pop($parts) . '.php'; 26 $path .= implode(DIRECTORY_SEPARATOR, $parts) . DIRECTORY_SEPARATOR . $file; 27 unset($parts, $file); 28 //echo "DEBUG: Checking {$path}\n"; 29 if (!file_exists($path)) 30 { 31 return false; 32 } 33 require($path); 34 return true; 35 } 36 spl_autoload_register('midgard2_installer_helpers_autoload'); 17 37 18 38 ?> trunk/external-tools/mvc_installer/lib/installer.php
r22673 r22764 39 39 40 40 $classname = "midgard2_installer_installer_{$type}"; 41 /* 41 42 if (!class_exists($classname)) 42 43 { 43 44 require_once(MGD2INST_ROOT . DIRECTORY_SEPARATOR . 'installer' . DIRECTORY_SEPARATOR . "{$type}.php"); 44 45 } 46 */ 45 47 $singletons[$type] = new $classname(); 46 48 return $singletons[$type]; trunk/external-tools/mvc_installer/lib/parser.php
r22673 r22764 35 35 36 36 // This is special package type used only for dependency checking 37 if ( $ret[' installer'] === 'executable'38 || $ret[' installer'] === 'extension')37 if ( $ret['type'] === 'executable' 38 || $ret['type'] === 'extension') 39 39 { 40 40 unset($remain); trunk/external-tools/mvc_installer/lib/resolver.php
r22673 r22764 20 20 21 21 $classname = "midgard2_installer_resolver_{$type}"; 22 /* 22 23 if (!class_exists($classname)) 23 24 { 24 25 require_once(MGD2INST_ROOT . DIRECTORY_SEPARATOR . 'resolver' . DIRECTORY_SEPARATOR . "{$type}.php"); 25 26 } 27 */ 26 28 $singletons[$type] = new $classname(); 27 29 return $singletons[$type];
