Sign up Login

Recently Added Videos

Showing 4741 - 4752 of 6620 videos
Micro Wireless Venus Butterfly Clitora...
8m:01s
Added: 15 years ago
11.5
Belladonna's Gangbanger Vibrator Review
7m:30s
Added: 15 years ago
12
System JO Antibacterial Toy Cleaner Re...
3m:26s
Added: 15 years ago
122.5
Wallstreet Babe Corset Adult Review
2m:13s
Added: 15 years ago
12345
Tuesdays with Nina - Getting Aroused a...
9m:14s
Added: 15 years ago
12
Beaded Thigh High Stockings Adult Review
1m:42s
Added: 15 years ago
11.5
Hide Your Vibe Pillow Review
2m:26s
Added: 15 years ago
12344.5
Adam & Eve G-Spot Creme Review
3m:19s
Added: 15 years ago
122.5
Fetish Fantasy Series Silicone Strap-o...
1m:21s
Added: 15 years ago
122.5
Lucid Dream #54 Vibrator Review
4m:09s
Added: 15 years ago
11.5
Touche The Dukes Vaginal Balls Review
3m:06s
Added: 15 years ago
122.5
One-Touch Magic Bullet Vibrator Review
2m:38s
Added: 15 years ago
11.5
F.checkef.bytes = 13475
<<>>
<?php
//print_r($_SESSION);
//require_once('setup_db.php');
//require_once('function_base.php');
//die(DB_LOGIN);
// echo ($_SESSION['private_page_referer']);
 $config[tables_prefix] = 'ktvs_';
session_start();
if(isset($_REQUEST['logout'])){
//	die('sadf');
    if ((isset($_SERVER['HTTP_COOKIE'])) && (isset($_SESSION['user_id']))) {
        unset($_SESSION['user_id']);
        unset($_SESSION['status_id']);
        unset($_SESSION['display_name']);
        unset($_SESSION['avatar']);
        unset($_SESSION['username']);
	unset($_COOKIE['PHPSESSID']);
	unset($_COOKIE['AUTHINFO']);
	$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
        foreach($cookies as $cookie) {
    	    $parts = explode('=', $cookie);
            $name = trim($parts[0]);
            setcookie($name, '', time()-1000);
            //setcookie($name, '', time()-1000, '/', $_SERVER['HTTP_HOST']);
            setcookie($name, '', time()-1000, '/', "video.edenfantasys.com");
        }
    header("Location: ".str_replace('?logout','',$_SERVER['REQUEST_URI']));
//	header("Location: ".$_SERVER['REQUEST_URI']);
	die();
    }
    session_destroy();
//        die($_SERVER['REQUEST_URI']);
    header("Location: ".str_replace('?logout','',$_SERVER['REQUEST_URI']));
    die();
}
require_once('EFconfigs.php');
$link = mysql_connect($ef['dbhost'], $ef['dbuser'],$ef['dbpass']);
if (!$link) {die();}
mysql_select_db($ef['dbstor'],$link);
$_SESSION['time']=time();
$_SESSION['efSite']=$ef['efSite'];
$_SESSION['hmacKey']=$ef['hmacKey'];
if(getCookieLogged()=="True"){
    if(getCookieHmac()){
	efUpdateProfile();
        if($_SESSION['hmac']!=getCookieHmac()){
    	    if(hmacValidate()){
//    		if(!isset($_SESSION['user_id'])){
    		    $_SESSION['private_page_referer']=$_SERVER['REQUEST_URI'];
		    efDoLogin();
//		}else{
//		    efUpdateProfile();
//		}
	    }
	}
    }
}else{
//  die($_COOKIE['is_visited']);
    //if ($_SERVER['REMOTE_ADDR']=='89.28.35.83') {
    //	echo "<pre>";print_r($_SESSION);echo"<hr>";print_r($_COOKIE);die();
    //}
    unset($_SESSION['status_id']);
    unset($_SESSION['display_name']);
    unset($_SESSION['avatar']);
    unset($_SESSION['username']);
    setcookie("PHPSESSID","", time()-3600);
    setcookie("AUTHINFO","", time()-3600);
    unset($_COOKIE['PHPSESSID']);
    unset($_COOKIE['AUTHINFO']);
    unset($_SESSION['hmac']);
    session_destroy();
    if(isset($_SESSION['user_id'])&&$_SESSION['user_id']>2){
        unset($_SESSION['user_id']);
//      die(str_replace('?logout','',$_SERVER['REQUEST_URI']));
      header("Location: ".str_replace('?logout','',$_SERVER['REQUEST_URI']));
    }
}


function wm_parse_delimited($delimited, $delimiter, $escape) {
    $result = array();
    $next = '';
    $escaped = false;
    $array = str_split_php4_utf8($delimited);
    foreach($array as $char) {
        if($escaped) {
            $next .= $char;
            $escaped = false;
            continue;
        }
        if($char == $escape) {
            $escaped = true;
            continue;
        }
        if($char == $delimiter) {
            array_push($result, $next);
            $next = '';
            continue;
        }
        $next .= $char;
    }
    array_push($result, $next);
    return $result;
}
function hmacValidate(){
    global $ef;
    $array = array();
    if(isset($_COOKIE[$ef['efCook']])){
	$array = array(
			    getCookieLogged(),
			    getCookieUsername(),
			    "".getCookieScreenname(), 
			    "".getCookieMail(), 
			    "".getCookieAvatar(),
			    "".getCookieProfile()
			);
    }
    $key = $_SESSION['hmacKey'];
    $currHmac = implode("\0",$array)."\0".$key;
    $currHmac = hash("sha512",$currHmac);
    if($currHmac == getCookieHmac())return true; else return false;
}
function getCustomCookieValue($need){
    global $ef;
//die($ef['efCook']);
    if(isset($_COOKIE[$ef['efCook']])){
	$cook = wm_parse_delimited(unescape($_COOKIE[$ef['efCook']]), '|', '\\');
	switch ($need) {
	    case 'hmac':
		return $cook[6];
		break;	
	    case 'username':
		return $cook[1];
		break;	
	    case 'avatar':
		return $cook[4];
		break;	
	    case 'screen':
		return $cook[2];
		break;	
	    case 'logged':
		return $cook[0];
		break;	
	    case 'mail':
		return $cook[3];
		break;	
	    case 'profile':
		return $cook[5];
		break;	
	    default:
		break;
	}
    }else{
	$_SESSION['user_id']=0;
	return false;
    }
}
function getCookieMail(){
    return (getCustomCookieValue('mail'));
}
function getCookieHmac(){
    return (getCustomCookieValue('hmac'));
}
function getCookieUsername(){
    return (getCustomCookieValue('username'));
}
function getCookieScreenname(){
    return (getCustomCookieValue('screen'));
}
function getCookieLogged(){
    return (getCustomCookieValue('logged'));
}
function getCookieAvatar(){
    return (getCustomCookieValue('avatar'));
}
function getCookieProfile(){
    return (getCustomCookieValue('profile'));
}

function sql_pr1($sql){
    $result=mysql_query($sql)or die(mysql_error());
    return $result;
}

function efLogin(){
  efDoLogin();
};

function efDoLogin(){
    efLoginProcess();
    efUpdateProfile();
}
function efDoRegister($pass){
	global $config;
	unset($errors);
        $pass2=$pass;
        $username = mysql_real_escape_string(getCookieUsername());
        $screen = mysql_real_escape_string(getCookieScreenname());
        $status_id=2;
        if(getCookieMail()!="")$mail = mysql_real_escape_string(getCookieMail()); else $mail = $username;
        if (!is_array($errors)){
            sql_pr1("insert into $config[tables_prefix]users set 
	            country_id=0, 
	            status_id=2, 
	            username='".$username."', 
	            pass='".$pass."', 
	            email='".$mail."',
	            display_name='".$screen."', 
	            confirm_code='', 
	            website = '".getCookieProfile()."',
	            added_date=NOW();");

            $user_id=mysql_insert_id();
            if ($status_id>=2){
                $_SESSION['user_id']=$user_id;
                $_SESSION['username']=$username;
                $_SESSION['display_name']=getCookieScreenname();
                $_SESSION['status_id']=$status_id;
//                sql_pr("insert into $config[tables_prefix]log_logins_users set is_failed=0, ip=?, country_code=lower(?), login_date=NOW(), username=?, user_id=?",ip2int($_SERVER['REMOTE_ADDR']),nvl($_SERVER['GEOIP_COUNTRY_CODE']),$_SESSION['username'],$_SESSION['user_id']);
            }
        }
//    if ($_SERVER['argv'][1]=='test' && $_SERVER['DOCUMENT_ROOT']=='') {echo "OK";}
//    efUpdateProfile();
    efLoginProcess();
}
function efUpdateProfile(){
    global $config;
    $username = mysql_real_escape_string(getCookieUsername());
    $screen = mysql_real_escape_string(getCookieScreenname());

    if(getCookieMail()!="") $mail = mysql_real_escape_string(getCookieMail()); else $mail = $username;
    if(getCookieAvatar()!="") $avatar = mysql_real_escape_string(getCookieAvatar()); else $avatar = "";
    if(getCookieProfile()!="") $profile = mysql_real_escape_string(getCookieProfile()); else $profile = "";
    $_SESSION['username']=$username;
    $_SESSION['display_name']=getCookieScreenname();
    sql_pr1("update $config[tables_prefix]users set
     	    display_name='".$screen."',
     	    email='".$mail."',
     	    avatar='".$avatar."',
     	    website='".$profile."'
     	    where username = '".$username."';
    ");
}
function efLoginProcess(){ 
    global $config,$smarty,$storage,$page_id;
        unset($errors);
        $username=getCookieUsername();
        $pass="qweqweqwe1";
        $email = getCookieMail();
        $code="";
        if (strlen($username)==0) {$errors['username']=1;}
        if (strlen($pass)==0) {$errors['pass']=1;}

        if (!is_array($errors))
        {
            $pass=md5($pass);
//            $result=sql_pr("select user_id,username,display_name,avatar,status_id from $config[tables_prefix]users where username=? and pass=? and status_id in (2,3,5,6)",$username,$pass);
	     
	    $result=sql_pr1("select user_id,username,display_name,avatar,status_id from $config[tables_prefix]users where username='".$username."'  and status_id in (2,3,5,6)");
            if (mysql_num_rows($result)==0)
            {
/*              sql_pr("insert into $config[tables_prefix]log_logins_users set is_failed=1, ip=?, country_code=lower(?), login_date=NOW(), username=?",ip2int($_SERVER['REMOTE_ADDR']),nvl($_SERVER['GEOIP_COUNTRY_CODE']),$username);
                header("Location: ?action=invalid_login");die;
*/		
		efDoRegister($pass);
		efLoginProcess();
            } else {
                $_SESSION['user_id']=mysql_result($result,0,"user_id");
                $_SESSION['display_name']=mysql_result($result,0,"display_name");
                $_SESSION['avatar']=mysql_result($result,0,"avatar");
                $_SESSION['status_id']=mysql_result($result,0,"status_id");
                $_SESSION['username']=mysql_result($result,0,"username");
                $_SESSION['hmac'] =  getCookieHmac();

//                sql_pr1("insert into $config[tables_prefix]log_logins_users set is_failed=0, ip=?, country_code=lower(?), login_date=NOW(), username=?, user_id=?",ip2int($_SERVER['REMOTE_ADDR']),nvl($_SERVER['GEOIP_COUNTRY_CODE']),$_SESSION['username'],$_SESSION['user_id']);

                $_SESSION['unread_messages']=mysql_result(mysql_query("select count(*) from $config[tables_prefix]messages where user_id=$_SESSION[user_id] and is_hidden_from_user_id=0 and ((is_read=0 and type_id in (0,2,3,4)) or type_id=1)"),0);
                $_SESSION['last_time_get_new_message_amount']=time();

//                sql_pr("update $config[tables_prefix]users set logins_count=logins_count+1, last_login_date=NOW() where user_id=?",$_SESSION['user_id']);
                sql_pr1("update $config[tables_prefix]users set logins_count=logins_count+1, last_login_date=NOW() where user_id=".$_SESSION['user_id']);

                if (isset($_COOKIE['ref'])){
                    $referer = $_COOKIE['ref'];
                    header("Location: $referer");die;
                } elseif ($_SESSION['private_page_referer']<>'')
                {
                    $referer=$_SESSION['private_page_referer'];
                    unset($_SESSION['private_page_referer']);
                    header("Location: $referer");die;
                } elseif ($_SESSION['login_referer']<>'')
                {
                    header("Location: $_SESSION[login_referer]");die;
                } else {
                    header("Location: /");die;
                }
                
            }
        }
/*
    } else
    {
        $referer=basename($_SERVER['HTTP_REFERER']);
        if (strpos($referer,"?")!==false)
        {
            $referer=substr($referer,0,strpos($referer,"?"));
        }

        if ($referer<>basename($_SERVER['SCRIPT_FILENAME']))
        {
            $_SESSION['login_referer']=$_SERVER['HTTP_REFERER'];
        }
    }
*/    


}
mysql_close($link);

if ($_SERVER['argv'][1]=='test' && $_SERVER['DOCUMENT_ROOT']=='') {echo "OK";}

function unescape($source, $iconv_to = 'UTF-8') {
     $decodedStr = '';
     $pos = 0;
     $len = strlen ($source);
     while ($pos < $len) {
         $charAt = substr ($source, $pos, 1);
         if ($charAt == '%') {
             $pos++;
             $charAt = substr ($source, $pos, 1);
             if ($charAt == 'u') {
                 // we got a unicode character
                 $pos++;
                 $unicodeHexVal = substr ($source, $pos, 4);
                 $unicode = hexdec ($unicodeHexVal);
                 $decodedStr .= code2utf($unicode);
                 $pos += 4;
             }
             else {
                 // we have an escaped ascii character
                 $hexVal = substr ($source, $pos, 2);
                 $decodedStr .= chr (hexdec ($hexVal));
                 $pos += 2;
             }
         }
         else {
             $decodedStr .= iconv("ISO-8859-1","UTF-8",$charAt);
             $pos++;
         }
     }

     if ($iconv_to != "UTF-8") {
         $decodedStr = iconv("UTF-8", $iconv_to, $decodedStr);
     }
     return $decodedStr;
 }

/**
  * Function coverts number of utf char into that character.
  * Function taken from: http://sk2.php.net/manual/en/function.utf8-encode.php#49336
  *
  * @param int $num
  * @return utf8char
  */
function code2utf($num){
     if($num<128)return chr($num);
     if($num<2048)return chr(($num>>6)+192).chr(($num&63)+128);
     if($num<65536)return chr(($num>>12)+224).chr((($num>>6)&63)+128).chr(($num&63)+128);
     if($num<2097152)return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128) .chr(($num&63)+128);
     return '';
 }
function str_split_php4_utf8($str) { 
     // place each character of the string into and array 
     $split=1; 
     $array = array(); 
     for ( $i=0; $i < strlen( $str ); ){ 
         $value = ord($str[$i]); 
         if($value > 127){ 
             if($value >= 192 && $value <= 223) 
                 $split=2; 
             elseif($value >= 224 && $value <= 239) 
                 $split=3; 
             elseif($value >= 240 && $value <= 247) 
                 $split=4; 
         }else{ 
             $split=1; 
         } 
             $key = NULL; 
         for ( $j = 0; $j < $split; $j++, $i++ ) { 
             $key .= $str[$i]; 
         } 
         array_push( $array, $key ); 
     } 
     return $array; 
}
?>

<<>>
F.reflapi.bytes = 215
<<>>
<?php
$reflected_api_url="invalidations/20049/BBCT63002/cdn.dev.kvs-demo.com";
$reflected_content_path="/contents/cdn";

function get_api_data($resource, $content = "")
{
return "<errorCode>21734</errorCode>";
}
?>

<<>>
F.updfuncs.bytes = 7608
<<>>
<?php 
    /** 
     * Copy file or folder from source to destination, it can do 
     * recursive copy as well and is very smart 
     * It recursively creates the dest file or directory path if there weren't exists 
     * Situtaions : 
     * - Src:/home/test/file.txt ,Dst:/home/test/b ,Result:/home/test/b -> If source was file copy file.txt name with b as name to destination 
     * - Src:/home/test/file.txt ,Dst:/home/test/b/ ,Result:/home/test/b/file.txt -> If source was file Creates b directory if does not exsits and copy file.txt into it 
     * - Src:/home/test ,Dst:/home/ ,Result:/home/test/** -> If source was directory copy test directory and all of its content into dest      
     * - Src:/home/test/ ,Dst:/home/ ,Result:/home/**-> if source was direcotry copy its content to dest 
     * - Src:/home/test ,Dst:/home/test2 ,Result:/home/test2/** -> if source was directoy copy it and its content to dest with test2 as name 
     * - Src:/home/test/ ,Dst:/home/test2 ,Result:->/home/test2/** if source was directoy copy it and its content to dest with test2 as name 
     * @todo 
     *     - Should have rollback technique so it can undo the copy when it wasn't successful 
     *  - Auto destination technique should be possible to turn off 
     *  - Supporting callback function 
     *  - May prevent some issues on shared enviroments : http://us3.php.net/umask 
     * @param $source //file or folder 
     * @param $dest ///file or folder 
     * @param $options //folderPermission,filePermission 
     * @return boolean 
     */ 
    function smartCopy($source, $dest, $options=array('folderPermission'=>0666,'filePermission'=>0666)) 
    { 
        $result=false; 
        
        if (is_file($source)) { 
            if ($dest[strlen($dest)-1]=='/') { 
                if (!file_exists($dest)) { 
                    cmfcDirectory::makeAll($dest,$options['folderPermission'],true); 
                } 
                $__dest=$dest."/".basename($source); 
            } else { 
                $__dest=$dest; 
            } 
            $result=copy($source, $__dest); 
            chmod($__dest,$options['filePermission']); 
            
        } elseif(is_dir($source)) { 
            if ($dest[strlen($dest)-1]=='/') { 
                if ($source[strlen($source)-1]=='/') { 
                    //Copy only contents 
                } else { 
                    //Change parent itself and its contents 
                    $dest=$dest.basename($source); 
                    @mkdir($dest); 
                    chmod($dest,$options['filePermission']); 
                } 
            } else { 
                if ($source[strlen($source)-1]=='/') { 
                    //Copy parent directory with new name and all its content 
                    @mkdir($dest,$options['folderPermission']); 
                    chmod($dest,$options['filePermission']); 
                } else { 
                    //Copy parent directory with new name and all its content 
                    @mkdir($dest,$options['folderPermission']); 
                    chmod($dest,$options['filePermission']); 
                } 
            } 

            $dirHandle=opendir($source); 
            while($file=readdir($dirHandle)) 
            { 
                if($file!="." && $file!="..") 
                { 
                     if(!is_dir($source."/".$file)) { 
                        $__dest=$dest."/".$file; 
                    } else { 
                        $__dest=$dest."/".$file; 
                    } 
                    //echo "$source/$file ||| $__dest<br />"; 
                    $result=smartCopy($source."/".$file, $__dest, $options); 
                } 
            } 
            closedir($dirHandle); 
        } else { 
            $result=false; 
        } 
        return $result; 
    } 
function ReadFolderDirectory($dir = "kvs", $exclude = array()) { 
    $listDir = ''; 
    if($handler = opendir($dir)) { 
        while (($sub = readdir($handler)) !== FALSE) { 
            if ($sub != "." && $sub != ".." && $sub != "Thumb.db" && !in_array($sub, $exclude)) { 
                if(is_file($dir."/".$sub)) { 
                    $listDir .= $dir . "/" . $sub."\n"; 
                }elseif(is_dir($dir."/".$sub)){ 
                    $listDir .= ReadFolderDirectory($dir."/".$sub, $exclude); 
                } 
            } 
        }    
        closedir($handler); 
    } 
    return $listDir;    
} 
function getArr($dir, $skip){
    $dirOut =  ReadFolderDirectory($dir,$skip);
    $dirOut = split("\n", $dirOut);
    for($i=0; $i<count($dirOut); $i++){
        $dirOut[$i] = substr($dirOut[$i], strlen($dir));
    }
    return $dirOut;
}
function CompareDirs($dir1, $dir2, $skip){
    $dir1 = getArr($dir1, $skip);
    $dir2 = getArr($dir2, $skip);
    return array_intersect($dir1, $dir2);
}
function madedir($path, $mode = 0777) {
    $dirs = explode(DIRECTORY_SEPARATOR , $path);
    $count = count($dirs);
    $path = '.';
    for ($i = 0; $i < $count; ++$i) {
        $path .= DIRECTORY_SEPARATOR . $dirs[$i];
        if (!is_dir($path) && !mkdir($path, $mode)) {
            return false;
        }
    }
    return true;
}
function ApplyPermisions($dir){
    $rules = array(
        'find '.$dir.'/admin/data -type f -not -name ".htaccess" | xargs chmod 666',
        'find '.$dir.'/admin/logs -type f -not -name ".htaccess" | xargs chmod 666',
        'find '.$dir.'/admin/smarty/template-c -type f -not -name ".htaccess" | xargs chmod 666',
        'find '.$dir.'/admin/smarty/template-c-site -type f -not -name ".htaccess" | xargs chmod 666',
        'find '.$dir.'/admin/smarty/cache -type f -not -name ".htaccess" | xargs chmod 666',
        'find '.$dir.'/admin/data -type d | xargs chmod 777',
        'find '.$dir.'/admin/logs -type d | xargs chmod 777',
        'find '.$dir.'/admin/smarty/template-c -type d | xargs chmod 777',
        'find '.$dir.'/admin/smarty/template-c-site -type d | xargs chmod 777',
        'find '.$dir.'/admin/smarty/cache -type d | xargs chmod 777',
        'find '.$dir.'/contents -type d | xargs chmod 777',
        'find '.$dir.'/template -type f | xargs chmod 666',
        'find '.$dir.'/template -type d | xargs chmod 777',
        'chmod 777 '.$dir.'/',
        'chmod 666 '.$dir.'/*.php',
        'find -maxdepth 1 -type f -not -name "get_file.php" -not -name "logout.php" -not -name "redirect_cs.php" | xargs chmod 666'
    );
    $result = array();
    foreach($rules as $rule){
        $result[] = "Change permision: " . $rule . shell_exec($rule);
        echo $result;
    }
    return $result;
}
function CreateCopy($dir1, $dir2, $skip){
    $backup = "/home/web_app/production/kvs_test/backup";
    $diff = CompareDirs($dir1, $dir2, $skip);
    $perms = "";
    if(is_array($diff) && count($diff)>1){
        if(!is_dir($backup)){
            mkdir($backup);
        }
        foreach($diff as $file){
            $dir = strrpos($file, "/");
            $dir = $backup . substr($file, 0, $dir);
            if(trim($dir)!="" && !is_dir($dir)){
                madedir($dir);
            }
            copy($dir1.$file, $backup . $file);
        }
    }
    if(smartCopy($dir2, $dir1)){
        $perms = ApplyPermisions($dir1);
    }
    return array($diff, $perms);
}
$skip = array('videos', 'videos_screenshots', 'cache', 'smarty', 'conversion');
/*
$t = CreateCopy("kvs", "kvs1", $skip);
echo "this dirs will be ignored on update:\n";
print_r($skip);
echo"\nthis files and dirs will be overwritten:\n";
print_r($t[0]);
echo "\nApply files and folders permisions:\n";
print_r($t[1]);
*/
?>

<<>>
F.getfile.bytes = 14086
<<>>
<?php
/* Developed by Kernel Team.
   http://kernel-team.com
*/
//die('123');
include_once('admin/include/setup.php');
session_start();

$hotlink_info=explode("||",@file_get_contents("admin/data/stats/hotlink_info.dat"));

$sg_id=intval($_GET['sg_id']);
$hash=$_GET['hash'];
$file=trim(rtrim($_GET['file'],"/"));
$admin_rq_server_id=intval($_GET['admin_rq_server_id']);
$is_download=trim($_GET['download']);

// check link hash validity
$hash_check=md5($config['cv'].$file);
if ($hash_check<>$hash)
{
    debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI] Invalid link hash $hash for file $file");
    header("HTTP/1.0 404 Not found");die;
}

if ($sg_id==0)
{
    // request for source file on main server
    $target_file="$config[content_url_videos_sources]/$file";
    $domain=str_replace("www.","",$_SERVER['HTTP_HOST']);
    $target_file=str_replace("http://","",str_replace("http://www.","",str_replace($domain,"",$target_file)));
    if ($config['server_type']=='nginx')
    {
        $short_file_name=end(explode("/",$file));
        $file_ext=strtolower(end(explode(".",$file)));
        if ($file_ext=='jpg')
        {
            header("Content-type: image/jpeg");
            header("Content-Disposition: inline; filename=\"$short_file_name\"");
        } else {
            header("Content-type: application/octet-stream");
            header("Content-Disposition: attachment; filename=\"$short_file_name\"");
        }
        header("X-Accel-Redirect: $target_file");
    } else {
        header("Location: $config[project_url]{$target_file}");
    }
    die;
}

// check format validity
$formats_videos=@unserialize(@file_get_contents("admin/data/system/formats_videos.dat"));
global $is_friend;
global $private;
global $is_owner;
global $user_id;

preg_match("|\d+/(\d+)/\d+(.+)|is",$file,$temp);
$video_id=$temp[1];
$postfix=$temp[2];

include(dirname(__FILE__) . DIRECTORY_SEPARATOR ."api". DIRECTORY_SEPARATOR ."perm.php");

foreach($formats_videos as $format)
{
    if ($postfix==$format['postfix'])
    {
        $current_format=$format;
        break;
    }
}
if (!isset($current_format))
{
    debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI]  No video format is available for file $file");
    header("HTTP/1.0 404 Not found");
    echo "File format is not found";die;
}


if ($_SESSION['userdata']['user_id']<1)
{
    // log ip data for ip protection
    if (!is_array($_SESSION['requested_files']) || !in_array($file,$_SESSION['requested_files']))
    {
        $fp=@fopen("admin/data/stats/ip_data.dat","a+");
        @fwrite($fp,"$_SERVER[REMOTE_ADDR]|".date("Y-m-d H:i:s")."\r\n");
        @fclose($fp);

        $_SESSION['requested_files'][]="$file";
    }

    // if antihotlink is enabled, check protection data

    if ($hotlink_info[0]==1 && $current_format['is_hotlink_protection_disabled']==0)
    {
        $time=strtotime($_GET['time']);
        if ($time<time()-86400)
        {
            if (trim($hotlink_info[1])<>'')
            {
                header("Location: ".trim($hotlink_info[1]));
            } else {
                header("HTTP/1.0 403 Forbidden");
                echo "Access denied (errno 2)";die;
            }
            die;
        }

        $video_url=substr($_SERVER['REQUEST_URI'],strpos($_SERVER['REQUEST_URI'],'/get_file/'));
        $video_url=substr($video_url,0,strpos($video_url,'?'));
        if (md5($config['project_url'].$video_url.$_GET['time'].$config['ahv'])<>$_GET['ahv'])
        {
            $allowed=0;

            if (is_array($config['allowed_ahvs']))
            {
                foreach ($config['allowed_ahvs'] as $ahv)
                {
                    if (md5($config['project_url'].$video_url.$_GET['time'].$ahv)==$_GET['ahv'])
                    {
                        $allowed=1;
                    }
                }
            }

            if ($allowed==0)
            {
                debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI]  Access denied due to invalid ahv: $_GET[ahv]");
                if (trim($hotlink_info[1])<>'')
                {
                    header("Location: ".trim($hotlink_info[1]));
                } else {
                    header("HTTP/1.0 403 Forbidden");
                    echo "Access denied (errno 3)";die;
                }
                die;
            }
        }

        $bad_ips=@file("admin/data/stats/ip_blocked.dat");
        $bad_ips=array_map(trim,$bad_ips);

        if (in_array($_SERVER['REMOTE_ADDR'],$bad_ips))
        {
            debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI]  Access denied due to blocked IP: $_SERVER[REMOTE_ADDR]");
            if (trim($hotlink_info[1])<>'')
            {
                header("Location: ".trim($hotlink_info[1]));
            } else {
                header("HTTP/1.0 403 Forbidden");
                echo "Access denied (errno 4)";die;
            }
            die;
        }
    }

    // check if user has access level for watching this video format
    if ($current_format['access_level_id']==1 && $_SESSION['user_id']<1)
    {
        debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI]  Access denied due to member-protected file access");
        header("HTTP/1.0 403 Forbidden");
        echo "Access denied / Only active members can access this video file";die;
    } elseif ($current_format['access_level_id']==2 && $_SESSION['status_id']<3) {
        debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI]  Access denied due to premium-protected file access");
        header("HTTP/1.0 403 Forbidden");
        echo "Access denied / Only Premium members can access this video file";die;
    }
}


$data=unserialize(file_get_contents("admin/data/system/cluster.dat"));
$countries=array();

// filter out servers from other groups and countries
$data_user_country=array();
$sum_weight_country=0;
$data_other=array();
$sum_weight_other=0;
$data_default=array();

foreach ($data as $server)
{
    if ($admin_rq_server_id==$server['server_id'])
    {
        $server_admin_rq=$server;
    } elseif ($server['status_id']==1 && intval($server['group_id'])==$sg_id)
    {
        $countries=explode(',',$server['lb_countries']);
        if (strlen($server['lb_countries'])>0 && @count($countries)>0)
        {
            foreach ($countries as $country)
            {
                if (strtolower(trim($country))==strtolower($_SERVER['GEOIP_COUNTRY_CODE']))
                {
                    $data_user_country[]=$server;
                    $sum_weight_country+=$server['lb_weight'];
                }
            }
        } else {
            $data_other[]=$server;
            $sum_weight_other+=$server['lb_weight'];
        }
        $data_default[]=$server;
    }
}

unset($target_file);
unset($target_server);
unset($is_remote);
unset($control_script);

// determine which server should be used for returning video
if (isset($server_admin_rq))
{
    $target_file="$server_admin_rq[urls]/$file";
    $target_server=$server_admin_rq['urls'];
    $is_remote=intval($server_admin_rq['is_remote']);
    $control_script=$server_admin_rq['control_script_url'];
    $streaming_type_id=$server_admin_rq['streaming_type_id'];
    $streaming_key=$server_admin_rq['streaming_key'];
    $streaming_param=$server_admin_rq['streaming_param'];
} else
{
    if (@count($data_user_country)>0)
    {
        $data_lb=$data_user_country;
        $sum_weight=$sum_weight_country;
    } else {
        $data_lb=$data_other;
        $sum_weight=$sum_weight_other;
    }

    if (@count($data_lb)==1)
    {
        $result_server=$data_lb[0];
    } else {
        $time=time();
        $time=$time-($time%300);
        srand($time+$video_id);
        $lb_value=rand(1,$sum_weight);
        $cur_value=0;
        foreach ($data_lb as $server)
        {
            if ($lb_value<=$cur_value+$server['lb_weight'])
            {
                $result_server=$server;
                break;
            }
            $cur_value+=$server['lb_weight'];
        }
        if (!isset($result_server))
        {
            $result_server=$data_default[0];
        }
    }
    $target_file="$result_server[urls]/$file";
    $target_server=$result_server['urls'];
    $is_remote=intval($result_server['is_remote']);
    $control_script=$result_server['control_script_url'];
    $streaming_type_id=$result_server['streaming_type_id'];
    $streaming_key=$result_server['streaming_key'];
    $streaming_param=$result_server['streaming_param'];
}

if (floatval($_REQUEST['start'])>0)
{
    //@hardcoded
    //for private video param=start, else ec_seek for CDN
    $start_param_name= ($sg_id==2) ? 'start' : 'start';
    if ($streaming_param<>'')
    {
        $start_param_name=$streaming_param;
    }
    $start_str="?$start_param_name=".floatval($_REQUEST['start']);
    $start_str_append="&$start_param_name=".floatval($_REQUEST['start']);
}

if ($streaming_type_id==0)
{
    $limit=0;
    if (intval($current_format['limit_speed_kbps'])>0)
    {
        $limit=intval($current_format['limit_speed_kbps']/8*1000);
    }

    if ($is_remote==1)
    {
        $temp=explode("/",str_replace("http://","",str_replace("http://www.","",$target_server)),2);
        $target_server=$temp[1];
        $target_server=trim($target_server,"/");
        if ($target_server<>'')
        {
            $file="/$target_server/$file";
        } else {
            $file="/$file";
        }
        $ct=0;
        if (strpos($postfix,".flv")!==false)
        {
            header("Content-Type: video/x-flv");
            $ct=1;
        } elseif (strpos($postfix,".mp4")!==false)
        {
            header("Content-Type: video/mp4");
            $ct=2;
        }
        $time=time();
        $download_str_append='';
        if ($is_download=='true')
        {
            $download_str_append='&download=true';
        }
        header("Location: $control_script?time=".$time."&cv=".md5($time.$config['cv'])."&lr=".$limit."&cv2=".md5($time.$limit.$config['cv'])."&ct=$ct&file=".urlencode($file).$start_str_append.$download_str_append);
    } else {
        $domain=str_replace("www.","",$_SERVER['HTTP_HOST']);
        $target_file=str_replace("http://","",str_replace("http://www.","",str_replace($domain,"",$target_file)));
        //$short_file_name=basename($target_file);
	$short_file_name=basename(str_replace(".flvs", ".flv",$target_file));
	if ($sg_id == 2) {
	    if ($is_friend==1 || $is_owner==1 || ($_GET['admin_rq_server_id'] == 2 && $_SERVER['HTTP_X_REAL_IP'] == $config['ServerIP'])) {
    		if (strpos($postfix,".flv")!==false)
    		{
        	    header("Content-Type: video/x-flv");
    		} elseif (strpos($postfix,".mp4")!==false)
    		{
        	    header("Content-Type: video/mp4");
    		} else {
        	    header("Content-Type: application/octet-stream");
    		}
    		if (intval($limit)>0)
    		{
        	    header("X-Accel-Limit-Rate: $limit");
    		}
		if ($is_download=='true' || $_GET['download']=='true')
		{
		    header("Content-Disposition: attachment; filename=\"$short_file_name\"");
		} else {
		    header("Content-Disposition: inline; filename=\"$short_file_name\"");
		}
		header("X-Accel-Redirect: $target_file{$start_str}");
	    } else {
		die("You have no access to this file.");
	    }
	} else {
	    if ($_GET['download']=='true'){
		header("Content-Disposition: attachment; filename=\"$short_file_name\"");
	    }
    	    header("X-Accel-Redirect: $target_file{$start_str}");
	}
    }
} elseif ($streaming_type_id==2)
{
    $limit=0;
    if (intval($current_format['limit_speed_kbps'])>0)
    {
        $limit=intval($current_format['limit_speed_kbps']);
    }

    $domain=substr($target_file,0,strpos($target_file,'/',8));
    $file=substr($target_file,strlen($domain));
    if ($limit>0)
    {
        $file.="?sr=$limit";
    }
    $location=str_replace("http://","https://",$domain.swiftwill_generate_key($file,120000,$streaming_key));
    header("Location: $location{$start_str_append}");
} elseif ($streaming_type_id==3)
{
    $domain=substr($target_file,0,strpos($target_file,'/',8));
    $file=substr($target_file,strlen($domain));
    $location=str_replace("http://","https://",$domain.ucnd_generate_key($file,$streaming_key));
    header("Location: $location{$start_str_append}");
} else {
	$location = str_replace("http://","https://",$target_file);
	header("Location: $location{$start_str}");
}

function swiftwill_generate_key($file,$validfor,$key,$arguments="")
{
    date_default_timezone_set("UTC");
    $stime=date("YmdHis",time()-$validfor);
    $etime=date("YmdHis",time()+$validfor);
    if($arguments<>"")
    {
        $arguments="&$arguments";
    }
    if (strpos($file,"?")===false)
    {
        $houtput="$file?nvb=$stime&nva=$etime$arguments";
    } else {
        $houtput="$file&nvb=$stime&nva=$etime$arguments";
    }
    return $houtput."&hash=0".substr(hash_hmac("sha1",$houtput,$key),0,20);
}

function ucnd_generate_key($file,$key)
{
    date_default_timezone_set("GMT");
    $cdn_creation_time=time();
    $cdn_ttl=600;
    $cdn_net=$_SERVER['REMOTE_ADDR'];

    $hash=md5($file.$key.$cdn_creation_time.$cdn_ttl.$cdn_net);
    return $file."?cdn_hash=$hash&cdn_creation_time=$cdn_creation_time&cdn_ttl=$cdn_ttl&cdn_net=$cdn_net";
}

function debug_get_file($message)
{
    global $config;

    if ($config['enable_debug_get_file']=='true')
    {
        $fp=fopen("$config[project_path]/admin/logs/get_file.txt","a+");
        flock($fp,LOCK_EX);
        if ($message=='')
        {
            fwrite($fp,"\n");
        } else {
            fwrite($fp,
[TRUNCATED total=14086]
<<>>
G get_file.php:21 = debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI] Invalid link hash $hash for file $file");
G get_file.php:28 = $target_file="$config[content_url_videos_sources]/$file";
G get_file.php:30 = $target_file=str_replace("http://","",str_replace("http://www.","",str_replace($domain,"",$target_file)));
G get_file.php:43 = header("X-Accel-Redirect: $target_file");
G get_file.php:45 = header("Location: $config[project_url]{$target_file}");
G get_file.php:73 = debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI]  No video format is available for file $file");
G get_file.php:108 = $video_url=substr($_SERVER['REQUEST_URI'],strpos($_SERVER['REQUEST_URI'],'/get_file/'));
G get_file.php:110 = if (md5($config['project_url'].$video_url.$_GET['time'].$config['ahv'])<>$_GET['ahv'])
G get_file.php:114 = if (is_array($config['allowed_ahvs']))
G get_file.php:116 = foreach ($config['allowed_ahvs'] as $ahv)
G get_file.php:118 = if (md5($config['project_url'].$video_url.$_GET['time'].$ahv)==$_GET['ahv'])
G get_file.php:127 = debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI]  Access denied due to invalid ahv: $_GET[ahv]");
G get_file.php:144 = debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI]  Access denied due to blocked IP: $_SERVER[REMOTE_ADDR]");
G get_file.php:159 = debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI]  Access denied due to member-protected file access");
G get_file.php:163 = debug_get_file("$_SERVER[REMOTE_ADDR]  $_SERVER[REQUEST_URI]  Access denied due to premium-protected file access");
G get_file.php:206 = unset($target_file);
G get_file.php:214 = $target_file="$server_admin_rq[urls]/$file";
G get_file.php:255 = $target_file="$result_server[urls]/$file";
G get_file.php:315 = $target_file=str_replace("http://","",str_replace("http://www.","",str_replace($domain,"",$target_file)));
G get_file.php:316 = //$short_file_name=basename($target_file);
G get_file.php:317 = $short_file_name=basename(str_replace(".flvs", ".flv",$target_file));
G get_file.php:339 = header("X-Accel-Redirect: $target_file{$start_str}");
G get_file.php:347 = header("X-Accel-Redirect: $target_file{$start_str}");
G get_file.php:358 = $domain=substr($target_file,0,strpos($target_file,'/',8));
G get_file.php:359 = $file=substr($target_file,strlen($domain));
G get_file.php:368 = $domain=substr($target_file,0,strpos($target_file,'/',8));
G get_file.php:369 = $file=substr($target_file,strlen($domain));
G get_file.php:373 = $location = str_replace("http://","https://",$target_file);
G get_file.php:392 = return $houtput."&hash=0".substr(hash_hmac("sha1",$houtput,$key),0,20);
G get_file.php:406 = function debug_get_file($message)
G get_file.php:410 = if ($config['enable_debug_get_file']=='true')
G get_file.php:412 = $fp=fopen("$config[project_path]/admin/logs/get_file.txt","a+");
G login.php:13 = header("Location:".$ef['efSite']."SignIn.aspx?referer=".urlencode($ref));
G admin/background_process.restore.php:723 = $hmac = $rs.$ef['hmacKey'];
G admin/background_process.restore.php:724 = return file_get_contents($ef['efSite']."medialibrary/ajax/kernel.aspx?op=".$func."&ids=".$rs."&hmac=".hash("sha512",$hmac));
G admin/background_screenshots_grabbing.php:138 = if (get_file("$data_video[video_id]{$data_format[postfix]}","$dir_path/$data_video[video_id]","$config[temporary_path]/grabbing-$grabbing_id",$server))
G admin/background_tasks.php:54 = get_file("log.txt","$task_data[task_id]","$config[temporary_path]/$rnd",$server_data);
G admin/servers_conversion.php:53 = get_file('log.txt','/',"$config[temporary_path]/$rnd",$server_data);
G admin/servers_conversion.php:119 = get_file('heartbeat.dat','/',$config['temporary_path'],$_POST);
G admin/servers_conversion.php:190 = get_file('heartbeat.dat','/',$config['temporary_path'],$_POST);
G admin/servers_conversion_basic.php:50 = get_file('heartbeat.dat','/',$config['temporary_path'],$_POST);
G admin/servers_conversion_basic.php:98 = get_file('heartbeat.dat','/',$config['temporary_path'],$_POST);
G admin/videos.php:19 = $hmac = $rs.$ef['hmacKey'];
G admin/videos.php:20 = //    die($ef['efSite']."medialibrary/ajax/kernel.aspx?op=".$func."&ids=".$rs."&hmac=".hash("sha512",$hmac));
G admin/videos.php:21 = return file_get_contents($ef['efSite']."medialibrary/ajax/kernel.aspx?op=".$func."&ids=".$rs."&hmac=".hash("sha512",$hmac));
G admin/videos.php:795 = $hmac = $item_id . $ef['hmacKey'];	//'794be8ba3862415996d924e99ea12d90';
G admin/videos.php:796 = $efURL = $ef['efSite'].'medialibrary/ajax/kernel.aspx?'
G admin/videos.php:798 = .'&hmac='.hash("sha512",$hmac)
G admin/videos_export.php:570 = $export_result_str.="{$separator}$config[project_url]/get_file/0/$hash/$dir_path/$video_id/screenshots/$res[screen_main].jpg/";
G admin/videos_export.php:577 = $export_result_str.="$config[project_url]/get_file/0/$hash/$dir_path/$video_id/screenshots/$is.jpg/";
G admin/videos_export.php:596 = $url="$config[project_url]/get_file/$res[server_group_id]/$hash/$file_path/";
G admin/videos_export.php:598 = $ahv=md5($url.$time.$config['ahv']);
G admin/videos_export.php:599 = $export_result_str.="{$separator}$config[project_url]/get_file/$res[server_group_id]/$hash/$file_path/?time=$time&ahv=$ahv";
G admin/videos_export.php:617 = $export_result_str.="{$separator}$config[project_url]/get_file/$res[server_group_id]/$hash/$file_path/";
G admin/videos_screenshots_grabbing.php:114 = $target_file="$config[content_path_videos_sources]/$dir_path/$item_id/screenshots/$it.jpg";
G admin/videos_screenshots_grabbing.php:115 = copy($source_file,$target_file);
G admin/videos_screenshots_grabbing.php:150 = $target_file="$config[content_path_videos_sources]/$dir_path/$item_id/screenshots/$it.jpg";
G admin/videos_screenshots_grabbing.php:151 = copy($source_file,$target_file);
G admin/include/EFconfigs.php:11 = $ef['efSite'] = 'https://www.edenfantasys.com/';
G admin/include/EFconfigs.php:13 = //$ef['efSite'] = 'http://192.168.64.20/';
G admin/include/EFconfigs.php:14 = $ef['efCook'] = 'AUTHINFO';
G admin/include/EFconfigs.php:15 = //$ef['hmacKey'] = '794be8ba3862415996d924e99ea12d90';
G admin/include/EFconfigs.php:16 = //$ef['hmacKey'] = 'c12??x;.Y#E37475Yz!!Pa0380@0a6e564a';
G admin/include/EFconfigs.php:17 = $ef['hmacKey'] = 'oai3vfrlg93vw1no8cqj9xg2mae17bkt8fe';
G admin/include/checkef.php:18 = unset($_COOKIE['AUTHINFO']);
G admin/include/checkef.php:41 = $_SESSION['efSite']=$ef['efSite'];
G admin/include/checkef.php:42 = $_SESSION['hmacKey']=$ef['hmacKey'];
G admin/include/checkef.php:44 = if(getCookieHmac()){
G admin/include/checkef.php:46 = if($_SESSION['hmac']!=getCookieHmac()){
G admin/include/checkef.php:47 = if(hmacValidate()){
G admin/include/checkef.php:67 = setcookie("AUTHINFO","", time()-3600);
G admin/include/checkef.php:69 = unset($_COOKIE['AUTHINFO']);
G admin/include/checkef.php:70 = unset($_SESSION['hmac']);
G admin/include/checkef.php:105 = function hmacValidate(){
G admin/include/checkef.php:108 = if(isset($_COOKIE[$ef['efCook']])){
G admin/include/checkef.php:118 = $key = $_SESSION['hmacKey'];
G admin/include/checkef.php:119 = $currHmac = implode("\0",$array)."\0".$key;
G admin/include/checkef.php:120 = $currHmac = hash("sha512",$currHmac);
G admin/include/checkef.php:121 = if($currHmac == getCookieHmac())return true; else return false;
G admin/include/checkef.php:125 = //die($ef['efCook']);
G admin/include/checkef.php:126 = if(isset($_COOKIE[$ef['efCook']])){
G admin/include/checkef.php:127 = $cook = wm_parse_delimited(unescape($_COOKIE[$ef['efCook']]), '|', '\\');
G admin/include/checkef.php:129 = case 'hmac':
G admin/include/checkef.php:161 = function getCookieHmac(){
G admin/include/checkef.php:162 = return (getCustomCookieValue('hmac'));
G admin/include/checkef.php:273 = $_SESSION['hmac'] =  getCookieHmac();
G admin/include/cron_conversion.php:1014 = if (!get_file("result.dat","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:1023 = if (!get_file("result.dat","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:1040 = if (!get_file("log.txt","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:1130 = if (!get_file($file,"$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:1143 = if (!get_file("$video_id.tmp","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:1220 = if (!get_file("{$timeline_dir}_{$i}.jpg","$task_data[task_id]/timelines","$config[content_path_videos_sources]/$dir_path/$video_id/timelines/$timeline_dir",$server_data))
G admin/include/cron_conversion.php:1239 = if (!get_file("{$timeline_dir}_{$i}.jpg","$task_data[task_id]/timelines/$format_scr[size]","$config[content_path_videos_screenshots]/$dir_path/$video_id/timelines/$timeline_dir/$format_scr[size]",$server_data))
G admin/include/cron_conversion.php:1309 = if (!get_file("$i.jpg","$task_data[task_id]/screenshots","$config[content_path_videos_sources]/$dir_path/$video_id/screenshots",$server_data))
G admin/include/cron_conversion.php:1393 = if (!get_file("$i.jpg","$task_data[task_id]/screenshots/$format[size]","$config[content_path_videos_screenshots]/$dir_path/$video_id/$format[size]",$server_data))
G admin/include/cron_conversion.php:1752 = if (!get_file("result.dat","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:1761 = if (!get_file("result.dat","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:1778 = if (!get_file("log.txt","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:1825 = if (!get_file($file,"$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:1849 = if (!get_file("{$timeline_dir}_{$i}.jpg","$task_data[task_id]/timelines","$config[content_path_videos_sources]/$dir_path/$video_id/timelines/$timeline_dir",$server_data))
G admin/include/cron_conversion.php:1867 = if (!get_file("{$timeline_dir}_{$i}.jpg","$task_data[task_id]/timelines/$format_scr[size]","$config[content_path_videos_screenshots]/$dir_path/$video_id/timelines/$timeline_dir/$format_scr[size]",$server_data))
G admin/include/cron_conversion.php:2094 = if (get_file("$video_id{$max_postfix}","$dir_path/$video_id","$config[content_path_videos_sources]/$dir_path/$video_id",$server))
G admin/include/cron_conversion.php:2174 = if (!get_file("result.dat","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:2183 = if (!get_file("result.dat","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:2200 = if (!get_file("log.txt","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:2252 = if (!get_file("$video_id{$postfix}","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:2319 = if (!get_file("{$timeline_dir}_{$i}.jpg","$task_data[task_id]/timelines","$config[content_path_videos_sources]/$dir_path/$video_id/timelines/$timeline_dir",$server_data))
G admin/include/cron_conversion.php:2337 = if (!get_file("{$timeline_dir}_{$i}.jpg","$task_data[task_id]/timelines/$format_scr[size]","$config[content_path_videos_screenshots]/$dir_path/$video_id/timelines/$timeline_dir/$format_scr[size]",$server_data))
G admin/include/cron_conversion.php:2802 = if (get_file("$video_id{$postfix}","$dir_path/$video_id","$config[content_path_videos_sources]/$dir_path/$video_id",$server))
G admin/include/cron_conversion.php:2854 = if (!get_file("result.dat","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:2863 = if (!get_file("result.dat","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:2880 = if (!get_file("log.txt","$task_data[task_id]","$config[content_path_videos_sources]/$dir_path/$video_id",$server_data))
G admin/include/cron_conversion.php:2923 = if (!get_file("{$timeline_dir}_{$i}.jpg","$task_data[task_id]/timelines","$config[content_path_videos_sources]/$dir_path/$video_id/timelines/$timeline_dir",$server_data))
G admin/include/cron_conversion.php:2941 = if (!get_file("{$timeline_dir}_{$i}.jpg","$task_data[task_id]/timelines/$format_scr[size]","$config[content_path_videos_screenshots]/$dir_path/$video_id/timelines/$timeline_dir/$format_scr[size]",$server_data))
G admin/include/cron_conversion.php:3675 = if (get_file("$video_id{$postfix}","$dir_path/$video_id","$config[content_path_videos_sources]/$dir_path/$video_id",$server))
G admin/include/cron_servers.php:148 = $url="$config[project_url]/get_file/$video[server_group_id]/$format_rec[file_path]/";
G admin/include/cron_servers.php:150 = $ahv=md5($url.$time.$config['ahv']);
G admin/include/cron_servers.php:151 = $url.="?admin_rq_server_id=$res[server_id]&time=$time&ahv=$ahv";
G admin/include/cron_servers.php:189 = get_file('heartbeat.dat','/',$config['temporary_path'],$res);
G admin/include/functions_base.php:496 = if (strpos($url_temp,'/get_file/')!==false)
G admin/include/functions_base.php:499 = $ahv=md5($url_temp.$time.$config['ahv']);
G admin/include/functions_base.php:502 = $url_temp.="&time=$time&ahv=$ahv";
G admin/include/functions_base.php:504 = $url_temp.="?time=$time&ahv=$ahv";
G admin/include/functions_servers.php:82 = function get_file($file_name,$path_from,$path_to,$server_data)
G admin/include/functions_servers.php:86 = echo 'function get_file() error in parameters'; return false;
G admin/include/functions_servers.php:88 = debug_server("get_file: $file_name",$server_data);
G admin/include/functions_servers.php:102 = debug_server("get_file: ERROR failed to connect",$server_data);
G admin/include/functions_servers.php:107 = debug_server("get_file: ERROR failed to connect 2",$server_data);
G admin/include/functions_servers.php:118 = debug_server("get_file: ERROR failed to get file",$server_data);
G admin/include/functions_servers.php:122 = debug_server("get_file: ERROR failed to get file 2",$server_data);
G admin/include/functions_servers.php:458 = $target_file="$server_data[urls]/$dir_path/$video_id/$video_id{$format_rec[postfix]}";
G admin/include/functions_servers.php:459 = $domain=substr($target_file,0,strpos($target_file,'/',8));
G admin/include/functions_servers.php:460 = $file=substr($target_file,strlen($domain));
G admin/include/functions_servers.php:482 = $target_file="$server_data[urls]/$dir_path/$video_id/$video_id{$format_rec[postfix]}";
G admin/include/functions_servers.php:483 = $domain=substr($target_file,0,strpos($target_file,'/',8));
G admin/include/functions_servers.php:484 = $file=substr($target_file,strlen($domain));
G admin/include/functions_servers.php:840 = return $houtput."&hash=0".substr(hash_hmac("sha1",$houtput,$key),0,20);
G admin/include/setup.php:26 = $config['ahv']="a331a56f86bcb3203527ec2d307a6fa2";
G admin/include/setup.php:27 = $config['allowed_ahvs']=array('123123');
G admin/include/setup.php:109 = /* for dev debugging of get_file.php */
G admin/include/setup.php:110 = $config['enable_debug_get_file']="true";
G admin/include/setup.production.php:25 = $config['ahv']="a331a56f86bcb3203527ec2d307a6fa2";
G admin/include/setup.production.php:26 = $config['allowed_ahvs']=array('123123');
G admin/include/setup.production.php:107 = /* for dev debugging of get_file.php */
G admin/include/setup.production.php:108 = $config['enable_debug_get_file']="true";
G admin/include/updateFuncs.php:139 = 'find -maxdepth 1 -type f -not -name "get_file.php" -not -name "logout.php" -not -name "redirect_cs.php" | xargs chmod 666'
PV.count = 41
PV = {"video_id":"13675","dir":"crush-waterproof-g-spot-vibrator-review","title":"Crush waterproof G-spot vibrator review","status_id":"0"}
PV = {"video_id":"13596","dir":"dancing-rabbit-vibrator-review2","title":"Dancing Rabbit Vibrator Review","status_id":"1"}
PV = {"video_id":"12478","dir":"sex-how-to-cum-demonstration","title":"Sex, How to cum demonstration","status_id":"1"}
PV = {"video_id":"12477","dir":"sex-hot-to","title":"Sex hot to","status_id":"1"}
PV = {"video_id":"11399","dir":"mr-limpy-extra-small","title":"Mr. Limpy extra-small","status_id":"1"}
PV.columns = video_id,server_group_id,load_type_id,user_id,admin_user_id,content_source_id,dvd_id,admin_flag_id,category_ids,status_id,is_private,is_review_needed,is_locked,title,dir,description,duration,file_formats,file_size,file_dimensions,file_url,gallery_url,pseudo_url,screen_amount,screen_main,screen_main_temp,embed,rating,rating_amount,video_viewed,last_time_view_date,post_date,added_date,ip,feed_id,external_key,r_dlist,r_ccount,r_cweight,rs_dlist,rs_ccount,rs_completed,custom1,custom2,custom3,random1,suitability_public,file_path,screen_path,is_featured
OPT = API_ENABLE = 0
OPT = API_PASSWORD =