public static function config_from_url($cloudinary_url)
{
self::$config = array();
if ($cloudinary_url) {
$uri = parse_url($cloudinary_url);
$q_params = array();
if (isset($uri["query"])) {
parse_str($uri["query"], $q_params);
}
$private_cdn = isset($uri["path"]) && $uri["path"] != "/";
$config = array_merge($q_params, array("cloud_name" => $uri["host"], "api_key" => $uri["user"], "api_secret" => $uri["pass"], "private_cdn" => $private_cdn));
if ($private_cdn) {
$config["secure_distribution"] = substr($uri["path"], 1);
}
self::$config = array_merge(self::$config, $config);
}
}