diff sites/all/modules/custom/digitalobjects/digitalobjects.item.inc @ 0:015d06b10d37 default tip

initial
author dwinter
date Wed, 31 Jul 2013 13:49:13 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sites/all/modules/custom/digitalobjects/digitalobjects.item.inc	Wed Jul 31 13:49:13 2013 +0200
@@ -0,0 +1,42 @@
+<?php
+
+
+
+/**
+ * Process variables for digitalobject-item.tpl.php.
+ *
+ * The $variables array contains the following arguments:
+ * - $results: Search results array.
+ * - $module: Module the search results came from (module implementing
+ *   hook_search_info()).
+ *
+ * @see search-results.tpl.php
+ */
+function template_preprocess_digitalobjects_item(&$variables) {
+
+  $variables['objdata'] = digitalobjects_readMetadata($variables['objid']);
+
+  $accessType=isset($variables['objdata']['md']['accessType']) ?$variables['objdata']['md']['accessType']: 'mpiwg';
+  if (!user_access("view restricted content") && $accessType!="free"){
+    $variables['access']=false;
+  } else {
+    $variables['access']=true;
+  }
+
+
+}
+
+function template_preprocess_digitalobjects_item_short(&$variables) {
+
+  $variables['objdata'] = digitalobjects_readMetadata($variables['objid'],$format="short");
+
+
+  $accessType=isset($variables['objdata']['md']['accessType']) ?$variables['objdata']['md']['accessType']: 'mpiwg';
+  if (!user_access("view restricted content") && $accessType!="free"){
+    $variables['access']=false;
+  } else {
+    $variables['access']=true;
+  }
+
+
+}
\ No newline at end of file