PageRenderTime 57ms CodeModel.GetById 24ms RepoModel.GetById 1ms app.codeStats 0ms

/www/libs/nette-dev/loader.php

https://github.com/bazo/Mokuji
PHP | 72 lines | 26 code | 18 blank | 28 comment | 3 complexity | 6fdc5ea8c77235c1f0823b6b0551ccc2 MD5 | raw file
Possible License(s): BSD-3-Clause, MIT
  1. <?php
  2. /**
  3. * Nette Framework
  4. *
  5. * Copyright (c) 2004, 2010 David Grudl (http://davidgrudl.com)
  6. *
  7. * This source file is subject to the "Nette license" that is bundled
  8. * with this package in the file license.txt, and/or GPL license.
  9. *
  10. * For more information please see http://nettephp.com
  11. *
  12. * @copyright Copyright (c) 2004, 2010 David Grudl
  13. * @license http://nettephp.com/license Nette license
  14. * @link http://nettephp.com
  15. * @category Nette
  16. * @package Nette
  17. */
  18. /**
  19. * Check PHP configuration.
  20. */
  21. if (version_compare(PHP_VERSION, '5.2.0', '<')) {
  22. throw new Exception('Nette Framework requires PHP 5.2.0 or newer.');
  23. }
  24. @set_magic_quotes_runtime(FALSE); // intentionally @
  25. /**
  26. * Nette\Callback factory.
  27. * @param mixed class, object, function, callback
  28. * @param string method
  29. * @return Callback
  30. */
  31. function callback($callback, $m = NULL)
  32. {
  33. return ($m === NULL && $callback instanceof Callback) ? $callback : new Callback($callback, $m);
  34. }
  35. /**
  36. * Nette\Debug::dump shortcut.
  37. */
  38. if (!function_exists('dump')) {
  39. function dump($var)
  40. {
  41. foreach (func_get_args() as $arg) Debug::dump($arg);
  42. return $var;
  43. }
  44. }
  45. require_once dirname(__FILE__) . '/exceptions.php';
  46. require_once dirname(__FILE__) . '/Framework.php';
  47. require_once dirname(__FILE__) . '/Object.php';
  48. require_once dirname(__FILE__) . '/ObjectMixin.php';
  49. require_once dirname(__FILE__) . '/Callback.php';
  50. require_once dirname(__FILE__) . '/Loaders/LimitedScope.php';
  51. require_once dirname(__FILE__) . '/Loaders/AutoLoader.php';
  52. require_once dirname(__FILE__) . '/Loaders/NetteLoader.php';
  53. NetteLoader::getInstance()->base = dirname(__FILE__);
  54. NetteLoader::getInstance()->register();