diff --git a/airtime_mvc/application/services/CalendarService.php b/airtime_mvc/application/services/CalendarService.php index ca0b59d27..04cf9776b 100644 --- a/airtime_mvc/application/services/CalendarService.php +++ b/airtime_mvc/application/services/CalendarService.php @@ -128,34 +128,35 @@ class Application_Service_CalendarService $excludeIds = $this->ccShow->getEditedRepeatingInstanceIds(); - $isRepeating = true; + $isRepeating = $this->ccShow->isRepeating(); $populateInstance = false; - if (in_array($this->ccShowInstance->getDbId(), $excludeIds)) { + if ($isRepeating && in_array($this->ccShowInstance->getDbId(), $excludeIds)) { $populateInstance = true; - $isRepeating = false; } if (!$this->ccShowInstance->isRebroadcast() && $isAdminOrPM) { if ($isRepeating) { - $menu["edit"] = array( - "name" => _("Edit"), - "icon" => "edit", - "items" => array()); + if ($populateInstance) { + $menu["edit"] = array( + "name" => _("Edit Show"), + "icon" => "edit", + "url" => $baseUrl."Schedule/populate-repeating-show-instance-form"); + } else { + $menu["edit"] = array( + "name" => _("Edit"), + "icon" => "edit", + "items" => array()); - $menu["edit"]["items"]["all"] = array( - "name" => _("Edit Show"), - "icon" => "edit", - "url" => $baseUrl."Schedule/populate-show-form"); + $menu["edit"]["items"]["all"] = array( + "name" => _("Edit Show"), + "icon" => "edit", + "url" => $baseUrl."Schedule/populate-show-form"); - $menu["edit"]["items"]["instance"] = array( - "name" => _("Edit This Instance"), - "icon" => "edit", - "url" => $baseUrl."Schedule/populate-repeating-show-instance-form"); - } elseif ($populateInstance) { - $menu["edit"] = array( - "name" => _("Edit Show"), - "icon" => "edit", - "url" => $baseUrl."Schedule/populate-repeating-show-instance-form"); + $menu["edit"]["items"]["instance"] = array( + "name" => _("Edit This Instance"), + "icon" => "edit", + "url" => $baseUrl."Schedule/populate-repeating-show-instance-form"); + } } else { $menu["edit"] = array( "name"=> _("Edit Show"), diff --git a/install_minimal/include/airtime-constants.php b/install_minimal/include/airtime-constants.php index 61408912c..2a3bf95ee 100644 --- a/install_minimal/include/airtime-constants.php +++ b/install_minimal/include/airtime-constants.php @@ -1,3 +1,3 @@ &1 | grep -v \"will create implicit index\""); + } +} diff --git a/install_minimal/upgrades/airtime-2.5.1/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.5.1/airtime-upgrade.php new file mode 100644 index 000000000..042b92d05 --- /dev/null +++ b/install_minimal/upgrades/airtime-2.5.1/airtime-upgrade.php @@ -0,0 +1,8 @@ +