Changeset 1742 for alternc/trunk/bureau
- Timestamp:
- 11/28/06 00:05:17 (2 years ago)
- Files:
-
- alternc/trunk/bureau/class/m_bro.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
alternc/trunk/bureau/class/m_bro.php
r1738 r1742 92 92 // Passage du root en chemin réel (différent avec un lien) 93 93 $root=realpath($root) ; 94 // separer le chemin entre le repertoire et le fichier 95 $file = basename($dir); 96 $dir = dirname($dir); 94 97 $dir=realpath($root."/".$dir); 95 98 // verifier que le repertoire est dans le home de l'usgaer 96 99 if (substr($dir,0,strlen($root))!=$root) { 97 100 return false; 98 101 } 102 // recomposer le chemin 103 $dir = $dir . '/' . $file; 99 104 if ($strip) { 100 105 $dir=substr($dir,strlen($root)); … … 104 109 // problèmes de lien depuis /var/alternc ! 105 110 $dir=$root_alternc . substr($dir,strlen($root)); 106 } if (substr($dir,-1)=="/") { 111 } 112 if (substr($dir,-1)=="/") { 107 113 return substr($dir,0,strlen($dir)-1); 108 114 } else … … 283 289 $file=ssla($file); 284 290 $absolute=$this->convertabsolute($dir."/".$file,0); 285 if ($absolute && !file_exists($absolute) && checkuserpath($absolute."/".$file) != 0) { 291 if (!$absolute) { 292 $err->raise("bro",1); 293 return false; 294 } 295 if (!file_exists($absolute)) { 286 296 touch($absolute); 287 $db->query("UPDATE browser SET crff=0 WHERE uid='$cuid';"); 288 return true; 289 } else { 290 $err->raise("bro",1); 291 return false; 292 } 297 } 298 $db->query("UPDATE browser SET crff=0 WHERE uid='$cuid';"); 299 return true; 293 300 } 294 301
