. */ class Staple_Script { const JQUERY_CURRENT = '2.0.1'; const JQUERYUI_CURRENT = '1.10.3'; public static function jQuery($version = NULL, Staple_Layout $layout = NULL) { if(Staple_Request::isSecure()) { $protocol = 'https://'; } else { $protocol = 'http://'; } if(isset($version)) { $script = $protocol.'ajax.googleapis.com/ajax/libs/jquery/'.basename($version).'/jquery.min.js'; } else { $script = $protocol.'ajax.googleapis.com/ajax/libs/jquery/'.self::JQUERY_CURRENT.'/jquery.min.js'; } if($layout instanceof Staple_Layout) { $layout->addScript($script); } return $script; } public static function jQueryUI($version = NULL, Staple_Layout $layout = NULL) { if(Staple_Request::isSecure()) { $protocol = 'https://'; } else { $protocol = 'http://'; } if(isset($version)) { $script = $protocol.'ajax.googleapis.com/ajax/libs/jqueryui/'.basename($version).'/jquery-ui.min.js'; } else { $script = $protocol.'ajax.googleapis.com/ajax/libs/jqueryui/'.self::JQUERYUI_CURRENT.'/jquery-ui.min.js'; } if($layout instanceof Staple_Layout) { $layout->addScript($script); } return $script; } public static function GoogleMaps(Staple_Layout $layout,$sensor = false) { $sensor = (bool)$sensor; $layout->addScript('http://maps.google.com/maps/api/js?sensor='.$sensor); } } ?>