Esempio n. 1
0
function f_setinput($post_data, $spec = array())
{
    //$post_data has action key, $spec is initialized
    if ($spec["cleanneed"]) {
        $post_data = f_getflds($spec["need"], $post_data);
    }
    $post_data = f_convertinp(f_add_fixed_values(f_mapkeys($post_data, $spec["keymap"]), $spec["fixed"]), gget("convert", "todb"), $spec["conv"]);
    if ($spec["funcs"] !== null) {
        $post_data = call_user_func(getval($spec["funcs"], gi("funcs")), $post_data);
    }
    $spec["data"] = $post_data;
    foreach (array("insert", "match") as $i) {
        setift($spec[$i], array_keys($spec["data"]), $spec[$i] === "all");
        $spec["autodata"] = f_getflds($spec[$i], $spec["data"]);
    }
    return $spec;
}
Esempio n. 2
0
 public static function profileid($inp)
 {
     $inp = 0 + $inp;
     setift($inp, User::loginId(), $inp == 0);
     $inp = 0 + $inp;
     return $inp;
 }