ispCP - Board - Support
[HowTo] Password changer for Roundcube Webmail - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega Contributions Area (/forum-40.html)
+--- Forum: Howtos (/forum-41.html)
+--- Thread: [HowTo] Password changer for Roundcube Webmail (/thread-2744.html)

Pages: 1 2 3 4


RE: Password changer for Roundcube Webmail - elitepilot - 09-02-2008 03:04 AM

das letzte release vor der alpha.


RE: Password changer for Roundcube Webmail - Cube - 09-02-2008 03:27 AM

http://sourceforge.net/project/showfiles.php?group_id=139281&package_id=152758&release_id=589888


RE: Password changer for Roundcube Webmail - Cube - 09-28-2008 07:25 AM

I have promised to update the howto, when the beta is released - that's the case now. But because I was absent here for some weeks, I have to get up to date first. I already have read something about changes in the database and the mail passwords, so I have to check this first.


RE: Password changer for Roundcube Webmail - elitepilot - 10-12-2008 11:21 PM

Have you updatet the Howto for the beta, which is shipped out since 21.09.08?


RE: Password changer for Roundcube Webmail - Cube - 10-12-2008 11:44 PM

Not yet. Sorry, but I have no time at the moment and I suppose that it is not that easy to update it this time, because of the database changes in ispCP.


RE: Password changer for Roundcube Webmail - sci2tech - 10-13-2008 12:07 AM

modify
Code:
// Password MOD
if (isset($_POST['_password']) && $_POST['_password']!="")
  {
  $tmpPass = $_POST['_password'];
  $tmpUser = $_SESSION['username'];

  mysql_query("UPDATE ispcp.mail_users SET mail_pass='$tmpPass', status='change' WHERE mail_addr='$tmpUser'")
    or die(mysql_error());

  send_request();

  $_SESSION['password'] = encrypt_passwd($_POST['_password']);
  }
// End Password MOD
in
Code:
// Password MOD
if (isset($_POST['_password']) && $_POST['_password']!="")
  {
  $tmpPass = $_POST['_password'];
  $tmpUser = $_SESSION['username'];

  mysql_query("UPDATE ispcp.mail_users SET mail_pass='".encrypt_db_password($tmpPass)."', status='change' WHERE mail_addr='$tmpUser'")
    or die(mysql_error());

  send_request();

  $_SESSION['password'] = encrypt_passwd($_POST['_password']);
  }
// End Password MOD
did not tested but it should work.


RE: Password changer for Roundcube Webmail - elitepilot - 10-13-2008 01:19 AM

you mean Database Changes in Trunk right? Cause of mailuserpasswordencryption.


RE: Password changer for Roundcube Webmail - Cube - 10-13-2008 06:27 AM

Quote:you mean Database Changes in Trunk right? Cause of mailuserpasswordencryption.
Exactly.

Thanks sci2tech. I will test it.


RE: Password changer for Roundcube Webmail - Trueffelwurm - 10-24-2008 08:20 PM

OK, I got it running with password encryption!

Here are the parts in program/steps/settings/save_prefs.inc:
At the beginning (after comment-header) add:
Code:
define('INCLUDEPATH', '../../include/');
require(INCLUDEPATH . '/ispcp-config.php');
require(INCLUDEPATH . '/ispcp-db-keys.php');
require(INCLUDEPATH . '/ispcp-functions.php');

After
Code:
'preview_pane' => isset($_POST['_preview_pane']) ? TRUE : FALSE,
add
Code:
// Password MOD
  'password'  => isset($_POST['_password']) ? TRUE : FALSE,
// End Password MOD
(not changed!)

And after
Code:
$a_user_prefs[$p] = $CONFIG[$p];
add
Code:
// Password MOD
if (isset($_POST['_password']) && $_POST['_password']!="")
  {
  $tmpPass = $_POST['_password'];
  $tmpUser = $_SESSION['username'];
  $encPass = encrypt_db_password($tmpPass);

  mysql_query("UPDATE ispcp.mail_users SET mail_pass='$encPass', status='change' WHERE mail_addr='$tmpUser'")
   or die(mysql_error());

  send_request();

  $_SESSION['password'] = $RCMAIL->encrypt_passwd($_POST['_password']);
  }
// End Password MOD



RE: [HowTo] Password changer for Roundcube Webmail - bigwavesurfer - 01-09-2009 08:50 AM

Hi!

Is there any tutorial how to integrate the Password changer in the new 0.2 stable of Roundcube. I tried all the suggestions in this thread, but -damn- it doesn`t work...

THX, Tobi