Source for file options.php

Documentation is available at options.php

  1. <?php
  2.  
  3. /**
  4.  * options.php - Change Password HTML page
  5.  *
  6.  * @copyright &copy; 2004-2006 The SquirrelMail Project Team
  7.  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  8.  * @version $Id: options.php,v 1.17 2006/04/23 13:24:51 tokul Exp $
  9.  * @package plugins
  10.  * @subpackage change_password
  11.  */
  12.  
  13. /**
  14.  * Include the SquirrelMail initialization file.
  15.  */
  16. require('../../include/init.php');
  17.  
  18. include_once (SM_PATH 'plugins/change_password/functions.php');
  19. include_once (SM_PATH 'functions/forms.php');
  20.  
  21. /** load default config */
  22. if (file_exists(SM_PATH 'plugins/change_password/config_default.php')) {
  23.     include_once (SM_PATH 'plugins/change_password/config_default.php');
  24. else {
  25.     // somebody decided to remove default config
  26.         $cpw_backend 'template';
  27.     $cpw_pass_min_length 4;
  28.     $cpw_pass_max_length 25;
  29.     $cpw_require_ssl FALSE;
  30. }
  31.  
  32. /**
  33.  * prevent possible corruption of configuration overrides in
  34.  * register_globals=on and preloaded php scripts.
  35.  */
  36. $cpw_ldap=array();
  37. $cpw_merak=array();
  38. $cpw_mysql=array();
  39. $cpw_poppassd=array();
  40. $cpw_vmailmgrd=array();
  41.  
  42. /** load site config */
  43. if (file_exists(SM_PATH 'config/change_password_config.php')) {
  44.     include_once (SM_PATH 'config/change_password_config.php');
  45. elseif (file_exists(SM_PATH 'plugins/change_password/config.php')) {
  46.     include_once (SM_PATH 'plugins/change_password/config.php');
  47. }
  48.  
  49. // must load backend libraries here in order to get working change_password_init hook.
  50. if (file_exists(SM_PATH 'plugins/change_password/backend/'.$cpw_backend.'.php')) {
  51.    include_once(SM_PATH 'plugins/change_password/backend/'.$cpw_backend.'.php');
  52. }
  53.  
  54. /* the form was submitted, go for it */
  55. if(sqgetGlobalVar('cpw_go'$cpw_goSQ_POST)) {
  56.     /* perform basic checks */
  57.     $Messages cpw_check_input();
  58.  
  59.     /* if no errors, go ahead with the actual change */
  60.     if(count($Messages== 0{
  61.         $Messages cpw_do_change();
  62.     }
  63. }
  64.  
  65. displayPageHeader($color'None');
  66.  
  67. do_hook('change_password_init');
  68. ?>
  69.  
  70. <br />
  71. <table align="center" cellpadding="2" cellspacing="2" border="0">
  72. <tr><td bgcolor="<?php echo $color[0?>">
  73.    <div style="text-align: center;"><b><?php echo _("Change Password"?></b></div>
  74. </td><?php
  75.  
  76. if (isset($Messages&& count($Messages0{
  77.     echo "<tr><td>\n";
  78.     foreach ($Messages as $line{
  79.         echo htmlspecialchars($line"<br />\n";
  80.     }
  81.     echo "</td></tr>\n";
  82. }
  83.  
  84. ?><tr><td>
  85.     <?php echo addForm($_SERVER['PHP_SELF']'post')?>
  86.     <table>
  87.       <tr>
  88.         <th align="right"><?php echo _("Current Password:")?></th>
  89.         <td><?php echo addPwField('cpw_curpass')?></td>
  90.       </tr>
  91.       <tr>
  92.         <th align="right"><?php echo _("New Password:")?></th>
  93.         <td><?php echo addPwField('cpw_newpass')?></td>
  94.       </tr>
  95.       <tr>
  96.         <th align=right><?php echo _("Verify New Password:")?></th>
  97.         <td><?php echo addPwField('cpw_verify')?></td>
  98.       </tr>
  99.       <tr>
  100.         <td align="center" colspan="2">
  101.         <?php echo addSubmit(_("Change Password")'cpw_go')?></td>
  102.       </tr>
  103.     </table>
  104.     </form>
  105. </td></tr>
  106. </table>
  107. </body></html>

Documentation generated on Sat, 07 Oct 2006 16:12:46 +0300 by phpDocumentor 1.3.0RC6