From 5ef444007d4ec1fbdfbbd05660be92f8e91f3fe7 Mon Sep 17 00:00:00 2001
From: tjhunt <tjhunt>
Date: Thu, 2 Jul 2009 12:25:19 +0000
Subject: [PATCH] MDL-19690 - Eliminate all remaining $CFG->modpixpath apart
 from mod/scorm

---
 course/lib.php       | 5 +++--
 lib/ajax/ajaxlib.php | 1 -
 mod/data/lib.php     | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/course/lib.php b/course/lib.php
index d193e7b903..cc6f7b20cb 100644
--- a/course/lib.php
+++ b/course/lib.php
@@ -1332,9 +1332,10 @@ function print_section($course, $section, $mods, $modnamesused, $absolute=false,
                 $customicon = $modinfo->cms[$modnumber]->icon;
                 if (!empty($customicon)) {
                     if (substr($customicon, 0, 4) === 'mod/') {
-                        $icon = "$CFG->modpixpath/".substr($customicon, 4);
+                        list($modname, $iconname) = explode('/', substr($customicon, 4), 2);
+                        $icon = $OUTPUT->mod_icon_url($iconname, $modname);
                     } else {
-                        $icon = "$CFG->pixpath/".$customicon;
+                        $icon = $OUTPUT->old_icon_url($customicon);
                     }
                 } else {
                     $icon = "" . $OUTPUT->mod_icon_url('icon', $mod->modname) . "";
diff --git a/lib/ajax/ajaxlib.php b/lib/ajax/ajaxlib.php
index 4297db1e2e..56a0343981 100644
--- a/lib/ajax/ajaxlib.php
+++ b/lib/ajax/ajaxlib.php
@@ -41,7 +41,6 @@ function setup_core_javascript(page_requirements_manager $requires) {
     $config = array(
         'wwwroot' => $CFG->httpswwwroot, // Yes, really. See above.
         'pixpath' => $CFG->pixpath,
-        'modpixpath' => $CFG->modpixpath,
         'sesskey' => sesskey(),
     );
     if (debugging('', DEBUG_DEVELOPER)) {
diff --git a/mod/data/lib.php b/mod/data/lib.php
index 36027e0e4a..fd56087129 100755
--- a/mod/data/lib.php
+++ b/mod/data/lib.php
@@ -429,10 +429,10 @@ class data_field_base {     // Base class for Database Field Types (see field/*/
      * @return string
      */
     function image() {
-        global $CFG;
+        global $OUTPUT;
 
         $str = '<a href="field.php?d='.$this->data->id.'&amp;fid='.$this->field->id.'&amp;mode=display&amp;sesskey='.sesskey().'">';
-        $str .= '<img src="'.$CFG->modpixpath.'/data/field/'.$this->type.'/icon.gif" ';
+        $str .= '<img src="'.$OUTPUT->mod_icon_url('/field/' . $this->type . '/icon', 'data') . '" ';
         $str .= 'height="'.$this->iconheight.'" width="'.$this->iconwidth.'" alt="'.$this->type.'" title="'.$this->type.'" /></a>';
         return $str;
     }
-- 
2.39.5