/** * Show an error message if one of the plugin dependencies is missing * @param Zend_Controller_Action $this * @return X_Page_ItemList_Message */ public function getIndexMessages(Zend_Controller_Action $controller) { $messages = new X_Page_ItemList_Message(); if (class_exists("X_VlcShares_Plugins_Utils", true)) { if (!method_exists('X_VlcShares_Plugins_Utils', 'menuProxy')) { // old version of PageParserLib $message = new X_Page_Item_Message($this->getId(), "PageParserLib plugin version is old. Please, update it (0.1alpha2 or later required)"); $message->setType(X_Page_Item_Message::TYPE_FATAL); $messages->append($message); } else { if (!$this->helpers()->rtmpdump()->isEnabled()) { $messages->append(X_VlcShares_Plugins_Utils::getMessageEntry($this->getId(), 'p_own3d_err_rtmpdump_disabled', X_Page_Item_Message::TYPE_WARNING)); } } } else { $message = new X_Page_Item_Message($this->getId(), "PageParser API is required from Own3d. Please, install PageParserLib plugin (0.1alpha2 or later required)"); $message->setType(X_Page_Item_Message::TYPE_FATAL); $messages->append($message); } return $messages; }
/** * Show an error message if one of the plugin dependencies is missing * @param Zend_Controller_Action $this * @return X_Page_ItemList_Message */ public function getIndexMessages(Zend_Controller_Action $controller) { $messages = new X_Page_ItemList_Message(); if (class_exists("X_VlcShares_Plugins_Utils", true)) { if (count(X_VlcShares_Plugins::helpers()->hoster()->getHosters()) < 1) { $messages->append(X_VlcShares_Plugins_Utils::getMessageEntry($this->getId(), 'p_streamingonline_warning_nohosters', X_Page_Item_Message::TYPE_ERROR)); } } else { $message = new X_Page_Item_Message($this->getId(), "PageParser API is required from Streaming-Online. Please, install PageParserLib plugin (alpha version)"); $message->setType(X_Page_Item_Message::TYPE_FATAL); $messages->append($message); } return $messages; }
/** * Show the info message with the link to the thread * @param Zend_Controller_Action $controller * @return X_Page_ItemList_Message */ public function getIndexMessages(Zend_Controller_Action $controller) { $messages = new X_Page_ItemList_Message(); $messages->append(X_VlcShares_Plugins_Utils::getMessageEntry($this->getId(), 'p_hulu_message_pageparserlib', X_Page_Item_Message::TYPE_FATAL)); return $messages; }
/** * Show an error message if one of the plugin dependencies is missing * @param Zend_Controller_Action $this * @return X_Page_ItemList_Message */ public function getIndexMessages(Zend_Controller_Action $controller) { $messages = new X_Page_ItemList_Message(); if (class_exists("X_VlcShares_Plugins_Utils", true)) { if (method_exists('X_VlcShares_Plugins_Utils', 'menuProxy')) { if (count(X_VlcShares_Plugins::helpers()->hoster()->getHosters()) < 1) { $messages->append(X_VlcShares_Plugins_Utils::getMessageEntry($this->getId(), 'p_tvlinks_warning_nohosters', X_Page_Item_Message::TYPE_ERROR)); } } else { // old version of PageParserLib $message = new X_Page_Item_Message($this->getId(), "PageParserLib plugin version is old. Please, update it (0.1alpha2 or later required)"); $message->setType(X_Page_Item_Message::TYPE_FATAL); $messages->append($message); } } else { $message = new X_Page_Item_Message($this->getId(), "PageParser API is required from TvLinks. Please, install PageParserLib plugin (0.1alpha2 or later required)"); $message->setType(X_Page_Item_Message::TYPE_FATAL); $messages->append($message); } return $messages; }