Ejemplo n.º 1
0
    $quest_obj = new $type_class($id_common);
    $quest_obj->setUrl('index.php?modname=field&op=manage&fo=special');
    $quest_obj->specialop($back);
}
// XXX: switch
$fo = importVar('fo');
switch ($fo) {
    case "create":
        $back = urldecode(importVar('back'));
        $type_field = importVar('type_field');
        field_create($type_field, $back);
        break;
    case "edit":
        $back = urldecode(importVar('back'));
        $id_common = importVar('id_common', true, 0);
        $type_field = importVar('type_field');
        field_edit($type_field, $id_common, $back);
        break;
    case "del":
        $back = urldecode(importVar('back'));
        $id_common = importVar('id_common', true, 0);
        $type_field = importVar('type_field');
        field_del($type_field, $id_common, $back);
        break;
    case "special":
        $back = urldecode(importVar('back'));
        $id_common = importVar('id_common', true, 0);
        $type_field = importVar('type_field');
        field_specialop($type_field, $id_common, $back);
        break;
}
Ejemplo n.º 2
0
    checkPerm('mod');
    $re_field = sql_query("\r\n\tSELECT DISTINCT tf.type_file, tf.type_class, f.id_common\r\n\tFROM " . $GLOBALS['prefix_fw'] . "_field_type AS tf JOIN\r\n\t\t" . $GLOBALS['prefix_fw'] . "_field AS f\r\n\tWHERE tf.type_field = f.type_field\r\n\tORDER BY f.sequence");
    $new_sequence = 1;
    while (list($type_file, $type_class, $id_common) = sql_fetch_row($re_field)) {
        require_once $GLOBALS['where_framework'] . '/modules/field/' . $type_file;
        $first_instance = eval("return new {$type_class}( {$id_common} );");
        $first_instance->movetoposition($new_sequence++);
    }
    $back = urldecode(importVar('back'));
    if ($jump) {
        Util::jump_to($back);
    }
}
// XXX: switch
switch ($GLOBALS['op']) {
    case "field_list":
        field_list();
        break;
    case "field_del":
        field_del();
        break;
    case "moveup":
        movefield('up');
        break;
    case "movedown":
        movefield('down');
        break;
    case "fixsequence":
        fixsequence();
        break;
}