/** * Retorna un vector con la configuracion de red * de Lesli Network * * @return array * ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ * @author Luis Gdonis <*****@*****.**> * @since 2.0.0.0-alpha */ public function getNetwork() { $url = $this->_url; $domain = $url['domain']; //Dominio solicitado /* * Se elimina www si existe */ $domain = str_replace('www.', '', $domain); /* * Verifica si existen rutas personalizadas para la url */ $network = network::getNetwork(); if ($network) { /* * Si hay rutas de red personalizadas * Esto se puede dar en los casos siguientes: * Se tienen dos dominios hacia el mismo sitio web. * La ruta del sitio web es diferente al dominio */ foreach ($network as $key => $value) { /* * key = dominio el cual solicita (Ej. http://ldonis.net) * $value = Folder del sitio web (Ej. ldonis.com) * * Verifica que la ruta se encuentre en el string url */ if ($domain == $key) { /* * Si hay ruta configurada, se reemplaza con la recibida por url */ $domain = str_replace($key, $value, $domain); } } } // * Da formato a vector de url $network = null; $network['domain'] = $domain; //Dominio solicitado return $network; }