Current Path : /web/htdocs/www.entinoprofit.org/home/database/include/
Upload File :
Current File : /web/htdocs/www.entinoprofit.org/home/database/include/license.lib.php

<?php
function license_get_list(){
	$result = mysql_query("
	SELECT *
	FROM permessi
	");
	$data = array();
	while($tmp = mysql_fetch_assoc($result)){
		array_push($data, $tmp);
	};
	
	return $data;
}

function license_change($userid, $perms){
	mysql_query("
	UPDATE utenti
	SET permessi='".$perms."' WHERE id='".$userid."'
	");
}

function license_new_id(){
	$result = mysql_query("
	SELECT (id*2) as next_id
	FROM permessi
	ORDER BY id DESC
	LIMIT 0,1
	");
	if(mysql_num_rows($result) != 0){
		return mysql_result($result, 0, "next_id");
	}else{
		return 1;
	}
}

function license_add($name, $desc){
	mysql_query("
	INSERT INTO permessi
	VALUES ('".license_new_id()."','".$name."','".$desc."')
	");
}

function license_user_get_perms($id){
	return intval(mysql_result(mysql_query("
	SELECT permessi
	FROM utenti
	WHERE id = '".$id."'
	"), 0 ,'permessi'));
}

function license_has($user, $perm){
	$permessi = license_user_get_perms(user_get_id($user));
	$perm = mysql_result(mysql_query("
	SELECT id
	FROM permessi
	WHERE nome = '".$perm."'
	"), 0 ,'id');
	return intval($permessi) & intval($perm);
}

function license_get($user){
	$permessi = license_user_get_perms(user_get_id($user));
	$perm_list = array();
	foreach(license_get_list() as $perm){
		if($permessi & intval($perm['id'])){
			$perm_list[] = $perm;
		}
	}	
	return $perm_list;
}
?>