function magic_decode_r($arr, $strategy = -1, $max = 0.3, $utf = -1)
{
    $new_arr = array();
    foreach ($arr as $k => $v) {
        if (is_array($v)) {
            $v = magic_decode_r($v, $strategy, $max, $utf);
        }
        if (is_string($v)) {
            $v = magic_decode($v, $strategy, $max, $utf);
        }
        $new_arr[$k] = $v;
    }
    return $new_arr;
}
     $hide = 0;
     if (@$path_parts["extension"] == 'info') {
         $hide = 1;
     }
     $result = mysql_query("INSERT INTO incoming(Path,EngName,RusName,VideoInfo,AudioInfo,RusVariants,ImdbVariants,GoogleImageVariants,imdbPersones,imdbCountries,imdbDesription,imdbGenres,rusCountries,rusGenres,rusCompanies,rusDescription,rusPersones,Hide) VALUES('" . addslashes(implode("\r\n", $value["path"])) . "','" . addslashes($names["eng"]) . "','" . addslashes($names["rus"]) . "','','','','','','','','','','','','','','',{$hide})");
 }
 $sql = "SELECT * FROM incoming WHERE Path='" . addslashes(implode("\r\n", $value["path"])) . "'";
 $result = mysql_query($sql);
 if ($result && ($field = mysql_fetch_assoc($result)) && $field["Hide"] == 0) {
     $file_info = preg_replace($config['multipathpattern'], "", $value["path"][0]) . ".info";
     $file_info = $storages->decode_path($file_info);
     if (!preg_match('/ftp:\\/\\//', $value["path"][0]) && !$field["rusParsed"] && !$field["imdbParsed"] && !$field["RusUrlParse"] && !$field["ImdbUrlParse"] && file_exists($file_info)) {
         require_once dirname(__FILE__) . "/common/xml/xml.php";
         $xml = new XML();
         $info = $xml->xml_to_array("<?xml version=\"1.0\" encoding=\"windows-1251\"?>" . implode("", file($file_info)));
         $info = trim_r(magic_decode_r($info));
         $persones = array();
         foreach ($info['persones'] as $person) {
             $persones[] = $person["OzonUrl"] . "|" . $person["RusName"] . "|" . $person["Role"] . ($person["RoleExt"] ? " <b>{$person['RoleExt']}</b>" : "") . "|" . $person["OriginalName"];
         }
         $posters = preg_split("/(\r\n|\r|\n)/i", $info['Poster']);
         $poster = array_shift($posters);
         $additionalPosters = array();
         for ($i = 0; $i < count($posters); $i++) {
             $url = $posters[$i];
             $additionalPosters[] = "{$url}|{$url}|?|?|1";
         }
         $result = mysql_query("UPDATE incoming SET EngName='" . addslashes($info['OriginalName']) . "'," . " RusName='" . addslashes($info['Name']) . "'," . " imdbYear='" . addslashes($info['Year']) . "'," . " rusDescription='" . addslashes($info['Description']) . "'," . " imdbMPAA='" . addslashes($info['MPAA']) . "'," . " imdbRating='" . addslashes($info['ImdbRating']) . "'," . " ImdbUrlParse='" . addslashes($info['ImdbUrlParse']) . "'," . " rusPosterUrl='" . addslashes($poster) . "'," . " rusTypeOfMovie='" . addslashes($info['TypeOfMovie']) . "'," . " imdbGenres='" . addslashes(implode("|", $info['genres'])) . "'," . " imdbCountries='" . addslashes(implode("|", $info['countries'])) . "'," . " rusCompanies='" . addslashes(implode("|", $info['companies'])) . "'," . " rusPersones='" . addslashes(implode("\r\n", $persones)) . "'," . " imdbOriginalName='" . addslashes($info['OriginalName']) . "'," . " rusRusName='" . addslashes($info['Name']) . "'," . " GoogleImageVariants='" . addslashes(implode("\r\n", $additionalPosters)) . "'," . " imdbParsed=1," . " rusParsed=1" . " WHERE ID=" . (int) $field["ID"]);
         $sql = "SELECT * FROM incoming WHERE Path='" . addslashes(implode("\r\n", $value["path"])) . "'";
         $result = mysql_query($sql);
         $field = mysql_fetch_assoc($result);