本文整理汇总了PHP中Feed::setFeed方法的典型用法代码示例。如果您正苦于以下问题:PHP Feed::setFeed方法的具体用法?PHP Feed::setFeed怎么用?PHP Feed::setFeed使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Feed
的用法示例。
在下文中一共展示了Feed::setFeed方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: import
//.........这里部分代码省略.........
$objSetting->setSettingId($objSettingTemplate->getId());
$objSetting->setValue($settingNode->getAttribute("value"));
$objSetting->save();
}
}
}
break;
case "languages":
//*** Add languages to the account.
$arrLanguageIds[0] = 0;
foreach ($pcmsNode->childNodes as $languageNode) {
$objLanguage = new ContentLanguage();
$objLanguage->setAccountId($objAccount->getId());
$objLanguage->setName($languageNode->getAttribute("name"));
$objLanguage->setAbbr($languageNode->getAttribute("abbr"));
$objLanguage->default = $languageNode->getAttribute("default");
$objLanguage->setActive($languageNode->getAttribute("active"));
$objLanguage->setSort($languageNode->getAttribute("sort"));
$objLanguage->setUsername($languageNode->getAttribute("username"));
$objLanguage->save();
$arrLanguageIds[$languageNode->getAttribute("id")] = $objLanguage->getId();
if ($languageNode->getAttribute("default") == 1) {
$intDefaultLanguage = $objLanguage->getId();
}
}
break;
case "feeds":
//*** Add feeds to the account.
$arrFeedIds[0] = 0;
foreach ($pcmsNode->childNodes as $feedNode) {
$objFeed = new Feed();
$objFeed->setAccountId($objAccount->getId());
$objFeed->setName($feedNode->getAttribute("name"));
$objFeed->setFeed($feedNode->getAttribute("feed"));
$objFeed->setBasePath($feedNode->getAttribute("basepath"));
$objFeed->setRefresh($feedNode->getAttribute("refresh"));
$objFeed->setLastUpdate($feedNode->getAttribute("lastUpdate"));
$objFeed->setActive($feedNode->getAttribute("active"));
$objFeed->setSort($feedNode->getAttribute("sort"));
$objFeed->save();
$arrFeedIds[$feedNode->getAttribute("id")] = $objFeed->getId();
}
break;
case "storage":
//*** Add media items to the account.
self::importStorage($pcmsNode, $objAccount->getId(), $arrStorageIds);
break;
case "templates":
//*** Add templates to the account.
$arrTemplateIds[0] = 0;
$arrTemplateFieldIds[0] = 0;
$arrLinkFieldIds = array();
self::importTemplates($pcmsNode, $objAccount->getId(), $arrTemplateIds, $arrTemplateFieldIds, $arrLinkFieldIds);
break;
case "elements":
//*** Add elements to the account.
$arrElementIds[0] = 0;
$arrElementFieldIds["link"][0] = 0;
$arrElementFieldIds["largeText"][0] = 0;
self::importElements($pcmsNode, $objAccount->getId(), $arrTemplateIds, $arrTemplateFieldIds, $arrElementIds, $arrElementFieldIds, $arrLinkFieldIds, $arrLanguageIds, $arrUserIds, $arrGroupIds, $arrStorageIds, $arrFeedIds);
break;
case "aliases":
//*** Add aliases to the account.
foreach ($pcmsNode->childNodes as $aliasNode) {
$objAlias = new Alias();
$objAlias->setAccountId($objAccount->getId());
示例2: parseFeeds
function parseFeeds($intFeedId, $strCommand)
{
global $_PATHS, $_CLEAN_POST, $_CONF, $objLang, $objLiveUser;
$objTpl = new HTML_Template_IT($_PATHS['templates']);
$objTpl->loadTemplatefile("feed.tpl.htm");
$blnError = false;
switch ($strCommand) {
case CMD_LIST:
case CMD_ADD:
case CMD_EDIT:
//*** Post the profile form if submitted.
if (count($_CLEAN_POST) > 0 && !empty($_CLEAN_POST['dispatch']) && $_CLEAN_POST['dispatch'] == "editFeed") {
//*** The element form has been posted.
//*** Check sanitized input.
if (is_null($_CLEAN_POST["frm_active"])) {
$blnError = true;
}
if (is_null($_CLEAN_POST["frm_name"])) {
$blnError = true;
}
if (is_null($_CLEAN_POST["frm_feed"])) {
$blnError = true;
}
if (is_null($_CLEAN_POST["frm_basepath"])) {
$blnError = true;
}
if (is_null($_CLEAN_POST["frm_refresh"])) {
$blnError = true;
}
if (is_null($_CLEAN_POST["dispatch"])) {
$blnError = true;
}
if ($blnError === true) {
//*** Display global error.
$objTpl->setVariable("FORM_ACTIVE_VALUE", $_POST["frm_active"] == "on" ? "checked=\"checked\"" : "");
$objTpl->setVariable("FORM_NAME_VALUE", $_POST["frm_name"]);
$objTpl->setVariable("FORM_FEED_VALUE", $_POST["frm_feed"]);
$objTpl->setVariable("FORM_BASEPATH_VALUE", $_POST["frm_basepath"]);
$objTpl->setVariable("FORM_REFRESH_VALUE", $_POST["frm_refresh"]);
$objTpl->setVariable("ERROR_FEED_MAIN", $objLang->get("main", "formerror"));
} else {
//*** Input is valid. Save the feed.
if ($strCommand == CMD_EDIT) {
$objFeed = Feed::selectByPK($intFeedId);
} else {
$objFeed = new Feed();
}
$objFeed->setAccountId($_CONF['app']['account']->getId());
$objFeed->setActive($_POST["frm_active"] == "on" ? 1 : 0);
$objFeed->setName($_CLEAN_POST["frm_name"]);
$objFeed->setFeed($_CLEAN_POST["frm_feed"]);
$objFeed->setBasepath($_CLEAN_POST["frm_basepath"]);
$objFeed->setRefresh($_CLEAN_POST["frm_refresh"]);
$objFeed->setLastUpdate(Date::toMysql());
$objFeed->save();
//*** Cache feed.
$objFeed->cache();
header("Location: " . Request::getURI() . "/?cid=" . NAV_PCMS_FEEDS);
exit;
}
}
//*** Initiate child element loop.
$objFeeds = Feed::selectSorted();
$listCount = 0;
$intPosition = request("pos");
$intPosition = !empty($intPosition) && is_numeric($intPosition) ? $intPosition : 0;
$intPosition = floor($intPosition / $_SESSION["listCount"]) * $_SESSION["listCount"];
$objFeeds->seek($intPosition);
foreach ($objFeeds as $objFeed) {
$objTpl->setCurrentBlock("multiview-item");
$objTpl->setVariable("MULTIITEM_VALUE", $objFeed->getId());
$objTpl->setVariable("BUTTON_REMOVE_HREF", "javascript:Feed.remove({$objFeed->getId()});");
$objTpl->setVariable("BUTTON_REMOVE", $objLang->get("delete", "button"));
$objTpl->setVariable("MULTIITEM_HREF", "?cid=" . NAV_PCMS_FEEDS . "&eid={$objFeed->getId()}&cmd=" . CMD_EDIT);
$objTpl->setVariable("MULTIITEM_TYPE_CLASS", "feed");
$objTpl->setVariable("MULTIITEM_NAME", $objFeed->getName());
$objTpl->setVariable("MULTIITEM_POINTS_TO", $objLang->get("pointsTo", "label"));
$objTpl->setVariable("MULTIITEM_FEED", $objFeed->getFeed());
$objTpl->setVariable("MULTIITEM_FEED_HREF", $objFeed->getFeed());
if (!$objFeed->getActive()) {
$objTpl->setVariable("MULTIITEM_ACTIVE", " class=\"inactive\"");
}
$objTpl->parseCurrentBlock();
$listCount++;
if ($listCount >= $_SESSION["listCount"]) {
break;
}
}
//*** Render page navigation.
$pageCount = ceil($objFeeds->count() / $_SESSION["listCount"]);
if ($pageCount > 0) {
$currentPage = ceil(($intPosition + 1) / $_SESSION["listCount"]);
$previousPos = $intPosition - $_SESSION["listCount"] > 0 ? $intPosition - $_SESSION["listCount"] : 0;
$nextPos = $intPosition + $_SESSION["listCount"] < $objFeeds->count() ? $intPosition + $_SESSION["listCount"] : $intPosition;
$objTpl->setVariable("PAGENAV_PAGE", sprintf($objLang->get("pageNavigation", "label"), $currentPage, $pageCount));
$objTpl->setVariable("PAGENAV_PREVIOUS", $objLang->get("previous", "button"));
$objTpl->setVariable("PAGENAV_PREVIOUS_HREF", "?cid=" . NAV_PCMS_FEEDS . "&pos={$previousPos}");
$objTpl->setVariable("PAGENAV_NEXT", $objLang->get("next", "button"));
$objTpl->setVariable("PAGENAV_NEXT_HREF", "?cid=" . NAV_PCMS_FEEDS . "&pos={$nextPos}");
//*** Top page navigation.
//.........这里部分代码省略.........