Version 1.0-beta2 ()
------------------------------------------------------------------------
+ * When the "no_create" privilege is set, deny users access to any
+ external admin plugins (garvinhicking)
+
* Made categories plugin default HTML output more XHTML compliant.
(garvinhicking)
* Added option "stronger captchas" in spamblock plugin.
-
+
* Transcode incoming trackbacks from the given charset to your blog's
charset. Reliably only works with the two most common formats,
ISO-8859-1 <-> UTF-8. (garvinhicking)
Spawnnugget();
}
}
-
+
function SetCookie(name, value) {
var today = new Date();
var expire = new Date();
<?php if (serendipity_checkPermission('adminCategories')) { ?>
<li><a href="serendipity_admin.php?serendipity[adminModule]=category&serendipity[adminAction]=view"><?php echo CATEGORIES; ?></a></li>
<?php } ?>
- <?php serendipity_plugin_api::hook_event('backend_sidebar_entries', $serendipity); ?>
+ <?php if ($serendipity['no_create'] !== true) serendipity_plugin_api::hook_event('backend_sidebar_entries', $serendipity); ?>
</ul>
<?php } ?>
<?php if (serendipity_checkPermission('adminImages')) { ?>
<?php if (serendipity_checkPermission('adminImagesSync')) { ?>
<li><a href="serendipity_admin.php?serendipity[adminModule]=media&serendipity[adminAction]=sync" onclick="return confirm('<?php echo WARNING_THIS_BLAHBLAH; ?>');"><?php echo CREATE_THUMBS; ?></a></li>
<?php } ?>
- <?php serendipity_plugin_api::hook_event('backend_sidebar_entries_images', $serendipity); ?>
+ <?php if ($serendipity['no_create'] !== true) serendipity_plugin_api::hook_event('backend_sidebar_entries_images', $serendipity); ?>
</ul>
<?php } ?>
<?php if (serendipity_checkPermission('adminTemplates') || serendipity_checkPermission('adminPlugins')) { ?>
<?php if (serendipity_checkPermission('adminPlugins')) { ?>
<li><a href="serendipity_admin.php?serendipity[adminModule]=plugins"><?php echo CONFIGURE_PLUGINS; ?></a></li>
<?php } ?>
- <?php serendipity_plugin_api::hook_event('backend_sidebar_admin_appearance', $serendipity); ?>
+ <?php if ($serendipity['no_create'] !== true) serendipity_plugin_api::hook_event('backend_sidebar_admin_appearance', $serendipity); ?>
</ul>
<?php } ?>
<?php if (serendipity_checkPermission('siteConfiguration') || serendipity_checkPermission('blogConfiguration') || serendipity_checkPermission('adminUsers') || serendipity_checkPermission('adminUsersGroups') || serendipity_checkPermission('adminImport')) { ?>
<li><a href="serendipity_admin.php?serendipity[adminModule]=import"><?php echo IMPORT_ENTRIES; ?></a></li>
<li><a href="serendipity_admin.php?serendipity[adminModule]=export"><?php echo EXPORT_ENTRIES; ?></a></li>
<?php } ?>
- <?php serendipity_plugin_api::hook_event('backend_sidebar_admin', $serendipity); ?>
+ <?php if ($serendipity['no_create'] !== true) serendipity_plugin_api::hook_event('backend_sidebar_admin', $serendipity); ?>
</ul>
<?php } ?>
<br />
if (!isset($serendipity['GET']['adminModule'])) {
$serendipity['GET']['adminModule'] = (isset($serendipity['POST']['adminModule']) ? $serendipity['POST']['adminModule'] : '');
}
-
+
serendipity_checkXSRF();
switch($serendipity['GET']['adminModule']) {
break;
case 'event_display':
- serendipity_plugin_api::hook_event('backend_sidebar_entries_event_display_' . $serendipity['GET']['adminAction'], $serendipity);
+ if ($serendipity['no_create'] !== true) {
+ serendipity_plugin_api::hook_event('backend_sidebar_entries_event_display_' . $serendipity['GET']['adminAction'], $serendipity);
+ }
break;
case 'logout':