The branch, master has been updated
via 04acac82359092ce374240fc9ee1665f7bfa4893 (commit)
via 9ce8bb0e87765afd0ec9b4e4c16b2e6f68f22c20 (commit)
via aa0e0b94a83a81c2c82495b701172568382ce6c2 (commit)
via 42cf4f8660f10b667765fa6767adcef39fbc52ca (commit)
from 4c1ee06bb3fce6f31cab584288509064868f14f4 (commit)
- Log -----------------------------------------------------------------
commit 04acac82359092ce374240fc9ee1665f7bfa4893
Author: Michal Čihař <[email protected]>
Date: Thu Feb 17 10:50:59 2011 +0100
More uses of standard function for PHP doc links
commit 9ce8bb0e87765afd0ec9b4e4c16b2e6f68f22c20
Author: Michal Čihař <[email protected]>
Date: Thu Feb 17 10:50:47 2011 +0100
This function needs to be in core.lib as it uses it
commit aa0e0b94a83a81c2c82495b701172568382ce6c2
Author: Michal Čihař <[email protected]>
Date: Thu Feb 17 10:46:57 2011 +0100
Standard link to PHP doc
commit 42cf4f8660f10b667765fa6767adcef39fbc52ca
Author: Michal Čihař <[email protected]>
Date: Thu Feb 17 10:44:16 2011 +0100
Factor out code for getting PHP documentation link
-----------------------------------------------------------------------
Summary of changes:
libraries/common.lib.php | 5 +----
libraries/core.lib.php | 18 +++++++++++++++++-
libraries/display_export.lib.php | 2 +-
setup/lib/index.lib.php | 4 ++--
4 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/libraries/common.lib.php b/libraries/common.lib.php
index 5d04931..496d65b 100644
--- a/libraries/common.lib.php
+++ b/libraries/common.lib.php
@@ -457,10 +457,7 @@ function PMA_showDocu($anchor) {
* @access public
*/
function PMA_showPHPDocu($target) {
- /* l10n: Language to use for PHP documentation, please use only languages
which do exist in official documentation. */
- $lang = _pgettext('PHP documentation language', 'en');
-
- $url = 'http://php.net/manual/' . $lang . '/' . $target;
+ $url = PMA_getPHPDocLink($target);
if ($GLOBALS['cfg']['ReplaceHelpImg']) {
return '<a href="' . $url . '" target="documentation"><img
class="icon" src="' . $GLOBALS['pmaThemeImage'] . 'b_help.png" width="11"
height="11" alt="' . __('Documentation') . '" title="' . __('Documentation') .
'" /></a>';
diff --git a/libraries/core.lib.php b/libraries/core.lib.php
index cb1a851..76d2c86 100644
--- a/libraries/core.lib.php
+++ b/libraries/core.lib.php
@@ -251,6 +251,22 @@ function PMA_fatalError($error_message, $message_args =
null)
}
/**
+ * Returns a link to the PHP documentation
+ *
+ * @param string anchor in documentation
+ *
+ * @return string the URL
+ *
+ * @access public
+ */
+function PMA_getPHPDocLink($target) {
+ /* l10n: Language to use for PHP documentation, please use only languages
which do exist in official documentation. */
+ $lang = _pgettext('PHP documentation language', 'en');
+
+ return 'http://php.net/manual/' . $lang . '/' . $target;
+}
+
+/**
* Warn or fail on missing extension.
*
* @param string $extension Extension name
@@ -260,7 +276,7 @@ function PMA_fatalError($error_message, $message_args =
null)
function PMA_warnMissingExtension($extension, $fatal = false, $extra = '')
{
$message = sprintf(__('The %s extension is missing. Please check your PHP
configuration.'),
- sprintf('[a@http://php.net/%1$s@Documentation][em]%1$s[/em][/a]',
$extension));
+ '[a@' . PMA_getPHPDocLink('book.' . $extension . '.php') .
'@Documentation][em]' . $extension . '[/em][/a]');
if ($extra != '') {
$message .= ' ' . $extra;
}
diff --git a/libraries/display_export.lib.php b/libraries/display_export.lib.php
index ac223dc..10e8178 100644
--- a/libraries/display_export.lib.php
+++ b/libraries/display_export.lib.php
@@ -235,7 +235,7 @@ if(isset($_GET['sql_query'])) {
}
$message = new PMA_Message(__('This value is interpreted
using %1$sstrftime%2$s, so you can use time formatting strings. Additionally
the following transformations will happen: %3$s. Other text will be kept as is.
See the %4$sFAQ%5$s for details.'));
- $message->addParam('<a href="' .
PMA_linkURL('http://php.net/strftime') . '" target="documentation" title="'
+ $message->addParam('<a href="' .
PMA_linkURL(PMA_getPHPDocLink('function.strftime.php')). '"
target="documentation" title="'
. __('Documentation') . '">', false);
$message->addParam('</a>', false);
$message->addParam($trans);
diff --git a/setup/lib/index.lib.php b/setup/lib/index.lib.php
index c8e7fbb..a90bc3d 100644
--- a/setup/lib/index.lib.php
+++ b/setup/lib/index.lib.php
@@ -258,7 +258,7 @@ function perform_config_checks()
$strGZipDumpWarning = __('%sGZip compression and decompression%s requires
functions (%s) which are unavailable on this system.');
$strGZipDumpWarning = sprintf($strGZipDumpWarning,
'[a@?page=form&formset=Features#tab_Import_export]', '[/a]', '%s');
$strLoginCookieValidityWarning = __('%sLogin cookie validity%s greater
than 1440 seconds may cause random session invalidation if
%ssession.gc_maxlifetime%s is lower than its value (currently %d).');
- $strLoginCookieValidityWarning = sprintf($strLoginCookieValidityWarning,
'[a@?page=form&formset=Features#tab_Security]', '[/a]',
'[a@http://www.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime]',
'[/a]', ini_get('session.gc_maxlifetime'));
+ $strLoginCookieValidityWarning = sprintf($strLoginCookieValidityWarning,
'[a@?page=form&formset=Features#tab_Security]', '[/a]', '[a@' .
PMA_getPHPDocLink('session.configuration.php#ini.session.gc-maxlifetime') .
']', '[/a]', ini_get('session.gc_maxlifetime'));
$strLoginCookieValidityWarning2 = __('%sLogin cookie validity%s should be
set to 1800 seconds (30 minutes) at most. Values larger than 1800 may pose a
security risk such as impersonation.');
$strLoginCookieValidityWarning2 = sprintf($strLoginCookieValidityWarning2,
'[a@?page=form&formset=Features#tab_Security]', '[/a]');
$strLoginCookieValidityWarning3 = __('If using cookie authentication and
%sLogin cookie store%s is not 0, %sLogin cookie validity%s must be set to a
value less or equal to it.');
@@ -488,4 +488,4 @@ function perform_config_checks()
PMA_lang($strZipDumpExportWarning, 'gzcompress'));
}
}
-?>
\ No newline at end of file
+?>
hooks/post-receive
--
phpMyAdmin
------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Phpmyadmin-git mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/phpmyadmin-git