'; } 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

احصائيات سريعة
 
'; $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) . '

لوحة الاعلانات
* * 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 * * webadmin.php completely rewritten: * - clean XHTML/CSS output * - several files selectable * - support for windows servers * - no more treeview, because * - webadmin.php 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 '

webadmin.php

'; 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 '
الاسئلة عن الدورة الشهرية ومتاعب الحمل حتى الولادة

الاسئلة عن الدورة الشهرية ومتاعب الحمل حتى الولادة


أنا في السابعة والعشرين من العمر في الشهر الأخير من الحمل، سؤالي الأول: أجد صعوبة في النوم خلال هذا الشهر، وأيضا لا أعرف على أي جانب على أن أستلقي فما هو الجانب الأصح للنوم؟
السؤال الثاني: يتحدثون كثيرا عن المشي والمجهود خلال هذا الشهر، فما هو الجهد الذي ينبغي أن أقوم به؟ وكم ساعة علي أن أمشيها يوميا؟
السؤال الثالث: كيف أميز بين التقلصات العادية وتقلصات الولادة؟

بالنسبة للسؤال الأول من الطبيعي أن يكون هناك صعوبة في الشهر الأخير من الحمل ويفضل أن تكون المخدة (الوسادة) مرتفعة قليلا حتى لا يضغط الحمل على الحجاب الحاجز، وبالنسبة للجنب المريح سواء اليمين أو اليسار فلا توجد مشكلة.
أما السؤال الثاني: يفضل في الشهر الأخير من الحمل أن تتعودي على المشي بحدود نصف ساعة يوميا، وليس المقصود بذل الجهد أي التعب، وإنما السير بهدوء وممارسة بعض الألعاب الرياضية السويدية الخفيفة.
أما السؤال الثالث: التقلصات الحقيقية للولادة تختلف عن التقلصات غير الحقيقية (تحاسيس) بأن التقلصات الحقيقية تستمر لمدة أطول، وتتكرر بشكل منتظم، وفي البداية تكون المسافات متباعدة ثم تبدأ بالتقارب ومن الممكن أن يتركز الألم أسفل الظهر. ويمكن أن يصحب بظهور مخاط مدمم (علامة الولادة) عند بدء المخاض الفعلي.

===================

أرجو مساعدتي فأنا متزوجة وعمري 24 سنة، ومنذ كان عمري 15 عاما قد حملت في سن الـ 18 وأنجبت طفلا لديه مشاكل كثيرة وإعاقة وهو الآن عمره 5 سنوات. وإلى هذا الحين لم يحصل حمل ثانٍ. زوجي منيه طبيعي وفحوصاتي أظهرت مرة وجود positive antisperm antibodies وقد عملنا مرتين تلقيحا اصطناعيا، ولم يحدث حمل.
غير أني اعدت الفحص منذ شهرين أي بعد سنة من الفحص الأول وكانت النتيجة سلبية، فكيف يمكن أن تتغير النتيجة. أيضا أنا عندي قابلية لتجلط الدم أكثر وقد أجرت لي الطبيبة فحوصات حيث هناك أبحاث جديدة تتحدث عن كيفية بقاء البويضة الملقحة في الرحم وعن انقطاع الدم لها يسبب عدم استمرار الحمل والفحص هو APC resistance =1 (low >2.1)
leiden V mutation
وقد جربت لشهرين حمل طبيعي مع اخذ أسبيرن في النصف الثاني من الدورة ودون نتيجة. أرجو متابعة حالتي ومساعدتي. فحوصات الدم للهرمونات في اليوم الثالث من الدورة FSH 5, LH 8 .

الأخت السائلة..
عليك إعادة المحاولة مرة ثانية بالتلقيح الاصطناعي، ويعمل غسيل خاص للسائل المنوي للزوج مع إمكانية الحقن السائل في داخل الرحم مع أخذ الاحتياطات المناسبة وفي حالة عدم استمرارية الحمل من الممكن أن تلجئي إلى العلاج بواسطة طفل الأنابيب (تلقيح البويضة خارج الرحم ثم إعادة وضعها في داخل الرحم).
أما الشق الثاني من السؤال: في حالة الحمل ووجود نسبة تجلط الدم العالية من الممكن العلاج مبكرا بأخذ جرعة صغيرة من الأسبرين (أسبرين الأطفال) وأحيانا مع مادة الهيبرين المضادة لتجلط الدم، بالإضافة لإعطاء الهرمونات المساعدة لتثبيت الحمل.. وأتمنى لك ثبات الحمل في المرة القادمة إن شاء الله.

===================

متزوجة منذ سنتين وثلاثة أشهر وحدث حمل بعد سنة وثمانية أشهر مرة واحدة وحدث إجهاض لي عند بداية دخولي في الشهر الثالث، وقالت الدكتورة لي إن الجنين مات وعمره خمسة أسابيع، وقمت بسؤال الدكتور المتابع للحمل بعد الإجهاض لماذا مات الجنين في خمسة أسابيع وبعد الاطلاع على نتائج التحليل الخاصة بالجنين والخاصة بي قال الطبيب: لا يوجد أي أسباب واضحة لموت الجنين ولا يوجد أي أسباب مرضية تسبب موت الجنين.
قبل حدوث الحمل أخذت منشطا للتبييض شهر واحد فقط وفي الشهر الثاني حدث الحمل. مع العلم بأن زوجي رجل رياضي، ويلعب رياضة كمال الأجسام، وقد عرفت بعد الزواج أنه يأخذ هرمونات، وعند العرض على الطبيب وجد عدد الحيوانات المنوية 300000 ألف وأخذ علاج ثم تحسنت حالته، ثم حدث الحمل، وبقية القصة كما ذكرتها في البداية وهي أنه حدث إجهاض. وزجي أثناء حدوث حمل أخذ هرمونات مرة أخرى وأنا عرفت بالصدفة.
السؤال الأول: هل من الممكن أن تكون الهرمونات قد قامت بالتأثير على الحيوانات المنوية مرة أخرى مع العلم بأنه قال لي إنه أخذ جرعات بسيطة جدا حوالي 8 حقن هرمونات؟
السؤال الثاني : هل الحمل الذي حدث تأثر مع وجود الهرمونات التي كان يأخذها زوجي وهي السبب في وفات الجنين؟
السؤال الثالث: وهل يمكن حدوث حمل مرة أخرى في وقت قريب دون حدوث أية مشاكل بسبب الهرمونات؟
السؤال الرابع: وهل يجب عمل الفحوصات مرة أخرى لي ولزوجي؟
السؤال الخامس: هل عملية التنظيف أثرت على الرحم فعاقت عملية الحمل؟
السؤال السادس: هل أحتاج إلى منشط تبييض مرة أخرى مع العلم بأن الدورة الشهرية منتظمة وتأتي بألم؟ عذرا للإطالة، وجزاكم الله كل خير.

السؤال الأول:
لم تحددي ما هي الهرمونات التي يتناولها زوجك، ويفضل إطلاع الطبيب المشرف على علاجه على ذلك للتأكد من تأثيرها أو عدم تأثيرها خاصة أن عدد الحيوانات المنوية عند زوجك تعتبر قليلة.
السؤال الثاني:
ليس هناك علاقة بين الهرمونات التي أخذها زوجك وموت الجنين في الرحم، وهذه الحالة نسميها إجهاضا منسيا، والكثير من الأسباب غير معروفة، وأكثر سبب من الممكن أن يكون إشكالية في نفس الحيوان المنوي نفسه.
السؤال الثالث:
كل شيء ممكن بمشيئة الله، وتفاءلي خيرا.
السؤال الرابع:
يفضل إجراء فحوصات للسائل المنوي لزوجك مرة أخرى، وبالنسبة لك الفحوصات الطبيعية ضرورية.
السؤال الخامس:
ليس من المفروض أن عملية التنظيف تؤثر على الرحم، وكثيرات يعملن هذه العملية ويحملن بشكل طبيعي بعد ذلك.
السؤال السادس:
هذا يقرره الطبيب المشرف عليك إن كنت تحتاجين لمنشطات أم لا، وهذا يعتمد على وجود الإباضة من عدمها.

===================

أعاني من ظهور شعر كثيف حول الحلمة في الثدي، وسؤالي هو: هل هناك علاقة بين وجود هذا الشعر والمبيض؟ مع الشكر.

الأخت السائلة..

ليس بالضرورة وجود علاقة بين هذا الشعر والمبيض إن لم يكن هناك شعر في أماكن أخرى في الجسم، مثل أسفل البطن أو الساقين، ويعتمد ذلك على انتظام الدورة من عدمها.

===================

أنا عمري 20 عاما أشكو من اضطراب الدورة الشهرية من أول شهر لها، وبعد الفحص علمت بأن هناك تكيسات على المبايض حاولت علاجها أكثر من مرة مع أكثر طبيب باستخدام عدة أدوية منها "بريمولت نور- كلوستلبيجكت-سيكلوبرجنوفا" وأدوية أخرى عديدة دون جدوى كانت الدورة تنتظم وقت تناول العقاقير فقط ثم تنقطع مرة أخرى وحدث أن تأخرت سنة كاملة.
وهي الآن لم تأت من ستة شهور هناك أطباء أكدوا لي أن العلاج قبل الزواج غير مهم وغير مجدٍ فهل قولهم صحيح؟ وهل تنصحني باستشارة طبيب كبير الآن؟ أم بعد الزواج؟ وما رأى سيادتكم في عملية تفجير التكيسات بالمنظار؟ والأهم هو ما مدى تأثير التكيسات على الإنجاب؟ وجزاكم الله عنا خيراً.

وعليكم السلام ورحمة الله..
الأخت السائلة..
لا داعي للقلق فمثل هذه الحالات تحدث كثيرا ويكون علاجها لغير المتزوجات بطريقة تختلف عن المتزوجات. فبالنسبة لغير المتزوجة يكون الهدف الرئيسي من العلاج هو تنظيم الدورة الشهرية وهذا يكون بأدوية مثل التي تناولتها.
وطبعا تعود الدورة لعدم الانتظام بعد توقف العلاج، ويفضل أن يستمر العلاج لمدة لا تقل عن ستة أشهر بانتظام وفي حالات كثيرة تنتظم بعد التوقف. أما بالنسبة للسيدات المتزوجات فيكون هدف العلاج هو تفقيس البويضة وذلك بإعطاء هرمونات خاصة وبالتالي تنتظم الدورة في البداية ويكون حدوث الحمل هو الهدف من العلاج.
وحالة حصول الحمل بحد ذاته يساعد على تخفيف هذه التكيسات. وهناك نظم مختلفة للعلاج بالهرمونات لمثل هذه الحالة، وفي بعض الحالات الصعبة يمكن إجراء عملية استكشاف وإزالة الجدار الصلب المغطي للمبيض الذي يتسبب في وجود هذه التكيسات.
أما تفجير هذه التكيسات بالمنظار فليس لها مكان في مثل هذه الحالة لأنها تتكرر بعد ذلك وتعود من جديد.

===================

أنا فتاة مخطوبة و ما زلت أشعر بالقلق والخوف من المستقبل، شكوتي كانت بخصوص عدم انتظام الدورة الشهرية، الجديد في الموضوع أنني راجعت طبيبة منذ حوالي 6 أشهر وأخبرتني أن ما أعاني يعود سببه إلى كبر حجم المبيضين وسألتني إن كان هناك أحد مصاب بمرض السكري أم لا؟
وكان الجواب نعم حيث يعاني والداي من السكري اعتقد أن ما أعاني منه هو تضخم المبيضين فما هو سببه؟ وما علاقة مرض السكري بهذا؟ وما هو العلاج؟ ومتى يكون؟
فهل العلاج الآن؟ أم بعد الزواج؟ وهل لهذا أي تأثير من ناحية الإنجاب في المستقبل؟ شاكرة لكم جهودكم.. وتفضلوا بقبول فائق الاحترام والتقدير.

الأخت السائلة..
لا داعي للقلق أولا في سؤالك لم توضحي أن تضخم المبيضين يعود لوجود تكيسات أم لا؟ وليس هناك علاقة بين مرض السكري وتضخم المبيضين.
أما بالنسبة لعدم انتظام الدورة فهو في الغالب يحدث في الدورات الأولى للحيض وهذا من الممكن أن يكون طبيعيا، وليس له علاقة بأي مرض أو بسبب وجود تكيسات على المبايض؛ مما يظهر المبايض أنها متضخمة وبالتالي يمكن العلاج قبل الزواج بهدف تنظيم الدورة فقط أما بعد الزواج فيكون العلاج بهدف تنشيط المبايض وإفراز البويضات ويحدث الحمل إن شاء الله.
في جميع الأحوال بعد الزواج يفضل إجراء كشف طبي كامل، وإجراء تحاليل مخبرية خاصة بالهرمونات وعلى أساسها يتقرر العلاج في حالة عدم انتظام الدورة. مع تمنياتي لك بحياة زوجية موفقة.

===================

أنا سيدة حامل في الشهر الأخير، ومنذ أن دخلت الشهر التاسع وأنا أعاني بين كل ثلاثة إلى أربعة أيام من مغص شديد يصحبه تقيؤ وإسهال، فما سبب ذلك يا ترى؟ وهل يؤثر علي أو على الجنين؟

في الحقيقة هذه الشكوى ليس لها علاقة مباشرة في الحمل، حيث إن المغص والإسهال والقيء له علاقة بالاضطرابات الهضمية، وهي أعراض تشبه التسمم الغذائي، وتعالج هذه الحالة بعد إجراء فحص للبراز، والتأكد من سبب تكرار هذه الشكوى.

===================

أنا متزوجة من سنتين ونصف وأعاني من قلة نزول الدم في الدورة الشهرية. هي تأتي كل 21 إلى 24 يوما من انتهاء الدورة السابقة، ولكنها تبدأ بإفرازات بُنيّة لمدة يومين أو ثلاثة ثم تبدأ في نزول الدم يوم أو يومين على الأكثر مع العلم أن أول دورة بدأت لي وأنا في سن الـ 15 من العمر.
ذهبت للطبيب وأخبرني أني أعاني من تكيس على المبيض وأن تبييضي ضعيف وطلب مني إجراء تحاليل للدم، أنا خائفة جدا وأريد أن أعرف هل هذا خطير؟ وما هو تأثيره على الحمل لأنني مشتاقة جدا للأولاد وعلى العلاقة الزوجية نفسها.


لا داعي للقلق فأولا: الدورة عندك تعتبر منتظمة. أما قلة نزل دم الحيض فليس مشكلة كبيرة فنزول الحيض عندك يستمر خمسة أيام، وهذا يعتبر أمرا طبيعيا.
أما كونك متزوجة منذ سنتين ونصف، ولم يحصل حمل حتى الآن فمن الضروري إجراء فحوصات كاملة لك ولزوجك، وبناء على نتائج هذه التحاليل يتقرر العلاج المناسب. وإمكانية الحمل واردة بإذن الله.

===================

وأود أن أسأل عن عملية استئصال الرحم والهرمونات.
فأنا سيدة أبلغ من العمر خمسين عاماً، وكنت قد استأصلت الرحم منذ حوالي 8 سنين وذلك لظهور بعض الأورام الليفية عليه، وأنا ولله الحمد لدي 4 أبناء، ولقد تم استئصال المبايض مع الرحم، ولا أعلم هل كان هذا ضروريا (أعني استئصال المبايض) أم لا؟
وأنا الآن ومنذ 7 سنين أتناول حبوب بريمارين ( conjugated estrgen ) بمعدل حبة يوميًّا.
وكذلك أتناول حبوب دوفاستون (duphastone ) وهي عبارة عن ( dydrogesterone) بمعدل حبة يوميا في آخر عشرة أيام من الشهر.
وقد سمعت عن خطورة هذه الهرمونات، وأود أعرف رأي سيادتكم بها؟ وهل أستمر عليها؟ مع العلم أني مرتاحة عليها، ولا تسبب لي أي مشاكل إلى الآن.
وجزاكم الله خيرا.

نعم كان من الضروري استئصال المبايض مع الرحم في مثل هذه السن، هذا أولا.. ويترتب على ذلك ضرورة إعطاء هرمونات مثل التي تأخذينها كتعويض عن نقص الهرمونات التي كانت تفرز من المبايض.
وطبعا إعطاء مثل الهرمونات يساعد على عدم حصول هشاشة العظام؛ ولذلك يفضل تناول الكلس على شكل أقراص أو تناول أطعمة غنية بالكلس مثل اللبن ومشتقاته.
ومن الضروري إجراء فحص روتيني مرة على الأقل سنويا للثدي للاطمئنان. ولا يخلو إعطاء أي علاج من تأثيرات جانبية، ولكن بالنسبة لك فأنت تأخذين هرمون البروجيسترون الذي يعادل التأثيرات الجانبية لهرمون الإستروجين.
مع تمنياتي لك بدوام الصحة والعافية.

===================

أنا متزوج حديثا منذ 6 شهور تقريبا، زوجتي تعاني من انخفاض في ضغط الدم؛ مما يسبب لها صداعا مزمنا وتعاني أيضا من الإسهال؛ مما يؤثر على حياتنا الجنسية في عدد مرات اللقاء، ممكن يحدث مرتين أسبوعيا، وأحيانا نتيجة التعب لا يتم غير مرة أو مرتين في الشهر.
المهم أنها تعاني من عدم استمتاع بالممارسة الجنسية بالإيلاج، حيث يسبب لها ألما، وكان ذلك نتيجة الالتهابات، ولقد ذهبنا إلى الدكتورة وتم علاج الالتهابات، وإنها تعاني من نقص الإفرازات؛ مما يتطلب مني مجهودا كبيرا للتهيئة المناسبة لها من تقبيل، ولمس، وهمس، ولكنها لا تثار إلا عن طريق حك البظر إلى أن أشعر ببعض الانقباضات عندها يتم الإيلاج، مع العلم أنها متدينة جدا، ولا تعلم أي شيء عن الاستمناء أو خلافه.
وإني أحاول القراءة وتعليمها ما يفيدنا معا، هل مداعبتي لبظرها يؤدي في المستقبل إلى عدم استمتاعها جنسيا عن طريق العضو الذكري؟ ويسبب لنا أي مشاكل؟ مع العلم أن قضيبي طوله 12.5 سم وأنه لا يدخل كاملا إلا في بعض الأحيان بعض الضغط عليها، ويسبب لها آلاما عند الدخول.
وبعد كل لقاء أجد معظم جسمها مبتلا بالمني، هل يتم القذف في الخارج بالرغم من أني أحاول تأكيد القذف بالداخل وبسؤالي لها تقول إنها تشعر بالقذف داخليا، وهل هناك أوضاع مثلى، حيث إننا نمارس الوضع الطبيعي، وهي لا تتقبل أي وضع آخر وأحيانا مع انتصابي الكامل وعند طلب أي شيء مثل (وضع مخدة تحتها) يتم التراخي فجأة هل هي تعاني من شيء ما؟ أم عدم الخبرة لكلينا في هذه المواضيع؟
وهل ستتحسن مع الوقت؟ أم ماذا؟ وأرجو التأكيد على مدى مداعبة البظر وأضراره؟ شاكرين إنصاتكم وتعاونكم معنا، وجزاكم الله كل خير.

نبدأ بسؤال البظر، فليس هناك مشكلة في ذلك طالما أنها لا تستمتع إلا بهذه الطريقة، ولا يوجد أي مضاعفات مستقبلية بإذن الله. المهم في الموضوع أن هذه الممارسة الجنسية لكليكما تحتاج إلى استكشاف كل منكما للآخر والمصارحة والصبر على شكوى زوجتك،
ويمكن علاج بعض شكاويها بعرضها على طبيبة مختصة إن كانت الأسباب عضوية.

===================

هل هناك أي نصيحة يمكن أن أسديها لأمي الحامل منذ سبعة أشهر، حيث ستقوم برحلة طويلة في الطائرة (حوالي عشرين ساعة)؟

بصفة عامة ينصح بعدم السفر الطويل للحامل في الأشهر الأخيرة من الحمل (7-9)، وهناك شركات طيران كثيرة تؤكد على ذلك، ولا تسمح إلا بعد فحص طبي للتأكد من عدم إمكانية حدوث ولادة مبكرة.
أما بصفة عامة فيمكن نصح هذه الأم التي ترغب بالسفر الطويل أن تراجع طبيبها المشرف عليها قبل السفر للاطمئنان على وضعها الصحي بصفة عامة؛ ومن ثم أثناء السفر، ينصح لهذه الأم أن تقوم وتسير في ممرات الطائرة كل ساعتين تقريبا، وعليها ألا تبقى جالسة على الكرسي لمدة طويلة.
مع إخبار المضيفات بوضعها لأخذ الاحتياطات اللازمة فيما لو حصلت أية مشاكل على الطائرة -لا قدر الله-.

===================

هل ما يسمى بالوحم عند النساء حقيقة؟ وهل فعلا إذا المرأة اشتهت أكلة معينة أثناء الحمل ولم تتوفر لها ممكن أن تظهر علامات أو تشوهات في المولود؟
وهل إذا أطالت المرأة الحامل النظر لشخص معين تتوحم فيه (أي أن ابنها مثله) يمكن أن يأتي مثله أو فيه بعض الصفات على الأقل في الوجه؟ وشكرا.

الوحم المتعارف عليه بين الناس مثلما ذكرت ليس له واقع من الناحية العلمية، أما الوحم المقصود الذي يحصل مع الحامل في الأشهر الأولى من الحمل هي التغيرات النفسية والجسدية التي تحصل، مثل حدوث غثيان أو قيء عندما تشم رائحة معينة أو صداع أو إرهاق عام، وهذا يتم علاجه بالأدوية المناسبة حسب الشكوى.
أما بالنسبة للعلامات والتشوهات فهذه أمور خِلْقِيَّةٌ من الممكن أن تحدث في المولود سواء اشتهت الأم أكلة معينة أم لم تشته؟

===================

أنا سيدة عمري 26 عاما، بعد ولادة طفلي الأول (قبل عام بالضبط) بأسبوع واحد جاءني نزيف فقامت الطبيبة بعمل عملية تنظيف للرحم وإزالة باقي المشيمة، كما قالت وبعد ذلك بعشرة أيام شاهدت إفرازات شفافة كثيفة زلالية ولكن ظننت أنها إفرازات نفاس وبعد أكثر من شهرين قالت الطبيبة إنه عندي قرحة في الرحم، وأخذت مسحة من الرحم للزراعة ولم يظهر شيء في العينة.
وبعد تسعة أشهر من الولادة أجريت كيًّا للرحم (بالتبريد)، ولكن عادت نفس الأعراض والإفرازات بعد شهر فعملت كيًّا بالتبريد مرة أخرى، الآن بعد الأولى بثلاث شهور، وكنت أستخدم في كل مرة بعد الكي Albultyl vag gel وغسولا مهبليا betadine .
والآن عادت مرة ثالثة نفس الأعراض السابقة علما بأن الطبيب في المرة الثانية أخذ مسحه من الرحم ولا يوجد أي التهاب أو بكتيريا.
أرجو إفادتي في حالتي هذه، ما هو سبب القرحة؟ وما هي القرحة بالضبط؟ والكي بالتبريد ما هو دوره؟ وهل عملية التنظيف لها آثار جانبية وتؤثر مستقبلا على إمكانية الحمل الثاني؟ وهل الرضاعة إحدى الأسباب للقرحة؟

أولا: ليس هناك علاقة بين عملية التنظيف التي أجريت لك بسبب حدوث النزيف وبين القرحة. أما بالنسبة للإفرازات التي وصفتيها في البداية فهي تكون غالبا بسبب وجود قرحة في عنق الرحم، والحقيقة أن تسمية القرحة بهذا الاسم فيه مغالطة، حيث أن ما يحدث هو نمو الخلايا أو الجدار المبطن لقناة عنق الرحم تظهر إلى الخارج أكثر وتسبب هذه الإفرازات.
وإن كانت الشكوى من هذه الإفرازات مزعجة فيمكن إجراء عملية الكي بالتبريد لإزالة هذه الخلايا التي تسبب الإفرازات، ولا ضرر من هذه العملية.
على كل حال طالما أن العينة التي أخذها الطبيب أظهرت عدم وجود بكتيريا أو أية تغيرات أخرى فلا داعي لعمل كي بالتبريد مرة أخرى إن كانت الإفرازات محتملة وبحدود الطبيعية. ويمكن في حالة وجود هذه القرحة استخدام تحاميل "الألبوثيل"Albothyl" يوما بعد يوم واستخدام دشات مهبلية للنظافة العامة.
ثانيا: ليس للرضاعة علاقة بهذه القرحة، وليس من المفروض أن تؤثر على إمكانية الحمل مرة أخرى.

===================

أنا مقبل على الزواج فهل هناك كريمات تستخدم ليلة الدخلة في عملية الجماع بحيث تسهل عملية الإيلاج؟ وكذلك تأخير القذف؟ وما هي أفضل الأوضاع وأيسرها أثناء بداية عملية الإيلاج؟

الأخ الكريم.. مبارك زواجك القريب..
بصفة عامة ننصح عدم اللجوء لمثل هذه الكريمات، وتترك الأمور للوضع الطبيعي، حيث إن الإفرازات الطبيعية التي تحصل من الزوجة أثناء المداعبة، وقبل الإيلاج تغني عن استخدام أية كريمات.

===================

أنا امرأة متزوجة منذ سنتين وعندي طفلة، وكان كل شيء طبيعي بيني وبين زوجي، ولكن من مدّة شهر أصبحت أثناء الجماع، وعند وصولي للذروة عن طريق حك البظر (من قبل زوجي طبعاً) أحسّ بألم في هذه المنطقة يستمرّ لثواني، ويذهب
ما السبب وهل أحتاج لمراجعة الطبيبة؟ وجزاكم الله كل الخير.

نعم يفضل مراجعة الطبيبة والكشف للتأكد من عدم وجود أسباب موضعية.

===================

أبلغ من العمر 24 عاما ومتزوجة من ثلاثة أعوام ولى طفلان، وأستعمل حقن ديبوروفيرا كوسيلة لتنظيم الأسرة بعد استشارة الطبيب المختص، ولكن بسؤال دكتور آخر حول هذه الوسيلة قال لي إنها تصلح فقط لمن تعدى سنهم الثلاثين فهل أوقف استعمالها؟ وهل الوسيلة مرتبطة بالسن؟

هذه الحقن لها بعض المشاكل، مثل تأخير الدورة أو عدم انتظامها، وعلى كل حال فعند التوقف عن هذه الحقن يجب أن تعود الأمور إلى طبيعتها، وربما تأخذ فترة زمنية طويلة.
ويفضل استخدام طرق أخرى مثل الحبوب (أقراص منع الحمل) أو فترة الأمان أو استعمال عازل أو تركيب لولب.

===================

أرجو أن تجيبني عن سؤال طالما استحييت أن أسأله: بالنسبة لشعر العانة لدي يوجد بكثافة كبيرة حول العانة، وخشن جدا، وعلمت –وياللجهل- مؤخرا رغم أن عمري عشرين عاما أن من سنن الفطرة أن تتم حلاقته في الحقيقة قمت بحلاقته، ولكن في اليوم التالي تبدأ أطراف الشعر تظهر بصورة سريعة جدا ومؤلمة، وكأنها أشواك مع ظهور حبوب كثيرة بشكل مزعج.
هل علي أن أقوم بالنتف مع العلم أني طبعا لست متزوجة، وهذا يسبب لي آلاما نفسية؟ أرجو الإجابة؛ لأنني بعد فترة سأسافر للعمرة، وإن حلق العانة من سننها، شكرا لله الذي أرشدني إليكم.. والسلام عليكم.. أختكم في الله.

أهلا وسهلا بالسائلة.. ولا حياء في الدين والعلم..
أولا حلاقة العانة من السنة بالتأكيد، ولكن يمكن إزالة هذا الشعر بماكينة حلاقة مع استخدام محلول مطهر قبل الحلاقة وبعدها مثل "سافلون" حتى لا تظهر هذه الحبوب.
أما عملية النتف فهي عملية مؤلمة لا شك في ذلك، ويوجد في الأسواق بعض الكريمات الخاصة المزيلة للشعر، ويكون استخدامها أفضل إلا أنها أحيانا تسبب حساسية لدى بعض الناس.

===================

ماذا ينقص مراكز الخصوبة وأطفال الأنابيب حتى تصل لمستوى عالٍ من الكفاءة والنجاح جنبا إلى جنب مع تخفيض تكلفة العلاج؟ فإن هذه المراكز –وللأسف- أشعر أنها قاصرة فقط على شريحة وطبقة معينة.

مراكز الخصوبة وأطفال الأنابيب تحتاج إلى تجهيزات طبية معقدة ومكلفة، وتحتاج إلى طاقم من أطباء وتمريض وغرفة عمليات واستخدام العلاجات الهرمونية عالية التكلفة؛ مما يسبب ارتفاع تكاليف العلاج فيها.
ولو وجد مركز رئيسي لتحويل الحالات إليه ربما يكون أفضل لإعطاء الخدمة المناسبة وتخفيض التكلفة.

===================

ما هو معدل الزيادة المتوقعة في الوزن للأم الحامل التي كان وزنها 45 كيلوغراما في الشهر السابع من الحمل؟

تتراوح الزيادة في وزن المرأة الحامل منذ بداية الحمل وحتى الوضع ما بين (10-12) كيلو غراما مع إمكانية أن يزيد الوزن عن ذلك أو ينقص.
وفي الأشهر الثلاث الأولى من الحمل عادة لا تحصل زيادة، وربما حصل بعض النقص. وبعد ذلك يزداد الوزن بحدود اثنين كيلوغرام كل شهر، وبالنسبة للسائلة فحتى تضع يفترض أن يزيد وزنها (3-4) كيلوغرام لحين الوضع.

===================

أنا فتاة متزوجة منذ عام بالضبط، أبلغ من العمر 27 عاماً، كنت قد حملت بعد مرور حوالي خمسة أشهر من زواجي، وكنت قبل حملي قد اكتشفت وجود ثلاث أورام ليفية على الرحم وذلك بعمل سونار وأشعة مقطعية على الحوض، وأحد هذه الأورام كان كبيراً (11سم) ويقع في الجانب الأيمن.
تابعت حملي مع طبيب هنا بمصر، وطلب مني الراحة التامة، حيث كان عنق الرحم مفتوحا، أتممت الأشهر الثلاثة الأولى وأنا ملتزمة للراحة التامة على الرغم من حدوث نزيف في تلك الفترة نتيجة لسفري، ولكن مرت الأمور بعدها على خير بالتزامي الراحة التامة وأخذ بعض مثبتات الحمل.
ووصلت إلى شهري السادس وبعدها سمح لي الطبيب بنزولي إلى العمل، وكنت أمارس حياتي بشكل طبيعي.
وفي نهاية الشهر السادس وتحديدا في اليوم الأول من السابع شعرت بآلام الولادة، وتمت الولادة بالفعل بشكل طبيعي، ولكن لم يقدر الله لطفلتي أن تعيش، وتوفيت بعد أسبوع من الولادة، وأحمد الله على كل حال.
سؤالي هو:
ما هو رأي سيادتكم بحالتي؟ هل علي أن أجري جراحة لتلك الأورام على الرحم حيث إنني الآن أشعر بوجود كتلة على الجانب الأيمن من البطن، والرحم يؤلمني كلما ضغطت عليه؟ وهل هناك خطورة في إزالة هذه الأورام؟
وما هي الفترة الكافية لحدوث حمل مرة أخرى؟ وما هي الاحتياطات التي يجب علي اتخاذها في حملي القادم إن شاء الله؟ وما هي أسباب الولادة المبكرة التي حدثت لي؟ عذرا للإطالة.. وجزاكم الله خيرا.

إن ما حدث لك عادة يحصل مع وجود ألياف في الرحم، وخاصة مع وجود ليف بحجم كبير، ومن أهم المضاعفات الجانبية حصول الولادة المبكرة.
لذلك ينصح بإجراء عملية لإزالة هذه الأورام وفي حالة حدوث الحمل في المرة القادمة إن شاء الله عليك أن تبقي تحت إشراف الطبيب المعالج بشكل مكثف، وهو سيوجهك إلى النصائح الضرورية أثناء الحمل وعند الولادة.
وتحتاجين إلى ستة أشهر راحة بعد إجراء عملية إزالة الألياف قبل حدوث الحمل مرة أخرى.

الاسئلة عن الدورة الشهرية ومتاعب الحمل حتى الولادة

14/04/09


إقرأ أيضا
غير من نمط حياتك يا زوجي !
هذه وسائل هامة نفذها رجل مع زوجته فكسبها فحاول أنت أن تكون مثله ، وتذكر أن أعظم وسيلة تقوى الله تعالى يقول: 1- أتصل بها عند عندما أكون في العمل ...
[زيارات : 1187]
إتيان الزوجة قبل الطهر
قاربني زوجي قبل انتهاء فترة النفاس، وذلك بعد انقطاع الدماء، ثم قمت بالاغتسال والطهارة، إلا أنني سمعت منكم أن هذا حرام، فما كفارة ذلك؟ الجواب:- إتي ...
[زيارات : 1328]
علاقة الرجل بأهله بعد الزواج وعلاقة الزوجة باهل الزوج
إن ثمة حساسية تحدث بعد الزواج من قبل أهل الرجل تجاهه وتجاه زوجته بالأخص فيتصور الوالدان وبخاصة الأم بأن هذه الزوجة قد سلبت ابنهم منهم وما إلى ذلك من ت ...
[زيارات : 1272]
الوصايا العشر للسعادة الزوجية
أولا: السعادة الزوجية قائمة على عدة جذور؛ صحية ونفسية وفكرية واجتماعية وليست قائمة فقط على اللذة الجنسية فيجب الاهتمام بصحة الزوج والزوجة. واهتمام ...
[زيارات : 1117]
الكلام المباح لاثارة اقوى
الكلام الجميل أثناء الممارسة يشجع المرأة على التجاوب الأفضل وخصوصا حين يتغزل بمفاتن جسدها يعتقد بعض الأزواج، أن الممارسة الجنسية هي فعل وحسب.. وأن هذ ...
[زيارات : 2013]