function get_smart_url($str, $tid, $order, $img = 0)
{
    global $_G;
    $smart = $_G['cache']['plugin']['smart_video'];
    if (preg_match('/^source/', $str)) {
        return $_G['siteurl'] . $str;
        //if($img){return $_G['siteurl'].$str;}
        $tid = intval($tid);
        $order = intval($order);
        return $_G['siteurl'] . "plugin.php?id=smart_video&mod=url&tid={$tid}&order={$order}&urlsubmit=1&formhash=" . FORMHASH;
    } elseif (preg_match('/^qn/', $str)) {
        $smart_qn = init_qn();
        $object = str_replace('qn:', '', $str);
        $return = $smart_qn ? $smart_qn->get_sign_url($object) : 'not set oss';
        return $return;
    } else {
        return $str;
    }
}
Exemple #2
0
        $object = $dir . $filename;
        move_uploaded_file($_FILES['file']['tmp_name'], DISCUZ_ROOT . $object);
        echo $object;
    }
} else {
    if ($_GET['type'] == 'video') {
        $type = 'mp4';
    } elseif ($_GET['type'] == 'audio') {
        $type = 'mp3';
    } elseif ($_GET['type'] == 'swf') {
        $type = 'swf';
    } else {
        $type = "png";
    }
    $ext = $type;
    $upurl = '';
    $filename = time() . rand(1, 10000) . ".{$ext}";
    if ($smart['oss']) {
        $upurl = 'http://up.qiniu.com/';
        $token = init_qn()->get_purl();
        $y = date("Y");
        $m = date("m");
        $d = date("d");
        $object = "{$y}/{$m}/{$d}/{$filename}";
        $robject = "qn:" . $object;
    } else {
        $upurl = 'plugin.php?id=smart_video&mod=u';
    }
    $max_size = ini_get('post_max_size') . "B";
    include template("smart_video:up");
}