$filename = $file->get_filename();
$ffurl = file_encode_url($CFG->wwwroot.'/pluginfile.php', '/'.SYSCONTEXTID.'/blog/'.$blogentry->id.'/'.$filename);
$type = $file->get_mimetype();
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type("icon", $type));
$type = mimeinfo_from_type("type", $type);
- $image = "<img src=\"" . $OUTPUT->old_icon_url('f/' . $icon) . "\" class=\"icon\" alt=\"\" />";
+ $image = "<img src=\"" . $OUTPUT->old_icon_url(file_mimetype_icon($type)) . "\" class=\"icon\" alt=\"\" />";
if ($return == "html") {
$output .= "<a href=\"$ffurl\">$image</a> ";
if (!empty($customicon)) {
if (substr($customicon, 0, 4) === 'mod/') {
list($modname, $iconname) = explode('/', substr($customicon, 4), 2);
- $icon = $OUTPUT->mod_icon_url(str_replace(array('.gif', '.png'), '', $iconname), $modname);
+ $icon = $OUTPUT->mod_icon_url(file_extension_icon($iconname), $modname);
} else {
- $icon = $OUTPUT->old_icon_url(str_replace(array('.gif', '.png'), '', $customicon));
+ $icon = $OUTPUT->old_icon_url(file_extension_icon($customicon));
}
} else {
$icon = "" . $OUTPUT->mod_icon_url('icon', $mod->modname) . "";
}
} else {
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type('icon', $mimetype));
$viewurl = file_encode_url("$CFG->wwwroot/draftfile.php", "/$contextid/user_draft/$itemid".$filepath.$filename, false, false);
echo '<div class="file">';
- echo "<a href=\"$viewurl\"><img src=\"" . $OUTPUT->old_icon_url('f/' . $icon) . "\" class=\"icon\" alt=\"$strfile\" /> ".s($filename)." ($filesize)</a> ";
+ echo "<a href=\"$viewurl\"><img src=\"" . $OUTPUT->old_icon_url(file_mimetype_icon($mimetype)) . "\" class=\"icon\" alt=\"$strfile\" /> ".s($filename)." ($filesize)</a> ";
echo "<a href=\"draftfiles.php?itemid=$itemid&filepath=$filepath&delete=$filenameurl&subdirs=$subdirs&maxbytes=$maxbytes\"><img src=\"" . $OUTPUT->old_icon_url('t/delete') . "\" class=\"iconsmall\" alt=\"$strdelete\" /></a>";;
echo '</div>';
}
} else {
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type("icon", $mimetype));
if ($downloadurl = $child_info->get_url(true)) {
$downloadurl = " <a href=\"$downloadurl\" title=\"" . get_string('downloadfile') . "\"><img src=\"" . $OUTPUT->old_icon_url('t/down') . "\" class=\"iconsmall\" alt=\"$strdownload\" /></a>";
} else {
echo "<tr class=\"file\">";
print_cell();
- print_cell("left", "<img src=\"" . $OUTPUT->old_icon_url('f/' . $icon) . "\" class=\"icon\" alt=\"$strfile\" /> ".s($filename).$downloadurl.$viewurl, 'name');
+ print_cell("left", "<img src=\"" . $OUTPUT->old_icon_url(file_mimetype_icon($mimetype)) . "\" class=\"icon\" alt=\"$strfile\" /> ".s($filename).$downloadurl.$viewurl, 'name');
print_cell("right", $filesize, 'size');
print_cell("right", $filedate, 'date');
if ($parentwritable) {
$filename = $file->get_filename();
$found = true;
$mimetype = $file->get_mimetype();
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type('icon', $mimetype));
$path = file_encode_url($CFG->wwwroot.'/pluginfile.php', '/'.$this->context->id.'/assignment_submission/'.$userid.'/'.$filename);
- $output .= '<a href="'.$path.'" ><img src="'.$OUTPUT->old_icon_url('f/'.$icon).'" class="icon" alt="'.$icon.'" />'.s($filename).'</a>';
+ $output .= '<a href="'.$path.'" ><img src="'.$OUTPUT->old_icon_url(file_mimetype_icon($mimetype)).'" class="icon" alt="'.$mimetype.'" />'.s($filename).'</a>';
if ($this->portfolio_exportable() && has_capability('mod/assignment:exportownsubmission', $this->context)) {
$button->set_callback_options('assignment_portfolio_caller', array('id' => $this->cm->id, 'fileid' => $file->get_id()));
$button->set_formats(portfolio_format_from_file($file));
$filename = $file->get_filename();
$found = true;
$mimetype = $file->get_mimetype();
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type('icon', $mimetype));
$path = file_encode_url($CFG->wwwroot.'/pluginfile.php', '/'.$this->context->id.'/assignment_submission/'.$userid.'/'.$filename);
- $output .= '<a href="'.$path.'" ><img class="icon" src="'.$OUTPUT->old_icon_url('f/'.$icon).'" alt="'.$icon.'" />'.s($filename).'</a> ';
+ $output .= '<a href="'.$path.'" ><img class="icon" src="'.$OUTPUT->old_icon_url(file_mimetype_icon($mimetype)).'" alt="'.$mimetype.'" />'.s($filename).'</a> ';
}
foreach ($files as $file) {
$filename = $file->get_filename();
$mimetype = $file->get_mimetype();
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type('icon', $mimetype));
$path = file_encode_url($CFG->wwwroot.'/pluginfile.php', '/'.$this->context->id.'/assignment_submission/'.$userid.'/'.$filename);
- $output .= '<a href="'.$path.'" ><img src="'.$OUTPUT->old_icon_url('f/'.$icon).'" class="icon" alt="'.$icon.'" />'.s($filename).'</a>';
+ $output .= '<a href="'.$path.'" ><img src="'.$OUTPUT->old_icon_url(file_mimetype_icon($mimetype)).'" class="icon" alt="'.$mimetype.'" />'.s($filename).'</a>';
if ($candelete) {
$delurl = "$CFG->wwwroot/mod/assignment/delete.php?id={$this->cm->id}&file=".rawurlencode($filename)."&userid={$submission->userid}&mode=$mode&offset=$offset";
$filename = $file->get_filename();
$found = true;
$mimetype = $file->get_mimetype();
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type('icon', $mimetype));
$path = file_encode_url($CFG->wwwroot.'/pluginfile.php', '/'.$this->context->id.'/assignment_response/'.$userid.'/'.$filename);
- $output .= '<a href="'.$path.'" ><img src="'.$OUTPUT->old_icon_url('f/'.$icon).'" alt="'.$icon.'" />'.$filename.'</a>';
+ $output .= '<a href="'.$path.'" ><img src="'.$OUTPUT->old_icon_url(file_mimetype_icon($mimetype)).'" alt="'.$mimetype.'" />'.$filename.'</a>';
if ($candelete) {
$delurl = "$CFG->wwwroot/mod/assignment/delete.php?id={$this->cm->id}&file=".rawurlencode($filename)."&userid=$userid&mode=$mode&offset=$offset&action=response";
$filename = $file->get_filename();
$found = true;
$mimetype = $file->get_mimetype();
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type('icon', $mimetype));
$path = file_encode_url($CFG->wwwroot.'/pluginfile.php', '/'.$this->context->id.'/assignment_submission/'.$userid.'/'.$filename);
- $output .= '<a href="'.$path.'" ><img class="icon" src="'.$OUTPUT->old_icon_url('f/'.$icon).'" alt="'.$icon.'" />'.s($filename).'</a><br />';
+ $output .= '<a href="'.$path.'" ><img class="icon" src="'.$OUTPUT->old_icon_url(file_mimetype_icon($mimetype)).'" alt="'.$mimetype.'" />'.s($filename).'</a><br />';
}
}
if ($file) {
// Print icon if file already exists
$browser = get_file_browser();
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type('icon', $file->get_mimetype()));
$src = file_encode_url($CFG->wwwroot.'/pluginfile.php', $this->context->id.'/data_content/'.$content->id.'/'.$file->get_filename());
- $str .= '<img src="'.$OUTPUT->old_icon_url('f/'.$icon).'" class="icon" alt="'.$icon.'" />'.
+ $str .= '<img src="'.$OUTPUT->old_icon_url(file_mimetype_icon($file->get_mimetype())).'" class="icon" alt="'.$file->get_mimetype().'" />'.
'<a href="'.$src.'" >'.s($file->get_filename()).'</a>';
}
return $str;
}
$name = empty($content->content1) ? $file->get_filename() : $content->content1;
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type('icon', $file->get_mimetype()));
$src = file_encode_url($CFG->wwwroot.'/pluginfile.php', '/'.$this->context->id.'/data_content/'.$content->id.'/'.$file->get_filename());
$width = $this->field->param1 ? ' width = "'.s($this->field->param1).'" ':' ';
$height = $this->field->param2 ? ' height = "'.s($this->field->param2).'" ':' ';
- $str = '<img src="'.$OUTPUT->old_icon_url('f/'.$icon).'" height="16" width="16" alt="'.$icon.'" /> '.
+ $str = '<img src="'.$OUTPUT->old_icon_url(file_mimetype_icon($file->get_mimetype())).'" height="16" width="16" alt="'.$file->get_mimetype().'" /> '.
'<a href="'.$src.'" >'.s($name).'</a>';
return $str;
}
foreach ($files as $file) {
$filename = $file->get_filename();
$mimetype = $file->get_mimetype();
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type('icon', $mimetype));
- $iconimage = '<img src="'.$OUTPUT->old_icon_url('f/'.$icon).'" class="icon" alt="'.$icon.'" />';
+ $iconimage = '<img src="'.$OUTPUT->old_icon_url(file_mimetype_icon($mimetype)).'" class="icon" alt="'.$mimetype.'" />';
$path = file_encode_url($CFG->wwwroot.'/pluginfile.php', '/'.$context->id.'/forum_attachment/'.$post->id.'/'.$filename);
if ($type == 'html') {
foreach ($files as $file) {
$filename = $file->get_filename();
$mimetype = $file->get_mimetype();
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo_from_type('icon', $mimetype));
- $iconimage = '<img src="'.$OUTPUT->old_icon_url('f/'.$icon).'" class="icon" alt="'.$icon.'" />';
+ $iconimage = '<img src="'.$OUTPUT->old_icon_url(file_mimetype_icon($mimetype)).'" class="icon" alt="'.$mimetype.'" />';
$path = file_encode_url($CFG->wwwroot.'/pluginfile.php', '/'.$context->id.'/glossary_attachment/'.$entry->id.'/'.$filename);
if ($type == 'html') {
$filesize = display_size(get_directory_size("$CFG->dataroot/$relativepath/$file"));
} else {
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo("icon", $file));
+ $icon = file_extension_icon($file);
$relativeurl = get_file_url("$relativepath/$file");
$filesize = display_size(filesize("$CFG->dataroot/$relativepath/$file"));
}
} else {
echo '<tr class="file">';
echo '<td class="name">';
- link_to_popup_window($relativeurl, "resourcedirectory{$resource->id}", "<img src=\"" . $OUTPUT->old_icon_url('f/' . $icon) . "\" class=\"icon\" alt=\"$strfile\" /> $file", 450, 600, '');
+ link_to_popup_window($relativeurl, "resourcedirectory{$resource->id}", "<img src=\"" . $OUTPUT->old_icon_url($icon) . "\" class=\"icon\" alt=\"$strfile\" /> $file", 450, 600, '');
}
echo '</td>';
echo '<td> </td>';
/// Moodle Icon Handling
global $CFG;
- $icon = str_replace(array('.gif', '.png'), '', mimeinfo("icon", $id));
- $p_icon = $OUTPUT->old_icon_url('f/' . $icon);
+ $p_icon = $OUTPUT->old_icon_url(file_extension_icon($id));
$p_icon_t = '';
$info->id = $id;
class question_context_move_form extends moodleform {
function definition() {
- global $CFG. $OUTPUT;
+ global $CFG, $OUTPUT;
$mform =& $this->_form;
//--------------------------------------------------------------------------------
$i = 0;
foreach (array_keys($urls) as $url){
- $iconname = str_replace(array('.gif', '.png'), '', mimeinfo('icon', $url));
$icontype = mimeinfo('type', $url);
- $img = "<img src=\"" . $OUTPUT->old_icon_url('f/' . $iconname) . "\" class=\"icon\" alt=\"$icontype\" />";
+ $img = "<img src=\"" . $OUTPUT->old_icon_url(file_extension_icon($url)) . "\" class=\"icon\" alt=\"$icontype\" />";
if (in_array($url, $brokenurls)){
$mform->addElement('select', "urls[$i]", $img.$url, $brokenfileoptions);
} else {
$i = 0;
foreach (array_keys($urls) as $url){
- $iconname = str_replace(array('.gif', '.png'), '', mimeinfo('icon', $url));
$icontype = mimeinfo('type', $url);
- $img = "<img src=\"" . $OUTPUT->old_icon_url('f/$iconname') . "\" class=\"icon\" alt=\"$icontype\" />";
+ $img = "<img src=\"" . $OUTPUT->old_icon_url(file_extension_icon($url)) . "\" class=\"icon\" alt=\"$icontype\" />";
if (in_array($url, $brokenurls)){
$mform->addElement('select', "urls[$i]", $img.$url, $brokenfileoptions);
} else {
'children'=>array());
} elseif ($child->child->type == $file_filter) {
$ret['list'][] = array('title'=>$child->child->cm_name,
- 'thumbnail' => $OUTPUT->old_icon_url('f/'. str_replace(array('.png', '.gif'), '', mimeinfo('icon32', $child->child->cm_name))),
+ 'thumbnail' => $OUTPUT->old_icon_url(file_extension_icon($child->child->cm_name, 32)),
'source'=>$child->child->id);
}
}
'date'=>$filedates[$n],
'source'=>'http://box.net/api/1.0/download/'
.$this->auth_token.'/'.$fileids[$n],
- 'thumbnail'=>$OUTPUT->old_icon_url('f/'. str_replace(array('.png', '.gif'), '', mimeinfo('icon32', $v))));
+ 'thumbnail' => $OUTPUT->old_icon_url(file_extension_icon($v, 32)));
}
}
}
'source' => $path.'/'.$file,
'size' => filesize($this->root_path.$file),
'date' => time(),
- 'thumbnail' => $OUTPUT->old_icon_url('f/'. str_replace(array('.png', '.gif'), '', mimeinfo('icon32', $this->root_path.$file)))
+ 'thumbnail' => $OUTPUT->old_icon_url(file_extension_icon($this->root_path.$file, 32))
);
} else {
if (!empty($path)) {
return array('url'=>$ret->get_url(),
'id'=>$file->get_itemid(),
'file'=>$file->get_filename(),
- 'icon'=>$OUTPUT->old_icon_url('f/'. str_replace(array('.png', '.gif'), '', mimeinfo('icon32', $path)))
+ 'icon' => $OUTPUT->old_icon_url(file_extension_icon($path, 32))
);
} else {
return null;
'date' => $filedate,
//'source' => $child->get_url(),
'source' => base64_encode($source),
- 'thumbnail' => $OUTPUT->old_icon_url('f/'. str_replace(array('.gif', '.png'), '', mimeinfo('icon32', $filename)))
+ 'thumbnail'=>$OUTPUT->old_icon_url(file_extension_icon($filename, 32)),
);
$filecount++;
}
if ($file['artefacttype'] == 'image') {
$thumbnail = $host->wwwroot."/artefact/file/download.php?file=".$file['id']."&size=70x55";
} else {
- $thumbnail = $OUTPUT->old_icon_url('f/'. str_replace(array('.png', '.gif'), '', mimeinfo('icon32', $file['title'])));
+ $thumbnail = $OUTPUT->old_icon_url(file_extension_icon( $file['title'], 32));
}
$list[] = array( 'title'=>$file['title'], 'date'=>$file['mtime'], 'source'=>$file['id'], 'thumbnail' => $thumbnail);
}
'size'=>$file['size'],
'date'=>userdate($file['time']),
'source'=>$path.'/'.$file['name'],
- 'thumbnail'=>$OUTPUT->old_icon_url('f/'. str_replace(array('.png', '.gif'), '', mimeinfo('icon32', $file['name'])))
+ 'thumbnail' => $OUTPUT->old_icon_url(file_extension_icon($file['name'], 32))
);
}
}
$ret['list'][] = array(
'title'=>$filename,
'source'=>$this->file_url,
- 'thumbnail' => $OUTPUT->old_icon_url('f/'. str_replace(array('.png', '.gif'), '', mimeinfo('icon32', $filename)))
+ 'thumbnail' => $OUTPUT->old_icon_url(file_extension_icon($filename, 32))
);
}
}
$size = !empty($v['getcontentlength'])? $v['getcontentlength']:'';
$ret['list'][] = array(
'title'=>$title,
- 'thumbnail' => $OUTPUT->old_icon_url('f/'. str_replace(array('.png', '.gif'), '', mimeinfo('icon32', $title))),
+ 'thumbnail' => $OUTPUT->old_icon_url(file_extension_icon($title, 32)),
'size'=>$size,
'date'=>$filedate,
'source'=>$v['href']
foreach ($result as $title=>$url) {
$list['list'][] = array(
'title'=>substr($title, 5),
- 'thumbnail'=>$OUTPUT->old_icon_url('f/'.str_replace(array('.gif', '.png'), '', mimeinfo('icon32', 'xx.jpg'))),
+ 'thumbnail'=>$OUTPUT->old_icon_url(file_extension_icon('xx.jpg', 32)),
// plugin-dependent unique path to the file (id, url, path, etc.)
'source'=>$url,
// the accessible url of the file