adding a way to test the user image border removal code. Needs some speed
authorbawjaws <bawjaws>
Fri, 22 Jul 2005 14:12:32 +0000 (14:12 +0000)
committerbawjaws <bawjaws>
Fri, 22 Jul 2005 14:12:32 +0000 (14:12 +0000)
testing to see whether this is feasible to do during upgrade for larger
sites. Just a stand alone page (like userpix) which requires admin rights.

userpix/upgrade.php [new file with mode: 0644]

diff --git a/userpix/upgrade.php b/userpix/upgrade.php
new file mode 100644 (file)
index 0000000..95e6b12
--- /dev/null
@@ -0,0 +1,40 @@
+<?php // $Id$
+      // This script updates all users picturesi to remove black border.
+
+
+    include('../config.php');
+    include('../lib/gdlib.php');
+
+    require_login();
+
+    if (!isadmin()) {
+        error("Currently only the administrator can access this page!");
+    }
+
+    
+    if (!$users = get_records("user", "picture", "1", "lastaccess DESC", "id,firstname,lastname")) {
+        error("no users!");
+    }
+    
+    $title = get_string("users");
+    
+    print_header($title, $title, $title);
+    
+    foreach ($users as $user) {
+        upgrade_profile_image($user->id);
+        $fullname = fullname($user);
+        echo "<a href=\"$CFG->wwwroot/user/view.php?id=$user->id&amp;course=1\"".
+             "title=\"$fullname\">";
+        if ($CFG->slasharguments) {        // Use this method if possible for better caching
+            echo '<img src="'. $CFG->wwwroot .'/user/pix.php/'.$user->id.'/f1.jpg"'.
+                 ' border="0" width="100" height="100" alt="'.$fullname.'" />';
+        } else {
+            echo '<img src="'. $CFG->wwwroot .'/user/pix.php?file=/'. $user->id .'/f1.jpg"'.
+                 ' border="0" width="100" height="100" alt="'.$fullname.'" />';
+        }
+        echo "</a> \n";
+    }
+    
+    print_footer();
+
+?>