WordPress.org

Plugin Directory

Changeset 593044


Ignore:
Timestamp:
08/31/12 16:49:57 (5 years ago)
Author:
enj0y
Message:
 
Location:
oss4wp/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • oss4wp/trunk/readme.txt

    r592830 r593044  
    55Requires at least: 2.3 
    66Tested up to: 3.4.1 
    7 Stable tag: 1.2 
     7Stable tag: 1.3 
    88License: GPLv2 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    27273.在Wordpress “选项” 里找到 "oss for wordpress" 并正确配置。 
    2828 
     29*若已装过1.1及之前版本的插件,请手工卸载并安装新版插件。 
     30 
    2931## Documentation 
    3032安装教程 [阿里云论坛OSS4WP安装教程](http://bbs.aliyun.com/read.php?tid=112953&from=wordpress-oss).  
     
    3335 
    3436名称:阿里云OSS Wordpress插件 
    35 版本:1.2 
     37版本:1.3 
    3638作者:Enj0y  
    3739特别鸣谢:joetan 
    3840 
    3941== Changelog == 
     42 
     431.3 
     44修正WP储存文件为一个功能选项,用户可以自主选择在上传到OSS的同时是否要在WP博客上保留上传的文件。 
    4045 
    41461.2 
  • oss4wp/trunk/wordpress-oss.php

    r592208 r593044  
    66Author: Enj0y 
    77Author URI: mailto:hackes@outlook.com 
    8 Version: 1.2 
     8Version: 1.3 
    99 
    1010使用过程中遇到问题请到http://bbs.aliyun.com/read.php?tid=112953 
     
    3939UI美化,后台加入更新自动提示功能           改进于v1.2版 
    4040错误,提示完善         改进于v1.2版 
     41新增wpstore选项,解决WP本地保留储存无法自定义的问题      改进于v1.3版 
    4142 
    4243*.特别鸣谢:Joe Tan (本插件的前身是amazon s3 for wordpress)。为了尊重原作者, 
  • oss4wp/trunk/wordpress-oss/admin-options.html

    r592830 r593044  
    155155    <th width="23%" scope="row">OSS上传:</th>  
    156156    <td> 
    157         <input type="checkbox" name="options[wp-uploads]" value="1" id="wp-uploads" <?php echo ($options['wp-uploads'] ? 'checked="checked" ' : '');?> /> 
     157        <input type="checkbox" onChange="document.getElementById('wpstore').disabled=this.checked?false:true" name="options[wp-uploads]" value="1" id="wp-uploads" <?php echo ($options['wp-uploads'] ? 'checked="checked" ' : '');?> /> 
    158158        <label for="wp-uploads">使用本插件上传文件.</label> 
    159159        <br /><small>如果您临时不用OSS且不想禁用本插件,请取消勾选此项.</small> 
     160    </td>  
     161    </tr> 
     162     
     163    <tr valign="top"> 
     164    <th width="23%" scope="row">WP保留文件:</th>  
     165    <td> 
     166        <input type="checkbox" name="options[wpstore]" value="1" id="wpstore" <?php echo ($options['wpstore'] ? 'checked="checked" ' : '');?> /> 
     167        <label for="wpstore">上传到OSS的同时,在WP上保留文件.</label> 
     168        <br /><small>开启将不便于日常备份,建议若非必要时取消勾选此项.</small> 
    160169    </td>  
    161170    </tr> 
  • oss4wp/trunk/wordpress-oss/class-plugin.php

    r592285 r593044  
    11<?php 
    22/* 
    3 $Date: 2012-08-29 15:58:33 +0800 $ 
     3$Date: 2012-09-01 00:19:29 +0800 $ 
    44$Author: enj0y $ 
    55*/ 
    66 
    7 define(OSSWP_VERSION,'1.2'); 
     7define(OSSWP_VERSION,'1.3'); 
    88 
    99require_once(dirname(__FILE__).'/class-plugin-public.php'); 
     
    149149    */ 
    150150    function wp_update_attachment_metadata($data, $postID) { 
     151        @set_time_limit(0); 
    151152        if (!$this->options) $this->options = get_option('enj0y_wordpress_oss'); 
    152153         
     
    172173                'size' => filesize($data['file']), 
    173174            ); 
    174             define('OSS_ACCESS_ID', $this->options['key']); 
    175             define('OSS_ACCESS_KEY', $this->options['secret']); 
     175            //define('OSS_ACCESS_ID', $this->options['key']); 
     176            //define('OSS_ACCESS_KEY', $this->options['secret']); 
    176177            $obj = new ALIOSS($this->options['key'],$this->options['secret']); 
    177178            $obj->set_debug_mode(FALSE); 
     
    199200                        ); 
    200201                    $obj->putObjectStream($this->options['bucket'], $p.$altMeta['name'], $altMeta ,$this->options['expires']); 
    201                  
    202202                } 
    203203                 
     
    210210            } else { 
    211211                 
     212            } 
     213        } 
     214 
     215        /* 
     216            Fixed the wpstored bug. 
     217        */ 
     218        if(!$this->options['wpstore']){ 
     219            @unlink($data['file']); 
     220            $storedir=dirname($data['file'])."/"; 
     221            $size_array=array('thumbnail','medium','large','post-thumbnail','large-thumbnail','medium-thumbnail','small-thumbnail'); 
     222            foreach ( $size_array as $xsize ){ 
     223                if(file_exists($storedir.$data['sizes'][$xsize]['file'])){@unlink($storedir.$data['sizes'][$xsize]['file']);} 
    212224            } 
    213225        } 
     
    267279            $this->oss = new Enj0yoss($this->options['key'], $this->options['secret']); 
    268280            $this->oss->setOptions($this->options); 
    269             print_r($this->options);die(); 
    270281        //} 
    271282         
  • oss4wp/trunk/wordpress-oss/config-sample.php

    r592830 r593044  
    22/* 
    33$File:      Wordpress Mu ËùʹÓõÄconfigÎļþ $ 
    4 $Date:      2012-08-30 15:28:23  $ 
     4$Date:      2012-09-01 00:18:21  $ 
    55$Author: enj0y $ 
    66*/ 
     
    1515    'hidealiyunossUploadTab' => false, // Òþ²ØÉÏ´«±êÇ© 
    1616    'expires' => 315360000, // ÉèÖûº´æ¹ýÆÚʱ¼ä 
     17    'wpstore' => 0, //²»¿ªÆôWP±¾µØ´æ´¢£¨¿ªÆô½«²»±ãÓÚ±¸·Ý£© 
    1718    ); 
    1819?> 
Note: See TracChangeset for help on using the changeset viewer.