Esempio n. 1
0
function copyLinks($link_id, $cat_parent, $option)
{
    $database =& JFactory::getDBO();
    if (!is_array($link_id) || count($link_id) < 1) {
        echo "<script> alert('" . JText::_('Select an item to copy') . "'); window.history.go(-1);</script>\n";
        exit;
    }
    # Get Pathway
    $pathWay = new mtPathWay($cat_parent);
    # Get all category under cat_parent
    $database->setQuery('SELECT cat_id AS value, cat_name AS text FROM #__mt_cats WHERE cat_parent = ' . $database->quote($cat_parent) . ' ORDER BY cat_name ASC');
    $rows = $database->loadObjectList();
    # Get Parent's parent
    if ($cat_parent > 0) {
        $database->setQuery('SELECT cat_parent FROM #__mt_cats WHERE cat_id = ' . $database->quote($cat_parent));
        $cat_back = JHTML::_('select.option', $database->loadResult(), JText::_('Arrow back'));
        array_unshift($rows, $cat_back);
    }
    $cats = $rows;
    # Main Category list
    $lists['cat_id'] = JHTML::_('select.genericlist', $cats, 'cat_parent', 'class="text_area" size="8" style="width:30%"', 'value', 'text', null, 'browsecat');
    # Copy Reviews?
    $copy_reviews = JRequest::getInt('copy_reviews', 0, 'post');
    $lists['copy_reviews'] = JHTML::_('select.booleanlist', "copy_reviews", 'class="inputbox"', $copy_reviews);
    # Copy Secondary Categories?
    $copy_secondary_cats = JRequest::getInt('copy_secondary_cats', 0, 'post');
    $lists['copy_secondary_cats'] = JHTML::_('select.booleanlist', "copy_secondary_cats", 'class="inputbox"', $copy_secondary_cats);
    # Reset Hits?
    $reset_hits = JRequest::getInt('reset_hits', 1, 'post');
    $lists['reset_hits'] = JHTML::_('select.booleanlist', "reset_hits", 'class="inputbox"', $reset_hits);
    # Reset Rating & Votes?
    $reset_rating = JRequest::getInt('reset_rating', 1, 'post');
    $lists['reset_rating'] = JHTML::_('select.booleanlist', "reset_rating", 'class="inputbox"', $reset_rating);
    HTML_mtree::copy_links($link_id, $cat_parent, $lists, $pathWay, $option);
}