function setGroup($uid, $gid, $member, $rid = '')
 {
     if ($rid) {
         if (!$member) {
             $o = new sotf_Object('sotf_user_groups', $rid);
             $o->delete();
         }
         return;
     }
     $o = new sotf_Object('sotf_user_groups');
     $o->set('user_id', $uid);
     $o->set('group_id', $gid);
     $o->find();
     debug("EXISTS", $o->exists());
     debug("MEM", $member);
     if ($member) {
         if (!$o->exists()) {
             $o->create();
         }
     } else {
         if ($o->exists()) {
             $o->delete();
         }
     }
 }
Esempio n. 2
0
    print "success";
} elseif ($name == "editorpub") {
    $x = new sotf_Programme($id);
    if ($value == 'true') {
        $x->publish();
    } elseif ($value == 'false') {
        $x->withdraw();
    } else {
        print "<script type=\"text/javascript\" language=\"javascript1.1\">error();</script>";
    }
    print "success";
} elseif ($name == "editorflag") {
    $x = new sotf_Object("sotf_user_progs");
    $x->set('user_id', $user->id);
    $x->set('prog_id', $id);
    $x->find();
    $x->set('flags', $value);
    if ($x->id) {
        if ($value == "none") {
            $x->delete();
        } else {
            $x->update();
        }
    } else {
        $x->create();
    }
    //	else print("<script type=\"text/javascript\" language=\"javascript1.1\">error();</script>");
    print "success";
} elseif ($name == "addplaylist") {
    $playlist = new sotf_UserPlaylist();
    $playlist->add($id);