* * For the full copyright and license information, please view the LICENSE * * File containing nifty helper functions * * @category Plugins * @package sfNifty * @author Alban Creton * @license See LICENSE that came packaged with this software * @version 1.1.0 */ /** * Get Js string to round an element's corners. * * @param string id of the html element * @param string rounding options * * @return string Js string to round the elements corner */ function nifty_round_elements($elements, $options = "") { $response = sfContext::getInstance()->getResponse(); $response->addJavascript(sfConfig::get('sf_prototype_web_dir').'/js/prototype', 'first'); $response->addJavascript('/plugins/sfNiftyPlugin/js/niftycube', 'last'); $response->addStylesheet('/plugins/sfNiftyPlugin/css/niftyCorners', 'last'); if(sfNifty::addId($elements)) { return "Event.observe(window, 'load', function(){Nifty('" . $elements . "','" . $options . "');}, false);"; } else { return ""; } } // Compatibility function nifty_round_div($elements, $options = "") { return nifty_round_elements( $elements, $options ); }