function _define($name, $value, $case = false) { return Hoa\Core::_define($name, $value, $case); }
<?php date_default_timezone_set('Europe/Paris'); $composer = dirname(__DIR__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'autoload.php'; if (file_exists($composer)) { require_once $composer; } else { require_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'Core' . DIRECTORY_SEPARATOR . 'Core.php'; } if (isset($_SERVER['HOA_ATOUM_PRASPEL_EXTENSION'])) { Hoa\Core::getInstance()->getParameters()->setParameter('namespace.prefix.Atoum', $_SERVER['HOA_ATOUM_PRASPEL_EXTENSION']); }
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ $root = realpath(__DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'Hoa'); require $root . DIRECTORY_SEPARATOR . 'Core' . DIRECTORY_SEPARATOR . 'Core.php'; Hoa\Core::enableErrorHandler(); Hoa\Core::enableExceptionHandler(); if ('1' === ini_get('phar.readonly')) { throw new Hoa\Core\Exception('The directive phar.readonly is set to 1; must be set to 0.' . "\n" . 'Tips: php -d phar.readonly=0 %s.', 0, @$argv[0] ?: __FILE__); } if (isset($_SERVER['argv'][1])) { $name = $_SERVER['argv'][1]; } else { $name = 'Hoa.phar'; } if (file_exists($name) && false === unlink($name)) { throw new Hoa\Core\Exception('Phar %s already exists and we cannot delete it.', 1, $name); } class Filter extends FilterIterator { public function accept() {
function resolve($path, $exists = true, $unfold = false) { return Hoa\Core::getInstance()->getProtocol()->resolve($path, $exists, $unfold); }
echo "[?1003l"; echo "[?1000l"; static::$_enabled = false; return; } /** * Attach a callable to a listenable component. * * @access public * @param string $listenerId Listener ID. * @param mixed $callable Callable. * @return \Hoa\Core\Event\Listenable * @throw \Hoa\Core\Exception */ public function on($listenerId, $callable) { $this->_on->attach($listenerId, $callable); return $this; } } } namespace { /** * Advanced interaction. */ Hoa\Console::advancedInteraction(); /** * Untrack mouse. */ Hoa\Core::registerShutdownFunction('\\Hoa\\Console\\Mouse', 'untrack'); }
* $ php Mode.php < foobar * In this case, self::isRedirection(STDIN) will return true. * * @access public * @param resource $pipe Pipe. * @return bool */ public static function isRedirection($pipe) { $mode = self::getMode($pipe); return self::IS_REGULAR === $mode || self::IS_DIRECTORY === $mode || self::IS_LINK === $mode || self::IS_SOCKET === $mode || self::IS_BLOCK === $mode; } public static function getTput() { if (null === static::$_tput) { static::$_tput = new Tput(); } return static::$_tput; } } } namespace { /** * Restore interaction. */ Hoa\Core::registerShutdownFunction('Hoa\\Console\\Console', 'restoreInteraction'); /** * Flex entity. */ Hoa\Core\Consistency::flexEntity('Hoa\\Console\\Console'); }