Add some doc comments and fixmes in util.php
This commit is contained in:
parent
0ca80f78fb
commit
dc4bedd25a
29
lib/util.php
29
lib/util.php
@ -1244,8 +1244,12 @@ function common_copy_args($from)
|
|||||||
return $to;
|
return $to;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Neutralise the evil effects of magic_quotes_gpc in the current request.
|
/**
|
||||||
// This is used before handing a request off to OAuthRequest::from_request.
|
* Neutralise the evil effects of magic_quotes_gpc in the current request.
|
||||||
|
* This is used before handing a request off to OAuthRequest::from_request.
|
||||||
|
* @fixme Doesn't consider vars other than _POST and _GET?
|
||||||
|
* @fixme Can't be undone and could corrupt data if run twice.
|
||||||
|
*/
|
||||||
function common_remove_magic_from_request()
|
function common_remove_magic_from_request()
|
||||||
{
|
{
|
||||||
if(get_magic_quotes_gpc()) {
|
if(get_magic_quotes_gpc()) {
|
||||||
@ -1447,6 +1451,17 @@ function common_database_tablename($tablename)
|
|||||||
return $tablename;
|
return $tablename;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Shorten a URL with the current user's configured shortening service,
|
||||||
|
* or ur1.ca if configured, or not at all if no shortening is set up.
|
||||||
|
* Length is not considered.
|
||||||
|
*
|
||||||
|
* @param string $long_url
|
||||||
|
* @return string may return the original URL if shortening failed
|
||||||
|
*
|
||||||
|
* @fixme provide a way to specify a particular shortener
|
||||||
|
* @fixme provide a way to specify to use a given user's shortening preferences
|
||||||
|
*/
|
||||||
function common_shorten_url($long_url)
|
function common_shorten_url($long_url)
|
||||||
{
|
{
|
||||||
$user = common_current_user();
|
$user = common_current_user();
|
||||||
@ -1467,6 +1482,16 @@ function common_shorten_url($long_url)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return mixed array($proxy, $ip) for web requests; proxy may be null
|
||||||
|
* null if not a web request
|
||||||
|
*
|
||||||
|
* @fixme X-Forwarded-For can be chained by multiple proxies;
|
||||||
|
we should parse the list and provide a cleaner array
|
||||||
|
* @fixme X-Forwarded-For can be forged by clients; only use them if trusted
|
||||||
|
* @fixme X_Forwarded_For headers will override X-Forwarded-For read through $_SERVER;
|
||||||
|
* use function to get exact request headers from Apache if possible.
|
||||||
|
*/
|
||||||
function common_client_ip()
|
function common_client_ip()
|
||||||
{
|
{
|
||||||
if (!isset($_SERVER) || !array_key_exists('REQUEST_METHOD', $_SERVER)) {
|
if (!isset($_SERVER) || !array_key_exists('REQUEST_METHOD', $_SERVER)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user