string wanted editor * @param context string page context (post,page,comment,event,...) * @param tags array array of ids into inject editor * @param syntax string wanted syntax (xhtml) */ public static function adminPostEditor($editor = '', $context = '', array $tags = [], $syntax = 'xhtml') { if (empty($editor) || $editor != 'dcCKEditor' || $syntax != 'xhtml') {return;} $config_js = self::$config_url; if (!empty($context)) { $config_js .= '&context=' . $context; } $res = '\n" . dcPage::jsLoad(self::$p_url . '/js/ckeditor/ckeditor.js') . dcPage::jsLoad(self::$p_url . '/js/ckeditor/adapters/jquery.js') . dcPage::jsLoad($config_js); return $res; } public static function adminPopupMedia($editor = '') { if (empty($editor) || $editor != 'dcCKEditor') {return;} return dcPage::jsLoad(self::$p_url . '/js/popup_media.js'); } public static function adminPopupLink($editor = '') { if (empty($editor) || $editor != 'dcCKEditor') {return;} return dcPage::jsLoad(self::$p_url . '/js/popup_link.js'); } public static function adminPopupPosts($editor = '') { if (empty($editor) || $editor != 'dcCKEditor') {return;} return dcPage::jsLoad(self::$p_url . '/js/popup_posts.js'); } public static function adminMediaURLParams($p) { if (!empty($_GET['editor'])) { $p['editor'] = html::sanitizeURL($_GET['editor']); } } public static function getTagsContext() { return self::$tagsContext; } }