Author: david
Date: Tue Aug 30 10:09:09 2011
New Revision: 9626

Log:
Create skeleton action for editUploadLimit

Added:
   trunk/apps/qubit/modules/repository/actions/editUploadLimit.class.php
      - copied, changed from r9620, 
trunk/apps/qubit/modules/repository/actions/autocompleteAction.class.php

Copied and modified: 
trunk/apps/qubit/modules/repository/actions/editUploadLimit.class.php (from 
r9620, trunk/apps/qubit/modules/repository/actions/autocompleteAction.class.php)
==============================================================================
--- trunk/apps/qubit/modules/repository/actions/autocompleteAction.class.php    
Mon Aug 29 17:04:50 2011        (r9620, copy source)
+++ trunk/apps/qubit/modules/repository/actions/editUploadLimit.class.php       
Tue Aug 30 10:09:09 2011        (r9626)
@@ -17,57 +17,9 @@
  * along with Qubit Toolkit.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-class RepositoryAutocompleteAction extends sfAction
+class RepositoryEditUploadLimitAction extends sfAction
 {
   public function execute($request)
   {
-    $criteria = new Criteria;
-    $criteria->addJoin(QubitActor::ID, QubitActorI18n::ID);
-    $criteria->add(QubitActorI18n::AUTHORIZED_FORM_OF_NAME, 
"$request->query%", Criteria::LIKE);
-    $criteria->addAscendingOrderByColumn('authorized_form_of_name');
-    $criteria->setDistinct();
-    $criteria->setLimit(sfConfig::get('app_hits_per_page', 10));
-
-    $criteria = QubitCultureFallback::addFallbackCriteria($criteria, 
'QubitActor');
-
-    // Filter "denied" repositories if list for repository autocomplete on
-    // information object form
-    if (isset($request->aclAction))
-    {
-      $repositoryList = array();
-      $repositoryAccess = QubitAcl::getRepositoryAccess($request->aclAction);
-
-      // If all repositories are denied, no response
-      if (1 == count($repositoryAccess) && QubitAcl::DENY == 
$repositoryAccess[0]['access'])
-      {
-        return sfView::NONE;
-      }
-      else
-      {
-        while ($repo = array_shift($repositoryAccess))
-        {
-          if ('*' != $repo['id'])
-          {
-            $repositoryList[] = $repo['id'];
-          }
-          else
-          {
-            if (QubitAcl::DENY == $repo['access'])
-            {
-              // Require repositories to be specifically allowed (all others
-              // prohibited)
-              $criteria->add(QubitRepository::ID, $repositoryList + 
array('null'), Criteria::IN);
-            }
-            else
-            {
-              // Prohibit specified repositories (all others allowed)
-              $criteria->add(QubitRepository::ID, $repositoryList, 
Criteria::NOT_IN);
-            }
-          }
-        }
-      }
-    }
-
-    $this->repositories = QubitRepository::get($criteria);
   }
 }

-- 
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" 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/qubit-commits?hl=en.

Reply via email to