Utente:Salvatore Ingala/scripts/Commandline/Manuale completo: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m da categorizzare;
mNessun oggetto della modifica
Riga 52:
 
mostra "$$Test", perché il processing avviene una sola volta, modificando "$$$Test" in "$$Test". Il processore è essenziale per gli script più complessi.
 
== Modalità di sicurezza ==
 
Vi sono due modalità di esecuzione della commandline; quella utilizzata dipende dalla modalità di [[#Avviamento|avviamento]] della commandline.
 
La modalità più comune è la ''modalità insicura'' (''unsafe mode''): in questa modalità, non c'è alcuna restrizione sui comandi che possono essere eseguiti dalla commandline.
 
Nella ''modalità sicura'' (''safe mode''), si possono eseguire solo tutti quei comandi che non consentono assolutamente di effettuare operazioni di salvataggio. Si può considerare anche come una ''modalità ristretta''.
 
È possibile effettuare il passaggio dalla ''safe mode'' alla ''unsafe mode'' con il comando [[#unsafe|unsafe]], previo consenso dell'utente.
 
== Avviamento ==
 
Vi sono diversi modi con cui si può far partire la commandline.
 
=== Avviamento manuale ===
 
La modalità manuale (comune, ad esempio, durante il [[Progetto:Patrolling|Patrolling]] consiste nella pressione della combinazione di tasti Alt+z (o un'altra combinazione scelta dall'utente, se tale impostazione è stata modificata). È anche possibile avviare la commandline cliccando sull'apposito link nel portlet "strumenti", ma è sconsigliato per ovvi motivi di scomodità.
 
Se avviata in questo modo, la commandline parte in ''unsafe mode'', dal momento che è l'utente ad eseguire esplicitamente il comando, per cui si può concedere fiducia.
 
=== Avviamento tramite URL ===
 
Se nell'URL sono presenti i parametri "fakeaction=runcommand" e "command=<code>comando</code>", la commandline esegue il comando richiesto in ''safe mode''. Questa è una misura di sicurezza necessaria, perché è probabile che un link contenente un comando venga eseguito senza conoscerne l'effettivo funzionamento. Un vandalo potrebbe quindi creare un link apposito per portare un altro utente a vandalizzare senza saperlo.
 
=== Avviamento via Cookie ===
 
Questa modalità è utilizzata internamente per eseguire comandi complessi che richiedono, ad esempio, lo spostamento ad altre pagine. Viene conservata la modalità (''safe'' o ''unsafe'') precedente allo spostamento.
 
== Lista dei comandi ==