FORUM SPX

Aide au projet spx : plugins pour pluxml - Forums pluxml

Vous n'êtes pas identifié(e).

#1 2014-06-23 09:38:40

je-evrard
Responsable du projet
Lieu : Pau
Inscription : 2014-01-24
Messages : 206
Site Web

BUG sur setDatas version 1.45 de spxdatas (spx4)

Il y a un bug dans spxdatas dans la version 4 de spx pour le setData.

La version 1.46 de spxdatas corrige ce problème.

Remplace la fontion de spxdatas

[== Indéfini ==]
private  function __getTableAutorized($table) {
		$b=false;
		$id_user = $_SESSION['user'];
		# 0 to 4
		$level_user = $_SESSION['profil'];
		$auserlevel= $this->aTables[$table]["user"]["tableuserlevel"];
		$auserinclude=$this->aTables[$table]["user"]["tableuserinclude"];
		$auserexclude=$this->aTables[$table]["user"]["tableuserexclude"];
	
		for ($i=0;$i<count($auserlevel);$i++){
			if ($level_user == $auserlevel[$i]) $b=true;
		}
		
		for ($i=0;$i<count($auserinclude);$i++){
			if ($id_user == $auserinclude[$i]) $b=true;
		}
		
		for ($i=0;$i<count($auserexclude);$i++){
			if ($id_user == $auserexclude[$i]) $b=false;
		}
		
		return $b;
	}

Par celle-ci version 1.46 : Cette fonction autorize dans tous les cas l'écriture d'une table coté client via setData  (not PLX_ADMIN)

[== Indéfini ==]
private  function __getTableAutorized($table) {
		if(defined('PLX_ADMIN')) {
			$b=false;
			$id_user = $_SESSION['user'];
			# 0 to 4
			$level_user = $_SESSION['profil'];
			$auserlevel= $this->aTables[$table]["user"]["tableuserlevel"];
			$auserinclude=$this->aTables[$table]["user"]["tableuserinclude"];
			$auserexclude=$this->aTables[$table]["user"]["tableuserexclude"];
		
			for ($i=0;$i<count($auserlevel);$i++){
				if ($level_user == $auserlevel[$i]) $b=true;
			}
			
			for ($i=0;$i<count($auserinclude);$i++){
				if ($id_user == $auserinclude[$i]) $b=true;
			}
			
			for ($i=0;$i<count($auserexclude);$i++){
				if ($id_user == $auserexclude[$i]) $b=false;
			}
			
			return $b;
		}else{
			return true;	
		}
	}

Petit à petit l'oiseau fait son nid.
creation de site web : http://secretsitebox.fr/ - création artistique : http://art.je-evrard.net

Hors ligne

Pied de page des forums