Beispiel #1
0
    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
);
    }
Beispiel #2
0
 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);
 }