function editSlide($uid, $option, $config) { global $mainframe; $cid = JRequest::getVar('cid', array(0), '', 'array'); JArrayHelper::toInteger($cid, array(0)); $db =& JFactory::getDBO(); // SLIDE $row =& JTable::getInstance('slide', 'Table'); $id = intval($uid); $row->load($id); $slide =& $row; $editor =& JFactory::getEditor(); $nullDate = $db->getNullDate(); if ($slide->publish_up == $nullDate) { $slide->publish_up = ""; } if ($slide->publish_down == $nullDate) { $slide->publish_down = "Never"; } $lists['published'] = JHTML::_('select.booleanlist', 'state', '', $slide->state); $lists['publish_up'] = JHTML::_('calendar', $slide->publish_up, 'publish_up', 'publish_up', '%Y-%m-%d', array('class' => 'inputbox', 'size' => '25', 'maxlength' => '19')); $lists['publish_down'] = JHTML::_('calendar', $slide->publish_down, 'publish_down', 'publish_down', '%Y-%m-%d', array('class' => 'inputbox', 'size' => '25', 'maxlength' => '19')); $lists['editor'] = $editor->display('ctext', $slide->ctext, '100%', '350', '30', '10'); if ($slide->itemlink) { $content =& JTable::getInstance('content'); $content->load((int) $slide->itemlink); $sectionid = $content->sectionid; $categoryid = $content->catid; } else { $sectionid = ""; $categoryid = ""; } $javascript = "onchange='getCategoryList(this)'"; $lists['jsections'] = mosFPSlideShow::getJSections('sectionid', $sectionid, $javascript); if ($slide->itemlink) { $javascript = "onchange='getContentList(this)'"; $lists["jcategories"] = mosFPSlideShow::getJCategories('categoryid', $categoryid, $sectionid, $javascript); $lists["jcontents"] = mosFPSlideShow::getJContents('contentid', $slide->itemlink, $categoryid, NULL); } else { $lists["jcategories"] = "<select id=\"categoryid\" name=\"categoryid\" class=\"inputbox\" size=\"1\" onchange=\"getContentList(this)\"><option value=\"0\">" . _FPSS_SEL_CATEGORY . "</option></select>"; $lists["jcontents"] = "<select id=\"contentid\" name=\"contentid\" class=\"inputbox\" size=\"1\"><option value=\"0\">" . _FPSS_SEL_CONTENT . "</option></select>"; } $lists["menu"] = mosFPSlideShow::builtDropDownMenu($slide->menulink); $lists['target'] = JHTML::_('select.booleanlist', 'target', '', $slide->target); if ($slide->id) { $lists['groups'] = mosFPSlideShow::getAccessgroups($slide->registers); } else { $lists['groups'] = mosFPSlideShow::getAccessgroups(0); } // CATEGORIES $query = 'SELECT c.id, c.name' . ' FROM ' . _FPSS_TABLE_CATEGORIES . ' AS c' . ' ORDER BY c.name'; $categories[] = JHTML::_('select.option', '0', '- ' . _FPSS_SEL_CATEGORIES . ' -', 'id', 'name'); $db->setQuery($query); $categories = array_merge($categories, $db->loadObjectList()); if ($slide->id) { $curcat = $slide->catid; } else { $filter_catid = JRequest::getVar('filter_catid', ''); $curcat = $filter_catid; } $lists['categories'] = JHTML::_('select.genericlist', $categories, 'catid', 'class="inputbox" size="1" ', 'id', 'name', $curcat); // LOAD CATEGORY PARAMS $catparams =& JTable::getInstance('category', 'Table'); if ($row->catid) { $catparams->load($row->catid); } else { $catparams->load(intval($_POST['filter_catid'])); } HTML_FPSlideShow::editSlide($slide, $option, $lists, $config, $catparams); }