コード例 #1
0
ファイル: Converter.php プロジェクト: kingsj/core
 /**
  * Build Drupal path string
  *
  * @param string $target Target OPTIONAL
  * @param string $action Action OPTIONAL
  * @param array  $params Parameters list OPTIONAL
  * @param string $node   Node OPTIONAL
  *
  * @return string
  */
 public static function buildDrupalPath($target = '', $action = '', array $params = array(), $node = self::DRUPAL_ROOT_NODE)
 {
     if (empty($action) && $params) {
         $action = static::EMPTY_ACTION;
     }
     $url = implode('/', array($node, $target, $action));
     if ($params) {
         $url .= '/' . \Includes\Utils\Converter::buildQuery($params, '-', '/');
     }
     return $url;
 }
コード例 #2
0
ファイル: Database.php プロジェクト: kingsj/core
 /**
  * Prepare MySQL connection string
  *
  * @return string
  */
 public static function getConnectionString()
 {
     return 'mysql:' . \Includes\Utils\Converter::buildQuery(static::getConnectionParams(), '=', ';');
 }
コード例 #3
0
ファイル: Handler.php プロジェクト: kingsj/core
 /**
  * Get category clean URL by category id
  *
  * @param integer $id     Category ID
  * @param array   $params URL params OPTIONAL
  *
  * @return string|void
  */
 protected function getCategoryCleanURL($id, array $params = array())
 {
     $category = \XLite\Core\Database::getRepo('\\XLite\\Model\\Category')->find($id);
     return isset($category) && $category->getCleanURL() ? \Includes\Utils\URLManager::trimTrailingSlashes($category->getCleanURL()) . '/' . \Includes\Utils\Converter::buildQuery($params, '-', '/') : null;
 }