Exemple #1
0
function editRank($option, $id)
{
    $kunena_db =& JFactory::getDBO();
    $kunena_db->setQuery("SELECT * FROM #__kunena_ranks WHERE rank_id = '{$id}'");
    $ranks = $kunena_db->loadObjectList();
    if (KunenaError::checkDatabaseError()) {
        return;
    }
    $template = KunenaFactory::getTemplate();
    $rankpath = $template->getRankPath();
    $rank_images = collect_smilies_ranks(KPATH_SITE . '/' . $rankpath);
    $edit_img = $filename_list = '';
    foreach ($ranks as $row) {
        foreach ($rank_images as $img) {
            if ($img == $row->rank_image) {
                $selected = ' selected="selected"';
                $edit_img = $template->getRankPath($img);
            } else {
                $selected = '';
            }
            if (JString::strlen($img) > 255) {
                continue;
            }
            $filename_list .= '<option value="' . kunena_htmlspecialchars($img) . '"' . $selected . '>' . $img . '</option>';
        }
    }
    html_Kunena::editRank($option, $edit_img, $filename_list, $rankpath, $row);
}
Exemple #2
0
function editRank($option, $id)
{
    $kunena_db =& JFactory::getDBO();
    $kunena_db->setQuery("SELECT * FROM #__fb_ranks WHERE rank_id = '{$id}'");
    $kunena_db->query() or trigger_dberror("Unable to load ranks.");
    $ranks = $kunena_db->loadObjectList();
    check_dberror("Unable to load ranks.");
    $path = rankpath();
    $pathabs = $path['abs'];
    $path = $path['live'];
    $rank_images = collect_smilies_ranks($pathabs);
    $edit_img = $filename_list = '';
    foreach ($ranks as $row) {
        foreach ($rank_images as $img) {
            $image = $path . $img;
            if ($img == $row->rank_image) {
                $selected = ' selected="selected"';
                $edit_img = $path . $img;
            } else {
                $selected = '';
            }
            if (strlen($img) > 255) {
                continue;
            }
            $filename_list .= '<option value="' . kunena_htmlspecialchars($img) . '"' . $selected . '>' . $img . '</option>';
        }
    }
    html_Kunena::editRank($option, KUNENA_LANGUAGE, $edit_img, $filename_list, $path, $row);
}