/**
* Class to hold various commonly used functions
*
- * $Id: Misc.php,v 1.169 2008/02/13 23:03:05 ioguix Exp $
+ * $Id: Misc.php,v 1.170 2008/02/18 22:20:26 ioguix Exp $
*/
class Misc {
$sql_window_id = htmlspecialchars('sqledit:'.$_REQUEST['server']);
$history_url = "history.php?{$this->href}&action=pophistory";
$history_window_id = htmlspecialchars('history:'.$_REQUEST['server']);
+ $logout_shared = isset($_SESSION['sharedUsername']) ?
+ ' onclick="return confirm(\''. $lang['strconfdropcred']. '\')"':
+ '';
echo "<td style=\"text-align: right\">";
-
echo "<ul class=\"toplink\">\n\t<li><a class=\"toplink\" href=\"{$sql_url}sql\" target=\"sqledit\" onclick=\"window.open('{$sql_url}sql','{$sql_window_id}','toolbar=no,width=600,height=400,resizable=yes,scrollbars=no').focus(); return false;\">{$lang['strsql']}</a></li>\n";
-
echo "\t<li><a class=\"toplink\" href=\"{$history_url}\" onclick=\"window.open('{$history_url}','{$history_window_id}','toolbar=no,width=800,height=600,resizable=yes,scrollbars=yes').focus(); return false;\">{$lang['strhistory']}</a></li>\n";
-
echo "\t<li><a class=\"toplink\" href=\"{$sql_url}find\" target=\"sqledit\" onclick=\"window.open('{$sql_url}find','{$sql_window_id}','toolbar=no,width=600,height=400,resizable=yes,scrollbars=no').focus(); return false;\">{$lang['strfind']}</a></li>\n";
-
- echo "\t<li><a class=\"toplink\" href=\"servers.php?action=logout&logoutServer=".htmlspecialchars($server_info['host']).":".htmlspecialchars($server_info['port']).":".htmlspecialchars($server_info['sslmode'])."\">{$lang['strlogout']}</a></li>\n</ul>\n";
-
+ echo "\t<li><a class=\"toplink\" href=\"servers.php?action=logout&logoutServer=".htmlspecialchars($server_info['host']).":".htmlspecialchars($server_info['port']).":".htmlspecialchars($server_info['sslmode'])."\"{$logout_shared}>{$lang['strlogout']}</a></li>\n";
+ echo "</ul>\n";
echo "</td>";
}
/*
* English language file for phpPgAdmin. Use this as a basis
* for new translations.
*
- * $Id: english.php,v 1.228 2007/12/19 18:34:44 soranzo Exp $
+ * $Id: english.php,v 1.229 2008/02/18 22:20:26 ioguix Exp $
*/
// Language and character set
$lang['strfile'] = 'File';
$lang['strfileimported'] = 'File imported.';
$lang['strtrycred'] = 'Use these credentials for all servers';
+ $lang['strconfdropcred'] = 'For security reason, disconnecting will destroy your shared login information. Are you sure you want to disconnect ?';
$lang['stractionsonmultiplelines'] = 'Actions on multiple lines';
$lang['strselectall'] = 'Select all';
$lang['strunselectall'] = 'Unselect all';
* French Language file for phpPgAdmin.
* @maintainer Pascal PEYRE [pascal.peyre@cir.fr]
*
- * $Id: french.php,v 1.33 2007/12/19 11:08:14 ioguix Exp $
+ * $Id: french.php,v 1.34 2008/02/18 22:20:26 ioguix Exp $
*/
// Language and character set
$lang['strseparator'] = ' :';
$lang['strexpand'] = 'Étendre';
$lang['strcollapse'] = 'Réduire';
- $lang['strexplain'] = 'Explain';
- $lang['strexplainanalyze'] = 'Explain Analyze';
$lang['strfind'] = 'Rechercher';
$lang['stroptions'] = 'Options';
$lang['strrefresh'] = 'Rafraichir';
$lang['strfile'] = 'Fichier';
$lang['strfileimported'] = 'Fichier importé.';
$lang['strtrycred'] = 'Utilisez ces identifiants pour tous les serveurs';
+ $lang['strconfdropcred'] = 'Par mesure de sécurité, la déconnexion détruira vos identifiants partagés pour tous les serveurs. Êtes-vous sûr de vouloir vous déconnecter ?';
$lang['stractionsonmultiplelines'] = 'Actions sur plusieurs lignes';
$lang['strselectall'] = 'Sélectionner tout';
$lang['strunselectall'] = 'Desélectionner tout';
$lang['strerrordupfields'] = 'Erreur en cas de champs dupliqués';
$lang['strviewaltered'] = 'Vue modifiée.';
$lang['strviewalteredbad'] = 'Échec lors de la modification de la vue.';
+$lang['strspecifyviewtodrop'] = 'You must specify at least one view to drop.';
// Sequences
$lang['strsequence'] = 'Séquence';
$lang['strnextval'] = 'Incrémenter la valeur';
$lang['strsequencenextval'] = 'Séquence incrémentée.';
$lang['strsequencenextvalbad'] = 'Échec lors de l\'incrémentation de la valeur.';
+$lang['strspecifysequencetodrop'] = 'You must specify at least one sequence to drop.';
// Indexes
$lang['strindex'] = 'Index';
$lang['strfunctioncosting'] = 'Coût de la function';
$lang['strresultrows'] = 'Lignes de résultat';
$lang['strexecutioncost'] = 'Coût d\'exécution';
+$lang['strspecifyfunctiontodrop'] = 'You must specify at least one function to drop.';
// Triggers
$lang['strtrigger'] = 'Trigger';
$lang['strdelimiter'] = 'Délimiteur';
$lang['strstorage'] = 'Stockage';
$lang['strfield'] = 'Champ';
- $lang['strvalue'] = 'Valeur';
$lang['strnumfields'] = 'Nombre de champs';
$lang['strnumvalues'] = 'Nombre de valeurs';
$lang['strtypeneedsname'] = 'Vous devez indiquer un nom pour votre type.';
$lang['strschemaaltered'] = 'Schema modifié.';
$lang['strschemaalteredbad'] = 'Échec lors de la modification du schéma.';
$lang['strsearchpath'] = 'Chemin de recherche du schéma';
+$lang['strspecifyschematodrop'] = 'You must specify at least one schema to drop.';
// Reports
$lang['strreport'] = 'Rapport';
$lang['strftsmappingalteredbad'] = 'FTS mapping alter failed.';
$lang['strftsmappingadded'] = 'FTS mapping added.';
$lang['strftsmappingaddedbad'] = 'FTS mapping add failed.';
-$lang['strftsmappingdropped'] = 'FTS mapping dropped.';
-$lang['strftsmappingdroppedbad'] = 'FTS mapping drop failed.';
$lang['strftstabconfigs'] = 'Configurations';
$lang['strftstabdicts'] = 'Dictionaires';
$lang['strftstabparsers'] = 'Analyseurs syntaxique';
-
-
?>
* English language file for phpPgAdmin. Use this as a basis
* for new translations.
*
- * $Id: english.php,v 1.179 2007/12/19 18:34:44 soranzo Exp $
+ * $Id: english.php,v 1.180 2008/02/18 22:20:26 ioguix Exp $
*/
// Language and character set
$lang['strfile'] = 'File';
$lang['strfileimported'] = 'File imported.';
$lang['strtrycred'] = 'Use these credentials for all servers';
+ $lang['strconfdropcred'] = 'For security reason, disconnecting will destroy your shared login information. Are you sure you want to disconnect ?';
$lang['stractionsonmultiplelines'] = 'Actions on multiple lines';
$lang['strselectall'] = 'Select all';
$lang['strunselectall'] = 'Unselect all';
* French Language file for phpPgAdmin.
* @maintainer Pascal PEYRE [pascal.peyre@cir.fr]
*
- * $Id: french.php,v 1.33 2007/12/19 11:08:14 ioguix Exp $
+ * $Id: french.php,v 1.34 2008/02/18 22:20:26 ioguix Exp $
*/
// Language and character set
$lang['strseparator'] = ' :';
$lang['strexpand'] = 'Étendre';
$lang['strcollapse'] = 'Réduire';
- $lang['strexplain'] = 'Explain';
- $lang['strexplainanalyze'] = 'Explain Analyze';
$lang['strfind'] = 'Rechercher';
$lang['stroptions'] = 'Options';
$lang['strrefresh'] = 'Rafraichir';
$lang['strfile'] = 'Fichier';
$lang['strfileimported'] = 'Fichier importé.';
$lang['strtrycred'] = 'Utilisez ces identifiants pour tous les serveurs';
+ $lang['strconfdropcred'] = 'Par mesure de sécurité, la déconnexion détruira vos identifiants partagés pour tous les serveurs. Êtes-vous sûr de vouloir vous déconnecter ?';
$lang['stractionsonmultiplelines'] = 'Actions sur plusieurs lignes';
$lang['strselectall'] = 'Sélectionner tout';
$lang['strunselectall'] = 'Desélectionner tout';
$lang['strerrordupfields'] = 'Erreur en cas de champs dupliqués';
$lang['strviewaltered'] = 'Vue modifiée.';
$lang['strviewalteredbad'] = 'Échec lors de la modification de la vue.';
+$lang['strspecifyviewtodrop'] = 'You must specify at least one view to drop.';
// Sequences
$lang['strsequence'] = 'Séquence';
$lang['strnextval'] = 'Incrémenter la valeur';
$lang['strsequencenextval'] = 'Séquence incrémentée.';
$lang['strsequencenextvalbad'] = 'Échec lors de l\'incrémentation de la valeur.';
+$lang['strspecifysequencetodrop'] = 'You must specify at least one sequence to drop.';
// Indexes
$lang['strindex'] = 'Index';
$lang['strfunctioncosting'] = 'Coût de la function';
$lang['strresultrows'] = 'Lignes de résultat';
$lang['strexecutioncost'] = 'Coût d\'exécution';
+$lang['strspecifyfunctiontodrop'] = 'You must specify at least one function to drop.';
// Triggers
$lang['strtrigger'] = 'Trigger';
$lang['strdelimiter'] = 'Délimiteur';
$lang['strstorage'] = 'Stockage';
$lang['strfield'] = 'Champ';
- $lang['strvalue'] = 'Valeur';
$lang['strnumfields'] = 'Nombre de champs';
$lang['strnumvalues'] = 'Nombre de valeurs';
$lang['strtypeneedsname'] = 'Vous devez indiquer un nom pour votre type.';
$lang['strschemaaltered'] = 'Schema modifié.';
$lang['strschemaalteredbad'] = 'Échec lors de la modification du schéma.';
$lang['strsearchpath'] = 'Chemin de recherche du schéma';
+$lang['strspecifyschematodrop'] = 'You must specify at least one schema to drop.';
// Reports
$lang['strreport'] = 'Rapport';
$lang['strftsmappingalteredbad'] = 'FTS mapping alter failed.';
$lang['strftsmappingadded'] = 'FTS mapping added.';
$lang['strftsmappingaddedbad'] = 'FTS mapping add failed.';
-$lang['strftsmappingdropped'] = 'FTS mapping dropped.';
-$lang['strftsmappingdroppedbad'] = 'FTS mapping drop failed.';
$lang['strftstabconfigs'] = 'Configurations';
$lang['strftstabdicts'] = 'Dictionaires';
$lang['strftstabparsers'] = 'Analyseurs syntaxique';
-
-
?>
/**
* Manage servers
*
- * $Id: servers.php,v 1.11 2007/08/31 18:30:11 ioguix Exp $
+ * $Id: servers.php,v 1.12 2008/02/18 22:20:26 ioguix Exp $
*/
// Include application functions
$server_info = $misc->getServerInfo($_REQUEST['logoutServer']);
$misc->setServerInfo(null, null, $_REQUEST['logoutServer']);
+
+ unset($_SESSION['sharedUsername'], $_SESSION['sharedPassword']);
+
doDefault(sprintf($lang['strlogoutmsg'], $server_info['desc']));
$_reload_browser = true;