annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
015d06b10d37 initial
dwinter
parents:
diff changeset
1 <?php
015d06b10d37 initial
dwinter
parents:
diff changeset
2
015d06b10d37 initial
dwinter
parents:
diff changeset
3
015d06b10d37 initial
dwinter
parents:
diff changeset
4
015d06b10d37 initial
dwinter
parents:
diff changeset
5 /**
015d06b10d37 initial
dwinter
parents:
diff changeset
6 * Process variables for digitalobject-item.tpl.php.
015d06b10d37 initial
dwinter
parents:
diff changeset
7 *
015d06b10d37 initial
dwinter
parents:
diff changeset
8 * The $variables array contains the following arguments:
015d06b10d37 initial
dwinter
parents:
diff changeset
9 * - $results: Search results array.
015d06b10d37 initial
dwinter
parents:
diff changeset
10 * - $module: Module the search results came from (module implementing
015d06b10d37 initial
dwinter
parents:
diff changeset
11 * hook_search_info()).
015d06b10d37 initial
dwinter
parents:
diff changeset
12 *
015d06b10d37 initial
dwinter
parents:
diff changeset
13 * @see search-results.tpl.php
015d06b10d37 initial
dwinter
parents:
diff changeset
14 */
015d06b10d37 initial
dwinter
parents:
diff changeset
15 function template_preprocess_digitalobjects_item(&$variables) {
015d06b10d37 initial
dwinter
parents:
diff changeset
16
015d06b10d37 initial
dwinter
parents:
diff changeset
17 $variables['objdata'] = digitalobjects_readMetadata($variables['objid']);
015d06b10d37 initial
dwinter
parents:
diff changeset
18
015d06b10d37 initial
dwinter
parents:
diff changeset
19 $accessType=isset($variables['objdata']['md']['accessType']) ?$variables['objdata']['md']['accessType']: 'mpiwg';
015d06b10d37 initial
dwinter
parents:
diff changeset
20 if (!user_access("view restricted content") && $accessType!="free"){
015d06b10d37 initial
dwinter
parents:
diff changeset
21 $variables['access']=false;
015d06b10d37 initial
dwinter
parents:
diff changeset
22 } else {
015d06b10d37 initial
dwinter
parents:
diff changeset
23 $variables['access']=true;
015d06b10d37 initial
dwinter
parents:
diff changeset
24 }
015d06b10d37 initial
dwinter
parents:
diff changeset
25
015d06b10d37 initial
dwinter
parents:
diff changeset
26
015d06b10d37 initial
dwinter
parents:
diff changeset
27 }
015d06b10d37 initial
dwinter
parents:
diff changeset
28
015d06b10d37 initial
dwinter
parents:
diff changeset
29 function template_preprocess_digitalobjects_item_short(&$variables) {
015d06b10d37 initial
dwinter
parents:
diff changeset
30
015d06b10d37 initial
dwinter
parents:
diff changeset
31 $variables['objdata'] = digitalobjects_readMetadata($variables['objid'],$format="short");
015d06b10d37 initial
dwinter
parents:
diff changeset
32
015d06b10d37 initial
dwinter
parents:
diff changeset
33
015d06b10d37 initial
dwinter
parents:
diff changeset
34 $accessType=isset($variables['objdata']['md']['accessType']) ?$variables['objdata']['md']['accessType']: 'mpiwg';
015d06b10d37 initial
dwinter
parents:
diff changeset
35 if (!user_access("view restricted content") && $accessType!="free"){
015d06b10d37 initial
dwinter
parents:
diff changeset
36 $variables['access']=false;
015d06b10d37 initial
dwinter
parents:
diff changeset
37 } else {
015d06b10d37 initial
dwinter
parents:
diff changeset
38 $variables['access']=true;
015d06b10d37 initial
dwinter
parents:
diff changeset
39 }
015d06b10d37 initial
dwinter
parents:
diff changeset
40
015d06b10d37 initial
dwinter
parents:
diff changeset
41
015d06b10d37 initial
dwinter
parents:
diff changeset
42 }