Exemple #1
0
                        if(isset($group["permissions"][$forum_id])){
                            foreach($group["permissions"][$forum_id] as $perm=>$check){
                                $permission = $permission | $perm;
                            }
                        }

                        $group["permissions"][$forum_id]=$permission;
                    }
                }

                unset($group["forums"]);
                unset($group["delforum"]);
                unset($group["new_forum"]);
                unset($group["new_permissions"]);

                if(phorum_db_save_group($group)){
                	// clearing user-cache if needed
                	if(isset($PHORUM['cache_users']) && $PHORUM['cache_users']) {
	                	$group_members=phorum_db_get_group_members($_POST["group_id"]);
	                	
	                	if(count($group_members)) {
	                		foreach($group_members as $user_id => $user_status) {
	                			phorum_cache_remove('user',$user_id);	
	                		}
	                	}
	                	
                	}
                	
                	
                    echo "Group Forum Permissions Saved";
                } else {
        echo "{$CONVERT['lbr']}Updating forum-statistics: {$CONVERT['lbr']}";
        flush();
        phorum_db_update_forum_stats(true);
        echo $CONVERT['lbr'];
        flush();
    }
}
unset($forums);

// storing the offsets of the forums
phorum_db_update_settings(array("conversion_offsets"=>$offsets));

if($CONVERT['do_groups'] && count($CONVERT['groups'])) { // here we set the group-permissions
    echo "Writing group-permissions ... {$CONVERT['lbr']}";
    foreach($CONVERT['groups'] as $groupid => $groupdata) {
        phorum_db_save_group($groupdata);
    }
}

if($CONVERT['do_users']) {
    echo "migrating users ...{$CONVERT['lbr']}";
    flush();
    $group_perms=phorum_convert_getUserGroups($oldlink);
    $res = phorum_convert_selectUsers($oldlink);

    if (!$res) {
        echo "No users found, All done now.{$CONVERT['lbr']}";
        flush();
        exit;
    }