浏览代码

logout_error hook should be able to override login link too

pdontthink 18 年之前
父节点
当前提交
7367ccaf59
共有 2 个文件被更改,包括 10 次插入9 次删除
  1. 7 6
      functions/display_messages.php
  2. 3 3
      templates/default/error_logout.tpl

+ 7 - 6
functions/display_messages.php

@@ -58,7 +58,13 @@ function logout_error( $errString, $errTitle = '' ) {
 
     $base_uri = sqm_baseuri();
 
-    list($junk, $errString, $errTitle) = do_hook('logout_error', $errString, $errTitle);
+    $login_link = array (
+                            'URI'   => $base_uri . 'src/login.php',
+                            'FRAME' => $frame_top
+                        );
+                        
+    list($junk, $errString, $errTitle, $login_link) 
+        = do_hook('logout_error', $errString, $errTitle, $login_link);
 
     if ( $errTitle == '' ) {
         $errTitle = $errString;
@@ -94,11 +100,6 @@ function logout_error( $errString, $errTitle = '' ) {
                             _("By the SquirrelMail Project Team")."<br />\n";
     }
 
-    $login_link = array (
-                            'URL'   => $base_uri . 'src/login.php',
-                            'FRAME' => $frame_top
-                        );
-                        
     $oTemplate->assign('logo_str', $logo_str);
     $oTemplate->assign('sm_attribute_str', $sm_attribute_str);
     $oTemplate->assign('login_link', $login_link);

+ 3 - 3
templates/default/error_logout.tpl

@@ -11,7 +11,7 @@
  *                          if any
  *      $login_link   - Array containing details needed to generate link to login
  *                      page.  Elements are:
- *                          $login_link['URL']   - URL target for link
+ *                          $login_link['URI']   - URI target for link
  *                          $login_link['FRAME'] - Frame target for link
  *      $errorMessage - Translated string containing error message to be
  *                      displayed.
@@ -56,7 +56,7 @@ extract ($t);
     </tr>
     <tr>
      <td class="error_header">
-      <?php echo '<a href="'.$login_link['URL'].'" target="'.$login_link['FRAME'].'">'. _("Go to the login page") .'</a>'; ?>
+      <?php echo '<a href="'.$login_link['URI'].'" target="'.$login_link['FRAME'].'">'. _("Go to the login page") .'</a>'; ?>
      </td>
     </tr>
    </table>
@@ -64,4 +64,4 @@ extract ($t);
  </tr>
 </table>
 </div>
-</div>
+</div>