function opf_move_up_before($name, $ref_name)
{
    $name = opf_check_name($name);
    if (!$name) {
        return FALSE;
    }
    $pos = opf_get_position($name);
    $type = opf_get_type($name);
    if ($pos !== FALSE && $type !== FALSE && $pos > 0) {
        $ref_name = opf_check_name($ref_name);
        if (!$ref_name) {
            return FALSE;
        }
        $ref_pos = opf_get_position($ref_name);
        $ref_type = opf_get_type($ref_name);
        while ($ref_pos !== FALSE && $pos !== FALSE && $ref_type == $type && $ref_pos > 0 && $pos > $ref_pos) {
            if (opf_move_up_one($name) === FALSE) {
                return FALSE;
            }
            $pos = opf_get_position($name);
        }
    }
    return TRUE;
}
    include dirname(__FILE__) . '/upload.php';
}
// export a filter
$export_message = $export_url = '';
// both will be set in export.php
$export_ok = FALSE;
if ($export && $id) {
    $res = (include dirname(__FILE__) . '/export.php');
    if ($res) {
        $export_url = $res;
    }
}
$export_success = $export_ok == FALSE ? $LANG['MOD_OPF']['TXT_EXPORT_FAILED'] : $LANG['MOD_OPF']['TXT_EXPORT_SUCCESS'];
// move up or down
if ($id && $dir == 'up') {
    opf_move_up_one($id);
}
if ($id && $dir == 'down') {
    opf_move_down_one($id);
}
// toggle active
if ($id && $active !== NULL) {
    opf_set_active($id, $active);
}
// delete userfunc-filter
if ($id && $delete) {
    opf_unregister_filter($id);
}
$convert_message = '';
// will be set in convert.php
$convert_ok = FALSE;