public static function Initialise() { uCSS::IncludeFile(dirname(__FILE__) . '/toggleSwitch.css'); uJavascript::IncludeFile(dirname(__FILE__) . '/toggleSwitch.js'); uJavascript::IncludeText(<<<FIN utopia.Initialise.add(function () { \$(".inputtype-itONOFF:not(.switched)").addClass("switched").toggleSwitch('onoff');}); utopia.Initialise.add(function () { \$(".inputtype-itYESNO:not(.switched)").addClass("switched").toggleSwitch('yesno');}); FIN ); }
public static function AddExternalPlugins() { $ppath = utopia::GetRelativePath(dirname(__FILE__)) . '/plugins/'; $plugins = glob(dirname(__FILE__) . '/plugins/*/plugin.js'); $p = array(); foreach ($plugins as $file) { preg_match('/\\/([^\\/]+)\\/plugin\\.js/i', $file, $match); $match = $match[1]; uJavascript::IncludeText("CKEDITOR.plugins.addExternal('{$match}','{$ppath}{$match}/', 'plugin.js');", 1003); $p[] = $match; } uJavascript::IncludeText("CKEDITOR.config.extraPlugins = '" . implode(',', $p) . "';", 1004); }