<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.4 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2013 |
+--------------------------------------------------------------------+
elseif (defined('CIVICRM_UF_WP_BASEPAGE')) {
$base .= CIVICRM_UF_WP_BASEPAGE;
}
+ elseif (isset($config->wpBasePage)) {
+ $base .= $config->wpBasePage;
+ }
if (isset($path)) {
if (isset($query)) {
if ($permlinkStructure != '' && ($pageID || $script != '')) {
- return $script . '?page=CiviCRM&q=' . $path . $pageID . $separator . $query . $fragment;
+ return $script . '?page=CiviCRM'. $separator . 'q=' . $path . $pageID . $separator . $query . $fragment;
}
else {
- return $base . '?page=CiviCRM&q=' . $path . $pageID . $separator . $query . $fragment;
+ return $base . '?page=CiviCRM' . $separator . 'q=' . $path . $pageID . $separator . $query . $fragment;
}
}
else {
if ($permlinkStructure != '' && ($pageID || $script != '')) {
- return $script . '?page=CiviCRM&q=' . $path . $pageID . $fragment;
+ return $script . '?page=CiviCRM' . $separator . 'q=' . $path . $pageID . $fragment;
}
else {
- return $base .'?page=CiviCRM&q=' . $path . $pageID . $fragment;
+ return $base . '?page=CiviCRM' . $separator . 'q=' . $path . $pageID . $fragment;
}
}
}
$config = CRM_Core_Config::singleton();
if ($loadCMSBootstrap) {
- self::loadBootstrap($name, $password);
+ $config->userSystem->loadBootStrap($name, $password);
}
$user = wp_authenticate($name, $password);
}
require_once ($cmsRootPath . DIRECTORY_SEPARATOR . 'wp-load.php');
+ $wpUserTimezone = get_option('timezone_string');
+ if ($wpUserTimezone) {
+ date_default_timezone_set($wpUserTimezone);
+ CRM_Core_Config::singleton()->userSystem->setMySQLTimeZone();
+ }
return true;
}
return 'Unknown';
}
}
+
+ /**
+ * get timezone as a string
+ * @return string Timezone e.g. 'America/Los_Angeles'
+ */
+ function getTimeZoneString() {
+ return get_option('timezone_string');
+ }
}