faae4b0533
This supports custom ckeditor plugins and a custom ckeditor config and reads $eventData for - normal entry form (case1) textareas, - staticpage (case2) textareas and - other nugget plugins (case3) textareas. They all are build differently, therfore we needed three cases. Please test! Based to following commits8e26bd9prepare core ckeditor for custom config and plugins44ea050fix virtual js40609d8add backend_footer hook References #72
184 lines
10 KiB
Smarty
184 lines
10 KiB
Smarty
<!doctype html>
|
|
<!--[if IE 8]> <html class="no-js lt-ie9" lang="{$lang}"> <![endif]-->
|
|
<!--[if gt IE 8]><!--> <html class="no-js" lang="{$lang}"> <!--<![endif]-->
|
|
<head>
|
|
<meta charset="{$CONST.LANG_CHARSET}">
|
|
<title>{if $admin_vars.title}{$admin_vars.title} | {/if}{$CONST.SERENDIPITY_ADMIN_SUITE}</title>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<link rel="stylesheet" href="{$head_link_stylesheet}">
|
|
<!--[if lte IE 8]>
|
|
<link rel="stylesheet" href="{serendipity_getFile file='admin/oldie.css'}">
|
|
<![endif]-->
|
|
<script src="{serendipity_getFile file='admin/js/modernizr-2.7.1.min.js'}"></script>
|
|
{if $admin_vars.admin_installed}{serendipity_hookPlugin hook="backend_header" hookAll="true"}{/if}
|
|
<script src="{serendipity_getFile file='admin/serendipity_editor.js'}"></script>
|
|
<script src="{$head_link_script}"></script>
|
|
</head>
|
|
<body id="serendipity_admin_page">
|
|
{if NOT $admin_vars.no_banner}
|
|
<header id="top">
|
|
<div id="banner{if not $admin_vars.is_logged_in}_install{/if}" class="clearfix">
|
|
{if $admin_vars.is_logged_in}
|
|
<a id="nav-toggle" class="button_link" href="#main_menu"><span class="icon-menu"></span><span class="visuallyhidden"> {$CONST.NAVIGATION}</span></a>
|
|
{/if}
|
|
{if $admin_vars.admin_installed}
|
|
<h1><a href="serendipity_admin.php"><span class="visuallyhidden">{$CONST.SERENDIPITY_ADMIN_SUITE}: </span>{$blogTitle}</a></h1>
|
|
{else}
|
|
<h1>{$CONST.SERENDIPITY_INSTALLATION}</h1>
|
|
{/if}
|
|
</div>
|
|
</header>
|
|
{/if}
|
|
<main id="workspace" class="clearfix">
|
|
{if NOT $admin_vars.is_logged_in}
|
|
{$admin_vars.out|@serendipity_refhookPlugin:'backend_login_page'}
|
|
{$admin_vars.out.header}
|
|
{if $admin_vars.post_action != '' AND NOT $admin_vars.is_logged_in}
|
|
<span class="msg_error">{$CONST.WRONG_USERNAME_OR_PASSWORD}</span>
|
|
{/if}
|
|
<form id="login" class="clearfix" action="serendipity_admin.php" method="post">
|
|
<input type="hidden" name="serendipity[action]" value="admin">
|
|
<fieldset>
|
|
<span class="wrap_legend"><legend>{$CONST.PLEASE_ENTER_CREDENTIALS}</legend></span>
|
|
|
|
<div class="form_field">
|
|
<label for="login_uid">{$CONST.USERNAME}</label>
|
|
<input id="login_uid" name="serendipity[user]" type="text">
|
|
</div>
|
|
|
|
<div class="form_field">
|
|
<label for="login_pwd">{$CONST.PASSWORD}</label>
|
|
<input id="login_pwd" name="serendipity[pass]" type="password">
|
|
</div>
|
|
|
|
<div class="form_check">
|
|
<input id="login_auto" name="serendipity[auto]" type="checkbox"><label for="login_auto">{$CONST.AUTOMATIC_LOGIN}</label>
|
|
</div>
|
|
|
|
<div class="form_buttons">
|
|
<input id="login_send" name="submit" type="submit" value="{$CONST.LOGIN}">
|
|
<a class="button_link" href="{$serendipityBaseURL}">{$CONST.BACK_TO_BLOG}</a>
|
|
</div>
|
|
</fieldset>
|
|
{$admin_vars.out.table}
|
|
</form>
|
|
{$admin_vars.out.footer}
|
|
{else}
|
|
{if NOT $admin_vars.no_sidebar}
|
|
<nav id="main_menu">
|
|
<h2 class="visuallyhidden">{$CONST.MAIN_MENU}</h2>
|
|
|
|
<ul class="clearfix">
|
|
<li id="user_menu"><h3>{$admin_vars.self_info}</h3>
|
|
<ul class="clearfix">
|
|
<li><a class="button_link" href="serendipity_admin.php" title="{$CONST.MENU_DASHBOARD}"><span class="icon-home"></span><span class="visuallyhidden"> {$CONST.MENU_DASHBOARD}</span></a></li>
|
|
{if 'personalConfiguration'|checkPermission}
|
|
<li><a class="button_link" href="serendipity_admin.php?serendipity[adminModule]=personal" title="{$CONST.PERSONAL_SETTINGS}"><span class="icon-cog-alt"></span><span class="visuallyhidden"> {$CONST.PERSONAL_SETTINGS}</span></a></li>
|
|
{/if}
|
|
<li><a class="button_link" href="{$serendipityBaseURL}" title="{$CONST.BACK_TO_BLOG}"><span class="icon-globe"></span><span class="visuallyhidden"> {$CONST.BACK_TO_BLOG}</span></a></li>
|
|
<li><a class="button_link" href="serendipity_admin.php?serendipity[adminModule]=logout" title="{$CONST.LOGOUT}"><span class="icon-logout"></span><span class="visuallyhidden"> {$CONST.LOGOUT}</span></a></li>
|
|
</ul>
|
|
</li>
|
|
{if 'adminEntries'|checkPermission OR 'adminEntriesPlugins'|checkPermission}
|
|
<li><h3>{$CONST.CONTENT}</h3>
|
|
<ul>
|
|
{if 'adminEntries'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=entries&serendipity[adminAction]=new">{$CONST.NEW_ENTRY}</a></li>
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=entries&serendipity[adminAction]=editSelect">{$CONST.EDIT_ENTRIES}</a></li>
|
|
{/if}
|
|
{if 'adminCategories'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=category&serendipity[adminAction]=view">{$CONST.CATEGORIES}</a></li>
|
|
{/if}
|
|
{if 'adminEntries'|checkPermission OR 'adminEntriesPlugins'|checkPermission}
|
|
{if $admin_vars.no_create !== true}
|
|
{serendipity_hookPlugin hook="backend_sidebar_entries" hookAll="true"}
|
|
{/if}
|
|
{/if}
|
|
</ul>
|
|
</li>
|
|
{/if}
|
|
{if 'adminImages'|checkPermission}
|
|
<li><h3>{$CONST.MEDIA}</h3>
|
|
<ul>
|
|
{if 'adminImagesAdd'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=media&serendipity[adminAction]=addSelect">{$CONST.ADD_MEDIA}</a></li>
|
|
{/if}
|
|
{if 'adminImagesView'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=media">{$CONST.MEDIA_LIBRARY}</a></li>
|
|
{/if}
|
|
{if 'adminImagesDirectories'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=media&serendipity[adminAction]=directorySelect">{$CONST.MANAGE_DIRECTORIES}</a></li>
|
|
{/if}
|
|
{if $admin_vars.no_create !== true}
|
|
{serendipity_hookPlugin hook="backend_sidebar_entries_images" hookAll="true"}
|
|
{/if}
|
|
</ul>
|
|
</li>
|
|
{/if}
|
|
{if 'adminComments'|checkPermission}
|
|
<li><h3>{$CONST.MENU_ACTIVITY}</h3>
|
|
<ul>
|
|
{if 'adminComments'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=comments">{$CONST.COMMENTS}</a></li>
|
|
{/if}
|
|
{if $admin_vars.no_create !== true}
|
|
{serendipity_hookPlugin hook="backend_sidebar_admin_appearance" hookAll="true"}
|
|
{/if}
|
|
</ul>
|
|
</li>
|
|
{/if}
|
|
{if 'adminUsersGroups'|checkPermission OR 'adminImport'|checkPermission OR 'siteConfiguration'|checkPermission OR 'blogConfiguration'|checkPermission OR 'adminUsers'|checkPermission OR 'adminTemplates'|checkPermission OR 'adminPlugins'|checkPermission}
|
|
<li><h3>{$CONST.MENU_SETTINGS}</h3>
|
|
<ul>
|
|
{if 'siteConfiguration'|checkPermission OR 'blogConfiguration'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=configuration">{$CONST.CONFIGURATION}</a></li>
|
|
{/if}
|
|
{if 'adminTemplates'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=templates">{$CONST.MENU_TEMPLATES}</a></li>
|
|
{/if}
|
|
{if 'adminPlugins'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=plugins">{$CONST.MENU_PLUGINS}</a></li>
|
|
{/if}
|
|
{if 'adminUsers'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=users">{$CONST.MENU_USERS}</a></li>
|
|
{/if}
|
|
{if 'adminUsersGroups'|checkPermission}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=groups">{$CONST.MENU_GROUPS}</a></li>
|
|
{/if}
|
|
<li><a href="serendipity_admin.php?serendipity[adminModule]=maintenance">{$CONST.MENU_MAINTENANCE}</a></li>
|
|
{if $admin_vars.no_create !== true}
|
|
{serendipity_hookPlugin hook="backend_sidebar_admin" hookAll="true"}
|
|
{/if}
|
|
</ul>
|
|
</li>
|
|
{/if}
|
|
</ul>
|
|
</nav>
|
|
{/if}
|
|
<div id="content" class="clearfix">
|
|
{$admin_vars.main_content}
|
|
</div>
|
|
{/if}
|
|
</main>
|
|
{if NOT $admin_vars.no_footer}
|
|
<footer id="meta">
|
|
<p>{$admin_vars.version_info}</p>
|
|
</footer>
|
|
{/if}
|
|
|
|
{if $admin_vars.admin_installed}{serendipity_hookPlugin hook="backend_footer" hookAll="true"}{/if}
|
|
{if $init === false}
|
|
{* CKEDITOR_CCPATHFILE could also be a custom path to a templates ckekeditor_custom_config.js file *}
|
|
<script type="text/javascript">
|
|
CKEDITOR_CCPATHFILE = '{$serendipityHTTPPath}htmlarea/';
|
|
CKEDITOR_CCIMGPATH = '{$serendipityHTTPPath}templates/2k11/admin/img/thumbnail.png';
|
|
CKEDITOR_S9YPLUGPATH = '{$serendipityHTTPPath}plugins/';
|
|
CKEDITOR_S9Y_BASEURL = '{$serendipityHTTPPath}';
|
|
</script>
|
|
<script src="{$serendipityHTTPPath}htmlarea/ckeditor/ckeditor.js"></script>
|
|
<script src="{$serendipityHTTPPath}htmlarea/ckeditor_custom_plugin.js"></script>
|
|
{/if}
|
|
|
|
</body>
|
|
</html>
|