{"id":14952,"date":"2011-09-17T17:57:39","date_gmt":"2011-09-17T17:57:39","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/hacklog-downloadmanager\/"},"modified":"2011-12-14T09:34:56","modified_gmt":"2011-12-14T09:34:56","slug":"hacklog-downloadmanager","status":"closed","type":"plugin","link":"https:\/\/fa.wordpress.org\/plugins\/hacklog-downloadmanager\/","author":8344435,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.1.4","stable_tag":"2.1.4","tested":"3.3.2","requires":"3.2.1","requires_php":"","requires_plugins":"","header_name":"Hacklog DownloadManager","header_author":"<a href=\"http:\/\/ihacklog.com\/\">\u8352\u91ce\u65e0\u706f<\/a>","header_description":"","assets_banners_color":"","last_updated":"2011-12-14 09:34:56","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/ihacklog.com\/donate","header_plugin_uri":"http:\/\/ihacklog.com\/?p=3775","header_author_uri":"http:\/\/ihacklog.com\/","rating":0,"author_block_rating":0,"active_installs":50,"downloads":16395,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"2.0.0":"<ul>\n<li>\u5220\u9664\u672c\u63d2\u4ef6\u539f\u6709\u6587\u4ef6\uff0c\u4e0a\u4f20\u65b0\u7248\u6587\u4ef6.<\/li>\n<\/ul>","1.5.6":"<ul>\n<li>\u91cd\u65b0\u4e0b\u8f7d\u65b0\u7248zip\u6587\u6863\uff0c\u8986\u76d6\u672c\u63d2\u4ef6\u76ee\u5f55\u4e0b\u9762\u7684php\u6587\u4ef6\u548cpo\/mo\u6587\u4ef6\u5373\u53ef\u3002<\/li>\n<\/ul>","1.5.5":"<ul>\n<li>\u8986\u76d6\u672c\u63d2\u4ef6\u76ee\u5f55\u4e0b\u9762\u7684hacklog-downloadmanager.php\u548c\u3000hacklog-downloadmanager-zh_CN.mo\u3000\u3001hacklog-downloadmanager-zh_CN.po\u6587\u4ef6\u5373\u53ef\u3002<\/li>\n<\/ul>","1.5.4":"<ul>\n<li>\u8986\u76d6\u672c\u63d2\u4ef6\u76ee\u5f55\u4e0b\u9762\u7684hacklog-downloadmanager.php\u548c\u3000hacklog-downloadmanager-zh_CN.mo\u3000\u3001hacklog-downloadmanager.po\u6587\u4ef6\u5373\u53ef\u3002<\/li>\n<\/ul>","1.5.3":"<ul>\n<li>\u91cd\u65b0\u4e0b\u8f7d\u65b0\u7248zip\u6587\u6863\uff0c\u8986\u76d6\u672c\u63d2\u4ef6\u76ee\u5f55\u4e0b\u9762\u7684php\u6587\u4ef6\u5373\u53ef\u3002                          <\/li>\n<li>\u5e76\u8fdb\u5165\u540e\u53f0\u201c\u4e0b\u8f7d\u9009\u9879\u201d\u505a\u76f8\u5173\u8bbe\u7f6e\uff0c\u70b9\u51fb\u201c\u4fdd\u5b58\u6240\u6709\u66f4\u6539\u201d\u3002<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.6","2.0.9","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.2.0","2.2.1","2.2.2"],"block_files":[],"assets_screenshots":{"screenshot-9.png":{"filename":"screenshot-9.png","revision":"1538935","resolution":"9","location":"plugin"},"screenshot-5.png":{"filename":"screenshot-5.png","revision":"1538935","resolution":"5","location":"plugin"},"screenshot-7.png":{"filename":"screenshot-7.png","revision":"1538935","resolution":"7","location":"plugin"},"screenshot-11.png":{"filename":"screenshot-11.png","revision":"1538935","resolution":"11","location":"plugin"},"screenshot-10.png":{"filename":"screenshot-10.png","revision":"1538935","resolution":"10","location":"plugin"},"screenshot-6.png":{"filename":"screenshot-6.png","revision":"1538935","resolution":"6","location":"plugin"},"screenshot-12.png":{"filename":"screenshot-12.png","revision":"1538935","resolution":"12","location":"plugin"},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"1538935","resolution":"4","location":"plugin"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1538935","resolution":"2","location":"plugin"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1538935","resolution":"3","location":"plugin"},"screenshot-8.png":{"filename":"screenshot-8.png","revision":"1538935","resolution":"8","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1538935","resolution":"1","location":"plugin"}},"screenshots":{"1":"screenshot-12.png","2":"screenshot-10.png","3":"screenshot-1.png","4":"screenshot-2.png","5":"screenshot-3.png","6":"screenshot-4.png","7":"screenshot-5.png","8":"screenshot-6.png","9":"screenshot-7.png","10":"screenshot-8.png","11":"screenshot-9.png","12":"screenshot-11.png"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[568,260,652],"plugin_category":[],"plugin_contributors":[81087],"plugin_business_model":[],"class_list":["post-14952","plugin","type-plugin","status-closed","hentry","plugin_tags-download","plugin_tags-file","plugin_tags-manager","plugin_contributors-ihacklog","plugin_committers-ihacklog"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/hacklog-downloadmanager.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-1.png?rev=1538935","caption":"screenshot-12.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-2.png?rev=1538935","caption":"screenshot-10.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-3.png?rev=1538935","caption":"screenshot-1.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-4.png?rev=1538935","caption":"screenshot-2.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-5.png?rev=1538935","caption":"screenshot-3.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-6.png?rev=1538935","caption":"screenshot-4.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-7.png?rev=1538935","caption":"screenshot-5.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-8.png?rev=1538935","caption":"screenshot-6.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-9.png?rev=1538935","caption":"screenshot-7.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-10.png?rev=1538935","caption":"screenshot-8.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-11.png?rev=1538935","caption":"screenshot-9.png"},{"src":"https:\/\/ps.w.org\/hacklog-downloadmanager\/trunk\/screenshot-12.png?rev=1538935","caption":"screenshot-11.png"}],"raw_content":"<!--section=description-->\n<p>Features: Adds a simple download manager to your WordPress blog.\nsimilar to WP-DownloadManager,but I added more features and cut some of the not commonly used features.Especially that I rewote most of the code struct make the code much more readable and fast and added support for Chinese filename files.<\/p>\n\n<ul>\n<li>support popup display effect<\/li>\n<li>support upload and download Chinese-word-filename file<\/li>\n<li>support download count and alse has download stats<\/li>\n<li>support anti leech<\/li>\n<li>support custom display template and custom CSS<\/li>\n<\/ul>\n\n<p>For MORE information,please see <a href=\"http:\/\/wordpress.org\/extend\/plugins\/hacklog-downloadmanager\/changelog\/\" title=\"changelog\">changelog<\/a> and\u3000<a href=\"http:\/\/wordpress.org\/extend\/plugins\/hacklog-downloadmanager\/faq\/\" title=\"FAQ\">FAQ<\/a>\nYour can also visit the <a href=\"http:\/\/ihacklog.com\/?p=3775\" title=\"plugin homepage\">plugin homepage<\/a> for any questions about the plugin.<\/p>\n\n<p>Simplified Chinese(zh_CN) language po and mo files. By <a href=\"http:\/\/ihacklog.com\" title=\"\u8352\u91ce\u65e0\u706fweblog\">\u8352\u91ce\u65e0\u706f<\/a> @  \u8352\u91ce\u65e0\u706fweblog<\/p>\n\n<p>Traditional Chinese(zh_TW) language po and mo files. By <a href=\"http:\/\/6ala.com\" title=\"{ \u516d\u7ffc\u4e4b\u7ae0 }\">\u51b7.\u5409\u7c73<\/a> @  { \u516d\u7ffc\u4e4b\u7ae0 }<\/p>\n\n<ul>\n<li>2.1.3\u7248\u589e\u52a0\u5bf9WP 3.0\u7684\u652f\u6301<\/li>\n<li>2.1.2\u7248\u5728\u5404\u79cd\u4e3b\u9898\u4e0b\u6d4b\u8bd5\u5747\u901a\u8fc7\uff0c\u5982\u6709bug\uff0c\u6b22\u8fce\u5927\u5bb6\u53cd\u9988\u3002<\/li>\n<li>\u57fa\u672c\u91cd\u6784\u4e86\u4ee3\u7801\uff0c\u4f7f\u4ee3\u7801\u6bd4\u539f\u63d2\u4ef6\u53ef\u8bfb\u6027\u66f4\u5f3a\uff0c\u6548\u7387\u66f4\u9ad8\u3002\u7279\u522b\u662f\u6dfb\u52a0\u4e86\u5bf9\u4e2d\u6587\u6587\u4ef6\u540d\u7684\u6587\u4ef6\u7684\u652f\u6301\u3002<\/li>\n<li>\u652f\u6301\u5f39\u51fa\u5c42\u6548\u679c\u3001\u652f\u6301\u4e0a\u4f20\u548c\u4e0b\u8f7d\u4e2d\u6587\u540d\u6587\u4ef6\u3002<\/li>\n<li><p>\u6709\u4e0b\u8f7d\u7edf\u8ba1\uff0c\u652f\u6301\u8bbe\u7f6e\u4e0b\u8f7d\u9632\u76d7\u94fe\u3002\u652f\u6301\u81ea\u5b9a\u4e49CSS\uff0c\u652f\u6301\u81ea\u5b9a\u4e49\u4e0b\u8f7d\u6587\u4ef6\u663e\u793a\u6837\u5f0f\u3002\n\u66f4\u591a\u4fe1\u606f\u8bf7\u67e5\u770b <a href=\"http:\/\/wordpress.org\/extend\/plugins\/hacklog-downloadmanager\/changelog\/\" title=\"changelog\">changelog<\/a> \u548c\u3000<a href=\"http:\/\/wordpress.org\/extend\/plugins\/hacklog-downloadmanager\/faq\/\" title=\"FAQ\">FAQ<\/a>\n\u4f60\u4e5f\u53ef\u4ee5\u8bbf\u95ee<a href=\"http:\/\/ihacklog.com\/?p=3775\" title=\"plugin homepage\">\u63d2\u4ef6\u4e3b\u9875<\/a> \u83b7\u53d6\u5173\u4e8e\u63d2\u4ef6\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u4f7f\u7528\u6280\u5de7\u7b49.<\/p><\/li>\n<li><p>\u7b80\u4f53\u4e2d\u6587\u8bed\u8a00\u5305(zh_CN) po \u548c mo \u6587\u4ef6\u7531 <a href=\"http:\/\/ihacklog.com\" title=\"\u8352\u91ce\u65e0\u706fweblog\">\u8352\u91ce\u65e0\u706f<\/a> @  \u8352\u91ce\u65e0\u706fweblog \u63d0\u4f9b\u3002<\/p><\/li>\n<li>\u7e41\u9ad4\u4e2d\u6587\u8a9e\u7cfb\u5305(zh_TW) po \u548c mo \u6587\u4ef6\u7531 <a href=\"http:\/\/6ala.com\" title=\"{ \u516d\u7ffc\u4e4b\u7ae0 }\">\u51b7.\u5409\u7c73<\/a> @  { \u516d\u7ffc\u4e4b\u7ae0 } \u63d0\u4f9b\u3002<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the whole fold <code>hacklog-downloadmanager<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Upload files in WordPress via click the  <strong>add files<\/strong>  button OR your can upload files through  FTP client  ,and then ,you can add the download file in your post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>why this plugin does not work OR why I can not upload files via the plugin ?<\/dt>\n<dd><p>please check if the <strong>download path<\/strong> and <strong>download url<\/strong> options value are correct in the plugin <strong>download Options<\/strong> Page.\nand please be sure that <code>wp-content\/files<\/code> directory has permission <code>0777<\/code><\/p><\/dd>\n<dt>why the Download Nice Permalink doesnot work ?<\/dt>\n<dd><p>just go to <strong>Settings<\/strong> --&gt; <strong>Pamerlinks<\/strong> Page and do nothing, then the plugin's <strong>Download Nice Permalink<\/strong> will work.<\/p><\/dd>\n<dt>How to change the display style ?<\/dt>\n<dd><p>You can modidify the display template via 'download options' page.\nHere is a sample template :<\/p>\n\n<pre><code>&lt;p&gt;&lt;table style=\"background-color:#e5e5e5;width:450px;\"&gt;\n&lt;tr&gt;\n&lt;td&gt;&lt;img src=\"http:\/\/your-domain.com\/wp-content\/plugins\/hacklog-downloadmanager\/images\/ext\/%FILE_ICON%\" a   lt=\"\" title=\"\" style=\"vertical-align: middle;\" \/&gt;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&lt;a href=\"%FILE_DOWNLOAD_URL%\"&gt;%FILE_NAME%&lt;\/a&gt;&lt;\/    strong&gt; &lt;\/td&gt;\n&lt;td&gt;File size\uff1a%FILE_SIZE%&lt;\/td&gt;\n&lt;\/tr&gt;\n&lt;tr&gt;\n&lt;td&gt;updated\uff1a%FILE_UPDATED_DATE% &lt;\/td&gt;&lt;td&gt;count\uff1a%FILE_HITS% times &lt;\/td&gt;\n&lt;\/tr&gt;\n&lt;tr&gt;\n&lt;td&gt;MD5 checksum\uff1a%FILE_HASH% &lt;\/td&gt;&lt;td&gt;\n&lt;a href=\"http:\/\/URL-for-download-MD5-checksum-tool\" target=\"_blank\"&gt;[MD5 checksum tool]&lt;\/a&gt;  &lt;\/td&gt;\n&lt;\/tr&gt;\n&lt;\/table&gt;\n&lt;\/p&gt;\n<\/code><\/pre><\/dd>\n<dt>is there another sample custom CSS for popup ?<\/dt>\n<dd><p>Here is a sample custom CSS I'm using now:<\/p>\n\n<pre><code>.hacklogdownload_downlinks { width:500px;}\n.hacklogdownload_down_link {margin-top:10px;background:#E0E2E4;border:1px solid #333300;padding:5px 5px 5px 20px;\ncolor:#222222;\n}\n.hacklogdownload_down_link a{\ncolor:#57d;\n}\n.hacklogdownload_views{color:#f00;}\n.hacklogdownload_box{\npadding:10px 0;\nborder-bottom:1px solid #DDDDDD}\n.hacklogdownload_box_content{line-height:18px;padding:0 0 0 10px}\n.hacklogdownload_box_content p{margin:5px 0}\n<\/code><\/pre><\/dd>\n<dt>facebox .content<\/dt>\n<dd><p>{\n    width:600px;\n    background: none repeat scroll 0 0 #E0E2E4;\n    color: #333333;\n    }<\/p><\/dd>\n<dt>facebox .popup { border: 6px solid #444;}<\/dt>\n<dd><p>with custom CSS options,You can change the view effect to whatever you want.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>fixed: a little changes.<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>fixed: Quicktags button uses the new Quicktags API function.<\/li>\n<li>fixed: popup(iframe) upload page uses iframe_header() and iframe_footer() instead of writing repeat code.<\/li>\n<li>fixed: change the add download button near media button to be compatible with WP 3.0<\/li>\n<li>changed: changed the plugin name from Hacklog-DownloadManager to Hacklog DownloadManager<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>fixed: jQuery loading bug.now the plugin works well under almost all themes.<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>optimized js and css loading(compressed).<\/li>\n<li>added Traditional Chinese(zh_TW) language po and mo files. Thanks to <a href=\"http:\/\/6ala.com\" title=\"{ \u516d\u7ffc\u4e4b\u7ae0 }\">\u51b7.\u5409\u7c73<\/a> @  { \u516d\u7ffc\u4e4b\u7ae0 } <\/li>\n<li>moved po and mo files to new sub-dir languages<\/li>\n<li>added: auto flush rewrite rules when the plugin download method option is changed<\/li>\n<li>provide increased compatibility with nonstandard WordPress theme.<\/li>\n<li>modified the default custom popup template CSS and HTML code<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>optimized js loading AND stylesheets loading (default : load css and js  singular only ,load js only there is download shortcode)<\/li>\n<\/ul>\n\n<h4>2.0.9<\/h4>\n\n<ul>\n<li>fixed the bug in download_file (Check headers sent JUST before sending file,not check in the start while is not going to send file )<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>fixed the bug that adding unnecessary slash to a remotefile in function download_file <\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>use home_url() instead of site_url() in hacklogdm class.<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>fixed the bug (can not find function hacklogdm::favorite_actions)in version 2.0.5 <\/li>\n<li>fixed the bug when the admin bar is on,it will take the place of the tabs on top of page download-upload-or-add.php,And now this will never happen.<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<p>added more file extension css rules and ignored .htaccess file in filetree view.\noptimized the code.<\/p>\n\n<h4>2.0.4<\/h4>\n\n<p>added jquery fileTree capability<\/p>\n\n<h4>2.0.3<\/h4>\n\n<p>fixed the bug when use filename as download param there is double \/ in URL (unencoded)\nuse WP's site_url() function instead of use . to join strings.<\/p>\n\n<h4>2.0.2<\/h4>\n\n<p>*fixed three little bug and a translation error.<\/p>\n\n<h4>2.0.1<\/h4>\n\n<p>*add direct access check to avoid path exposed for security reasons.<\/p>\n\n<h4>2.0.0<\/h4>\n\n<ol>\n<li>version changed to 2.0.0,I did a lot of work to reform the code,to make it more readable.<\/li>\n<li>fixed some litle bug<\/li>\n<li>beautified the upload page in WordPress thickbox.<\/li>\n<li>beautified the page navi.<\/li>\n<li>fixed a bug that when search in the thickbox upload page,WP will stop us and say:\"You don't have permission to do this\".<\/li>\n<\/ol>\n\n<h4>1.5.6<\/h4>\n\n<p>2011\/09\/17\n1. \u7248\u672c\u53f7\u66f4\u6539\u4e3a 1.5.6\n2. \u4fee\u590d\u4ee5\u6587\u4ef6\u540d\u65b9\u5f0f\u4e3a\u53c2\u6570\u4e0b\u8f7d\u65f6\u9519\u8bef\u5730\u83b7\u53d6\u6587\u4ef6\u540d\u5931\u8d25\u7684BUG\n3. \u589e\u52a0\uff1a\u6839\u636e\u6587\u4ef6\u540d\u65b9\u5f0f\u4e0b\u8f7d\u65f6\u52a0\u5bc6URL\u9632\u76d7\u94fe<\/p>\n\n<h4>1.5.5<\/h4>\n\n<p>2011\/09\/16\n1. \u7248\u672c\u53f7\u30001.5.5\n2. \u589e\u52a0\u4e0b\u8f7d\u5927\u6587\u4ef6\uff08256M\u4ee5\u4e0b\uff09\u652f\u6301\n3. \u589e\u52a0\u6587\u4ef6\u5927\u5c0f\u4e3a0\u5224\u65ad\u3001\u6587\u4ef6\u8bfb\u53d6\u9519\u8bef\u5224\u65ad<\/p>\n\n<h4>1.5.4<\/h4>\n\n<p>2011\/09\/07\n1. \u7248\u672c\u53f7\u30001.5.4\n2. \u4fee\u6b63\u56e0\u4e0a\u6b21\u5931\u8bef\u9020\u6210\u4e0d\u80fd\u6b63\u5e38\u89e3\u6790\u5305\u542b\u591a\u4e2aID\u7684\u77ed\u4ee3\u7801\u7684bug\uff0c\u5982\uff1a\n        [download id=\"1,2,3\"]<\/p>\n\n<h4>1.5.3<\/h4>\n\n<p>2011\/09\/05\n1. \u7248\u672c\u53f7 1.5.3\n2. \u4fee\u6b63\u5728\u4e0a\u4f20\u6587\u4ef6\u65f6\uff0c\u5982\u79fb\u52a8\u6587\u4ef6\u5230\u76f8\u5e94\u76ee\u5f55\u5931\u8d25\uff0c\u6587\u4ef6\u6570\u636e\u4f1a\u9519\u8bef\u5730\u88ab\u6dfb\u52a0\u8fdb\u6570\u636e\u5e93\u7684BUG\n3. \u589e\u52a0popup\u663e\u793a\u65b9\u5f0f\n4. \u589e\u52a0\u81ea\u5b9a\u4e49CSS\u529f\u80fd<\/p>\n\n<h4>1.5.2<\/h4>\n\n<p>2011\/04\/26\n1. \u7248\u672c\u53f7 1.5.2\n2. \u4fee\u6b63thickbox\u7a97\u53e3\u4e2d\u5de6\u4fa7\u6587\u5b57\u663e\u793a\u95ee\u9898\n3. thickbox\u7a97\u53e3\u9876\u90e8\u65b0\u589e\u4e00\u6dfb\u52a0\u6309\u94ae\uff0c\u65b9\u4fbf\u70b9\u51fb\u3002\n4. RSS\u4e2d\u5d4c\u5165\u4e0b\u8f7d\u6587\u4ef6\u63d0\u793a\u589e\u52a0\u6587\u4ef6\u4e0b\u8f7d\u9875\u9762\u7684URL\n5. \u4e0b\u8f7d\u9009\u9879\u589e\u52a0\u5bf9mu\u7ad9\u70b9\u5224\u65ad\uff0c\u4e0b\u8f7d\u8def\u5f84\u589e\u52a0\u5bf9\u8f6c\u79fb\u535a\u5ba2\u540e\u5730\u5740\u662f\u5426\u5b58\u5728\u7684\u5224\u65ad\uff0c\u82e5\u4e0d\u5b58\u5728\u5219\u91cd\u7f6e\u4e3a\u9ed8\u8ba4\u8def\u5f84(\/path-to\/wp-content\/files)\n6. \u589e\u52a07z\u683c\u5f0f\u6587\u4ef6\u7684icon\n7. \u66f4\u65b0\u6587\u4ef6\u65f6\uff0c\u9047\u91cd\u540d\u6587\u4ef6\uff0c\u65e7\u6587\u4ef6\u4e0d\u518d\u5220\u9664\uff0c\uff0c\u4ee5 <strong>.bak<\/strong> \u540e\u7f00\u9644\u52a0\u91cd\u547d\u540d\u4e4b .(\u5982 foo.rar.bak )<\/p>\n\n<h4>1.5.1<\/h4>\n\n<p>2011\/03\/15\n1. \u7248\u672c\u53f7\u4fee\u6539\u4e3a1.5.1\n2. \u4fee\u6b63Mysql4.0\u4e0b\u65e0\u6cd5\u6b63\u5e38\u5b89\u88c5\u63d2\u4ef6\u7684BUG\n3. \u4fee\u6b63\u4e00\u4e2a\u5c0f\u5730\u65b9\uff08\u5148\u68c0\u6d4bupgrade.php\u518d\u68c0\u6d4bupgrade-functions.php\uff09<\/p>\n\n<h4>1.5.0<\/h4>\n\n<p>2011\/02\/18\n1. \u4fee\u6b63\u8fdc\u7a0b\u6587\u4ef6\u4e0b\u8f7d\u6b21\u6570\u4e0d\u7edf\u8ba1\u7684BUG\n2. \u66f4\u6b63\u7248\u672c\u53f7\u52301.5<\/p>\n\n<p>2010\/12\/02\n 1\uff0c\u4fee\u6b63\u8fdc\u7a0b\u6587\u4ef6\u4e0d\u80fd\u6b63\u5e38\u6dfb\u52a0\u7684BUG\n 2\uff0c\u4fee\u6b63\u91cd\u590d\u6587\u4ef6\u68c0\u67e5BUG\n 3\uff0c\u8fdc\u7a0b\u6587\u4ef6\u4e0b\u8f7d\u4fee\u6539\u4e3a\u76f4\u63a5REDIRECT\uff0c\u51cf\u5c0f\u670d\u52a1\u5668\u8d1f\u62c5<\/p>\n\n<p>2010\/10\/30\n \u589e\u52a0\uff1a\u5728\u7f16\u8f91\u6587\u7ae0\u65f6\u76f4\u63a5\u63d2\u5165\u6216\u4e0a\u4f20\u6587\u4ef6\u7136\u540e\u63d2\u5165\u6587\u7ae0\u7684\u529f\u80fd<\/p>\n\n<p>2010\/10\/26\n 1,\u201c\u4e0b\u8f7d\u7ba1\u7406\u201d\u589e\u52a0\u4e86\u76f4\u63a5\u8f93\u5165\u6587\u4ef6ID\u4fee\u6539\u6587\u4ef6\u7684\u529f\u80fd\n 2\uff0c\u201c\u7f16\u8f91\u6587\u4ef6\u201d\u589e\u52a0\u5bf9\u6587\u4ef6\u662f\u5426\u5b58\u5728\u7684\u5224\u65ad\n 3,\u4fee\u6b63\u9009\u62e9\u201d\u4f7f\u7528\u56fa\u5b9a\u94fe\u63a5\u201c \u540e\u4e0d\u8fdb\u540e\u53f0\u70b9\u4e00\u4e0b\u201d\u8bbe\u7f6e\u201c-\u300b\u201c\u56fa\u5b9a\u94fe\u63a5\u201d \u65e0\u6cd5\u6b63\u5e38\u4e0b\u8f7d\u6587\u4ef6\u7684BUG<\/p>\n\n<p>2010\/10\/24\n 1,\u589e\u52a0\u6dfb\u52a0\u91cd\u590d\u6587\u4ef6\u68c0\u6d4b\n 2\uff0c\u4fee\u6539\u4e0a\u4f20\u6587\u4ef6\u65f6\u4e0d\u9009\u62e9\u6587\u4ef6\u4e5f\u63d2\u5165\u4e00\u4e2aID\u7684BUG<\/p>\n\n<p>2010\/06\/13\n \u4fee\u6b63IE\u4e0b\u4e2d\u6587\u540d\u5b57\u4e71\u7801BUG<\/p>\n\n<p>2010\/05\/24\n \u4fee\u6b63\u9632\u76d7\u94febug<\/p>\n\n<p>2010\/05\/21\n \u4fee\u6b63\u4e0b\u8f7d\u6b21\u6570\u7edf\u8ba1\n \u589e\u52a0\u9632\u76d7\u94fe\uff08\u5f3a\u5236HTTP\u6765\u8def\u68c0\u67e5\uff09\u529f\u80fd\u7684\u914d\u7f6e\u9009\u9879<\/p>\n\n<p>2010-5-18\n 1\u3001\u4fee\u6539\u91cd\u547d\u540d\u673a\u5236\uff0c\u5bf9\u4e8e\u4e0d\u975e\u4e2d\u6587\u540d\u7684\u6587\u4ef6\uff0c\u57fa\u672c\u4fdd\u6301\u539f\u540d\uff0c\u5bf9\u4e8e\u4e2d\u6587\u540d\u7684\u6587\u4ef6\uff0c\u91cd\u547d\u540d\u4e3a\u5e74\u6708\u65e5+\u6587\u4ef6\u540d\u7684md5\u503c\u3002(\u6587\u4ef6\u4e0b\u8f7d\u57fa\u672c\u4fdd\u6301\u539f\u540d\uff09\n 2\u3001\u540e\u53f0\u65b0\u589e\u4e22\u5931\u6587\u4ef6\u663e\u793a\u529f\u80fd\uff0c\u4ee5\u7ea2\u8272\u8b66\u544a\u663e\u793a\u3002\n 2010-05-07:\n 1,\u589e\u52a0\u9632\u76d7\u94fe\u529f\u80fd\n 2,\u4fee\u6b63\u4e0a\u4f20bug\n 3,\u589e\u52a0md5\u6821\u9a8c<\/p>\n\n<p>2010-05-06:\n\u4fee\u6b63\u4e00\u5904\u5220\u9664bug,(\u539f\u7248\u65e0\u6cd5\u6b63\u5e38\u5220\u9664\u6587\u4ef6)\n* <code>if(!unlink($file_path.$file)) {<\/code>  \u4fee\u6b63\u4e3a\uff1a<code>if(!unlink($file_path.\u2019\/\u2019.$file)) {<\/code>\n* \u4fee\u6b63\u4e0d\u80fd\u6b63\u786e\u5904\u7406\u4e2d\u6587\u6587\u4ef6\u540d\u7684bug\n  \u539f\u7248\u65e0\u6cd5\u6b63\u5e38\u4e0a\u4f20\u548c\u5904\u7406\u4e2d\u6587\u6587\u4ef6\u540d\u7684\u6587\u4ef6\uff0c\u4fee\u6b63\u4e4b\u3002<\/p>\n\n<ul>\n<li><p>\u589e\u5f3arewrite\u89c4\u5219\n\u4fee\u6b63\u539f\u7248\u56fa\u5b9a\u94fe\u63a5\u6a21\u5f0f\uff0c\u53ef\u4ee5\u81ea\u7531\u5b9a\u4e49\u56fa\u5b9a\u94fe\u63a5\u3002<\/p><\/li>\n<li><p>\u589e\u52a0\u4e0b\u8f7d\u8fdc\u7a0b\u6587\u4ef6\u5230\u672c\u5730\u670d\u52a1\u5668\u7684\u529f\u80fd\n\u5bf9\u4e8e\u8fdc\u7a0b\u6587\u4ef6\uff0c\u53ef\u4ee5\u9009\u62e9\u662f\u5426\u8981\u5b58\u50a8\u5230\u672c\u5730\u670d\u52a1\u5668\u3002<\/p><\/li>\n<li><p>\u4fee\u590d\u7981\u7528\u548c\u542f\u7528\u63d2\u4ef6\u65f6\u7684bug\n\u539f\u7248\u662f\u7981\u7528\u548c\u542f\u7528\u63d2\u4ef6\u540e\u6240\u6709\u6587\u4ef6\u5168\u90e8\u53d8\u4e3a\u4e0d\u53ef\u4e0b\u8f7d\u3002\u8fd9\u662f\u4e0d\u5408\u9700\u6c42\u7684\u3002<\/p><\/li>\n<li><p>\u53bb\u6389\u4e86widget\n \u611f\u89c9\u8fd9\u4e2a\u57fa\u672c\u4e0a\u7528\u5f97\u5f88\u5c11\uff0c\u53bb\u6389\u4e86\u3002<\/p><\/li>\n<li><p>\u53bb\u6389\u4e86rss\u9875\u9762\n\u8fd9\u4e2a\u4e5f\u57fa\u672c\u4e0d\u7528\u5427\u3002<\/p><\/li>\n<li><p>\u53bb\u6389\u4e86\u5197\u4f59\u7684\u6a21\u677f\u8bbe\u7f6e\u9875\u9762\n\u539f\u7248\u7684\u6a21\u677f\u8bbe\u7f6e\u9875\u9762\u6709\u4e00\u5927\u5806\u4e1c\u897f\u2026\u2026..<\/p><\/li>\n<li><p>\u53bb\u6389\u4e86\u5206\u7c7b\n\u6211\u7528\u4e86\u4e00\u4e24\u5e74\u4e86\uff0c\u4ece\u6765\u6ca1\u6709\u7528\u8fc7\u5b83\u7684\u5206\u7c7b\u529f\u80fd\u3002\n\u6b64\u529f\u80fd\u5982\u6709\u9700\u8981\uff0c\u4ee5\u540e\u589e\u52a0\u5c31\u662f\u4e86\u3002<\/p><\/li>\n<li><p>\u4fee\u6b63\u7684win\u4e0b\u76ee\u5f55\u4e0d\u6b63\u5e38\u7684bug\n\u539f\u7248\u5982\u679c\u662f\u5728win\u670d\u52a1\u5668\u4e0b\uff0c\u4e0b\u8f7d\u76ee\u5f55\u7684\u8def\u5f84\u662f\u4e0d\u5bf9\u4e86\u3002\n\u5728options\u9875\u9762\uff0cstripslashes \u540e \\ \u4f1a\u53d8\u6ca1\u4e86\uff0c\u6b64\u65f6\u5982\u679c\u66f4\u65b0\u914d\u7f6e\uff0c\u4f1a\u9020\u6210\u8def\u5f84\u9519\u8bef\u3002\n\u4fee\u6b63\u4e4b\uff1a<code>str_replace(\u201c\\\\\u201d,\u2019\/',WP_CONTENT_DIR)<\/code><\/p><\/li>\n<li><p>\u5c06\u63d2\u4ef6\u7684options\uff08\u914d\u7f6e\u9009\u9879\uff09\u51cf\u5c11\u52305\u4e2a<\/p><\/li>\n<\/ul>","raw_excerpt":"A download manager for your WordPress blog,modified from WP-DownloadManager originally by Lester &#039;GaMerZ&#039; Chan.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/14952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=14952"}],"author":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ihacklog"}],"wp:attachment":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=14952"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=14952"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=14952"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=14952"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=14952"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=14952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}