first
This commit is contained in:
89
modules/mediaset/action/a.saveLink.php
Normal file
89
modules/mediaset/action/a.saveLink.php
Normal file
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
if(!defined('__KIMS__')) exit;
|
||||
|
||||
include $g['path_module'].'mediaset/themes/'.$theme.'/main.func.php';
|
||||
|
||||
$result=array();
|
||||
$result['error']=false;
|
||||
|
||||
$d_regis=$date['totime'];
|
||||
$mbruid=$my['uid'];
|
||||
|
||||
$fserver = 3;
|
||||
$caption= $title;
|
||||
$description= $description;
|
||||
$thumbnail_url_arr=parse_url($thumbnail_url);
|
||||
$thumbnail_host = $thumbnail_url_arr['scheme'].'://'.$thumbnail_url_arr['host'];
|
||||
$thumbnail_query= $thumbnail_url_arr['query'];
|
||||
$path_arr = explode('/',$thumbnail_url_arr['path']);
|
||||
$_tmpname = array_pop($path_arr);
|
||||
|
||||
$folder = str_replace($_tmpname,'',$thumbnail_url_arr['path']);
|
||||
$folder = substr($folder ,0,-1);
|
||||
$folder = substr($folder,1);
|
||||
|
||||
$tmpname = $_tmpname.($thumbnail_query?'?'.$thumbnail_query:'');
|
||||
$src = $thumbnail_url;
|
||||
|
||||
if ($provider=='YouTube') {
|
||||
$url_arr = explode('=',$url);
|
||||
$name = $url_arr[1];
|
||||
} elseif ($provider=='Instagram' || $provider=='Google Maps') {
|
||||
$tmpname = md5($name).substr($date['totime'],8,14).'.jpg';
|
||||
$name = $tmpname;
|
||||
$savePath1 = $saveDir.substr($date['today'],0,4);
|
||||
$savePath2 = $savePath1.'/'.substr($date['today'],4,2);
|
||||
$savePath3 = $savePath2.'/'.substr($date['today'],6,2);
|
||||
$folder = substr($date['today'],0,4).'/'.substr($date['today'],4,2).'/'.substr($date['today'],6,2);
|
||||
$_photodata = getCURLData($thumbnail_url,'');
|
||||
|
||||
if ($_photodata) {
|
||||
$saveFile = $saveDir.$folder.'/'.$tmpname;
|
||||
$thumbnail_host = '';
|
||||
$size = filesize($saveFile);
|
||||
$src = str_replace('.','',$saveDir).$folder.'/'.$tmpname;
|
||||
$folder = str_replace('./','',$saveDir).$folder;
|
||||
$fserver = 0;
|
||||
for ($i = 1; $i < 4; $i++) {
|
||||
if (!is_dir(${'savePath'.$i})) {
|
||||
mkdir(${'savePath'.$i},0707);
|
||||
@chmod(${'savePath'.$i},0707);
|
||||
}
|
||||
}
|
||||
$fp = fopen($saveFile, "w");
|
||||
fwrite($fp,$_photodata);
|
||||
@chmod($saveFile,0707);
|
||||
fclose($fp);
|
||||
}
|
||||
} else {
|
||||
$name = $tmpname;
|
||||
}
|
||||
|
||||
$linkurl= $url;
|
||||
$fileExt = getExt($_tmpname);
|
||||
$fileExt = $fileExt == 'jpeg' ? 'jpg' : $fileExt;
|
||||
|
||||
if($uid){
|
||||
|
||||
$QVAL1 = "caption='$title',description='$description',time='$time',tag='$tag' ";
|
||||
getDbUpdate($table['s_upload'],$QVAL1,'uid='.$uid);
|
||||
|
||||
$NOWUID=$uid;
|
||||
}else{
|
||||
|
||||
$mingid = getDbCnt($table['s_upload'],'min(gid)','');
|
||||
$gid = $mingid ? $mingid - 1 : 100000000;
|
||||
|
||||
$QKEY = "gid,pid,parent,hidden,tmpcode,site,mbruid,fileonly,type,ext,fserver,host,folder,name,tmpname,size,width,height,caption,description,src,provider,author,down,d_regis,d_update,linkurl,time,duration,tag";
|
||||
$QVAL = "'$gid','$gid','$parent','$hidden','$tmpcode','$s','$mbruid','0','$type','$fileExt','$fserver','$thumbnail_host','$folder','$name','$tmpname','$size','$width','$height','$caption','$description','$src','$provider','$author','$down','$d_regis','$d_update','$linkurl','$time','$duration','$tag'";
|
||||
getDbInsert($table['s_upload'],$QKEY,$QVAL);
|
||||
$NOWUID= getDbCnt($table['s_upload'],'max(uid)','');
|
||||
}
|
||||
|
||||
$R=getUidData($table['s_upload'],$NOWUID);
|
||||
$result['last_uid']=$NOWUID;
|
||||
$result['list']=getAttachPlatform($R,'','',$wysiwyg);
|
||||
$result['table']=$table['s_upload'];
|
||||
echo json_encode($result,true);
|
||||
exit;
|
||||
?>
|
||||
Reference in New Issue
Block a user