private function isParameterValid($paramFromUrl, $paramFromRoute) { $split = explode(':', $paramFromRoute); if (!isset($split[1])) { return true; } if (Common::startsWith($split[1], 'int')) { return is_numeric($paramFromUrl) && $paramFromUrl == ceil($paramFromUrl); } if (Common::startsWith($split[1], 'bool')) { return is_bool($paramFromUrl); } if (Common::startsWith($split[1], 'float')) { return is_numeric($paramFromUrl); } if (Common::startsWith($split[1], 'double')) { return is_numeric($paramFromUrl); } if (Common::startsWith($split[1], 'long')) { return is_long($paramFromUrl); } return false; }
public static function style($src = '', array $options = array()) { if (!Common::startsWith($src, 'http')) { $src = Common::getBaseDir() . $src; } $options['rel'] = 'stylesheet'; return '<link href="' . $src . '"' . self::getAttributesAsString($options) . '>'; }