Example #1
0
function oss_admin_warnings()
{
    $oss_options = get_option('oss_options', TRUE);
    $oss_bucket = attribute_escape($oss_options['bucket']);
    if (!$oss_options['bucket'] && !isset($_POST['submit'])) {
        function oss_warning()
        {
            echo "\r\n\t\t\t<div id='oss-warning' class='updated fade'><p><strong>" . __('OSS is almost ready.') . "</strong> " . sprintf(__('You must <a href="%1$s">enter your OSS Bucket </a> for it to work.'), "options-general.php?page=" . OSS_BASEFOLDER . "/oss-support.php") . "</p></div>\r\n\t\t\t";
            //执行服务器运行环境测试
            test_server_env();
        }
        add_action('admin_notices', 'oss_warning');
        return;
    }
}
oss_admin_warnings();
/**
 *上传函数
 *@param $object
 *@param $file
 *@param $opt
 *@return bool
 */
function _file_upload($object, $file, $opt = array())
{
    //设置超时时间
    //set_time_limit(120);
    //如果文件不存在,直接返回FALSE
    if (!@file_exists($file)) {
        return FALSE;
    }
Example #2
0
 *
 * @param $oss_options
 */
function oss_admin_warnings($oss_options)
{
    $oss_bucket = isset($oss_options['bucket']) ? esc_attr($oss_options['bucket']) : null;
    if (!$oss_bucket && !isset($_POST['submit'])) {
        function oss_warning()
        {
            echo "<div id='oss-warning' class='updated fade'><p><strong>" . __('OSS is almost ready.') . "</strong> " . sprintf(__('You must <a href="%1$s">enter your OSS Bucket </a> for it to work.'), "options-general.php?page=" . OSS_BASEFOLDER . "/oss-support.php") . "</p></div>";
        }
        add_action('admin_notices', 'oss_warning');
        return;
    }
}
oss_admin_warnings($oss_options);
/**
 * 上传原文件到 OSS (并根据设定清理本地文件)
 *
 * @param $file
 * @return mixed
 */
function upload_orign_2_oss($file)
{
    if ($_GET["action"] == 'upload-plugin' || $_GET["action"] == 'upload-theme') {
        return;
    }
    $wp_uploads = wp_upload_dir();
    $oss_options = get_option('oss_options', TRUE);
    $config = array('id' => esc_attr($oss_options['ak']), 'key' => esc_attr($oss_options['sk']), 'bucket' => esc_attr($oss_options['bucket']), 'end_point' => esc_attr($oss_options['end_point']));
    $oss_upload_path = trim($oss_options['path'], '/');