| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /*
- Copyright (c) 2009-2017 F3::Factory/Bong Cosca, All rights reserved.
- This file is part of the Fat-Free Framework (http://fatfreeframework.com).
- This is free software: you can redistribute it and/or modify it under the
- terms of the GNU General Public License as published by the Free Software
- Foundation, either version 3 of the License, or later.
- Fat-Free Framework is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with Fat-Free Framework. If not, see <http://www.gnu.org/licenses/>.
- */
- //! Legacy mode enabler
- class F3 {
- static
- //! Framework instance
- $fw;
- /**
- * Forward function calls to framework
- * @return mixed
- * @param $func callback
- * @param $args array
- **/
- static function __callstatic($func,array $args) {
- if (!self::$fw)
- self::$fw=Base::instance();
- return call_user_func_array([self::$fw,$func],$args);
- }
- }
|