[pLog-svn] r4284 - in plog/trunk: class/action/admin templates/admin
oscar at devel.lifetype.net
oscar at devel.lifetype.net
Sun Nov 12 11:30:52 GMT 2006
Author: oscar
Date: 2006-11-12 11:30:52 +0000 (Sun, 12 Nov 2006)
New Revision: 4284
Modified:
plog/trunk/class/action/admin/adminaddtemplateaction.class.php
plog/trunk/class/action/admin/admindeletetemplatesaction.class.php
plog/trunk/class/action/admin/adminedittemplatesaction.class.php
plog/trunk/class/action/admin/adminnewtemplateaction.class.php
plog/trunk/templates/admin/sitetemplates.template
Log:
added permissions for managing site-wide templates
Modified: plog/trunk/class/action/admin/adminaddtemplateaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminaddtemplateaction.class.php 2006-11-12 11:11:42 UTC (rev 4283)
+++ plog/trunk/class/action/admin/adminaddtemplateaction.class.php 2006-11-12 11:30:52 UTC (rev 4284)
@@ -29,6 +29,8 @@
$this->_op = "addTemplateUpload";
else
$this->_op = "scanTemplates";
+
+ $this->requireAdminPermission( "add_template" );
}
/**
Modified: plog/trunk/class/action/admin/admindeletetemplatesaction.class.php
===================================================================
--- plog/trunk/class/action/admin/admindeletetemplatesaction.class.php 2006-11-12 11:11:42 UTC (rev 4283)
+++ plog/trunk/class/action/admin/admindeletetemplatesaction.class.php 2006-11-12 11:30:52 UTC (rev 4284)
@@ -31,6 +31,8 @@
$view = new AdminSiteTemplatesListView( $this->_blogInfo );
$view->setErrorMessage( $this->_locale->tr("error_no_templates_selected"));
$this->setValidationErrorView( $view );
+
+ $this->requireAdminPermission( "update_template" );
}
function perform()
Modified: plog/trunk/class/action/admin/adminedittemplatesaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminedittemplatesaction.class.php 2006-11-12 11:11:42 UTC (rev 4283)
+++ plog/trunk/class/action/admin/adminedittemplatesaction.class.php 2006-11-12 11:30:52 UTC (rev 4284)
@@ -13,6 +13,8 @@
function AdminEditTemplatesAction( $actionInfo, $request )
{
$this->AdminAction( $actionInfo, $request );
+
+ $this->requireAdminPermission( "view_templates" );
}
/**
Modified: plog/trunk/class/action/admin/adminnewtemplateaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminnewtemplateaction.class.php 2006-11-12 11:11:42 UTC (rev 4283)
+++ plog/trunk/class/action/admin/adminnewtemplateaction.class.php 2006-11-12 11:30:52 UTC (rev 4284)
@@ -10,11 +10,14 @@
*
* Shows a form to add a new locale file
*/
- class AdminNewTemplateAction extends AdminAction {
+ class AdminNewTemplateAction extends AdminAction
+ {
- function AdminNewLocaleAction( $actionInfo, $request )
+ function AdminNewTemplateAction( $actionInfo, $request )
{
$this->AdminAction( $actionInfo, $request );
+
+ $this->requireAdminPermission( "add_template" );
}
function perform()
Modified: plog/trunk/templates/admin/sitetemplates.template
===================================================================
--- plog/trunk/templates/admin/sitetemplates.template 2006-11-12 11:11:42 UTC (rev 4283)
+++ plog/trunk/templates/admin/sitetemplates.template 2006-11-12 11:30:52 UTC (rev 4284)
@@ -27,9 +27,11 @@
</td>
<td>
<div class="list_action_button">
+ {check_perms adminperm=update_template}
<a href="?op=deleteTemplate&templateId={$sitetemplate->getName()}">
<img src="imgs/admin/icon_delete-16.png" alt="{$locale->tr("delete")}" />
</a>
+ {/check_perms}
{if $sitetemplate->hasScreenshot()}
<a href="javascript:openScreenshotWindow('{$sitetemplate->getScreenshotUrl()}');">
<img src="imgs/admin/icon_image-16.png" alt="Screenshot" />
@@ -43,8 +45,10 @@
</table>
</div>
<div id="list_action_bar">
+ {check_perms adminperm=update_template}
<input type="hidden" name="op" value="deleteTemplates" class="submit" />
<input type="submit" name="{$locale->tr("delete")}" value="{$locale->tr("delete")}"/>
+ {/check_perms}
</div>
</form>
More information about the pLog-svn
mailing list