Source for file newmail.php

Documentation is available at newmail.php

  1. <?php
  2.  
  3. /**
  4.  * newmail.php - popup page
  5.  *
  6.  * Displays all options relating to new mail sounds
  7.  *
  8.  * @copyright 1999-2018 The SquirrelMail Project Team
  9.  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  10.  * @version $Id: newmail.php 14750 2018-01-16 23:44:07Z pdontthink $
  11.  * @package plugins
  12.  * @subpackage newmail
  13.  */
  14.  
  15. /**
  16.  * Path for SquirrelMail required files.
  17.  * @ignore
  18.  */
  19. require('../../include/init.php');
  20.  
  21. /**
  22.  * Make sure plugin is activated!
  23.  */
  24. global $plugins;
  25. if (!in_array('newmail'$plugins))
  26.    exit;
  27.  
  28. /** load default config */
  29. if (file_exists(SM_PATH 'plugins/newmail/config_default.php')) {
  30.    include_once(SM_PATH 'plugins/newmail/config_default.php');
  31. }
  32.  
  33. /** load config */
  34. if (file_exists(SM_PATH 'config/newmail_config.php')) {
  35.    include_once(SM_PATH 'config/newmail_config.php');
  36. elseif (file_exists(SM_PATH 'plugins/newmail/config.php')) {
  37.    include_once(SM_PATH 'plugins/newmail/config.php');
  38. }
  39.  
  40.    sqGetGlobalVar('numnew'$numnewSQ_GET);
  41.    $numnew = (int)$numnew;
  42.  
  43.    global $username$org_title,
  44.           $newmail_popup_title_bar_singular$newmail_popup_title_bar_plural;
  45.  
  46.    // make sure default strings are in pot file
  47.    $ignore _("New Mail");
  48.  
  49.    $singular_title "New Mail";
  50.    $plural_title "New Mail";
  51.    if (!empty($newmail_popup_title_bar_singular))
  52.       $singular_title $newmail_popup_title_bar_singular;
  53.    if (!empty($newmail_popup_title_bar_plural))
  54.       $plural_title $newmail_popup_title_bar_plural;
  55.    list($singular_title$plural_titlestr_replace(array('###USERNAME###''###ORG_TITLE###')array($username$org_title)array($singular_title$plural_title));
  56.    $title sprintf(ngettext($singular_title$plural_title$numnew)$numnew);
  57.  
  58.  
  59.    displayHtmlHeader$title''FALSE );
  60.  
  61.    echo '<body bgcolor="'.$color[4].'" topmargin="0" leftmargin="0" rightmargin="0" marginwidth="0" marginheight="0">'."\n".
  62.         '<div style="text-align: center;">'"\n" .
  63.         html_tag'table'"\n" .
  64.             html_tag'tr'"\n" .
  65.                 // i18n: %s inserts the organisation name (typically SquirrelMail)
  66.                 html_tag'td''<b>' sprintf(_("%s notice:")$org_name'</b>''center'$color[0)
  67.             .
  68.             html_tag'tr'"\n" .
  69.                 html_tag'td',
  70.                           '<br /><big><font color="' $color[2'">'.
  71.                           sprintf(ngettext("You have %s new message","You have %s new messages",$numnew)$numnew .
  72.                           '</font><br /></big><br />' "\n" .
  73.                           '<form name="nm">' "\n".
  74.                           '<input type="button" name="bt" value="' _("Close Window".
  75.                           '" onclick="javascript:window.close();" />'."\n".
  76.                           '</form>',
  77.                           'center' )
  78.                       ,
  79.                   '''''width="100%" cellpadding="2" cellspacing="2" border="0"' .
  80.    '</div>' .
  81.    "<script type=\"text/javascript\">\n".
  82.    "<!--\n".
  83.    "document.nm.bt.focus();\n".
  84.    "-->\n".
  85.    "</script>\n".
  86.    "</body></html>\n";

Documentation generated on Wed, 24 Jan 2018 04:23:52 +0100 by phpDocumentor 1.4.3