Newsgroup: it.comp.www.php
Titolo: gestire spazio separato per utente...

salve mi trovo  a gestire un  problema
in pratica tramite un sistema di backend devo poter far gestire dei dati a 
degli utenti
vorrei aggiungere la funzionalità per utente di poter uploadre delle foto
solo vorrei evitare intersezioni dei dati fra utenti nel senso non vorrei 
che un utente possa accedere alle
foto un'altro utente
in sostanza un utente può gestire una scheda (tramite fckeditor) ed 
uploadare anche delle immagini ....
avete qualche consiglio da darmi ? 

Sat, 24 Jun 2006 12:02:32 +0200, "yappo" <yappo2 no basta spam@
tisc_ali . it> ha detto:

devi creare un sistema di autenticazione e di accesso separato ai file
delle foto.
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Staff di E-Xoopport - 
http://www.e-xoopport.it


si a quello ci ero arrivato , il problema e che devo come dire "pensarlo" 
integrarlo in fckeditor.. (che lavora un server un pò client)
qualche idea ?

integrarlo in fckeditor.. (che lavora un server un pò client)
vuoi dire integrare l'upload delle foto in fck editor?



in parte si però integrare le gestione dell'upload ma con le restrizioni di 
cui parlavo....
----------------------------------------
http://sourceforge.net/projects/rdmyframework/
http://www.italiasymbian.it

cui parlavo....
se non dici come hai strutturato la cosa finora è difficile dirti come
impostare un sistema di controllo dell'accesso ai singoli file



Ok.
Intato dicamo che il contesto è un sistema di backend.
Poi ho una form di login a login fatto si entra nel sistema, nel caso 
specifico sono dentro un form
che ha dentro il componente fckeditor, attualmente upload immagini file e 
flash e tutto il sistema di default funziona a meraviglia
Quello che io vorrei fare è dare ad ogni utente uno "spazio" separata in cui 
uploadare le foto
Ora se il sistema era senza fckeditor nessuno problema perchè tramite il mio 
codice passavo tutti i dati di connessione login (si | no)
iduser hash etc tramite sessione . Ma siccome fckeditor funziona tramite i 
connector (Ovvero chiamate xmlhttp in javascript)
i Dati di sessione non li posso utilizzare, ecco che mi trovo il problema su 
come dire a fckeditor:
Guarda che l 'utente è loggato ed il suo id è xxxx (poi tramite il suo id 
trovo tutto quello che mi serve)
Se non è loggato naturalmente non deve fare niente.
grazie
ciao
------------------------------------
http://sourceforge.net/projects/rdmyframework/
http://www.italiasymbian.it

Se non è loggato naturalmente non deve fare niente.
scusa ma non capisco cosa c'entra fck con l'upload di foto...non fai
l'upload separatamente da fck?


 ha scritto nel messaggio 
news:c1mv921ikv67ocbsg...@4ax.com...

No.
Appunto dicevo che nel form c'è fckeditor ed attualmente funziona bene ma 
vorrei aggiungere quelle restrizione di cui parlo sopra...
Il problema principale è proprio che usa xmlhttp per fare le chiamate al 
connector quindi non so come fare ....


connector quindi non so come fare ....
scusa ma non usi un campo di input di tipo file separato da fck per
l'upload delle foto?



no fa tutto lui (Ma lo conosci fckeditor ? )

 no fa tutto lui (Ma lo conosci fckeditor ? )
si lo conosco, anche se non so dove va a mettere le foto caricate...ma
io pensavo che tu caricassi separatamente le foto, invece le carichi
proprio dentro fck, in questo caso non so se si può fare qualcosa.



Ok ho risolto per correttezza spiego anche come :
Dunque fckeditor per i browser dei file usa i connector delle chiamate 
xmlhttp
1) Andare nel file fckconfig.js e modificare questa linea come segue
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 
'filemanager/browser/default/browser.php?Type=Image&Connector=connectors/' + 
_FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
--> browser.php : non più html ma php
2) aggiungere in testa al file <?php session_start(); ?> per avere dati di 
sessione
3)
oConnector.SendCommand = function( command, params, callBackFunction )
{
 var sUrl = this.ConnectorUrl + 'Command=' + command ;
 sUrl += '&Type=' + this.ResourceType ;
 sUrl += '&CurrentFolder=' + escape( this.CurrentFolder ) ;
 sUrl +=  '<?php echo "&aaa=".$_SESSION['id']; ?>';
 if ( params ) sUrl += '&' + params ;
 var oXML = new FCKXml() ;
 alert(sUrl);
 if ( callBackFunction )
  oXML.LoadUrl( sUrl, callBackFunction ) ; // Asynchronous load.
 else
  return oXML.LoadUrl( sUrl ) ;
}
ho aggiunto questo in questo al connector gli passo quello che mi pare
grazie
ciao