summaryrefslogtreecommitdiffstats
path: root/system
diff options
context:
space:
mode:
authorAndrey Andreev <narf@devilix.net>2014-02-24 11:16:48 +0100
committerAndrey Andreev <narf@devilix.net>2014-02-24 11:16:48 +0100
commit20e802eea2fc455622a0f4f721cb82acb046f5b8 (patch)
tree692ec54c53cd82b219bed07d4e3a1119551d10c6 /system
parentc26b9ebb00e29be2e972fece3bcf73d33249a64b (diff)
Really don't use globals
Diffstat (limited to 'system')
-rw-r--r--system/helpers/typography_helper.php3
-rw-r--r--system/libraries/Xmlrpcs.php22
2 files changed, 13 insertions, 12 deletions
diff --git a/system/helpers/typography_helper.php b/system/helpers/typography_helper.php
index cd3827c8b..f08e78be6 100644
--- a/system/helpers/typography_helper.php
+++ b/system/helpers/typography_helper.php
@@ -88,8 +88,7 @@ if ( ! function_exists('entity_decode'))
*/
function entity_decode($str, $charset = NULL)
{
- global $SEC;
- return $SEC->entity_decode($str, $charset);
+ return get_instance()->security->entity_decode($str, $charset);
}
}
diff --git a/system/libraries/Xmlrpcs.php b/system/libraries/Xmlrpcs.php
index e8e06d756..bed18ebae 100644
--- a/system/libraries/Xmlrpcs.php
+++ b/system/libraries/Xmlrpcs.php
@@ -203,15 +203,17 @@ class CI_Xmlrpcs extends CI_Xmlrpc {
*/
public function parseRequest($data = '')
{
- global $HTTP_RAW_POST_DATA;
-
//-------------------------------------
// Get Data
//-------------------------------------
if ($data === '')
{
- $data = $HTTP_RAW_POST_DATA;
+ $CI =& get_instance();
+ if ($CI->input->method() === 'post')
+ {
+ $data = http_build_query($CI->input->input_stream(NULL, FALSE));
+ }
}
//-------------------------------------
@@ -222,13 +224,13 @@ class CI_Xmlrpcs extends CI_Xmlrpc {
$parser_object = new XML_RPC_Message('filler');
$parser_object->xh[$parser] = array(
- 'isf' => 0,
- 'isf_reason' => '',
- 'params' => array(),
- 'stack' => array(),
- 'valuestack' => array(),
- 'method' => ''
- );
+ 'isf' => 0,
+ 'isf_reason' => '',
+ 'params' => array(),
+ 'stack' => array(),
+ 'valuestack' => array(),
+ 'method' => ''
+ );
xml_set_object($parser, $parser_object);
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, TRUE);