PHP 5.3 deprecated ereg() function (#2820952)
[squirrelmail.git] / plugins / newmail / newmail.php
index 50401f7c764f42ce94cd87006953a9d9548db111..0ecf513470bb6abe89bd1d13269be95105795119 100644 (file)
@@ -5,7 +5,7 @@
  *
  * Displays all options relating to new mail sounds
  *
- * @copyright © 1999-2006 The SquirrelMail Project Team
+ * @copyright © 1999-2009 The SquirrelMail Project Team
  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  * @version $Id$
  * @package plugins
  */
 require('../../include/init.php');
 
-sqGetGlobalVar('numnew', $numnew, SQ_GET);
-$numnew = (int)$numnew;
+/**
+ * Make sure plugin is activated!
+ */
+global $plugins;
+if (!in_array('newmail', $plugins))
+   exit;
+
+/** load default config */
+if (file_exists(SM_PATH . 'plugins/newmail/config_default.php')) {
+   include_once(SM_PATH . 'plugins/newmail/config_default.php');
+}
+
+/** load config */
+if (file_exists(SM_PATH . 'config/newmail_config.php')) {
+   include_once(SM_PATH . 'config/newmail_config.php');
+} elseif (file_exists(SM_PATH . 'plugins/newmail/config.php')) {
+   include_once(SM_PATH . 'plugins/newmail/config.php');
+}
+
+   sqGetGlobalVar('numnew', $numnew, SQ_GET);
+   $numnew = (int)$numnew;
+
+   global $username, $org_title,
+          $newmail_popup_title_bar_singular, $newmail_popup_title_bar_plural;
+
+   // make sure default strings are in pot file
+   $ignore = _("New Mail");
+
+   $singular_title = "New Mail";
+   $plural_title = "New Mail";
+   if (!empty($newmail_popup_title_bar_singular))
+      $singular_title = $newmail_popup_title_bar_singular;
+   if (!empty($newmail_popup_title_bar_plural))
+      $plural_title = $newmail_popup_title_bar_plural;
+   list($singular_title, $plural_title) = str_replace(array('###USERNAME###', '###ORG_TITLE###'), array($username, $org_title), array($singular_title, $plural_title));
+   $title = sprintf(ngettext($singular_title, $plural_title, $numnew), $numnew);
+
 
-   displayHtmlHeader( _("New Mail"), '', FALSE );
+   displayHtmlHeader( $title, '', FALSE );
 
    echo '<body bgcolor="'.$color[4].'" topmargin="0" leftmargin="0" rightmargin="0" marginwidth="0" marginheight="0">'."\n".
         '<div style="text-align: center;">'. "\n" .
         html_tag( 'table', "\n" .
             html_tag( 'tr', "\n" .
-                html_tag( 'td', '<b>' . _("SquirrelMail Notice:") . '</b>', 'center', $color[0] )
+                // i18n: %s inserts the organisation name (typically SquirrelMail)
+                html_tag( 'td', '<b>' . sprintf(_("%s notice:"), $org_name) . '</b>', 'center', $color[0] )
             ) .
             html_tag( 'tr', "\n" .
                 html_tag( 'td',
@@ -48,4 +84,3 @@ $numnew = (int)$numnew;
    "-->\n".
    "</script>\n".
    "</body></html>\n";
-?>
\ No newline at end of file