Civi::paths() - Decouple settings from paths. Allow path vars.
[civicrm-core.git] / CRM / Core / Config / Defaults.php
index a89db3a5d9409bc024d16f66bf8ac69b35313c2e..af90e5794300430054503e72b6c73227251146c4 100644 (file)
  */
 class CRM_Core_Config_Defaults {
 
-  /**
-   * Set the default values.
-   * in an empty db, also called when setting component using GUI
-   *
-   * @param array $defaults
-   *   Associated array of form elements.
-   * @param bool $formMode
-   *   this variable is set true for GUI
-   *   mode (eg: Global setting >> Components)
-   *
-   */
-  public static function setValues(&$defaults, $formMode = FALSE) {
-  }
-
-  public static function getCustomCssUrl($k = NULL) {
-    return Civi::settings()->getUrl('customCSSURL', 'absolute');
-  }
-
-  public static function getCustomFileUploadDir($k = NULL) {
-    $settings = Civi::settings();
-    $value = $settings->getPath('customFileUploadDir');
-    if (empty($value)) {
-      $defaultFileStorage = CRM_Core_Config::singleton()->userSystem->getDefaultFileStorage();
-      $value = $settings->filterPath($defaultFileStorage['path'] . "custom/");
-    }
-    $value = CRM_Utils_File::addTrailingSlash($value);
-    CRM_Utils_File::createDir($value);
-    CRM_Utils_File::restrictAccess($value);
-    return $value;
-  }
-
-
-  public static function getCustomPhpPathDir($k = NULL) {
-    return Civi::settings()->getPath('customPHPPathDir');
-  }
-
-  public static function getCustomTemplateDir($k = NULL) {
-    return Civi::settings()->getPath('customTemplateDir');
-  }
-
-  public static function getExtensionsUrl($k = NULL) {
-    return Civi::settings()->getUrl('extensionsURL', 'absolute');
-  }
-
-  public static function getExtensionsDir($k = NULL) {
-    return Civi::settings()->getPath('extensionsDir');
-  }
-
-  public static function getImageUploadDir($k = NULL) {
-    $settings = Civi::settings();
-    $value = $settings->getPath('imageUploadDir');
-    if (empty($value)) {
-      $defaultFileStorage = CRM_Core_Config::singleton()->userSystem->getDefaultFileStorage();
-      $value = $settings->filterPath($defaultFileStorage['path'] . "persist/contribute/");
-    }
-    $value = CRM_Utils_File::addTrailingSlash($value);
-    CRM_Utils_File::createDir($value);
-    return $value;
-  }
-
-  public static function getImageUploadUrl($k = NULL) {
-    $settings = Civi::settings();
-    $imageUploadURL = $settings->getUrl('imageUploadURL', 'absolute');
-    if (empty($imageUploadURL)) {
-      $defaultFileStorage = CRM_Core_Config::singleton()->userSystem->getDefaultFileStorage();
-      $imageUploadURL = $settings->filterUrl($defaultFileStorage['url'] . 'persist/contribute/', 'absolute');
-    }
-    return $imageUploadURL;
-  }
-
-  public static function getUploadDir($k = NULL) {
-    $settings = Civi::settings();
-    $value = $settings->getPath('uploadDir');
-    if (empty($value)) {
-      $defaultFileStorage = CRM_Core_Config::singleton()->userSystem->getDefaultFileStorage();
-      $value = $settings->filterPath($defaultFileStorage['path'] . "upload/");
-    }
-    $value = CRM_Utils_File::addTrailingSlash($value);
-    CRM_Utils_File::createDir($value);
-    CRM_Utils_File::restrictAccess($value);
-    return $value;
-  }
-
-  public static function getUserFrameworkResourceUrl($k = NULL) {
-    $settings = Civi::settings();
-    $url = $settings->getUrl('userFrameworkResourceURL', 'absolute');
-    if (empty($url)) {
-      $config = CRM_Core_Config::singleton();
-      $civiSource = $config->userSystem->getCiviSourceStorage();
-      $url = $settings->filterUrl($civiSource['url'], 'absolute');
-    }
-    return $url;
-  }
-
-  public static function getResourceBase($k = NULL) {
-    $settings = Civi::settings();
-    $url = $settings->getUrl('userFrameworkResourceURL', 'relative');
-    if (empty($url)) {
-      $config = CRM_Core_Config::singleton();
-      $civiSource = $config->userSystem->getCiviSourceStorage();
-      $url = $settings->filterUrl($civiSource['url'], 'relative');
-    }
-    return $url;
-  }
-
   public static function getDefaultCurrencySymbol($k = NULL) {
     $config = CRM_Core_Config::singleton();
     return $config->defaultCurrencySymbol(Civi::settings()->get('defaultCurrency'));
   }
 
-  public static function setPath($key, $value) {
-    Civi::settings()->setPath($key, $value);
-  }
-
-  public static function setUrl($key, $value) {
-    Civi::settings()->setPath($key, $value);
-  }
-
-  public static function revert($key) {
-    Civi::settings()->revert($key);
-  }
-
 }