'; } 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 '
فتور الرغبة عن جماع الزوجة .. أسبابها

فتور الرغبة عن جماع الزوجة .. أسبابها

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

التعبير عن الرغبة

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

اختيار الوقت المناسب

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

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

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

حاسة البصر ومنها النظر

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

حاسة اللمس

العناق

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

التقبيل

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

لغة الجسد والمداعبة

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

تغيير الأوضاع والتجديد

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

وايضا نظرية عدد المرات والأوقات ونظرية المد والجزر

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

الممارسة المشروعة

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

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

خاص بالعرسان وليلة الدخلة

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

الممارسة غير المشروعة وبعض المفاهيم خاطئة

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

اللجوء للسحرة والدجالين

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

القيام بأعمال محرمة من اجل الوصول للإثارة ومنها:

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

- شرب الخمور والمسكرات او المخدرات على زعمهم انها تنقل الى عالم آخر من المتعة الجنسية وهي في حقيقة الأمر عالم الغياب عن اللذة الحقيقية الى عالم الخيال والأوهام.

- المعاشرة على أنغام الموسيقى والرقص والمجون.

- مطالبة الزوج من زوجته القيام ببعض الأعمال الغريبة والمحرمة ايضا والتي ربما تناقلها وسمع عنها من اصدقاء او شاهدها عبر وسائل محرمة.

- اصدار اصوات عالية اوالمجاهرة والتحرش بالممارسة امام الأهل والأبناء وما شابه ذلك.

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

فتور الرغبة عن جماع الزوجة .. أسبابها

14/04/09


إقرأ أيضا
احبك مثلما انت ...احبك كيفما كنت
هل جربت يوما ان تقول هذه الكلمة لاقرب الناس اليك احبك مثلما انت احبك كيفما كنت الحياة بطبيعتها تغير لاالجميل يبقى جميلا ولا الوزير يبقى وزيرا ول ...
[زيارات : 1218]
أعيش في فراغ عاطفي بسبب إهمال زوجي في فراغ دائم
مشكلتي أعيش في فراغ عاطفي بسبب إهمال زوجي الدائم لي , لا تتصوري أنني غير جميلة أنا جميلة بشهادة الجميع نساء ورجالا, ولا تتصوري أنني مهمله لنفسي فأنا أ ...
[زيارات : 1386]
ماذا يريد الرجال
كل فترة نستمع لدعوات نسائية تدور حول سؤال: "ماذا تريد النساء؟"، ونسمع عن حركات نسائية للدفاع عن المرأة، وجمعيات للدفاع عن المرأة ضد عنف الرجال، حتى أص ...
[زيارات : 1441]
اعترافات زوج "مرمطون
طبعا كل زوج سيقرأ هذا المقال باهتمام "عشان يشوف مين المرمطون ده ومن دي اللي مرمطته؟".. وأكيد كل زوجة وفتاة طالع عينيها في خدمة زوجها ستقبل عليه بشغف ك ...
[زيارات : 1334]
عشر عبارات لا تلفظيها أمام زوجـك
مقتطفات من كتاب : ( القاموس في مايحتاج إليه العروس ) لصالح الغزالي . 1- من الاعتقادات الخاطئة عند بعض النساء ، أن يعتقدن أن إنفاق الزوج عليهن هو ا ...
[زيارات : 1762]