Ejemplo n.º 1
0
 function stripslashes2($var)
 {
     if (!get_magic_quotes_gpc()) {
         return $var;
     }
     if (is_array($var)) {
         foreach ($var as $key => $val) {
             if (is_array($val)) {
                 $var[$key] = stripslashes2($val);
             } else {
                 $var[$key] = stripslashes($val);
             }
         }
     } elseif (is_string($var)) {
         $var = stripslashes($var);
     }
     return $var;
 }
Ejemplo n.º 2
0
     if (!empty($_SESSION['para']) && !empty($updated)) {
         // Remove \r (some browsers)
         $newdata = str_replace("\r\n", "\r", $newdata);
         $newdata = str_replace("\n", "\r", $newdata);
         $newdata = str_replace("\r", "\n", $newdata);
         if (substr($newdata, -1) != "\n") {
             $newdata .= "\n";
         }
     }
     // Put CData back
     $data = str_replace($cdataMarks, $cdataStore, $data);
     $newdata = str_replace($cdataMarks, $cdataStore, $newdata);
 } else {
     // Edit XML as Text
     if (isset($_POST['xmldata'])) {
         $newdata = stripslashes2($_POST['xmldata']);
         // Remove \r (some browsers)
         $newdata = str_replace("\r\n", "\r", $newdata);
         $newdata = str_replace("\n", "\r", $newdata);
         $newdata = str_replace("\r", "\n", $newdata);
         if (substr($newdata, -1) != "\n") {
             $newdata .= "\n";
         }
         $updated = true;
     }
 }
 //------- Save or Send file when requested
 if (!empty($updated) || !empty($_REQUEST['download'])) {
     // Charset for new translated files
     if ($phpdocLangs[$lang]['charset'] != 'iso-8859-1') {
         $charset = $phpdocLangs[$lang]['charset'];
Ejemplo n.º 3
0
<?php

header('Content-Type: text/html; charset=UTF-8');
require _TRACK_COMMON_PATH . '/functions.php';
$act = rq('act');
$track_key = rq('key');
if (get_magic_quotes_gpc()) {
    $_REQUEST = stripslashes2($_REQUEST);
}
/*
if($act != 'ping') {
	dmp($_REQUEST);
}*/
$out = array('status' => 1, 'data' => array());
function api_error($error = '')
{
    $out = array('status' => 0, 'error' => $error);
    return $out;
}
if ($track_key != _SELF_TRACK_KEY) {
    $out = api_error('Invalid track key');
    echo json_encode($out);
    exit;
}
$maxsize = 2000000;
// максимальный размер отдаваемых данных
// Получение данных
if ($act == 'data_get') {
    $type = rq('type');
    if (!in_array($type, array('clicks', 'postback'))) {
        $out = api_error('Unknown type');