Aleksander Machniak
2014-07-16 9d2550502a68ea3cc495e287ebff04e142a59e2e
CS fixes after PR merge
1 files modified
25 ■■■■■ changed files
plugins/password/drivers/gearman.php 25 ●●●●● patch | view | raw | blame | history
plugins/password/drivers/gearman.php
@@ -1,4 +1,5 @@
<?php
/**
 * Gearman Password Driver
 *
@@ -13,20 +14,25 @@
{
  function save($currpass, $newpass)
  {
    $user = $_SESSION['username'];
    $rcmail = rcmail::get_instance();
    if (extension_loaded('gearman')) {
      $success = false;
      $gmc= new GearmanClient();
            $rcmail  = rcmail::get_instance();
            $user    = $_SESSION['username'];
            $payload = array(
                'username'    => $user,
                'oldPassword' => $currpass,
                'newPassword' => $newpass,
            );
            $gmc = new GearmanClient();
      $gmc->addServer($rcmail->config->get('password_gearman_host'));
      $payload = array("username" => $user, "oldPassword" => $currpass, "newPassword" => $newpass);
      $result = $gmc->doNormal("setPassword", json_encode($payload));
            $result  = $gmc->doNormal('setPassword', json_encode($payload));
      $success = json_decode($result);
      if ($success->result == 1) {
            if ($success && $success->result == 1) {
        return PASSWORD_SUCCESS;
      } else {
            }
            else {
        rcube::raise_error(array(
          'code' => 600,
          'type' => 'php',
@@ -47,4 +53,3 @@
    return PASSWORD_ERROR;
  }
}
?>