Author: Jonathan.Wage
Date: 2010-01-31 23:06:12 +0100 (Sun, 31 Jan 2010)
New Revision: 27368

Modified:
   plugins/sfSympalPlugin/trunk/data/fixtures/install.yml
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/modules/sympal_assets/templates/_forms.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
Log:
[1.4][sfSympalPlugin][1.0] Adding credentials for creating asset directories 
and uploading assets


Modified: plugins/sfSympalPlugin/trunk/data/fixtures/install.yml
===================================================================
--- plugins/sfSympalPlugin/trunk/data/fixtures/install.yml      2010-01-31 
22:02:07 UTC (rev 27367)
+++ plugins/sfSympalPlugin/trunk/data/fixtures/install.yml      2010-01-31 
22:06:12 UTC (rev 27368)
@@ -60,6 +60,10 @@
     Permissions: [ViewDashboard, ManageSystemSettings, ManageContentSetup, 
ManageSites, ManageContent, ManagePlugins, ManageMenus, ManageUsers, 
ManageGroups, ManagePermissions, Developer]
 
 <?php echo sfSympalConfig::get('permission_model') ?>:
+  CreateAssetDirectories:
+    name: CreateAssetDirectories
+  UploadAssets:
+    name: UploadAssets
   Developer:
     name: Developer
   ClearCache:

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/modules/sympal_assets/templates/_forms.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/modules/sympal_assets/templates/_forms.php
    2010-01-31 22:02:07 UTC (rev 27367)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/modules/sympal_assets/templates/_forms.php
    2010-01-31 22:06:12 UTC (rev 27368)
@@ -1,19 +1,23 @@
-<fieldset id="sympal_assets_upload">
-  <legend><?php echo __('Upload an Asset') ?></legend>
-  <form action="<?php echo url_for('sympal_assets_create_asset') ?>" 
method="post" enctype="multipart/form-data">
-    <input type="hidden" id="upload_is_ajax" name="is_ajax" />
-    <?php echo $uploadForm ?>
-    <input type="submit" class="submit" value="<?php echo __('Upload') ?>" />
-  </form>
-</fieldset>
+<?php if ($sf_user->hasCredential('UploadAssets')): ?>
+  <fieldset id="sympal_assets_upload">
+    <legend><?php echo __('Upload an Asset') ?></legend>
+    <form action="<?php echo url_for('sympal_assets_create_asset') ?>" 
method="post" enctype="multipart/form-data">
+      <input type="hidden" id="upload_is_ajax" name="is_ajax" />
+      <?php echo $uploadForm ?>
+      <input type="submit" class="submit" value="<?php echo __('Upload') ?>" />
+    </form>
+  </fieldset>
+<?php endif; ?>
 
-<fieldset id="sympal_assets_mkdir">
-  <legend><?php echo __('Create a New Directory') ?></legend>
-  <form action="<?php echo url_for('sympal_assets_create_directory') ?>" 
method="post">
-    <input type="hidden" id="dir_is_ajax" name="is_ajax" />
-    <?php echo $directoryForm ?>
-    <input type="submit" class="submit" value="<?php echo __('Create') ?>" />
-  </form>
-</fieldset>
+<?php if ($sf_user->hasCredential('CreateAssetDirectories')): ?>
+  <fieldset id="sympal_assets_mkdir">
+    <legend><?php echo __('Create a New Directory') ?></legend>
+    <form action="<?php echo url_for('sympal_assets_create_directory') ?>" 
method="post">
+      <input type="hidden" id="dir_is_ajax" name="is_ajax" />
+      <?php echo $directoryForm ?>
+      <input type="submit" class="submit" value="<?php echo __('Create') ?>" />
+    </form>
+  </fieldset>
+<?php endif; ?>
 
 <div style="clear: both;"></div>
\ No newline at end of file

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
   2010-01-31 22:02:07 UTC (rev 27367)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
   2010-01-31 22:06:12 UTC (rev 27368)
@@ -17,6 +17,7 @@
   public function setInputClass($class)
   {
     $this->_inputClass = $class;
+    return $this;
   }
 
   public function isButton($bool = null)

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to