]> git.p6c8.net - jirafeau_project.git/blobdiff - lib/functions.php
better form for download page and fix missing translation
[jirafeau_project.git] / lib / functions.php
index c26c5bc545313ce865586ab583d390f380fe9fc5..97733d598d199f2c04eb10f91543427e59cecc5c 100644 (file)
@@ -446,11 +446,11 @@ jirafeau_admin_list ($name, $file_hash, $link_hash)
 {
     echo '<fieldset><legend>';
     if (!empty ($name))
-        echo $name . ' ';
+        echo t('Filename') . ": $name ";
     if (!empty ($file_hash))
-        echo $file_hash . ' ';
+        echo t('file') . ": $file_hash ";
     if (!empty ($link_hash))
-        echo $link_hash . ' ';
+        echo t('link') . ": $link_hash ";
     if (empty ($name) && empty ($file_hash) && empty ($link_hash))
         echo t('List all files');
     echo '</legend>';
@@ -489,15 +489,21 @@ jirafeau_admin_list ($name, $file_hash, $link_hash)
                     continue;
 
                 /* Filter. */
-                if (!empty ($name) && $name != $l['file_name'])
+                if (!empty ($name) && !preg_match ("/$name/i", $l['file_name']))
                     continue;
                 if (!empty ($file_hash) && $file_hash != $l['md5'])
                     continue;
-                if (!empty ($link_hash) && $link_hash != $link)
+                if (!empty ($link_hash) && $link_hash != $node)
                     continue;
                 /* Print link informations. */
                 echo '<tr>';
-                echo '<td>' . $l['file_name'] . '</td>';
+                echo '<td>' .
+                '<form action = "admin.php" method = "post">' .
+                '<input type = "hidden" name = "action" value = "download"/>' .
+                '<input type = "hidden" name = "link" value = "' . $node . '"/>' .
+                '<input type = "submit" value = "' . $l['file_name'] . '" />' .
+                '</form>';
+                echo '</td>';
                 echo '<td>' . $l['mime_type'] . '</td>';
                 echo '<td>' . jirafeau_human_size ($l['file_size']) . '</td>';
                 echo '<td>' . ($l['time'] == -1 ? '' : strftime ('%c', $l['time'])) .

patrick-canterino.de