X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FSystem%2FDrupal6.php;h=78727b27baeb3f2fa7dde308c5386d6d7e6f57fd;hb=fa02150a355ec95805679e8375f7a8d7e1e3a739;hp=0ef2a08dbdbf70e4110ec450743fe28b4100d6d7;hpb=a6c01b45f0cdaee8677de72b8bf3e784d8b6b62a;p=civicrm-core.git diff --git a/CRM/Utils/System/Drupal6.php b/CRM/Utils/System/Drupal6.php index 0ef2a08dbd..78727b27ba 100644 --- a/CRM/Utils/System/Drupal6.php +++ b/CRM/Utils/System/Drupal6.php @@ -23,7 +23,7 @@ | GNU Affero General Public License or the licensing of CiviCRM, | | see the CiviCRM license FAQ at http://civicrm.org/licensing | +--------------------------------------------------------------------+ -*/ + */ /** * @@ -79,12 +79,11 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { * Create a user in Drupal. * * @param array $params - * Associated array. * @param string $mail * Email id for cms user. * - * @return uid if user exists, false otherwise - * + * @return int|bool + * uid if user exists, false otherwise */ public function createUser(&$params, $mail) { $form_state = array(); @@ -122,15 +121,11 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { return $form_state['user']->uid; } - /* - * Change user name in host CMS - * - * @param integer $ufID User ID in CMS - * @param string $ufName User name - */ /** - * @param int $ufID - * @param string $ufName + * Change user name in host CMS + * + * @param int $ufID User ID in CMS + * @param string $ufName User name */ public function updateCMSName($ufID, $ufName) { // CRM-5555 @@ -158,8 +153,8 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { public function checkUserNameEmailExists(&$params, &$errors, $emailName = 'email') { $config = CRM_Core_Config::singleton(); - $dao = new CRM_Core_DAO(); - $name = $dao->escape(CRM_Utils_Array::value('name', $params)); + $dao = new CRM_Core_DAO(); + $name = $dao->escape(CRM_Utils_Array::value('name', $params)); $email = $dao->escape(CRM_Utils_Array::value('mail', $params)); _user_edit_validate(NULL, $params); $errors = form_get_errors(); @@ -225,7 +220,6 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { * Form object representing the 'current' form - to which the user will be returned. * @return string * destination value for URL - * */ public function getLoginDestination(&$form) { $args = NULL; @@ -334,7 +328,7 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { /** * Add a script file * - * @param $url: string, absolute path to file + * @param $url : string, absolute path to file * @param string $region * location within the document: 'html-header', 'page-header', 'page-footer'. * @@ -352,7 +346,7 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { /** * Add an inline script * - * @param $code: string, javascript code + * @param $code : string, javascript code * @param string $region * location within the document: 'html-header', 'page-header', 'page-footer'. * @@ -370,7 +364,7 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { /** * Add a css file * - * @param $url: string, absolute path to file + * @param $url : string, absolute path to file * @param string $region * location within the document: 'html-header', 'page-header', 'page-footer'. * @@ -391,7 +385,7 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { /** * Add an inline style * - * @param $code: string, css code + * @param $code : string, css code * @param string $region * location within the document: 'html-header', 'page-header', 'page-footer'. * @@ -407,10 +401,6 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { /** * Rewrite various system urls to https - * - * @param null - * - * @return void */ public function mapConfigToSSL() { global $base_url; @@ -445,9 +435,8 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { * Load cms bootstrap?. * @param NULL|string $realPath filename of script * - * @return mixed false if no auth - * array( - * contactID, ufID, unique string ) if success + * @return array|bool + * [contactID, ufID, uniqueString] if success else false if no auth */ public function authenticate($name, $password, $loadCMSBootstrap = FALSE, $realPath = NULL) { //@todo this 'PEAR-y' stuff is only required when bookstrap is not being loaded which is rare @@ -467,10 +456,10 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { } $strtolower = function_exists('mb_strtolower') ? 'mb_strtolower' : 'strtolower'; - $dbpassword = md5($password); - $name = $dbDrupal->escapeSimple($strtolower($name)); - $sql = 'SELECT u.* FROM ' . $config->userFrameworkUsersTableName . " u WHERE LOWER(u.name) = '$name' AND u.pass = '$dbpassword' AND u.status = 1"; - $query = $dbDrupal->query($sql); + $dbpassword = md5($password); + $name = $dbDrupal->escapeSimple($strtolower($name)); + $sql = 'SELECT u.* FROM ' . $config->userFrameworkUsersTableName . " u WHERE LOWER(u.name) = '$name' AND u.pass = '$dbpassword' AND u.status = 1"; + $query = $dbDrupal->query($sql); $user = NULL; // need to change this to make sure we matched only one row @@ -480,13 +469,14 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { if (!$contactID) { return FALSE; } - else { //success + else { + //success if ($loadCMSBootstrap) { $bootStrapParams = array(); if ($name && $password) { $bootStrapParams = array( - 'name' => $name, - 'pass' => $password, + 'name' => $name, + 'pass' => $password, ); } CRM_Utils_System::loadBootStrap($bootStrapParams, TRUE, TRUE, $realPath); @@ -522,7 +512,7 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { * e.g. for drupal : records a watchdog message about the new session, * saves the login timestamp, calls hook_user op 'login' and generates a new session. * - * @param array params + * @param array $params * * FIXME: Document values accepted/required by $params */ @@ -549,7 +539,6 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { * * @param string $message * The message to set. - * */ public function setMessage($message) { drupal_set_message($message); @@ -722,7 +711,6 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { } /** - * */ public function cmsRootPath($scriptFilename = NULL) { $cmsRoot = $valid = NULL; @@ -772,7 +760,7 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { /** * Check is user logged in. * - * @return boolean + * @return bool */ public function isUserLoggedIn() { $isloggedIn = FALSE; @@ -811,7 +799,6 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { * * @return string * , formatted url. - * @static */ public function languageNegotiationURL($url, $addLanguagePart = TRUE, $removeLanguagePart = FALSE) { if (empty($url)) { @@ -833,8 +820,8 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { $language->prefix && in_array($mode, array( LANGUAGE_NEGOTIATION_PATH, - LANGUAGE_NEGOTIATION_PATH_DEFAULT, - )) + LANGUAGE_NEGOTIATION_PATH_DEFAULT, + )) ) { if ($addLanguagePart) { @@ -859,11 +846,11 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { //kinda hackish but not sure how to do it right //hope http_build_url() will help at some point. if (is_array($parseUrl) && !empty($parseUrl)) { - $urlParts = explode('/', $url); - $hostKey = array_search($parseUrl['host'], $urlParts); - $ufUrlParts = parse_url(CIVICRM_UF_BASEURL); + $urlParts = explode('/', $url); + $hostKey = array_search($parseUrl['host'], $urlParts); + $ufUrlParts = parse_url(CIVICRM_UF_BASEURL); $urlParts[$hostKey] = $ufUrlParts['host']; - $url = implode('/', $urlParts); + $url = implode('/', $urlParts); } } } @@ -891,12 +878,13 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { $perms = $perms + drupal_map_assoc($newPerms); $permList = implode(', ', $perms); db_query('UPDATE {permission} SET perm = "%s" WHERE rid = %d', $permList, $rid); - /* + /* @codingStandardsIgnoreStart if ( ! empty( $roles ) ) { $rids = implode(',', array_keys($roles)); db_query( 'UPDATE {permission} SET perm = CONCAT( perm, \', edit all events\') WHERE rid IN (' . implode(',', array_keys($roles)) . ')' ); db_query( "UPDATE {permission} SET perm = REPLACE( perm, '%s', '%s' ) WHERE rid IN ($rids)", - $oldPerm, implode(', ', $newPerms) );*/ + $oldPerm, implode(', ', $newPerms) ); + @codingStandardsIgnoreEnd */ } } @@ -923,7 +911,6 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { * * @return string * loginURL for the current CMS - * @static */ public function getLoginURL($destination = '') { $config = CRM_Core_Config::singleton(); @@ -987,4 +974,5 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase { public function flush() { drupal_flush_all_caches(); } + }