root/devel/mod/profile/lib/function_editfield_display.php

Revision 1301, 1.6 kB (checked in by dramirez, 1 year ago)

Moved from units to mod:

  • profile
  • users
  • template

Updated .htaccess rules

  • Property svn:eol-style set to native
Line 
1 <?php
2
3     global $page_owner;
4
5     if (sizeof($parameter) >= 2) {
6     
7         if (!isset($data['profile:preload'][$parameter[1]])) {
8
9             if (!$value = get_record('profile_data','name',$parameter[1],'owner',$page_owner)) {
10                 $value = new StdClass;
11                 $value->value = null;
12                 $value->ident = null;
13                 $value->access = default_access;
14             }
15         
16         } else {
17             
18             unset($value);
19             $value->value = $data['profile:preload'][$parameter[1]];
20             $value->access = default_access;
21             
22         }
23         
24         $name = <<< END
25                     <label for="{$parameter[1]}">
26                         <b>{$parameter[0]}</b>
27 END;
28         if (isset($parameter[3])) {
29             $name .= "<br /><i>" . $parameter[3] . "</i>";
30         }
31         $name .= <<< END
32                     </label>
33 END;
34     
35         if (sizeof($parameter) < 3) {
36             $parameter[2] = "text";
37         }
38         $column1 = display_input_field(array("profiledetails[" . $parameter[1] . "]",$value->value,$parameter[2],$parameter[1],$value->ident,$page_owner));
39
40         $column2 = "<label>". __gettext("Access Restriction:") ."<br />";
41         $column2 .= run("display:access_level_select",array("profileaccess[".$parameter[1] . "]",$value->access)) . "</label>";
42         
43         $run_result .= templates_draw(array(
44                             'context' => 'databox',
45                             'name' => $name,
46                             'column1' => $column1,
47                             'column2' => $column2
48                         )
49                         );
50         
51     }
52
53 ?>
Note: See TracBrowser for help on using the browser.