Changeset 1038
- Timestamp:
- 03/20/07 18:31:39 (2 years ago)
- Files:
-
- devel/mod/file/lib.php (modified) (1 diff)
- devel/mod/profile/lib.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
devel/mod/file/lib.php
r1015 r1038 15 15 $CFG->folders->handler["elgg"]['preview'] = "file_folder_preview"; 16 16 17 $CFG->widgets->list[] = array( 18 'name' => __gettext("Files widget"), 19 'description' => __gettext("Displays images of some of your files."), 20 'type' => "file::files" 21 ); 22 17 23 // Delete users 18 24 listen_for_event("user","delete","file_user_delete"); 25 } 26 27 function file_widget_display($widget) { 28 global $CFG; 29 $latest_files = widget_get_data("latest_files",$widget->ident); 30 $html = "<p>" . __gettext("No files found.") . "</p>"; 31 if ($widget->type == "file::files") { 32 $where1 = run("users:access_level_sql_where",$_SESSION['userid']); 33 if ($files = get_records_sql("select * from {$CFG->prefix}files where files_owner = {$widget->owner} and (".$where1.") order by time_uploaded desc limit {$latest_files}")) { 34 $html = ""; 35 foreach ($files as $file) { 36 $keywords = display_output_field(array("","keywords","file","file",$file->ident,$file->owner)); 37 if ($keywords) { 38 $keywords = __gettext("Keywords: ") . $keywords; 39 } 40 $html .= templates_draw(array( 41 'context' => 'file', 42 'username' => user_info("username",$file->files_owner), 43 'title' => $file->title, 44 'ident' => $file->ident, 45 'folder' => $file->folder, 46 'description' => $file->description, 47 'originalname' => $file->originalname, 48 'url' => $CFG->wwwroot . user_info("username",$file->files_owner) . "/files/$file->folder/$file->ident/" . urlencode($file->originalname), 49 'menu' => "", 50 'icon' => $CFG->wwwroot . "_icon/file/" . $file->ident, 51 'keywords' => $keywords 52 ) 53 ); 54 } 55 } 56 } 57 return array("title" => __gettext("Latest files") , "content" => $html); 58 } 59 60 function file_widget_edit($widget) { 61 $latest_files = widget_get_data("latest_files",$widget->ident); 62 $body = ""; 63 $body = "<h2>" . __gettext("Files widget") . "</h2>"; 64 $body .= "<p>" . __gettext("This widget displays the last couple of files from this account. Simply select the number of latest files below:") . "</p>"; 65 $body .= "<p><input type=\"text\" name=\"widget_data[latest_files]\" value=\"" . $latest_files . "\" /></p>"; 66 return $body; 19 67 } 20 68 devel/mod/profile/lib.php
r1037 r1038 50 50 function profile_init() { 51 51 52 global $CFG, $messages, $function, $metatags ;52 global $CFG, $messages, $function, $metatags, $data; 53 53 54 54 // Check to see if the profile config file doesn't exist … … 70 70 71 71 $function['search:init'][] = $CFG->profilelocation . "profile.config.php"; 72 // include($CFG->profilelocation . "profile.config.php"); 72 73 73 74 // Delete users … … 87 88 'type' => "profile::friends" 88 89 ); 90 /* 89 91 $CFG->widgets->list[] = array( 90 92 'name' => __gettext("Files widget"), … … 92 94 'type' => "profile::files" 93 95 ); 94 96 */ 95 97 } 96 98 … … 169 171 if ($list_type == 'files') { 170 172 if ($info = get_record_sql('SELECT folder, title, originalname FROM '.$CFG->prefix.'files ' 171 .'WHERE files_owner = ? ANDident = ?',array($page_owner,$ident))) {173 .'WHERE ident = ?',array($page_owner,$ident))) { 172 174 $displayname = $info->title; 173 175 $icon_url = $CFG->wwwroot.'_icon/file/'.$ident; … … 228 230 global $CFG; 229 231 $file_list = array(); 230 if ($files = get_records_sql('SELECT * FROM '.$CFG->prefix.'files WHERE files_owner = ? LIMIT 9',array($userid))) { 232 $where1 = run("users:access_level_sql_where",$_SESSION['userid']); 233 if ($files = get_records_sql('SELECT * FROM '.$CFG->prefix.'files WHERE files_owner = '.$userid.' AND '.$where1.' LIMIT 9')) { 231 234 $file_count = count_records('files','files_owner',$userid); 232 foreach($files as $file) { 233 if (run("users:access_level_check",$file->access) == true || $file->owner == $_SESSION['userid']) {235 foreach($files as $file) { 236 //if (run("users:access_level_check",$file->access) == true || $file->owner == $_SESSION['userid']) { 234 237 $file_list[] = (int) $file->ident; 235 }238 //} 236 239 } 237 240 } … … 300 303 301 304 $user_type = user_info("user_type",$widget->owner); 302 305 306 303 307 foreach($data['profile:details'] as $field_row) { 304 308 305 if ( !isset($field_row->user_type) || $field_row->user_type == $user_type) {309 if (empty($field_row->user_type) || $field_row->user_type == $user_type) { 306 310 if ($field_row->internal_name == $profile_field ) { 307 311 $selected = "selected=\"selected\"";
