From: Silvio Rhatto Date: Mon, 10 Sep 2012 17:01:18 +0000 (-0300) Subject: Trying to avoid undefined parameter X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=7fcdb551422b985c1013f371ca0a725db14f0287;p=drupal%2Fcalendario.git Trying to avoid undefined parameter --- diff --git a/calendario.module b/calendario.module index c8e5665..ba36a10 100644 --- a/calendario.module +++ b/calendario.module @@ -31,33 +31,35 @@ function calendario_widget($view = NULL) { $display = $view->current_display; $path = explode('/', $view->display[$display]->handler->options['path']); - switch ($path[1]) { - case 'dia': - case 'semana': - case 'mes': - case 'ano': - $type = NULL; - $period = $path[1]; - //$date = isset($path[2]) ? .'/'. $path[2] : ''; - $date = isset($view->args[0]) ? '/'. $view->args[0] : ''; - $argument = NULL; - //$link = $period . $date; - $link = $period; - break; + if (!isset($path[1])) { + switch ($path[1]) { + case 'dia': + case 'semana': + case 'mes': + case 'ano': + $type = NULL; + $period = $path[1]; + //$date = isset($path[2]) ? .'/'. $path[2] : ''; + $date = isset($view->args[0]) ? '/'. $view->args[0] : ''; + $argument = NULL; + //$link = $period . $date; + $link = $period; + break; - default: - $type = $path[1]; - $period = $path[3]; - //$date = isset($path[4]) ? .'/'. $path[4] : ''; - $date = isset($view->args[1]) ? '/'. $view->args[1] : ''; - //$argument = $path[2]; - $argument = isset($view->args[0]) ? '/'. $view->args[0] : ''; - //$link = $type . $argument .'/'. $period . $date; - $link = $type . $argument .'/'. $period; - break; - } + default: + $type = $path[1]; + $period = $path[3]; + //$date = isset($path[4]) ? .'/'. $path[4] : ''; + $date = isset($view->args[1]) ? '/'. $view->args[1] : ''; + //$argument = $path[2]; + $argument = isset($view->args[0]) ? '/'. $view->args[0] : ''; + //$link = $type . $argument .'/'. $period . $date; + $link = $type . $argument .'/'. $period; + break; + } - return theme('embed-widget', array('link' => $link)); + return theme('embed-widget', array('link' => $link)); + } } /**