From 2aa2ef0ad5b7c3cd90cdfb3ba4c2f7429b089ebd Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Thu, 22 Apr 2010 00:54:16 -0400 Subject: [PATCH] added amazing w3 caching plugin --- blog/wp-content/.DS_Store | Bin 0 -> 6148 bytes blog/wp-content/plugins/.DS_Store | Bin 0 -> 6148 bytes .../custom-post-templates.php | 147 - .../plugins/custom-post-template/plugin.php | 676 ---- .../plugins/custom-post-template/readme.txt | 87 - .../view/admin/select_post_template.php | 22 - .../disqus-comment-system/comments-legacy.php | 13 - .../disqus-comment-system/comments.php | 71 - .../plugins/disqus-comment-system/disqus.php | 977 ------ .../plugins/disqus-comment-system/export.php | 289 -- .../disqus-comment-system/images/logo.png | Bin 3236 -> 0 bytes .../plugins/disqus-comment-system/lib/api.php | 149 - .../plugins/disqus-comment-system/lib/url.php | 265 -- .../plugins/disqus-comment-system/manage.php | 272 -- .../plugins/disqus-comment-system/readme.txt | 70 - .../disqus-comment-system/scripts/manage.js | 38 - .../styles/manage-pre25.css | 67 - .../disqus-comment-system/styles/manage.css | 35 - .../disqus-comment-system/xd_receiver.htm | 1 - .../plugins/extra-feed-links/admin.php | 120 - .../plugins/extra-feed-links/inc/scbForms.php | 189 -- .../extra-feed-links/inc/scbOptions.php | 67 - .../extra-feed-links/inc/scbOptionsPage.php | 195 -- .../plugins/extra-feed-links/main.php | 142 - .../plugins/extra-feed-links/readme.txt | 66 - .../plugins/front-end-editor/admin.php | 147 - .../plugins/front-end-editor/core.php | 240 -- .../front-end-editor/editor/editor.css | 1 - .../front-end-editor/editor/editor.dev.css | 104 - .../front-end-editor/editor/editor.dev.js | 669 ---- .../plugins/front-end-editor/editor/editor.js | 1 - .../front-end-editor/editor/editor.png | Bin 790 -> 0 bytes .../editor/jquery.qtip.dev.js | 2149 ------------ .../front-end-editor/editor/jquery.qtip.js | 15 - .../front-end-editor/editor/livequery.js | 9 - .../editor/nicedit/nicEdit.dev.js | 1484 --------- .../editor/nicedit/nicEdit.js | 1 - .../editor/nicedit/nicEditorIcons.gif | Bin 3551 -> 0 bytes .../plugins/front-end-editor/fields/base.php | 117 - .../plugins/front-end-editor/fields/other.php | 380 --- .../plugins/front-end-editor/fields/post.php | 369 --- .../front-end-editor/front-end-editor.php | 178 - .../lang/front-end-editor-be_BY.mo | Bin 2640 -> 0 bytes .../lang/front-end-editor-be_BY.po | 132 - .../lang/front-end-editor-da_DK.mo | Bin 2639 -> 0 bytes .../lang/front-end-editor-da_DK.po | 175 - .../lang/front-end-editor-de_DE.mo | Bin 2598 -> 0 bytes .../lang/front-end-editor-de_DE.po | 170 - .../lang/front-end-editor-es_AR.mo | Bin 1326 -> 0 bytes .../lang/front-end-editor-es_AR.po | 70 - .../lang/front-end-editor-es_ES.mo | Bin 1443 -> 0 bytes .../lang/front-end-editor-es_ES.po | 70 - .../lang/front-end-editor-et_EE.mo | Bin 2517 -> 0 bytes .../lang/front-end-editor-et_EE.po | 156 - .../lang/front-end-editor-fr_FR.mo | Bin 2038 -> 0 bytes .../lang/front-end-editor-fr_FR.po | 203 -- .../lang/front-end-editor-ge_GE.mo | Bin 4108 -> 0 bytes .../lang/front-end-editor-ge_GE.po | 175 - .../lang/front-end-editor-it_IT.mo | Bin 3102 -> 0 bytes .../lang/front-end-editor-it_IT.po | 195 -- .../lang/front-end-editor-ja.mo | Bin 1923 -> 0 bytes .../lang/front-end-editor-ja.po | 98 - .../lang/front-end-editor-nl_NL.mo | Bin 1265 -> 0 bytes .../lang/front-end-editor-nl_NL.po | 77 - .../lang/front-end-editor-no_NO.mo | Bin 957 -> 0 bytes .../lang/front-end-editor-no_NO.po | 53 - .../lang/front-end-editor-pl_PL.mo | Bin 2216 -> 0 bytes .../lang/front-end-editor-pl_PL.po | 131 - .../lang/front-end-editor-pt_BR.mo | Bin 2152 -> 0 bytes .../lang/front-end-editor-pt_BR.po | 125 - .../lang/front-end-editor-ro_RO.mo | Bin 2724 -> 0 bytes .../lang/front-end-editor-ro_RO.po | 198 -- .../lang/front-end-editor-ru_RU.mo | Bin 2831 -> 0 bytes .../lang/front-end-editor-ru_RU.po | 131 - .../lang/front-end-editor-sv_SE.mo | Bin 2304 -> 0 bytes .../lang/front-end-editor-sv_SE.po | 119 - .../lang/front-end-editor-tr_TR.mo | Bin 2092 -> 0 bytes .../lang/front-end-editor-tr_TR.po | 121 - .../lang/front-end-editor.pot | 179 - .../plugins/front-end-editor/readme.txt | 319 -- .../front-end-editor/scb/AdminPage.php | 418 --- .../front-end-editor/scb/BoxesPage.php | 226 -- .../plugins/front-end-editor/scb/Forms.php | 464 --- .../plugins/front-end-editor/scb/Options.php | 160 - .../plugins/front-end-editor/scb/Util.php | 168 - .../plugins/front-end-editor/scb/load.php | 70 - .../plugins/front-end-editor/screenshot-1.png | Bin 55108 -> 0 bytes .../plugins/front-end-editor/screenshot-2.png | Bin 58668 -> 0 bytes .../plugins/front-end-editor/screenshot-3.png | Bin 7499 -> 0 bytes .../plugins/front-end-editor/screenshot-4.png | Bin 135151 -> 0 bytes .../plugins/front-end-editor/screenshot-5.png | Bin 44965 -> 0 bytes .../plugins/w3-total-cache/inc/css/error.css | 49 + .../w3-total-cache/inc/css/lightbox.css | 29 + .../w3-total-cache/inc/css/options.css | 133 + .../plugins/w3-total-cache/inc/css/popup.css | 177 + .../plugins/w3-total-cache/inc/define.php | 1160 +++++++ .../plugins/w3-total-cache/inc/error.phtml | 13 + .../w3-total-cache/inc/images/loader.gif | Bin 0 -> 4111 bytes .../w3-total-cache/inc/images/logo.png | Bin 0 -> 1504 bytes .../plugins/w3-total-cache/inc/js/lightbox.js | 251 ++ .../plugins/w3-total-cache/inc/js/options.js | 511 +++ .../plugins/w3-total-cache/inc/js/popup.js | 712 ++++ .../inc/lightbox/support_us.phtml | 25 + .../w3-total-cache/inc/lightbox/tweet.phtml | 26 + .../plugins/w3-total-cache/inc/mime.php | 50 + .../w3-total-cache/inc/options/about.phtml | 52 + .../w3-total-cache/inc/options/cdn.phtml | 181 ++ .../w3-total-cache/inc/options/cdn/cf.phtml | 30 + .../w3-total-cache/inc/options/cdn/ftp.phtml | 43 + .../inc/options/cdn/mirror.phtml | 7 + .../w3-total-cache/inc/options/cdn/s3.phtml | 33 + .../inc/options/common/footer.phtml | 1 + .../inc/options/common/header.phtml | 44 + .../w3-total-cache/inc/options/dbcache.phtml | 75 + .../w3-total-cache/inc/options/faq.phtml | 581 ++++ .../w3-total-cache/inc/options/general.phtml | 250 ++ .../w3-total-cache/inc/options/install.phtml | 166 + .../w3-total-cache/inc/options/minify.phtml | 235 ++ .../w3-total-cache/inc/options/pgcache.phtml | 150 + .../w3-total-cache/inc/options/support.phtml | 99 + .../inc/options/support_email.phtml | 21 + .../inc/popup/cdn_export_file.phtml | 52 + .../inc/popup/cdn_export_library.phtml | 47 + .../inc/popup/cdn_import_library.phtml | 67 + .../w3-total-cache/inc/popup/cdn_queue.phtml | 69 + .../inc/popup/cdn_rename_domain.phtml | 54 + .../inc/popup/common/footer.phtml | 3 + .../inc/popup/common/header.phtml | 41 + .../w3-total-cache/inc/widget/latest.phtml | 12 + .../inc/widget/latest_control.phtml | 4 + .../plugins/w3-total-cache/ini/_htaccess | 126 + .../plugins/w3-total-cache/ini/apc.ini | 31 + .../w3-total-cache/ini/eaccelerator.ini | 25 + .../plugins/w3-total-cache/ini/memcache.ini | 10 + .../plugins/w3-total-cache/ini/php.append.ini | 4 + .../plugins/w3-total-cache/ini/xcache.ini | 36 + .../lib/Minify}/FirePHP.php | 0 .../lib/Minify}/HTTP/ConditionalGet.php | 2 +- .../lib/Minify}/HTTP/Encoder.php | 91 +- .../lib/Minify}/JSMin.php | 6 +- .../lib/Minify}/JSMinPlus.php | 0 .../lib/Minify}/Minify.php | 74 +- .../lib/Minify}/Minify/Build.php | 2 +- .../lib/Minify}/Minify/CSS.php | 150 +- .../lib/Minify}/Minify/CSS/Compressor.php | 500 +-- .../lib/Minify}/Minify/CSS/UriRewriter.php | 63 +- .../lib/Minify}/Minify/Cache/APC.php | 0 .../lib/Minify/Minify/Cache/Eaccelerator.php | 130 + .../lib/Minify}/Minify/Cache/File.php | 68 +- .../lib/Minify}/Minify/Cache/Memcache.php | 0 .../lib/Minify/Minify/Cache/XCache.php | 130 + .../lib/Minify/Minify/CombineOnly.php | 28 + .../lib/Minify}/Minify/CommentPreserver.php | 0 .../lib/Minify}/Minify/Controller/Base.php | 4 +- .../lib/Minify}/Minify/Controller/Files.php | 2 +- .../lib/Minify}/Minify/Controller/Groups.php | 2 +- .../lib/Minify}/Minify/Controller/MinApp.php | 8 +- .../lib/Minify}/Minify/Controller/Page.php | 6 +- .../Minify}/Minify/Controller/Version1.php | 2 +- .../lib/Minify}/Minify/HTML.php | 48 +- .../lib/Minify}/Minify/ImportProcessor.php | 0 .../lib/Minify}/Minify/Lines.php | 21 +- .../lib/Minify}/Minify/Logger.php | 0 .../lib/Minify}/Minify/Packer.php | 2 +- .../lib/Minify}/Minify/Source.php | 1 + .../lib/Minify}/Minify/YUICompressor.php | 0 .../lib/Minify}/Solar/Dir.php | 0 .../plugins/w3-total-cache/lib/S3.php | 1335 ++++++++ .../plugins/w3-total-cache/lib/W3/Cache.php | 94 + .../w3-total-cache/lib/W3/Cache/Apc.php | 91 + .../w3-total-cache/lib/W3/Cache/Base.php | 99 + .../lib/W3/Cache/Eaccelerator.php | 94 + .../w3-total-cache/lib/W3/Cache/File.php | 202 ++ .../lib/W3/Cache/File/Manager.php | 77 + .../lib/W3/Cache/File/Minify/Manager.php | 41 + .../lib/W3/Cache/File/PgCache.php | 113 + .../lib/W3/Cache/File/PgCache/Manager.php | 41 + .../w3-total-cache/lib/W3/Cache/Memcached.php | 123 + .../w3-total-cache/lib/W3/Cache/Xcache.php | 93 + .../plugins/w3-total-cache/lib/W3/Cdn.php | 73 + .../w3-total-cache/lib/W3/Cdn/Base.php | 166 + .../plugins/w3-total-cache/lib/W3/Cdn/Cf.php | 105 + .../plugins/w3-total-cache/lib/W3/Cdn/Ftp.php | 277 ++ .../w3-total-cache/lib/W3/Cdn/Mirror.php | 65 + .../plugins/w3-total-cache/lib/W3/Cdn/S3.php | 256 ++ .../plugins/w3-total-cache/lib/W3/Config.php | 815 +++++ .../plugins/w3-total-cache/lib/W3/Db.php | 577 ++++ .../plugins/w3-total-cache/lib/W3/Minify.php | 408 +++ .../plugins/w3-total-cache/lib/W3/PgCache.php | 1020 ++++++ .../plugins/w3-total-cache/lib/W3/Plugin.php | 99 + .../w3-total-cache/lib/W3/Plugin/Cdn.php | 1472 +++++++++ .../w3-total-cache/lib/W3/Plugin/DbCache.php | 222 ++ .../w3-total-cache/lib/W3/Plugin/Minify.php | 1014 ++++++ .../w3-total-cache/lib/W3/Plugin/PgCache.php | 750 +++++ .../lib/W3/Plugin/TotalCache.php | 2875 +++++++++++++++++ .../plugins/w3-total-cache/lib/W3/Request.php | 116 + .../plugins/w3-total-cache/readme.txt | 410 +++ .../plugins/w3-total-cache/w3-total-cache.php | 50 + .../wp-content/advanced-cache.php | 21 + .../plugins/w3-total-cache/wp-content/db.php | 18 + .../wp-content/w3tc/min/index.php | 25 + blog/wp-content/plugins/wp-coreylib | 1 - .../wp-dummy-content/content/paragraph.php | 44 - .../wp-dummy-content/content/paragraphs.php | 79 - .../wp-dummy-content/content/styled.php | 36 - .../wp-dummy-content/content/titles.php | 26 - .../plugins/wp-dummy-content/lib.php | 386 --- .../plugins/wp-dummy-content/readme.txt | 66 - .../plugins/wp-dummy-content/screenshot-1.jpg | Bin 53287 -> 0 bytes .../wp-dummy-content/wp-dummy-content.php | 252 -- blog/wp-content/plugins/wp-minify/common.php | 248 -- .../plugins/wp-minify/css/style-admin.css | 42 - .../plugins/wp-minify/js/easySlider1.5.js | 175 - .../plugins/wp-minify/lang/wp-minify.pot | 187 -- .../plugins/wp-minify/min/.htaccess | 4 - .../plugins/wp-minify/min/README.txt | 132 - .../plugins/wp-minify/min/builder/_index.js | 242 -- .../plugins/wp-minify/min/builder/bm.js | 36 - .../plugins/wp-minify/min/builder/index.php | 182 -- .../plugins/wp-minify/min/builder/ocCheck.php | 36 - .../wp-minify/min/builder/rewriteTest.js | 1 - .../plugins/wp-minify/min/config.php | 158 - .../plugins/wp-minify/min/groupsConfig.php | 34 - .../plugins/wp-minify/min/index.php | 66 - .../plugins/wp-minify/min/utils.php | 90 - .../plugins/wp-minify/options-generic.php | 136 - .../plugins/wp-minify/options-sidebar.php | 48 - blog/wp-content/plugins/wp-minify/readme.txt | 172 - .../plugins/wp-minify/screenshot-1.png | Bin 13800 -> 0 bytes .../plugins/wp-minify/screenshot-2.png | Bin 23086 -> 0 bytes .../plugins/wp-minify/screenshot-3.png | Bin 8342 -> 0 bytes .../plugins/wp-minify/wp-minify.php | 733 ----- .../admin-css/bnc-compressed-global.css | 33 - .../plugins/wptouch/admin-css/bnc-global.css | 222 -- .../wptouch/admin-css/wptouch-admin.css | 475 --- .../plugins/wptouch/ajax/file_upload.php | 36 - .../plugins/wptouch/ajax/load-plugins.php | 12 - .../plugins/wptouch/html/ads-stats-area.php | 35 - .../plugins/wptouch/html/advanced-area.php | 136 - .../wptouch/html/general-settings-area.php | 103 - .../plugins/wptouch/html/head-area.php | 57 - .../plugins/wptouch/html/icon-area.php | 37 - .../plugins/wptouch/html/page-area.php | 61 - .../wptouch/html/plugin-compat-area.php | 74 - .../plugins/wptouch/html/push-area.php | 61 - .../plugins/wptouch/html/style-area.php | 76 - .../wptouch/images/admin-ajax-loader.gif | Bin 723 -> 0 bytes .../wp-content/plugins/wptouch/images/bad.png | Bin 4279 -> 0 bytes .../wptouch/images/colorpicker/blank.gif | Bin 49 -> 0 bytes .../colorpicker/colorpicker_background.png | Bin 1916 -> 0 bytes .../images/colorpicker/colorpicker_hex.png | Bin 562 -> 0 bytes .../images/colorpicker/colorpicker_hsb_b.png | Bin 1097 -> 0 bytes .../images/colorpicker/colorpicker_hsb_h.png | Bin 970 -> 0 bytes .../images/colorpicker/colorpicker_hsb_s.png | Bin 1168 -> 0 bytes .../images/colorpicker/colorpicker_indic.gif | Bin 86 -> 0 bytes .../colorpicker/colorpicker_overlay.png | Bin 10355 -> 0 bytes .../images/colorpicker/colorpicker_rgb_b.png | Bin 1008 -> 0 bytes .../images/colorpicker/colorpicker_rgb_g.png | Bin 1069 -> 0 bytes .../images/colorpicker/colorpicker_rgb_r.png | Bin 1018 -> 0 bytes .../images/colorpicker/colorpicker_submit.png | Bin 997 -> 0 bytes .../wptouch/images/colorpicker/select.png | Bin 518 -> 0 bytes .../wptouch/images/colorpicker/slider.png | Bin 315 -> 0 bytes .../plugins/wptouch/images/default.jpg | Bin 24102 -> 0 bytes .../images/fancybox/fancy_closebox.png | Bin 1910 -> 0 bytes .../images/fancybox/fancy_progress.png | Bin 12412 -> 0 bytes .../images/fancybox/fancy_shadow_e.png | Bin 146 -> 0 bytes .../images/fancybox/fancy_shadow_n.png | Bin 144 -> 0 bytes .../images/fancybox/fancy_shadow_ne.png | Bin 388 -> 0 bytes .../images/fancybox/fancy_shadow_nw.png | Bin 374 -> 0 bytes .../images/fancybox/fancy_shadow_s.png | Bin 147 -> 0 bytes .../images/fancybox/fancy_shadow_se.png | Bin 393 -> 0 bytes .../images/fancybox/fancy_shadow_sw.png | Bin 406 -> 0 bytes .../images/fancybox/fancy_shadow_w.png | Bin 142 -> 0 bytes .../plugins/wptouch/images/good.png | Bin 4150 -> 0 bytes .../wptouch/images/h3_icons/adsense.png | Bin 3575 -> 0 bytes .../wptouch/images/h3_icons/advanced.png | Bin 709 -> 0 bytes .../wptouch/images/h3_icons/general.png | Bin 3465 -> 0 bytes .../wptouch/images/h3_icons/iconpool.png | Bin 3377 -> 0 bytes .../plugins/wptouch/images/h3_icons/page.png | Bin 660 -> 0 bytes .../wptouch/images/h3_icons/plugin.png | Bin 3517 -> 0 bytes .../plugins/wptouch/images/h3_icons/push.png | Bin 3353 -> 0 bytes .../plugins/wptouch/images/h3_icons/rss.png | Bin 739 -> 0 bytes .../plugins/wptouch/images/h3_icons/style.png | Bin 727 -> 0 bytes .../wptouch/images/icon-pool/Admin.png | Bin 2408 -> 0 bytes .../plugins/wptouch/images/icon-pool/Apps.png | Bin 2376 -> 0 bytes .../wptouch/images/icon-pool/Archives.png | Bin 1590 -> 0 bytes .../wptouch/images/icon-pool/Books.png | Bin 2382 -> 0 bytes .../wptouch/images/icon-pool/Calendar.png | Bin 787 -> 0 bytes .../wptouch/images/icon-pool/Camera.png | Bin 1721 -> 0 bytes .../wptouch/images/icon-pool/Clock.png | Bin 1943 -> 0 bytes .../wptouch/images/icon-pool/Colors.png | Bin 2437 -> 0 bytes .../wptouch/images/icon-pool/Contacts.png | Bin 1882 -> 0 bytes 292 files changed, 19778 insertions(+), 19739 deletions(-) create mode 100644 blog/wp-content/.DS_Store create mode 100644 blog/wp-content/plugins/.DS_Store delete mode 100644 blog/wp-content/plugins/custom-post-template/custom-post-templates.php delete mode 100644 blog/wp-content/plugins/custom-post-template/plugin.php delete mode 100644 blog/wp-content/plugins/custom-post-template/readme.txt delete mode 100644 blog/wp-content/plugins/custom-post-template/view/admin/select_post_template.php delete mode 100644 blog/wp-content/plugins/disqus-comment-system/comments-legacy.php delete mode 100644 blog/wp-content/plugins/disqus-comment-system/comments.php delete mode 100644 blog/wp-content/plugins/disqus-comment-system/disqus.php delete mode 100644 blog/wp-content/plugins/disqus-comment-system/export.php delete mode 100644 blog/wp-content/plugins/disqus-comment-system/images/logo.png delete mode 100644 blog/wp-content/plugins/disqus-comment-system/lib/api.php delete mode 100644 blog/wp-content/plugins/disqus-comment-system/lib/url.php delete mode 100644 blog/wp-content/plugins/disqus-comment-system/manage.php delete mode 100644 blog/wp-content/plugins/disqus-comment-system/readme.txt delete mode 100644 blog/wp-content/plugins/disqus-comment-system/scripts/manage.js delete mode 100644 blog/wp-content/plugins/disqus-comment-system/styles/manage-pre25.css delete mode 100644 blog/wp-content/plugins/disqus-comment-system/styles/manage.css delete mode 100644 blog/wp-content/plugins/disqus-comment-system/xd_receiver.htm delete mode 100755 blog/wp-content/plugins/extra-feed-links/admin.php delete mode 100644 blog/wp-content/plugins/extra-feed-links/inc/scbForms.php delete mode 100755 blog/wp-content/plugins/extra-feed-links/inc/scbOptions.php delete mode 100644 blog/wp-content/plugins/extra-feed-links/inc/scbOptionsPage.php delete mode 100755 blog/wp-content/plugins/extra-feed-links/main.php delete mode 100644 blog/wp-content/plugins/extra-feed-links/readme.txt delete mode 100755 blog/wp-content/plugins/front-end-editor/admin.php delete mode 100644 blog/wp-content/plugins/front-end-editor/core.php delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/editor.css delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/editor.dev.css delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/editor.dev.js delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/editor.js delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/editor.png delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/jquery.qtip.dev.js delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/jquery.qtip.js delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/livequery.js delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/nicedit/nicEdit.dev.js delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/nicedit/nicEdit.js delete mode 100644 blog/wp-content/plugins/front-end-editor/editor/nicedit/nicEditorIcons.gif delete mode 100644 blog/wp-content/plugins/front-end-editor/fields/base.php delete mode 100644 blog/wp-content/plugins/front-end-editor/fields/other.php delete mode 100644 blog/wp-content/plugins/front-end-editor/fields/post.php delete mode 100644 blog/wp-content/plugins/front-end-editor/front-end-editor.php delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-be_BY.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-be_BY.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-da_DK.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-da_DK.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-de_DE.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-de_DE.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-es_AR.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-es_AR.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-es_ES.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-es_ES.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-et_EE.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-et_EE.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-fr_FR.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-fr_FR.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-ge_GE.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-ge_GE.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-it_IT.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-it_IT.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-ja.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-ja.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-nl_NL.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-nl_NL.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-no_NO.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-no_NO.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-pl_PL.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-pl_PL.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-pt_BR.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-pt_BR.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-ro_RO.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-ro_RO.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-ru_RU.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-ru_RU.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-sv_SE.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-sv_SE.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-tr_TR.mo delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor-tr_TR.po delete mode 100644 blog/wp-content/plugins/front-end-editor/lang/front-end-editor.pot delete mode 100755 blog/wp-content/plugins/front-end-editor/readme.txt delete mode 100755 blog/wp-content/plugins/front-end-editor/scb/AdminPage.php delete mode 100755 blog/wp-content/plugins/front-end-editor/scb/BoxesPage.php delete mode 100755 blog/wp-content/plugins/front-end-editor/scb/Forms.php delete mode 100755 blog/wp-content/plugins/front-end-editor/scb/Options.php delete mode 100644 blog/wp-content/plugins/front-end-editor/scb/Util.php delete mode 100755 blog/wp-content/plugins/front-end-editor/scb/load.php delete mode 100644 blog/wp-content/plugins/front-end-editor/screenshot-1.png delete mode 100644 blog/wp-content/plugins/front-end-editor/screenshot-2.png delete mode 100644 blog/wp-content/plugins/front-end-editor/screenshot-3.png delete mode 100644 blog/wp-content/plugins/front-end-editor/screenshot-4.png delete mode 100644 blog/wp-content/plugins/front-end-editor/screenshot-5.png create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/css/error.css create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/css/lightbox.css create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/css/options.css create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/css/popup.css create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/define.php create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/error.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/images/loader.gif create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/images/logo.png create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/js/lightbox.js create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/js/options.js create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/js/popup.js create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/lightbox/support_us.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/lightbox/tweet.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/mime.php create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/about.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/cdn.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/cdn/cf.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/cdn/ftp.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/cdn/mirror.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/cdn/s3.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/common/footer.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/common/header.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/dbcache.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/faq.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/general.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/install.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/minify.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/pgcache.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/support.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/options/support_email.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/popup/cdn_export_file.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/popup/cdn_export_library.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/popup/cdn_import_library.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/popup/cdn_queue.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/popup/cdn_rename_domain.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/popup/common/footer.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/popup/common/header.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/widget/latest.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/inc/widget/latest_control.phtml create mode 100644 blog/wp-content/plugins/w3-total-cache/ini/_htaccess create mode 100644 blog/wp-content/plugins/w3-total-cache/ini/apc.ini create mode 100644 blog/wp-content/plugins/w3-total-cache/ini/eaccelerator.ini create mode 100644 blog/wp-content/plugins/w3-total-cache/ini/memcache.ini create mode 100644 blog/wp-content/plugins/w3-total-cache/ini/php.append.ini create mode 100644 blog/wp-content/plugins/w3-total-cache/ini/xcache.ini rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/FirePHP.php (100%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/HTTP/ConditionalGet.php (99%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/HTTP/Encoder.php (85%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/JSMin.php (97%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/JSMinPlus.php (100%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify.php (90%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Build.php (97%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/CSS.php (92%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/CSS/Compressor.php (97%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/CSS/UriRewriter.php (82%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Cache/APC.php (100%) create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/Minify/Minify/Cache/Eaccelerator.php rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Cache/File.php (97%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Cache/Memcache.php (100%) create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/Minify/Minify/Cache/XCache.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/Minify/Minify/CombineOnly.php rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/CommentPreserver.php (100%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Controller/Base.php (97%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Controller/Files.php (96%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Controller/Groups.php (97%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Controller/MinApp.php (95%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Controller/Page.php (92%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Controller/Version1.php (98%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/HTML.php (79%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/ImportProcessor.php (100%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Lines.php (89%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Logger.php (100%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Packer.php (92%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/Source.php (98%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Minify/YUICompressor.php (100%) rename blog/wp-content/plugins/{wp-minify/min/lib => w3-total-cache/lib/Minify}/Solar/Dir.php (100%) create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/S3.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache/Apc.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache/Base.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache/Eaccelerator.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache/File.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache/File/Manager.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache/File/Minify/Manager.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache/File/PgCache.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache/File/PgCache/Manager.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache/Memcached.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cache/Xcache.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cdn.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cdn/Base.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cdn/Cf.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cdn/Ftp.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cdn/Mirror.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Cdn/S3.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Config.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Db.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Minify.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/PgCache.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Plugin.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Plugin/Cdn.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Plugin/DbCache.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Plugin/Minify.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Plugin/PgCache.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Plugin/TotalCache.php create mode 100644 blog/wp-content/plugins/w3-total-cache/lib/W3/Request.php create mode 100644 blog/wp-content/plugins/w3-total-cache/readme.txt create mode 100644 blog/wp-content/plugins/w3-total-cache/w3-total-cache.php create mode 100644 blog/wp-content/plugins/w3-total-cache/wp-content/advanced-cache.php create mode 100644 blog/wp-content/plugins/w3-total-cache/wp-content/db.php create mode 100644 blog/wp-content/plugins/w3-total-cache/wp-content/w3tc/min/index.php delete mode 160000 blog/wp-content/plugins/wp-coreylib delete mode 100644 blog/wp-content/plugins/wp-dummy-content/content/paragraph.php delete mode 100644 blog/wp-content/plugins/wp-dummy-content/content/paragraphs.php delete mode 100644 blog/wp-content/plugins/wp-dummy-content/content/styled.php delete mode 100644 blog/wp-content/plugins/wp-dummy-content/content/titles.php delete mode 100644 blog/wp-content/plugins/wp-dummy-content/lib.php delete mode 100644 blog/wp-content/plugins/wp-dummy-content/readme.txt delete mode 100644 blog/wp-content/plugins/wp-dummy-content/screenshot-1.jpg delete mode 100644 blog/wp-content/plugins/wp-dummy-content/wp-dummy-content.php delete mode 100644 blog/wp-content/plugins/wp-minify/common.php delete mode 100644 blog/wp-content/plugins/wp-minify/css/style-admin.css delete mode 100644 blog/wp-content/plugins/wp-minify/js/easySlider1.5.js delete mode 100644 blog/wp-content/plugins/wp-minify/lang/wp-minify.pot delete mode 100644 blog/wp-content/plugins/wp-minify/min/.htaccess delete mode 100644 blog/wp-content/plugins/wp-minify/min/README.txt delete mode 100644 blog/wp-content/plugins/wp-minify/min/builder/_index.js delete mode 100644 blog/wp-content/plugins/wp-minify/min/builder/bm.js delete mode 100644 blog/wp-content/plugins/wp-minify/min/builder/index.php delete mode 100644 blog/wp-content/plugins/wp-minify/min/builder/ocCheck.php delete mode 100644 blog/wp-content/plugins/wp-minify/min/builder/rewriteTest.js delete mode 100644 blog/wp-content/plugins/wp-minify/min/config.php delete mode 100644 blog/wp-content/plugins/wp-minify/min/groupsConfig.php delete mode 100644 blog/wp-content/plugins/wp-minify/min/index.php delete mode 100644 blog/wp-content/plugins/wp-minify/min/utils.php delete mode 100644 blog/wp-content/plugins/wp-minify/options-generic.php delete mode 100644 blog/wp-content/plugins/wp-minify/options-sidebar.php delete mode 100644 blog/wp-content/plugins/wp-minify/readme.txt delete mode 100644 blog/wp-content/plugins/wp-minify/screenshot-1.png delete mode 100644 blog/wp-content/plugins/wp-minify/screenshot-2.png delete mode 100644 blog/wp-content/plugins/wp-minify/screenshot-3.png delete mode 100644 blog/wp-content/plugins/wp-minify/wp-minify.php delete mode 100644 blog/wp-content/plugins/wptouch/admin-css/bnc-compressed-global.css delete mode 100644 blog/wp-content/plugins/wptouch/admin-css/bnc-global.css delete mode 100644 blog/wp-content/plugins/wptouch/admin-css/wptouch-admin.css delete mode 100644 blog/wp-content/plugins/wptouch/ajax/file_upload.php delete mode 100644 blog/wp-content/plugins/wptouch/ajax/load-plugins.php delete mode 100644 blog/wp-content/plugins/wptouch/html/ads-stats-area.php delete mode 100644 blog/wp-content/plugins/wptouch/html/advanced-area.php delete mode 100644 blog/wp-content/plugins/wptouch/html/general-settings-area.php delete mode 100644 blog/wp-content/plugins/wptouch/html/head-area.php delete mode 100644 blog/wp-content/plugins/wptouch/html/icon-area.php delete mode 100644 blog/wp-content/plugins/wptouch/html/page-area.php delete mode 100644 blog/wp-content/plugins/wptouch/html/plugin-compat-area.php delete mode 100644 blog/wp-content/plugins/wptouch/html/push-area.php delete mode 100644 blog/wp-content/plugins/wptouch/html/style-area.php delete mode 100644 blog/wp-content/plugins/wptouch/images/admin-ajax-loader.gif delete mode 100644 blog/wp-content/plugins/wptouch/images/bad.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/blank.gif delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_background.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_hex.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_hsb_b.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_hsb_h.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_hsb_s.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_indic.gif delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_overlay.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_rgb_b.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_rgb_g.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_rgb_r.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_submit.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/select.png delete mode 100644 blog/wp-content/plugins/wptouch/images/colorpicker/slider.png delete mode 100644 blog/wp-content/plugins/wptouch/images/default.jpg delete mode 100644 blog/wp-content/plugins/wptouch/images/fancybox/fancy_closebox.png delete mode 100644 blog/wp-content/plugins/wptouch/images/fancybox/fancy_progress.png delete mode 100644 blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_e.png delete mode 100644 blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_n.png delete mode 100644 blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_ne.png delete mode 100644 blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_nw.png delete mode 100644 blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_s.png delete mode 100644 blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_se.png delete mode 100644 blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_sw.png delete mode 100644 blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_w.png delete mode 100644 blog/wp-content/plugins/wptouch/images/good.png delete mode 100644 blog/wp-content/plugins/wptouch/images/h3_icons/adsense.png delete mode 100644 blog/wp-content/plugins/wptouch/images/h3_icons/advanced.png delete mode 100644 blog/wp-content/plugins/wptouch/images/h3_icons/general.png delete mode 100644 blog/wp-content/plugins/wptouch/images/h3_icons/iconpool.png delete mode 100644 blog/wp-content/plugins/wptouch/images/h3_icons/page.png delete mode 100644 blog/wp-content/plugins/wptouch/images/h3_icons/plugin.png delete mode 100644 blog/wp-content/plugins/wptouch/images/h3_icons/push.png delete mode 100644 blog/wp-content/plugins/wptouch/images/h3_icons/rss.png delete mode 100644 blog/wp-content/plugins/wptouch/images/h3_icons/style.png delete mode 100644 blog/wp-content/plugins/wptouch/images/icon-pool/Admin.png delete mode 100644 blog/wp-content/plugins/wptouch/images/icon-pool/Apps.png delete mode 100644 blog/wp-content/plugins/wptouch/images/icon-pool/Archives.png delete mode 100644 blog/wp-content/plugins/wptouch/images/icon-pool/Books.png delete mode 100644 blog/wp-content/plugins/wptouch/images/icon-pool/Calendar.png delete mode 100644 blog/wp-content/plugins/wptouch/images/icon-pool/Camera.png delete mode 100644 blog/wp-content/plugins/wptouch/images/icon-pool/Clock.png delete mode 100644 blog/wp-content/plugins/wptouch/images/icon-pool/Colors.png delete mode 100644 blog/wp-content/plugins/wptouch/images/icon-pool/Contacts.png diff --git a/blog/wp-content/.DS_Store b/blog/wp-content/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ac2a5cb26b746b2aa19eaabff48dd7afa6e041de GIT binary patch literal 6148 zcmeHK%}T>S5T0$Tji``|=yCB}q*hBkcnG0_N1=rttY|{S20~MsgdSovzL3x0Q}{g2 z?5@RPdKJ+bnEhtwXS4YryBPowZWbH^*Z^Rm5(+XZgxr;(nn@OjsJKQ5Q%L+pGV`N~ zg?^)p_TGdUM3BM5*Zs#nMqd3{6eelA{VrQsTLfILQ!f6mM+&G&C$@O3oF9u<7 z?|btbWv5=6C9XGDkt;8qU_{x&IF8UBo9s~-q?22FKhICPotEsJ6)l?R1M` z3&no3_70EEFNa?KSUf#z0tM}vWLLv-d|6s-Fayj0Gr$Zm1M3+u_lUKH1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0tpl_meta_key = 'custom_post_template'; - // Init hooks and all that - $this->register_plugin ( 'post-templates', __FILE__ ); - $this->add_meta_box( 'select_post_template', __('Post Template'), 'select_post_template', 'post', 'side', 'default' ); - $this->add_action( 'save_post' ); - $this->add_filter( 'single_template', 'filter_single_template' ); - } - - /* - * FILTERS & ACTIONS - * ******************* - */ - - public function select_post_template( $post ) - { - $this->post_ID = $post->ID; - - $template_vars = array(); - $template_vars[ 'templates' ] = $this->get_post_templates(); - $template_vars[ 'custom_template' ] = $this->get_custom_post_template(); - - // Render the template - $this->render_admin ( 'select_post_template', $template_vars ); - } - - public function save_post( $post_ID ) - { - $action_needed = (bool) @ $_POST[ 'custom_post_template_present' ]; - if ( ! $action_needed ) return; - - $this->post_ID = $post_ID; - - $template = (string) @ $_POST[ 'custom_post_template' ]; - $this->set_custom_post_template( $template ); - } - - public function filter_single_template( $template ) - { - global $wp_query; - - $this->post_ID = $wp_query->post->ID; - - $template_file = $this->get_custom_post_template(); - $custom_template = TEMPLATEPATH . "/" . $template_file; - // Check both the template file and the full path, otherwise you discover that the theme dir - // exists (which is not surprising) - if ( $template_file && file_exists( $custom_template ) ) return $custom_template; - - return $template; - } - - /* - * UTILITY METHODS - * ***************** - */ - - protected function set_custom_post_template( $template ) - { - delete_post_meta( $this->post_ID, $this->tpl_meta_key ); - if ( ! $template || $template == 'default' ) return; - - add_post_meta( $this->post_ID, $this->tpl_meta_key, $template ); - } - - protected function get_custom_post_template() - { - $custom_template = get_post_meta( $this->post_ID, $this->tpl_meta_key, true ); - return $custom_template; - } - - protected function get_post_templates() - { - $themes = get_themes(); - $theme = get_current_theme(); - $templates = $themes[ $theme ][ 'Template Files' ]; - - $page_templates = array(); - - if ( is_array( $templates ) ) { - foreach ( $templates as $template ) { - // Get the file data and collapse it into a single string - $template_data = implode( '', file( $template ) ); - if ( ! preg_match( '|Template Name Posts:(.*)$|mi', $template_data, $name ) ) - continue; - - $name = _cleanup_header_comment( $name[ 1 ] ); - - $page_templates[ trim( $name ) ] = basename( $template ); - } - } - - return $page_templates; - } -} - -/** - * Instantiate the plugin - * - * @global - **/ - -$CustomPostTemplates = new CustomPostTemplates(); - -?> \ No newline at end of file diff --git a/blog/wp-content/plugins/custom-post-template/plugin.php b/blog/wp-content/plugins/custom-post-template/plugin.php deleted file mode 100644 index 91efaac..0000000 --- a/blog/wp-content/plugins/custom-post-template/plugin.php +++ /dev/null @@ -1,676 +0,0 @@ -Display Rendering - * The class uses a similar technique to Ruby On Rails views, whereby the display HTML is kept - * in a separate directory and file from the main code. A display is 'rendered' (sent to the browser) - * or 'captured' (returned to the calling function). - * - * Template files are separated into two areas: admin and user. Admin templates are only for display in - * the WordPress admin interface, while user templates are typically for display on the site (although neither - * of these are enforced). All templates are PHP code, but are referred to without .php extension. - * - * The reason for this separation is that one golden rule of plugin creation is that someone will always want to change - * the formatting and style of your output. Rather than forcing them to modify the plugin (bad), or modify files within - * the plugin (equally bad), the class allows user templates to be overridden with files contained within the theme. - * - * An additional benefit is that it leads to code re-use, especially with regards to Ajax (i.e. your display code can be called from - * many locations) - * - * Template files are located within the 'view' subdirectory of the plugins base (specified when registering the plugin): - * - *
myplugin/view/admin
- * myplugin/view/myplugin
- * - * Admin templates are contained within 'admin', and user templates are contained within a directory of the same name as the plugin. - * - * User files can be overridden within the theme by creating a similar directory structure: - * - *
/themes/mytheme/view/myplugin
- * - * The class will first look in the theme and then defaults to the plugin. A plugin should always provide default templates. - * - *

Display Parameters

- * Also similar to Ruby On Rails, when you display a template you must supply the parameters that the template has access to. This tries - * to ensure a very clean separation between code and display. Parameters are supplied as an associative array mapping variable name to variable value. - * - * For example, - * - * array ('message' => 'Your data was processed', 'items' => 103); - * - *

How it works in practice

- * You create a template file to display how many items have been processed. You store this in 'view/admin/processed.php': - * - *
<p>You processed <?php echo $items ?> items</p>
- * - * When you want to display this in your plugin you use: - * - *
 $this->render_admin ('processed', array ('items' => 100));
- *
- * @package WordPress base library
- * @author John Godley
- * @copyright Copyright (C) John Godley
- **/
-
-class CustomPostTemplates_Plugin
-{
-	/**
-	 * Plugin name
-	 * @var string
-	 **/
-	var $plugin_name;
-	
-	/**
-	 * Plugin 'view' directory
-	 * @var string Directory
-	 **/
-	var $plugin_base;
-	
-	
-	/**
-	 * Register your plugin with a name and base directory.  This must be called once.
-	 *
-	 * @param string $name Name of your plugin.  Is used to determine the plugin locale domain
-	 * @param string $base Directory containing the plugin's 'view' files.
-	 * @return void
-	 **/
-	
-	function register_plugin ($name, $base)
-	{
-		$this->plugin_base = rtrim (dirname ($base), '/');
-		$this->plugin_name = $name;
-
-		$this->add_action ('init', 'load_locale');
-	}
-	
-	function load_locale ()
-	{
-		// Here we manually fudge the plugin locale as WP doesnt allow many options
-		$locale = get_locale ();
-		if ( empty($locale) )
-			$locale = 'en_US';
-
-		$mofile = dirname (__FILE__)."/locale/$locale.mo";
-		load_textdomain ($this->plugin_name, $mofile);
-	}
-	
-	
-	/**
-	 * Register a WordPress action and map it back to the calling object
-	 *
-	 * @param string $action Name of the action
-	 * @param string $function Function name (optional)
-	 * @param int $priority WordPress priority (optional)
-	 * @param int $accepted_args Number of arguments the function accepts (optional)
-	 * @return void
-	 **/
-	
-	function add_action ($action, $function = '', $priority = 10, $accepted_args = 1)
-	{
-		add_action ($action, array (&$this, $function == '' ? $action : $function), $priority, $accepted_args);
-	}
-
-
-	/**
-	 * Register a WordPress filter and map it back to the calling object
-	 *
-	 * @param string $action Name of the action
-	 * @param string $function Function name (optional)
-	 * @param int $priority WordPress priority (optional)
-	 * @param int $accepted_args Number of arguments the function accepts (optional)
-	 * @return void
-	 **/
-	
-	function add_filter ($filter, $function = '', $priority = 10, $accepted_args = 1)
-	{
-		add_filter ($filter, array (&$this, $function == '' ? $filter : $function), $priority, $accepted_args);
-	}
-
-	
-	/**
-	 * Register a WordPress meta box
-	 *
-	 * @param string $id ID for the box, also used as a function name if none is given
-	 * @param string $title Title for the box
-	 * @param int $page WordPress priority (optional)
-	 * @param string $function Function name (optional)
-	 * @param string $context e.g. 'advanced' or 'core' (optional)
-	 * @param int $priority Priority, rough effect on the ordering (optional)
-	 * @return void
-	 **/
-	
-	function add_meta_box($id, $title, $function = '', $page, $context = 'advanced', $priority = 'default')
-	{
-		require_once( ABSPATH . 'wp-admin/includes/template.php' );
-		add_meta_box( $id, $title, array( &$this, $function == '' ? $id : $function ), $page, $context, $priority );
-	}
-
-	/**
-	 * Special activation function that takes into account the plugin directory
-	 *
-	 * @param string $pluginfile The plugin file location (i.e. __FILE__)
-	 * @param string $function Optional function name, or default to 'activate'
-	 * @return void
-	 **/
-	
-	function register_activation ($pluginfile, $function = '')
-	{
-		add_action ('activate_'.basename (dirname ($pluginfile)).'/'.basename ($pluginfile), array (&$this, $function == '' ? 'activate' : $function));
-	}
-	
-	
-	/**
-	 * Special deactivation function that takes into account the plugin directory
-	 *
-	 * @param string $pluginfile The plugin file location (i.e. __FILE__)
-	 * @param string $function Optional function name, or default to 'deactivate'
-	 * @return void
-	 **/
-	
-	function register_deactivation ($pluginfile, $function = '')
-	{
-		add_action ('deactivate_'.basename (dirname ($pluginfile)).'/'.basename ($pluginfile), array (&$this, $function == '' ? 'deactivate' : $function));
-	}
-	
-	
-	/**
-	 * Renders an admin section of display code
-	 *
-	 * @param string $ug_name Name of the admin file (without extension)
-	 * @param string $array Array of variable name=>value that is available to the display code (optional)
-	 * @return void
-	 **/
-	
-	function render_admin ($ug_name, $ug_vars = array ())
-	{
-		global $plugin_base;
-		foreach ($ug_vars AS $key => $val)
-			$$key = $val;
-
-		if (file_exists ("{$this->plugin_base}/view/admin/$ug_name.php"))
-			include ("{$this->plugin_base}/view/admin/$ug_name.php");
-		else
-			echo "

Rendering of admin template {$this->plugin_base}/view/admin/$ug_name.php failed

"; - } - - - /** - * Renders a section of user display code. The code is first checked for in the current theme display directory - * before defaulting to the plugin - * - * @param string $ug_name Name of the admin file (without extension) - * @param string $array Array of variable name=>value that is available to the display code (optional) - * @return void - **/ - - function render ($ug_name, $ug_vars = array ()) - { - foreach ($ug_vars AS $key => $val) - $$key = $val; - - if (file_exists (TEMPLATEPATH."/view/{$this->plugin_name}/$ug_name.php")) - include (TEMPLATEPATH."/view/{$this->plugin_name}/$ug_name.php"); - else if (file_exists ("{$this->plugin_base}/view/{$this->plugin_name}/$ug_name.php")) - include ("{$this->plugin_base}/view/{$this->plugin_name}/$ug_name.php"); - else - echo "

Rendering of template $ug_name.php failed

"; - } - - - /** - * Renders a section of user display code. The code is first checked for in the current theme display directory - * before defaulting to the plugin - * - * @param string $ug_name Name of the admin file (without extension) - * @param string $array Array of variable name=>value that is available to the display code (optional) - * @return void - **/ - - function capture ($ug_name, $ug_vars = array ()) - { - ob_start (); - $this->render ($ug_name, $ug_vars); - $output = ob_get_contents (); - ob_end_clean (); - return $output; - } - - - /** - * Captures an admin section of display code - * - * @param string $ug_name Name of the admin file (without extension) - * @param string $array Array of variable name=>value that is available to the display code (optional) - * @return string Captured code - **/ - - function capture_admin ($ug_name, $ug_vars = array ()) - { - ob_start (); - $this->render_admin ($ug_name, $ug_vars); - $output = ob_get_contents (); - ob_end_clean (); - return $output; - } - - - /** - * Display a standard error message (using CSS ID 'message' and classes 'fade' and 'error) - * - * @param string $message Message to display - * @return void - **/ - - function render_error ($message) - { - ?> -
-

-
- -
-

-
- plugin_base; - } - - - /** - * Get a URL to the plugin. Useful for specifying JS and CSS files - * - * For example, - * - * @return string URL - **/ - - function url ($url = '') - { - if ($url) - return str_replace ('\\', urlencode ('\\'), str_replace ('&amp', '&', str_replace ('&', '&', $url))); - else - { - $root = ABSPATH; - if (defined ('WP_PLUGIN_DIR')) - $root = WP_PLUGIN_DIR; - - $url = substr ($this->plugin_base, strlen ($this->realpath ($root))); - if (DIRECTORY_SEPARATOR != '/') - $url = str_replace (DIRECTORY_SEPARATOR, '/', $url); - - if (defined ('WP_PLUGIN_URL')) - $url = WP_PLUGIN_URL.'/'.ltrim ($url, '/'); - else - $url = get_bloginfo ('wpurl').'/'.ltrim ($url, '/'); - - // Do an SSL check - only works on Apache - global $is_IIS; - if (isset ($_SERVER['HTTPS']) && !$is_IIS) - $url = str_replace ('http://', 'https://', $url); - } - return $url; - } - - /** - * Performs a version update check using an RSS feed. The function ensures that the feed is only - * hit once every given number of days, and the data is cached using the WordPress Magpie library - * - * @param string $url URL of the RSS feed - * @param int $days Number of days before next check - * @return string Text to display - **/ - - function version_update ($url, $days = 7) - { - if (!function_exists ('fetch_rss')) - { - if (!file_exists (ABSPATH.'wp-includes/rss.php')) - return ''; - include (ABSPATH.'wp-includes/rss.php'); - } - - $now = time (); - - $checked = get_option ('plugin_urbangiraffe_rss'); - - // Use built-in Magpie caching - if (function_exists ('fetch_rss') && (!isset ($checked[$this->plugin_name]) || $now > $checked[$this->plugin_name] + ($days * 24 * 60 * 60))) - { - $rss = fetch_rss ($url); - if (count ($rss->items) > 0) - { - foreach ($rss->items AS $pos => $item) - { - if (isset ($checked[$this->plugin_name]) && strtotime ($item['pubdate']) < $checked[$this->plugin_name]) - unset ($rss->items[$pos]); - } - } - - $checked[$this->plugin_name] = $now; - update_option ('plugin_urbangiraffe_rss', $checked); - return $rss; - } - } - - - /** - * Version of realpath that will work on systems without realpath - * - * @param string $path The path to canonicalize - * @return string Canonicalized path - **/ - - function realpath ($path) - { - if (function_exists ('realpath')) - return realpath ($path); - else if (DIRECTORY_SEPARATOR == '/') - { - $path = preg_replace ('/^~/', $_SERVER['DOCUMENT_ROOT'], $path); - - // canonicalize - $path = explode (DIRECTORY_SEPARATOR, $path); - $newpath = array (); - for ($i = 0; $i < sizeof ($path); $i++) - { - if ($path[$i] === '' || $path[$i] === '.') - continue; - - if ($path[$i] === '..') - { - array_pop ($newpath); - continue; - } - - array_push ($newpath, $path[$i]); - } - - $finalpath = DIRECTORY_SEPARATOR.implode (DIRECTORY_SEPARATOR, $newpath); - return $finalpath; - } - - return $path; - } - - - function checked ($item, $field = '') - { - if ($field && is_array ($item)) - { - if (isset ($item[$field]) && $item[$field]) - echo ' checked="checked"'; - } - else if (!empty ($item)) - echo ' checked="checked"'; - } - - function select ($items, $default = '') - { - if (count ($items) > 0) - { - foreach ($items AS $key => $value) - { - if (is_array ($value)) - { - echo ''; - foreach ($value AS $sub => $subvalue) - echo ''; - echo ''; - } - else - echo ''; - } - } - } -} - -if (!function_exists ('pr')) -{ - function pr ($thing) - { - echo '
';
-		print_r ($thing);
-		echo '
'; - } -} - -if (!class_exists ('Widget_SU')) -{ - class Widget_SU - { - function Widget_SU ($name, $max = 1, $id = '', $args = '') - { - $this->name = $name; - $this->id = $id; - $this->widget_max = $max; - $this->args = $args; - - if ($this->id == '') - $this->id = strtolower (preg_replace ('/[^A-Za-z]/', '-', $this->name)); - - $this->widget_available = 1; - if ($this->widget_max > 1) - { - $this->widget_available = get_option ('widget_available_'.$this->id ()); - if ($this->widget_available === false) - $this->widget_available = 1; - } - - add_action ('init', array (&$this, 'initialize')); - } - - function initialize () - { - // Compatability functions for WP 2.1 - if (!function_exists ('wp_register_sidebar_widget')) - { - function wp_register_sidebar_widget ($id, $name, $output_callback, $classname = '') - { - register_sidebar_widget($name, $output_callback, $classname); - } - } - - if (!function_exists ('wp_register_widget_control')) - { - function wp_register_widget_control($name, $control_callback, $width = 300, $height = 200) - { - register_widget_control($name, $control_callback, $width, $height); - } - } - - if (function_exists ('wp_register_sidebar_widget')) - { - if ($this->widget_max > 1) - { - add_action ('sidebar_admin_setup', array (&$this, 'setup_save')); - add_action ('sidebar_admin_page', array (&$this, 'setup_display')); - } - - $this->load_widgets (); - } - } - - function load_widgets () - { - for ($pos = 1; $pos <= $this->widget_max; $pos++) - { - wp_register_sidebar_widget ($this->id ($pos), $this->name ($pos), $pos <= $this->widget_available ? array (&$this, 'show_display') : '', $this->args (), $pos); - - if ($this->has_config ()) - wp_register_widget_control ($this->id ($pos), $this->name ($pos), $pos <= $this->widget_available ? array (&$this, 'show_config') : '', $this->args (), $pos); - } - } - - function args () - { - if ($this->args) - return $args; - return array ('classname' => ''); - } - - function name ($pos) - { - if ($this->widget_available > 1) - return $this->name.' ('.$pos.')'; - return $this->name; - } - - function id ($pos = 0) - { - if ($pos == 0) - return $this->id; - return $this->id.'-'.$pos; - } - - function show_display ($args, $number = 1) - { - $config = get_option ('widget_config_'.$this->id ($number)); - if ($config === false) - $config = array (); - - $this->load ($config); - $this->display ($args); - } - - function show_config ($position) - { - if (isset ($_POST['widget_config_save_'.$this->id ($position)])) - { - $data = $_POST[$this->id ()]; - if (count ($data) > 0) - { - $newdata = array (); - foreach ($data AS $item => $values) - $newdata[$item] = $values[$position]; - $data = $newdata; - } - - update_option ('widget_config_'.$this->id ($position), $this->save ($data)); - } - - $options = get_option ('widget_config_'.$this->id ($position)); - if ($options === false) - $options = array (); - - $this->config ($options, $position); - echo ''; - } - - function has_config () { return false; } - function save ($data) - { - return array (); - } - - function setup_save () - { - if (isset ($_POST['widget_setup_save_'.$this->id ()])) - { - $this->widget_available = intval ($_POST['widget_setup_count_'.$this->id ()]); - if ($this->widget_available < 1) - $this->widget_available = 1; - else if ($this->widget_available > $this->widget_max) - $this->widget_available = $this->widget_max; - - update_option ('widget_available_'.$this->id (), $this->widget_available); - - $this->load_widgets (); - } - } - - function config_name ($field, $pos) - { - return $this->id ().'['.$field.']['.$pos.']'; - } - - function setup_display () - { - ?> -
-
-

name ?>

-

id); ?> - - - - -

-
-
- \ No newline at end of file diff --git a/blog/wp-content/plugins/custom-post-template/readme.txt b/blog/wp-content/plugins/custom-post-template/readme.txt deleted file mode 100644 index 8a43d54..0000000 --- a/blog/wp-content/plugins/custom-post-template/readme.txt +++ /dev/null @@ -1,87 +0,0 @@ -=== Custom Post Template === -Contributors: simonwheatley -Donate link: http://www.simonwheatley.co.uk/wordpress/ -Tags: post, template, theme -Requires at least: 2.9 -Tested up to: 2.9.1 -Stable tag: 1.1 - -Provides a drop-down to select different templates for posts from the post edit screen. The templates replace single.php for the specified post. - -== Description == - -**This plugin requires PHP5 (see Other Notes > PHP4 for more).** - -Provides a drop-down to select different templates for posts from the post edit screen. The templates are defined similarly to page templates, and will replace single.php for the specified post. - -Post templates, as far as this plugin is concerned, are configured similarly to [page templates](http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates) in that they have a particular style of PHP comment at the top of them. Each post template must contain the following, or similar, at the top: - - - - -Note that *page* templates use "_Template Name:_", whereas *post* templates use "_Template Name Posts:_". - -Plugin initially produced on behalf of [Words & Pictures](http://www.wordsandpics.co.uk/). - -Is this plugin lacking a feature you want? I'm happy to discuss ideas, or to accept offers of feature sponsorship: [contact me](http://www.simonwheatley.co.uk/contact-me/) and we can have a chat. - -Any issues: [contact me](http://www.simonwheatley.co.uk/contact-me/). - -== Installation == - -The plugin is simple to install: - -1. Download the plugin, it will arrive as a zip file -1. Unzip it -1. Upload `custom-post-template` directory to your WordPress Plugin directory -1. Go to the plugin management page and enable the plugin -1. Upload your post template files (see the Description for details on configuring these), and choose them through the new menu -1. Give yourself a pat on the back - -== PHP4 == - -Many of my plugin now require at least PHP5. I know that WordPress officially supports PHP4, but I don't. PHP4 is a mess and makes coding a lot less efficient, and when you're releasing stuff for free these things matter. PHP5 has been out for several years now and is fully production ready, as well as being naturally more secure and performant. - -If you're still running PHP4, I strongly suggest you talk to your hosting company about upgrading your servers. All reputable hosting companies should offer PHP5 as well as PHP4. - -Right, that's it. Grump over. ;) - -== Change Log == - -= v1.1 2010/01/27 = - -* IDIOTFIX: Managed to revert to an old version somehow, this version should fix that. - -= v1 2010/01/15 (released 2010/01/26) = - -* BUGFIX: Theme templates now come with a complete filepath, so no need to add WP_CONTENT_DIR constant to the beginning. -* ENHANCEMENT: Metabox now shows up on the side, under the publish box... where you'd expect. - -= v0.9b 2008/11/26 = - -* Plugin first released - -= v0.91b 2008/11/28 = - -* BUGFIX: The plugin was breaking posts using the "default" template, this is now fixed. Apologies for the inconvenience. -* Tested up to WordPress 2.7-beta3-9922 - -= v0.91b 2008/11/28 = - -* BUGFIX: The plugin was breaking posts using the "default" template, this is now fixed. Apologies for the inconvenience. -* Tested up to WordPress 2.7-beta3-9922* Tested up to WordPress 2.7-beta3-9922 - -= v0.92b 2008/12/04 = - -* Minor code tweaks -* Blocked direct access to templates - -== Frequently Asked Questions == - -= I get an error like this: Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /web/wp-content/plugins/custom-post-template/custom-post-templates.php = - -This is because your server is running PHP4. Please see "Other Notes > PHP4" for more information. \ No newline at end of file diff --git a/blog/wp-content/plugins/custom-post-template/view/admin/select_post_template.php b/blog/wp-content/plugins/custom-post-template/view/admin/select_post_template.php deleted file mode 100644 index 729f331..0000000 --- a/blog/wp-content/plugins/custom-post-template/view/admin/select_post_template.php +++ /dev/null @@ -1,22 +0,0 @@ - - - - -

diff --git a/blog/wp-content/plugins/disqus-comment-system/comments-legacy.php b/blog/wp-content/plugins/disqus-comment-system/comments-legacy.php deleted file mode 100644 index 51b46ef..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/comments-legacy.php +++ /dev/null @@ -1,13 +0,0 @@ - -
- - - diff --git a/blog/wp-content/plugins/disqus-comment-system/comments.php b/blog/wp-content/plugins/disqus-comment-system/comments.php deleted file mode 100644 index 6fa1f5c..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/comments.php +++ /dev/null @@ -1,71 +0,0 @@ - - -
-
-
    - -
  • -
    - - - - - - - -
    -
    -
    -
    -
  • - -
-
-
- -blog comments powered by Disqus - - - - - - diff --git a/blog/wp-content/plugins/disqus-comment-system/disqus.php b/blog/wp-content/plugins/disqus-comment-system/disqus.php deleted file mode 100644 index 5560618..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/disqus.php +++ /dev/null @@ -1,977 +0,0 @@ - -Version: 2.33.8752 -Author URI: http://disqus.com/ -*/ - -require_once('lib/api.php'); - -define('DISQUS_URL', 'http://disqus.com'); -define('DISQUS_API_URL', DISQUS_URL); -define('DISQUS_DOMAIN', 'disqus.com'); -define('DISQUS_IMPORTER_URL', 'http://import.disqus.net'); -define('DISQUS_MEDIA_URL', 'http://media.disqus.com'); -define('DISQUS_RSS_PATH', '/latest.rss'); - -function dsq_plugin_basename($file) { - $file = dirname($file); - - // From WP2.5 wp-includes/plugin.php:plugin_basename() - $file = str_replace('\\','/',$file); // sanitize for Win32 installs - $file = preg_replace('|/+|','/', $file); // remove any duplicate slash - $file = preg_replace('|^.*/' . PLUGINDIR . '/|','',$file); // get relative path from plugins dir - - if ( strstr($file, '/') === false ) { - return $file; - } - - $pieces = explode('/', $file); - return !empty($pieces[count($pieces)-1]) ? $pieces[count($pieces)-1] : $pieces[count($pieces)-2]; -} - -if ( !defined('WP_CONTENT_URL') ) { - define('WP_CONTENT_URL', get_option('siteurl') . '/wp-content'); -} -if ( !defined('PLUGINDIR') ) { - define('PLUGINDIR', 'wp-content/plugins'); // Relative to ABSPATH. For back compat. -} - -define('DSQ_PLUGIN_URL', WP_CONTENT_URL . '/plugins/' . dsq_plugin_basename(__FILE__)); - -/** - * Disqus WordPress plugin version. - * - * @global string $dsq_version - * @since 1.0 - */ -$dsq_version = '2.33'; -$mt_dsq_version = '2.01'; -/** - * Response from Disqus get_thread API call for comments template. - * - * @global string $dsq_response - * @since 1.0 - */ -$dsq_response = ''; -/** - * Comment sort option. - * - * @global string $dsq_sort - * @since 1.0 - */ -$dsq_sort = 1; -/** - * Flag to determine whether or not the comment count script has been embedded. - * - * @global string $dsq_cc_script_embedded - * @since 1.0 - */ -$dsq_cc_script_embedded = false; -/** - * Disqus API instance. - * - * @global string $dsq_api - * @since 1.0 - */ -$dsq_api = new DisqusAPI(get_option('disqus_forum_url'), get_option('disqus_api_key')); -/** - * DISQUS is_feed check. - * - * @global bool $dsq_is_feed - * @since 2.2 - */ -$dsq_is_feed = false; - -/** - * DISQUS currently unsupported dev toggle to output comments for this query. - * - * @global bool $dsq_comments_for_query - * @since ? - */ -$DSQ_QUERY_COMMENTS = false; - -/** - * DISQUS array to store post_ids from WP_Query for comment JS output. - * - * @global array $DSQ_QUERY_POST_IDS - * @since 2.2 - */ -$DSQ_QUERY_POST_IDS = array(); - -/** - * Helper functions. - */ - -function dsq_legacy_mode() { - return get_option('disqus_forum_url') && !get_option('disqus_api_key'); -} - -function dsq_is_installed() { - return get_option('disqus_forum_url') && get_option('disqus_api_key'); -} - -function dsq_can_replace() { - global $id, $post; - $replace = get_option('disqus_replace'); - - if ( 'draft' == $post->post_status ) { return false; } - if ( !get_option('disqus_forum_url') ) { return false; } - else if ( 'all' == $replace ) { return true; } - - if ( !isset($post->comment_count) ) { - $num_comments = 0; - } else { - if ( 'empty' == $replace ) { - // Only get count of comments, not including pings. - - // If there are comments, make sure there are comments (that are not track/pingbacks) - if ( $post->comment_count > 0 ) { - // Yuck, this causes a DB query for each post. This can be - // replaced with a lighter query, but this is still not optimal. - $comments = get_approved_comments($post->ID); - foreach ( $comments as $comment ) { - if ( $comment->comment_type != 'trackback' && $comment->comment_type != 'pingback' ) { - $num_comments++; - } - } - } else { - $num_comments = 0; - } - } - else { - $num_comments = $post->comment_count; - } - } - - return ( ('empty' == $replace && 0 == $num_comments) - || ('closed' == $replace && 'closed' == $post->comment_status) ); -} - -function dsq_manage_dialog($message, $error = false) { - global $wp_version; - - echo '

' - . $message - . '

'; -} - -function dsq_sync_comments($post, $comments) { - global $wpdb; - - // Get last_comment_date id for $post with Disqus metadata - // (This is the date that is stored in the Disqus DB.) - $last_comment_date = $wpdb->get_var('SELECT max(comment_date) FROM ' . $wpdb->prefix . 'comments WHERE comment_post_ID=' . intval($post->ID) . " AND comment_agent LIKE 'Disqus/%';"); - if ( $last_comment_date ) { - $last_comment_date = strtotime($last_comment_date); - } - - if ( !$last_comment_date ) { - $last_comment_date = 0; - } - - foreach ( $comments as $comment ) { - if ( $comment['imported'] ) { - continue; - } else if ( $comment['date'] <= $last_comment_date ) { - // If comment date of comment is <= last_comment_date, skip comment. - continue; - } else { - // Else, insert_comment - $commentdata = array( - 'comment_post_ID' => $post->ID, - 'comment_author' => $comment['user']['display_name'], - 'comment_author_email' => $comment['user']['email'], - 'comment_author_url' => $comment['user']['url'], - 'comment_author_IP' => $comment['user']['ip_address'], - 'comment_date' => date('Y-m-d H:i:s', $comment['date']), - 'comment_date_gmt' => date('Y-m-d H:i:s', $comment['date_gmt']), - 'comment_content' => $comment['message'], - 'comment_approved' => 1, - 'comment_agent' => 'Disqus/1.0:' . intval($comment['id']), - 'comment_type' => '', - ); - wp_insert_comment($commentdata); - } - } - - if( isset($_POST['dsq_api_key']) && $_POST['dsq_api_key'] == get_option('disqus_api_key') ) { - if( isset($_GET['dsq_sync_action']) && isset($_GET['dsq_sync_comment_id']) ) { - $comment_parts = explode('=', $_GET['dsq_sync_comment_id']); - if( 'wp_id' == $comment_parts[0] ) { - $comment_id = intval($comment_parts[1]); - } else { - $comment_id = $wpdb->get_var('SELECT comment_ID FROM ' . $wpdb->prefix . 'comments WHERE comment_post_ID=' . intval($post->ID) . " AND comment_agent LIKE 'Disqus/1.0:" . intval($comment_parts[1]) . "'"); - } - - switch( $_GET['dsq_sync_action'] ) { - case 'mark_spam': - wp_set_comment_status($comment_id, 'spam'); - echo ""; - break; - case 'mark_approved': - wp_set_comment_status($comment_id, 'approve'); - echo ""; - break; - case 'mark_killed': - wp_set_comment_status($comment_id, 'hold'); - echo ""; - break; - } - } - } -} - -function dsq_request_handler() { - if (!empty($_GET['cf_action'])) { - switch ($_GET['cf_action']) { - case 'export_comments': - if (current_user_can('manage_options')) { -// handle vars - $post_id = intval($_GET['post_id']); - $limit = 2; - global $wpdb, $dsq_api; - $posts = $wpdb->get_results(" - SELECT * - FROM $wpdb->posts - WHERE post_type != 'revision' - AND post_status = 'publish' - AND comment_count > 0 - AND ID > $post_id - ORDER BY ID ASC - LIMIT $limit - "); - $first_post_id = $posts[0]->ID; - $last_post_id = $posts[(count($posts) - 1)]->ID; - $max_post_id = $wpdb->get_var(" - SELECT MAX(ID) - FROM $wpdb->posts - WHERE post_type != 'revision' - AND post_status = 'publish' - AND comment_count > 0 - AND ID > $post_id - "); - if ($last_post_id == $max_post_id) { - $status = 'complete'; - $msg = 'All comments sent to Disqus!'; - } - else { - $status = 'partial'; - if (count($posts) == 1) { - $msg = 'Processed comments on post #'.$first_post_id.'…'; - } - else { - $msg = 'Processed comments on posts #'.$first_post_id.'-'.$last_post_id.'…'; - } - } - $result = 'fail'; - if (count($posts)) { - include_once(dirname(__FILE__) . '/export.php'); - $wxr = dsq_export_wp($posts); - $import_id = $dsq_api->import_wordpress_comments($wxr); - if ($import_id < 0) { - $result = 'fail'; - $msg = '

Sorry, something unexpected happened with the export. Please try again

If your API key has changed, you may need to reinstall Disqus (deactivate the plugin and then reactivate it). If you are still having issues, refer to the WordPress help page.

'; - } - else { - $result = 'success'; - } - } -// send AJAX response - $response = compact('result', 'status', 'last_post_id', 'msg'); - header('Content-type: text/javascript'); - echo cf_json_encode($response); - die(); - } - break; - } - } -} -add_action('init', 'dsq_request_handler'); - -/** - * Compatibility - */ - -if (!function_exists ( '_wp_specialchars' ) ) { -function _wp_specialchars( $string, $quote_style = ENT_NOQUOTES, $charset = false, $double_encode = false ) { - $string = (string) $string; - - if ( 0 === strlen( $string ) ) { - return ''; - } - - // Don't bother if there are no specialchars - saves some processing - if ( !preg_match( '/[&<>"\']/', $string ) ) { - return $string; - } - - // Account for the previous behaviour of the function when the $quote_style is not an accepted value - if ( empty( $quote_style ) ) { - $quote_style = ENT_NOQUOTES; - } elseif ( !in_array( $quote_style, array( 0, 2, 3, 'single', 'double' ), true ) ) { - $quote_style = ENT_QUOTES; - } - - // Store the site charset as a static to avoid multiple calls to wp_load_alloptions() - if ( !$charset ) { - static $_charset; - if ( !isset( $_charset ) ) { - $alloptions = wp_load_alloptions(); - $_charset = isset( $alloptions['blog_charset'] ) ? $alloptions['blog_charset'] : ''; - } - $charset = $_charset; - } - if ( in_array( $charset, array( 'utf8', 'utf-8', 'UTF8' ) ) ) { - $charset = 'UTF-8'; - } - - $_quote_style = $quote_style; - - if ( $quote_style === 'double' ) { - $quote_style = ENT_COMPAT; - $_quote_style = ENT_COMPAT; - } elseif ( $quote_style === 'single' ) { - $quote_style = ENT_NOQUOTES; - } - - // Handle double encoding ourselves - if ( !$double_encode ) { - $string = wp_specialchars_decode( $string, $_quote_style ); - $string = preg_replace( '/&(#?x?[0-9a-z]+);/i', '|wp_entity|$1|/wp_entity|', $string ); - } - - $string = @htmlspecialchars( $string, $quote_style, $charset ); - - // Handle double encoding ourselves - if ( !$double_encode ) { - $string = str_replace( array( '|wp_entity|', '|/wp_entity|' ), array( '&', ';' ), $string ); - } - - // Backwards compatibility - if ( 'single' === $_quote_style ) { - $string = str_replace( "'", ''', $string ); - } - - return $string; -} -} - -if (!function_exists ( 'wp_check_invalid_utf8' ) ) { -function wp_check_invalid_utf8( $string, $strip = false ) { - $string = (string) $string; - - if ( 0 === strlen( $string ) ) { - return ''; - } - - // Store the site charset as a static to avoid multiple calls to get_option() - static $is_utf8; - if ( !isset( $is_utf8 ) ) { - $is_utf8 = in_array( get_option( 'blog_charset' ), array( 'utf8', 'utf-8', 'UTF8', 'UTF-8' ) ); - } - if ( !$is_utf8 ) { - return $string; - } - - // Check for support for utf8 in the installed PCRE library once and store the result in a static - static $utf8_pcre; - if ( !isset( $utf8_pcre ) ) { - $utf8_pcre = @preg_match( '/^./u', 'a' ); - } - // We can't demand utf8 in the PCRE installation, so just return the string in those cases - if ( !$utf8_pcre ) { - return $string; - } - - // preg_match fails when it encounters invalid UTF8 in $string - if ( 1 === @preg_match( '/^./us', $string ) ) { - return $string; - } - - // Attempt to strip the bad chars if requested (not recommended) - if ( $strip && function_exists( 'iconv' ) ) { - return iconv( 'utf-8', 'utf-8', $string ); - } - - return ''; -} -} - -if (!function_exists ( 'esc_html' ) ) { -function esc_html( $text ) { - $safe_text = wp_check_invalid_utf8( $text ); - $safe_text = _wp_specialchars( $safe_text, ENT_QUOTES ); - return apply_filters( 'esc_html', $safe_text, $text ); -} -} - -if (!function_exists ( 'esc_attr' ) ) { -function esc_attr( $text ) { - $safe_text = wp_check_invalid_utf8( $text ); - $safe_text = _wp_specialchars( $safe_text, ENT_QUOTES ); - return apply_filters( 'attribute_escape', $safe_text, $text ); -} -} - -/** - * Filters/Actions - */ - -function dsq_get_style() { - echo ""; -} - -add_action('wp_head','dsq_get_style'); - -function dsq_comments_template($value) { - global $dsq_response; - global $dsq_sort; - global $dsq_api; - global $post; - - if ( !( is_singular() && ( have_comments() || 'open' == $post->comment_status ) ) ) { - return; - } - - if ( !dsq_can_replace() ) { - return $value; - } - - if ( dsq_legacy_mode() ) { - return dirname(__FILE__) . '/comments-legacy.php'; - } - - $permalink = get_permalink(); - $title = get_the_title(); - $excerpt = get_the_excerpt(); - - $dsq_sort = get_option('disqus_sort'); - if ( is_numeric($_COOKIE['disqus_sort']) ) { - $dsq_sort = $_COOKIE['disqus_sort']; - } - - if ( is_numeric($_GET['dsq_sort']) ) { - setcookie('disqus_sort', $_GET['dsq_sort']); - $dsq_sort = $_GET['dsq_sort']; - } - - // Call "get_thread" API method. - $dsq_response = $dsq_api->get_thread($post, $permalink, $title, $excerpt); - if( $dsq_response < 0 ) { - return false; - } - // Sync comments with database. - dsq_sync_comments($post, $dsq_response['posts']); - - // TODO: If a disqus-comments.php is found in the current template's - // path, use that instead of the default bundled comments.php - //return TEMPLATEPATH . '/disqus-comments.php'; - - return dirname(__FILE__) . '/comments.php'; -} - -// Mark entries in index to replace comments link. -function dsq_comments_number($comment_text) { - global $post; - - if ( dsq_can_replace() ) { - return 'View Comments'; - } else { - return $comment_text; - } -} - -function dsq_bloginfo_url($url) { - if ( get_feed_link('comments_rss2') == $url ) { - return 'http://' . strtolower(get_option('disqus_forum_url')) . '.' . DISQUS_DOMAIN . DISQUS_RSS_PATH; - } else { - return $url; - } -} - -function dsq_plugin_action_links($links, $file) { - $plugin_file = basename(__FILE__); - if (basename($file) == $plugin_file) { - $settings_link = ''.__('Settings', 'disqus-comment-system').''; - array_unshift($links, $settings_link); - } - return $links; -} -add_filter('plugin_action_links', 'dsq_plugin_action_links', 10, 2); - -// Always add Disqus management page to the admin menu -function dsq_add_pages() { - add_submenu_page( - 'edit-comments.php', - 'Disqus', - 'Disqus', - 'moderate_comments', - 'disqus', - 'dsq_manage' - ); -} -add_action('admin_menu', 'dsq_add_pages', 10); - -// a little jQuery goodness to get comments menu working as desired -function sdq_menu_admin_head() { -?> - -get_results(" - SELECT comment_approved, COUNT( * ) AS num_comments - FROM {$wpdb->comments} - WHERE comment_type != 'trackback' - AND comment_type != 'pingback' - GROUP BY comment_approved - ", ARRAY_A ); - $total = 0; - $approved = array('0' => 'moderated', '1' => 'approved', 'spam' => 'spam'); - $known_types = array_keys( $approved ); - foreach( (array) $count as $row_num => $row ) { - $total += $row['num_comments']; - if ( in_array( $row['comment_approved'], $known_types ) ) - $stats[$approved[$row['comment_approved']]] = $row['num_comments']; - } - - $stats['total_comments'] = $total; - foreach ( $approved as $key ) { - if ( empty($stats[$key]) ) - $stats[$key] = 0; - } - $stats = (object) $stats; -?> - - - - - - -"; - } - } -} -add_action('admin_head', 'dsq_admin_head'); - -function dsq_warning() { - if ( !get_option('disqus_forum_url') && !isset($_POST['forum_url']) && $_GET['page'] != 'disqus' ) { - dsq_manage_dialog('You must configure the plugin to enable Disqus Comments.', true); - } - - if ( dsq_legacy_mode() && $_GET['page'] == 'disqus' ) { - dsq_manage_dialog('Disqus Comments has not yet been configured. (Click here to configure)'); - } -} - -// catch original query -function dsq_parse_query($query) { - add_action('the_posts', 'dsq_add_request_post_ids', 999); -} -add_action('parse_request', 'dsq_parse_query'); - -// track the original request post_ids, only run once -function dsq_add_request_post_ids($posts) { - dsq_add_query_posts($posts); - remove_action('the_posts', 'dsq_log_request_post_ids', 999); - return $posts; -} - -function dsq_maybe_add_post_ids($posts) { - global $DSQ_QUERY_COMMENTS; - if ($DSQ_QUERY_COMMENTS) { - dsq_add_query_posts($posts); - } - return $posts; -} -add_action('the_posts', 'dsq_maybe_add_post_ids'); - -function dsq_add_query_posts($posts) { - global $DSQ_QUERY_POST_IDS; - if (count($posts)) { - foreach ($posts as $post) { - $post_ids[] = intval($post->ID); - } - $DSQ_QUERY_POST_IDS[md5(serialize($post_ids))] = $post_ids; - } -} - -// check to see if the posts in the loop match the original request or an explicit request, if so output the JS -function dsq_loop_end($query) { - if ( get_option('disqus_cc_fix') == '1' || !count($query->posts) || is_single() || is_page() || is_feed() ) { - return; - } - global $DSQ_QUERY_POST_IDS; - foreach ($query->posts as $post) { - $loop_ids[] = intval($post->ID); - } - $posts_key = md5(serialize($loop_ids)); - if (isset($DSQ_QUERY_POST_IDS[$posts_key])) { - dsq_output_loop_comment_js($DSQ_QUERY_POST_IDS[$posts_key]); - } -} -add_action('loop_end', 'dsq_loop_end'); - -function dsq_js_comment_count_url() { - return 'http://'.strtolower(get_option('disqus_forum_url')).'.'.DISQUS_DOMAIN.'/get_num_replies_from_wpid.js?v=2.2&t=span'; -} - -function dsq_output_loop_comment_js($post_ids = null) { - if (count($post_ids)) { - $post_id_str = ''; - $i = 0; - foreach ($post_ids as $post_id) { - $post_id_str .= '&wpid'.$i.'='.$post_id; - $i++; - } -?> - - - -post_status != 'publish') { - return; - } - global $dsq_prev_permalinks; - $dsq_prev_permalinks['post_'.$post_id] = get_permalink($post_id); -} -add_action('pre_post_update', 'dsq_prev_permalink'); - -function dsq_check_permalink($post_id) { - global $dsq_prev_permalinks; - if (!empty($dsq_prev_permalinks['post_'.$post_id]) && $dsq_prev_permalinks['post_'.$post_id] != get_permalink($post_id)) { -// API request to get old DSQ ID - get_thread_by_url - $post = get_post($post_id); - global $dsq_api; - $thread = $dsq_api->get_thread( - $post, - $dsq_prev_permalinks['post_'.$post_id], - get_the_title($post_id), - get_the_excerpt($post_id) - ); -// API request to update DSQ ID to new permalink - update_thread - if (is_array($thread) && !empty($thread['thread_id'])) { - $http = new WP_Http; - $response = $http->request( - DISQUS_API_URL . '/api/update_thread/', - array( - 'method' => 'POST', - 'body' => array( - 'thread_id' => $thread['thread_id'], - 'url' => get_permalink($post_id), - 'forum_api_key' => $dsq_api->forum_api_key, - ) - ) - ); - } - } -} -add_action('edit_post', 'dsq_check_permalink'); - -add_action('admin_notices', 'dsq_warning'); - -// Only replace comments if the disqus_forum_url option is set. -add_filter('comments_template', 'dsq_comments_template'); -add_filter('comments_number', 'dsq_comments_number'); -add_filter('bloginfo_url', 'dsq_bloginfo_url'); - -/** - * JSON ENCODE for PHP < 5.2.0 - * Checks if json_encode is not available and defines json_encode - * to use php_json_encode in its stead - * Works on iteratable objects as well - stdClass is iteratable, so all WP objects are gonna be iteratable - */ -if(!function_exists('cf_json_encode')) { - function cf_json_encode($data) { -// json_encode is sending an application/x-javascript header on Joyent servers -// for some unknown reason. -// if(function_exists('json_encode')) { return json_encode($data); } -// else { return cfjson_encode($data); } - return cfjson_encode($data); - } - - function cfjson_encode_string($str) { - if(is_bool($str)) { - return $str ? 'true' : 'false'; - } - - return str_replace( - array( - '"' - , '/' - , "\n" - , "\r" - ) - , array( - '\"' - , '\/' - , '\n' - , '\r' - ) - , $str - ); - } - - function cfjson_encode($arr) { - $json_str = ''; - if (is_array($arr)) { - $pure_array = true; - $array_length = count($arr); - for ( $i = 0; $i < $array_length ; $i++) { - if (!isset($arr[$i])) { - $pure_array = false; - break; - } - } - if ($pure_array) { - $json_str = '['; - $temp = array(); - for ($i=0; $i < $array_length; $i++) { - $temp[] = sprintf("%s", cfjson_encode($arr[$i])); - } - $json_str .= implode(',', $temp); - $json_str .="]"; - } - else { - $json_str = '{'; - $temp = array(); - foreach ($arr as $key => $value) { - $temp[] = sprintf("\"%s\":%s", $key, cfjson_encode($value)); - } - $json_str .= implode(',', $temp); - $json_str .= '}'; - } - } - else if (is_object($arr)) { - $json_str = '{'; - $temp = array(); - foreach ($arr as $k => $v) { - $temp[] = '"'.$k.'":'.cfjson_encode($v); - } - $json_str .= implode(',', $temp); - $json_str .= '}'; - } - else if (is_string($arr)) { - $json_str = '"'. cfjson_encode_string($arr) . '"'; - } - else if (is_numeric($arr)) { - $json_str = $arr; - } - else if (is_bool($arr)) { - $json_str = $arr ? 'true' : 'false'; - } - else { - $json_str = '"'. cfjson_encode_string($arr) . '"'; - } - return $json_str; - } -} - -// Single Sign-on Integration - -function dsq_sso() { - if (!$partner_key = get_option('disqus_partner_key')) { - return; - } - global $current_user, $dsq_api; - get_currentuserinfo(); - if ($current_user->ID) { - $avatar_tag = get_avatar($current_user->ID); - $avatar_data = array(); - preg_match('/(src)=((\'|")[^(\'|")]*(\'|"))/i', $avatar_tag, $avatar_data); - $avatar = str_replace(array('"', "'"), '', $avatar_data[2]); - $user_data = array( - 'username' => $current_user->display_name, - 'id' => $current_user->ID, - 'avatar' => $avatar, - 'email' => $current_user->user_email, - ); - } - else { - $user_data = array(); - } - $user_data = base64_encode(cf_json_encode($user_data)); - $time = time(); - $hmac = dsq_hmacsha1($user_data.' '.$time, $partner_key); - - $payload = $user_data.' '.$hmac.' '.$time; - echo ''; -} -add_action('wp_head', 'dsq_sso'); - -// from: http://www.php.net/manual/en/function.sha1.php#39492 -//Calculate HMAC-SHA1 according to RFC2104 -// http://www.ietf.org/rfc/rfc2104.txt -function dsq_hmacsha1($data, $key) { - $blocksize=64; - $hashfunc='sha1'; - if (strlen($key)>$blocksize) - $key=pack('H*', $hashfunc($key)); - $key=str_pad($key,$blocksize,chr(0x00)); - $ipad=str_repeat(chr(0x36),$blocksize); - $opad=str_repeat(chr(0x5c),$blocksize); - $hmac = pack( - 'H*',$hashfunc( - ($key^$opad).pack( - 'H*',$hashfunc( - ($key^$ipad).$data - ) - ) - ) - ); - return bin2hex($hmac); -} - - -?> diff --git a/blog/wp-content/plugins/disqus-comment-system/export.php b/blog/wp-content/plugins/disqus-comment-system/export.php deleted file mode 100644 index 99b67ec..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/export.php +++ /dev/null @@ -1,289 +0,0 @@ -term_id] = $category->parent; - - $parents = array_unique(array_diff($parents, array_keys($parents))); - - if ( $zero = array_search('0', $parents) ) - unset($parents[$zero]); - - return $parents; -} - -while ( $parents = wxr_missing_parents($categories) ) { - $found_parents = get_categories("include=" . join(', ', $parents)); - if ( is_array($found_parents) && count($found_parents) ) - $categories = array_merge($categories, $found_parents); - else - break; -} - -// Put them in order to be inserted with no child going before its parent -$pass = 0; -$passes = 1000 + count($categories); -while ( ( $cat = array_shift($categories) ) && ++$pass < $passes ) { - if ( $cat->parent == 0 || isset($cats[$cat->parent]) ) { - $cats[$cat->term_id] = $cat; - } else { - $categories[] = $cat; - } -} -unset($categories); - -/** - * Place string in CDATA tag. - * - * @since unknown - * - * @param string $str String to place in XML CDATA tag. - */ -function wxr_cdata($str) { - if ( seems_utf8($str) == false ) - $str = utf8_encode($str); - - // $str = ent2ncr(esc_html($str)); - - $str = ""; - - return $str; -} - -/** - * {@internal Missing Short Description}} - * - * @since unknown - * - * @return string Site URL. - */ -function wxr_site_url() { - global $current_site; - - // mu: the base url - if ( isset($current_site->domain) ) { - return 'http://'.$current_site->domain.$current_site->path; - } - // wp: the blog url - else { - return get_bloginfo_rss('url'); - } -} - -/** - * {@internal Missing Short Description}} - * - * @since unknown - * - * @param object $c Category Object - */ -function wxr_cat_name($c) { - if ( empty($c->name) ) - return; - - echo '' . wxr_cdata($c->name) . ''; -} - -/** - * {@internal Missing Short Description}} - * - * @since unknown - * - * @param object $c Category Object - */ -function wxr_category_description($c) { - if ( empty($c->description) ) - return; - - echo '' . wxr_cdata($c->description) . ''; -} - -/** - * {@internal Missing Short Description}} - * - * @since unknown - * - * @param object $t Tag Object - */ -function wxr_tag_name($t) { - if ( empty($t->name) ) - return; - - echo '' . wxr_cdata($t->name) . ''; -} - -/** - * {@internal Missing Short Description}} - * - * @since unknown - * - * @param object $t Tag Object - */ -function wxr_tag_description($t) { - if ( empty($t->description) ) - return; - - echo '' . wxr_cdata($t->description) . ''; -} - -/** - * {@internal Missing Short Description}} - * - * @since unknown - */ -function wxr_post_taxonomy() { - $categories = get_the_category(); - $tags = get_the_tags(); - $the_list = ''; - $filter = 'rss'; - - if ( !empty($categories) ) foreach ( (array) $categories as $category ) { - $cat_name = sanitize_term_field('name', $category->name, $category->term_id, 'category', $filter); - // for backwards compatibility - $the_list .= "\n\t\t\n"; - // forwards compatibility: use a unique identifier for each cat to avoid clashes - // http://trac.wordpress.org/ticket/5447 - $the_list .= "\n\t\tslug}\">\n"; - } - - if ( !empty($tags) ) foreach ( (array) $tags as $tag ) { - $tag_name = sanitize_term_field('name', $tag->name, $tag->term_id, 'post_tag', $filter); - $the_list .= "\n\t\t\n"; - // forwards compatibility as above - $the_list .= "\n\t\tslug}\">\n"; - } - - echo $the_list; -} - -// start catching output - ob_start(); - - -echo '\n"; - -?> - - - - - - - - - - - - - - - - - - - - - <?php bloginfo_rss('name'); ?> - - - - http://wordpress.org/?v= - - - - - - slug; ?>parent ? $cats[$c->parent]->name : ''; ?> - - - slug; ?> - -in_the_loop = true; // Fake being in the loop. - foreach ($posts as $post) { - setup_postdata($post); ?> - -<?php echo apply_filters('the_title_rss', $post->post_title); ?> - - - - - - - -post_content) ); ?> -post_excerpt) ); ?> -ID; ?> -post_date; ?> -post_date_gmt; ?> -comment_status; ?> -ping_status; ?> -post_name; ?> -post_status; ?> -post_parent; ?> -menu_order; ?> -post_type; ?> -get_results( $wpdb->prepare("SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_agent NOT LIKE 'Disqus/%%'", $post->ID) ); -if ( $comments ) { foreach ( $comments as $c ) { ?> - -comment_ID; ?> -comment_author); ?> -comment_author_email; ?> -comment_author_url; ?> -comment_author_IP; ?> -comment_date; ?> -comment_date_gmt; ?> -comment_content) ?> -comment_approved; ?> -comment_type; ?> -comment_parent; ?> -user_id; ?> - - - - - - - diff --git a/blog/wp-content/plugins/disqus-comment-system/images/logo.png b/blog/wp-content/plugins/disqus-comment-system/images/logo.png deleted file mode 100644 index 2f361f330871ae6959f44bed27aa9565b387caef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3236 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 Wm4z=8z%P9O00002q>oj diff --git a/blog/wp-content/plugins/disqus-comment-system/lib/api.php b/blog/wp-content/plugins/disqus-comment-system/lib/api.php deleted file mode 100644 index a97f8da..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/lib/api.php +++ /dev/null @@ -1,149 +0,0 @@ - - * @copyright 2007-2008 Big Head Labs - * @link http://disqus.com/ - * @package Disqus - * @subpackage lib - * @version 2.0 - */ - -require_once('url.php'); -require_once(ABSPATH.WPINC.'/http.php'); - -/** @#+ - * Constants - */ -/** - * Base URL for Disqus. - */ -define('ALLOWED_HTML', '



'); - -/** - * Helper methods for all of the Disqus v2 API methods. - * - * @package Disqus - * @author DISQUS.com - * @copyright 2007-2008 Big Head Labs - * @version 2.0 - */ -class DisqusAPI { - var $short_name; - var $forum_api_key; - - function DisqusAPI($short_name=NULL, $forum_api_key=NULL) { - $this->short_name = $short_name; - $this->forum_api_key = $forum_api_key; - } - - function get_forum_list($username, $password) { - $credentials = base64_encode($username . ':' . $password); - $response = dsq_urlopen(DISQUS_API_URL . '/api/v2/get_forum_list/', array( - 'credentials' => $credentials, - 'response_type' => 'php' - )); - $data = unserialize($response['data']); - if(!$data || $data['stat'] == 'fail') { - if($data['err']['code'] == 'bad-credentials') { - return -2; - } else { - return -1; - } - } - return $data['forums']; - } - - function get_forum_api_key($username, $password, $short_name) { - $credentials = base64_encode($username . ':' . $password); - $response = dsq_urlopen(DISQUS_API_URL . '/api/v2/get_forum_api_key/', array( - 'credentials' => $credentials, - 'short_name' => $short_name, - 'response_type' => 'php' - )); - $data = unserialize($response['data']); - if(!$data || $data['stat'] == 'fail') { - if($data['err']['code'] == 'bad-credentials') { - return -2; - } else { - return -1; - } - } - - return $data['forum_api_key']; - } - - function get_thread($post, $permalink, $title, $excerpt) { - $title = strip_tags($title, ALLOWED_HTML); - $title = urlencode($title); - - $excerpt = strip_tags($excerpt, ALLOWED_HTML); - $excerpt = urlencode($excerpt); - $excerpt = substr($excerpt, 0, 300); - - $thread_meta = $post->ID . ' ' . $post->guid; - - $response = @dsq_urlopen(DISQUS_API_URL . '/api/v2/get_thread/', array( - 'short_name' => $this->short_name, - 'thread_url' => $permalink, - 'thread_meta' => $thread_meta, - 'response_type' => 'php', - 'title' => $title, - 'message' => $excerpt, - 'api_key' => $this->forum_api_key, - 'source' => 'DsqWordPress20', - 'state_closed' => ($post->comment_status == 'closed') ? '1' : '0' - )); - - $data = unserialize($response['data']); - if(!$data || $data['stat'] == 'fail') { - if($data['err']['code'] == 'bad-key') { - return -2; - } else { - return -1; - } - } - - return $data; - } - - function import_wordpress_comments($wxr) { - $http = new WP_Http(); - $response = $http->request( - DISQUS_IMPORTER_URL . '/api/import-wordpress-comments/', - array( - 'method' => 'POST', - 'body' => array( - 'forum_url' => $this->short_name, - 'forum_api_key' => $this->forum_api_key, - 'response_type' => 'php', - 'wxr' => $wxr, - ) - ) - ); - $data = unserialize($response['body']); - if (!$data || $data['stat'] == 'fail') { - return -1; - } - return $data['import_id']; - } - - function get_import_status($import_id) { - $response = @dsq_urlopen(DISQUS_IMPORTER_URL . '/api/get-import-status/', array( - 'forum_url' => $this->short_name, - 'forum_api_key' => $this->forum_api_key, - 'import_id' => $import_id, - 'response_type' => 'php' - )); - - $data = unserialize($response['data']); - if(!$data || $data['stat'] == 'fail') { - return -1; - } - return $data; - } - -} - -?> diff --git a/blog/wp-content/plugins/disqus-comment-system/lib/url.php b/blog/wp-content/plugins/disqus-comment-system/lib/url.php deleted file mode 100644 index 63f3f1e..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/lib/url.php +++ /dev/null @@ -1,265 +0,0 @@ -$value) { - $postdata_str .= urlencode($key) . '=' . urlencode($value) . '&'; - } - } - - return $postdata_str; -} - - -function dsq_get_post_content($boundary, $postdata, $file_name, $file_field) { - if(!$file_name || !$file_field) { - return dsq_get_query_string($postdata); - } - - $content = array(); - $content[] = '--' . $boundary; - foreach($postdata as $key=>$value) { - $content[] = 'Content-Disposition: form-data; name="' . $key . '"' . "\r\n\r\n" . $value; - $content[] = '--' . $boundary; - } - $content[] = 'Content-Disposition: form-data; name="' . $file_field . '"; filename="' . $file_name . '"'; - // HACK: We only need to handle text/plain files right now. - $content[] = "Content-Type: text/plain\r\n"; - $content[] = file_get_contents($file_name); - $content[] = '--' . $boundary . '--'; - $content = implode("\r\n", $content); - return $content; -} - - -function dsq_get_http_headers_for_request($boundary, $content, $file_name, $file_field) { - $headers = array(); - $headers[] = 'User-Agent: ' . USER_AGENT; - $headers[] = 'Connection: close'; - if($content) { - $headers[] = 'Content-Length: ' . strlen($content); - if($file_name && $file_field) { - $headers[] = 'Content-Type: multipart/form-data; boundary=' . $boundary; - } else { - $headers[] = 'Content-Type: application/x-www-form-urlencoded'; - } - } - return implode("\r\n", $headers); -} - - -function _dsq_curl_urlopen($url, $postdata, &$response, $file_name, $file_field) { - $c = curl_init($url); - $postdata_str = dsq_get_query_string($postdata); - - $c_options = array( - CURLOPT_USERAGENT => USER_AGENT, - CURLOPT_RETURNTRANSFER => true, - CURLOPT_POST => ($postdata_str ? 1 : 0), - CURLOPT_HTTPHEADER => array('Expect:') - ); - if($postdata) { - $c_options[CURLOPT_POSTFIELDS] = $postdata_str; - } - if($file_name && $file_field) { - $postdata[$file_field] = '@' . $file_name; - $c_options[CURLOPT_POSTFIELDS] = $postdata; - $c_options[CURLOPT_RETURNTRANSFER] = 1; - } - curl_setopt_array($c, $c_options); - - $response['data'] = curl_exec($c); - $response['code'] = curl_getinfo($c, CURLINFO_HTTP_CODE); -} - - -function _dsq_fsockopen_urlopen($url, $postdata, &$response, $file_name, $file_field) { - $buf = ''; - $req = ''; - $length = 0; - $boundary = '----------' . md5(time()); - $postdata_str = dsq_get_post_content($boundary, $postdata, $file_name, $file_field); - $url_pieces = parse_url($url); - - // Set default port for supported schemes if none is provided. - if(!isset($url_pieces['port'])) { - switch($url_pieces['scheme']) { - case 'http': - $url_pieces['port'] = 80; - break; - case 'https': - $url_pieces['port'] = 443; - $url_pieces['host'] = 'ssl://' . $url_pieces['host']; - break; - } - } - - // Set default path if trailing slash is not provided. - if(!isset($url_pieces['path'])) { $url_pieces['path'] = '/'; } - - // Determine if we need to include the port in the Host header or not. - if(($url_pieces['port'] == 80 && $url_pieces['scheme'] == 'http') || - ($url_pieces['port'] == 443 && $url_pieces['scheme'] == 'https')) { - $host = $url_pieces['host']; - } else { - $host = $url_pieces['host'] . ':' . $url_pieces['port']; - } - - $fp = @fsockopen($url_pieces['host'], $url_pieces['port']); - if(!$fp) { return false; } - $req .= ($postdata_str ? 'POST' : 'GET') . ' ' . $url_pieces['path'] . " HTTP/1.1\r\n"; - $req .= 'Host: ' . $host . "\r\n"; - $req .= dsq_get_http_headers_for_request($boundary, $postdata_str, $file_name, $file_field); - if($postdata_str) { - $req .= "\r\n\r\n" . $postdata_str; - } - $req .= "\r\n\r\n"; - - fwrite($fp, $req); - while(!feof($fp)) { - $buf .= fgets($fp, 4096); - } - - // Parse headers from the response buffers. - list($headers, $response['data']) = explode("\r\n\r\n", $buf, 2); - - // Get status code from headers. - $headers = explode("\r\n", $headers); - list($unused, $response['code'], $unused) = explode(' ', $headers[0], 3); - $headers = array_slice($headers, 1); - - // Convert headers into associative array. - foreach($headers as $unused=>$header) { - $header = explode(':', $header); - $header[0] = trim($header[0]); - $header[1] = trim($header[1]); - $headers[strtolower($header[0])] = strtolower($header[1]); - } - - // If transfer-coding is set to chunked, we need to join the message body - // together. - if(isset($headers['transfer-encoding']) && 'chunked' == $headers['transfer-encoding']) { - $chunk_data = $response['data']; - $joined_data = ''; - while(true) { - // Strip length from body. - list($chunk_length, $chunk_data) = explode("\r\n", $chunk_data, 2); - $chunk_length = hexdec($chunk_length); - if(!$chunk_length || !strlen($chunk_data)) { break; } - - $joined_data .= substr($chunk_data, 0, $chunk_length); - $chunk_data = substr($chunk_data, $chunk_length + 1); - $length += $chunk_length; - } - $response['data'] = $joined_data; - } else { - $length = $headers['content-length']; - } -} - - -function _dsq_fopen_urlopen($url, $postdata, &$response, $file_name, $file_field) { - $params = array(); - if($file_name && $file_field) { - $boundary = '----------' . md5(time()); - $content = dsq_get_post_content($boundary, $postdata, $file_name, $file_field); - $header = dsq_get_http_headers_for_request($boundary, $content, $file_name, $file_field); - - $params = array('http' => array( - 'method' => 'POST', - 'header' => $header, - 'content' => $content, - )); - } else { - if($postdata) { - $params = array('http' => array( - 'method' => 'POST', - 'header' => 'Content-Type: application/x-www-form-urlencoded', - 'content' => dsq_get_query_string($postdata) - )); - } - } - - ini_set('user_agent', USER_AGENT); - $ctx = stream_context_create($params); - $fp = fopen($url, 'rb', false, $ctx); - if(!$fp) { - return false; - } - - // Get status code from headers. - list($unused, $response['code'], $unused) = explode(' ', $http_response_header[0], 3); - $headers = array_slice($http_response_header, 1); - - // Convert headers into associative array. - foreach($headers as $unused=>$header) { - $header = explode(':', $header); - $header[0] = trim($header[0]); - $header[1] = trim($header[1]); - $headers[strtolower($header[0])] = strtolower($header[1]); - } - - $response['data'] = stream_get_contents($fp); -} - - -/** - * Wrapper to provide a single interface for making an HTTP request. - * - * Attempts to use cURL, fopen(), or fsockopen(), whichever is available - * first. - * - * @param string $url URL to make request to. - * @param array $postdata (optional) If postdata is provided, the request - * method is POST with the key/value pairs as - * the data. - * @param array $file (optional) Should provide associative array - * with two keys: name and field. Name should - * be the name of the file and field is the name - * of the field to POST. - */ -function dsq_urlopen($url, $postdata=false, $file=false) { - $response = array( - 'data' => '', - 'code' => 0 - ); - - if($file) { - extract($file, EXTR_PREFIX_ALL, 'file'); - } - if(!$file_name || !$file_field) { - $file_name = false; - $file_field = false; - } - -// - - // Try curl, fsockopen, fopen + stream (PHP5 only), exec wget - if(function_exists('curl_init')) { - if (!function_exists('curl_setopt_array')) { - function curl_setopt_array(&$ch, $curl_options) - { - foreach ($curl_options as $option => $value) { - if (!curl_setopt($ch, $option, $value)) { - return false; - } - } - return true; - } - } - _dsq_curl_urlopen($url, $postdata, $response, $file_name, $file_field); - } else if(ini_get('allow_url_fopen') && function_exists('stream_get_contents')) { - _dsq_fopen_urlopen($url, $postdata, $response, $file_name, $file_field); - } else { - // TODO: Find the failure condition for fsockopen() (sockets?) - _dsq_fsockopen_urlopen($url, $postdata, $response, $file_name, $file_field); - } - -// returns array with keys data and code (from headers) - - return $response; -} -?> diff --git a/blog/wp-content/plugins/disqus-comment-system/manage.php b/blog/wp-content/plugins/disqus-comment-system/manage.php deleted file mode 100644 index 017bc3e..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/manage.php +++ /dev/null @@ -1,272 +0,0 @@ -get_forum_api_key($_POST['dsq_username'], $_POST['dsq_password'], $_POST['dsq_forum_url']); - update_option('disqus_forum_url', $_POST['dsq_forum_url']); - - if ( is_numeric($api_key) && $api_key < 0 ) { - update_option('disqus_replace', 'replace'); - dsq_manage_dialog('There was an error completing the installation of Disqus. If you are still having issues, refer to the WordPress help page.', true); - } else { - update_option('disqus_api_key', $api_key); - update_option('disqus_replace', 'all'); - } - - if (!empty($_POST['disqus_partner_key'])) { - $partner_key = trim(stripslashes($_POST['disqus_partner_key'])); - if (!empty($partner_key)) { - update_option('disqus_partner_key', $partner_key); - } - } -} - -// Handle advanced options. -if ( isset($_POST['disqus_forum_url']) && isset($_POST['disqus_replace']) ) { - $disqus_forum_url = $_POST['disqus_forum_url']; - if ( $dot_pos = strpos($disqus_forum_url, '.') ) { - $disqus_forum_url = substr($disqus_forum_url, 0, $dot_pos); - } - update_option('disqus_forum_url', $disqus_forum_url); - update_option('disqus_partner_key', trim(stripslashes($_POST['disqus_partner_key']))); - update_option('disqus_replace', $_POST['disqus_replace']); - update_option('disqus_cc_fix', isset($_POST['disqus_cc_fix'])); - dsq_manage_dialog('Your settings have been changed.'); -} - -// Get installation step process (or 0 if we're already installed). -$step = @intval($_GET['step']); -$step = ($step > 0 && isset($_POST['dsq_username'])) ? $step : 1; -$step = (dsq_is_installed()) ? 0 : $step; - -if ( 2 == $step && isset($_POST['dsq_username']) && isset($_POST['dsq_password']) ) { - $dsq_sites = $dsq_api->get_forum_list($_POST['dsq_username'], $_POST['dsq_password']); - if ( $dsq_sites < 0 ) { - $step = 1; - if ( -2 == $dsq_sites ) { - dsq_manage_dialog('Invalid password.', true); - } else { - dsq_manage_dialog('Unexpected error.', true); - } - } -} - -?> -
-
    -
  • -
  • Advanced Options
  • -
- -
- -
-

Install Disqus Comments

- -
- - - - - - -
Select a website - $dsq_site ): -?> - - -
- -
- Or register a new one on the Disqus website. -
- -

- - "> - -

-
-
- -
-

Install Disqus Comments

- -
- - - - - - - - - - -
Username - - (don't have a Disqus Profile yet?) -
Password - - (forgot your password?) -
- -

- -

- - -
-
- -
-

Comments

- -
- -
- - - - -
diff --git a/blog/wp-content/plugins/disqus-comment-system/readme.txt b/blog/wp-content/plugins/disqus-comment-system/readme.txt deleted file mode 100644 index 9ba5efa..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/readme.txt +++ /dev/null @@ -1,70 +0,0 @@ -=== Disqus Comment System === -Contributors: disqus, alexkingorg, crowdfavorite -Tags: comments, threaded, email, notification, spam, avatars, community, profile, widget -Requires at least: 2.8 -Tested up to: 2.9.2 -Stable tag: 2.33.8752 - -The Disqus comment system replaces your WordPress comment system with your comments hosted and powered by Disqus. - -== Description == - -Disqus, pronounced "discuss", is a service and tool for web comments and -discussions. Disqus makes commenting easier and more interactive, -while connecting websites and commenters across a thriving discussion -community. - -The Disqus for WordPress plugin seamlessly integrates using the Disqus API and by syncing with WordPress comments. - -= Disqus for WordPress = - -* Uses the Disqus API -* Comments indexable by search engines (SEO-friendly) -* Support for importing existing comments -* Auto-sync (backup) of comments with Disqus and WordPress database - -= Disqus Features = - -* Threaded comments and replies -* Notifications and reply by email -* Subscribe and RSS options -* Aggregated comments and social mentions -* Powerful moderation and admin tools -* Full spam filtering, blacklists and whitelists -* Support for Disqus community widgets -* Connected with a large discussion community -* Increased exposure and readership - -== Installation == - -**NOTE: It is recommended that you backup your database before installing the plugin.** - -1. Unpack archive to this archive to the 'wp-content/plugins/' directory inside - of WordPress - - * Maintain the directory structure of the archive (all extracted files - should exist in 'wp-content/plugins/disqus-comment-system/' - -2. From your blog administration, click on Comments to change settings - (WordPress 2.0 users can find the settings under Options > Disqus.) - -= More documentation = - -Go to [http://disqus.com/help/wordpress](http://disqus.com/help/wordpress) - -== Upgrading == - -1. Replace the old plugin with the new plugin (the plugin must stay in - the disqus directory). - -2. Your blog will be in legacy mode until you complete the configuration. - This just means that it is using JavaScript to pull the comments instead - of the API. - -== Support == - -* Visit http://disqus.com/help/wordpress for help documentation. - -* Visit http://help.disqus.com for help from our support team. - -* Disqus also recommends the [WordPress HelpCenter](http://wphelpcenter.com/) for extended help. Disqus is not associated with the WordPress HelpCenter in any way. diff --git a/blog/wp-content/plugins/disqus-comment-system/scripts/manage.js b/blog/wp-content/plugins/disqus-comment-system/scripts/manage.js deleted file mode 100644 index 4a64943..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/scripts/manage.js +++ /dev/null @@ -1,38 +0,0 @@ -var dsq_old_onload = window.onload; - -function dsq_tab_func(clicked_tab) { - function _dsq_tab_func(e) { - var tabs = document.getElementById('dsq-tabs').getElementsByTagName('li'); - var contents = document.getElementById('dsq-wrap').getElementsByTagName('div'); - - for(var i = 0; i < tabs.length; i++) { - tabs[i].className = ''; - } - - for(var i = 0; i < contents.length; i++) { - if(contents[i].className == 'dsq-content') { - contents[i].style.display = 'none'; - } - } - - document.getElementById('dsq-tab-' + clicked_tab).className = 'selected'; - document.getElementById('dsq-' + clicked_tab).style.display = 'block'; - - } - - return _dsq_tab_func; -} - -window.onload = function(e) { - // Tabs have an ID prefixed with "dsq-tab-". - // Content containers have an ID prefixed with "dsq-" and a class name of "dsq-content". - var tabs = document.getElementById('dsq-tabs').getElementsByTagName('li'); - - for(var i = 0; i < tabs.length; i++) { - tabs[i].onclick = dsq_tab_func(tabs[i].id.substr(tabs[i].id.lastIndexOf('-') + 1)); - } - - if(dsq_old_onload) { - dsq_old_onload(e); - } -} diff --git a/blog/wp-content/plugins/disqus-comment-system/styles/manage-pre25.css b/blog/wp-content/plugins/disqus-comment-system/styles/manage-pre25.css deleted file mode 100644 index 47950c1..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/styles/manage-pre25.css +++ /dev/null @@ -1,67 +0,0 @@ -/* Selectors required for pre-WordPress 2.5 */ - -.form-table { - border-collapse: collapse; - margin-top: 1em; - width: 100%; - color: #333; -} - -.form-table tr { - background-color: #eaf3fa; -} - -.form-table td { - margin-bottom: 9px; - padding: 10px; - line-height: 20px; - font-size: 11px; - border-bottom-width: 8px; - border-bottom-style: solid; - border-color: #fff; -} - -.form-table th { - vertical-align: top; - text-align: left; - padding: 10px; - width: 150px; - border-bottom-width: 8px; - border-bottom-style: solid; - border-color: #fff; -} - -.form-table th.th-full { - width: auto; -} - -.form-table input, .form-table textarea { - border-width: 1px; - border-style: solid; -} - -.form-table div.color-option { - display: block; - clear: both; -} - -.form-table input.tog { - margin-top: 2px; - margin-right: 2px; - float: left; -} - -.form-table table.color-palette { - vertical-align: bottom; - float: left; - margin: -3px 3px 8px; -} - -.form-table .color-palette td { - border-bottom: none; - border: 1px solid #fff; - font-size: 1px; - line-height: 1px; -} - -#disqus_warning{ background-color:#ff0000; } diff --git a/blog/wp-content/plugins/disqus-comment-system/styles/manage.css b/blog/wp-content/plugins/disqus-comment-system/styles/manage.css deleted file mode 100644 index 7cf762a..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/styles/manage.css +++ /dev/null @@ -1,35 +0,0 @@ -ul#dsq-tabs li { -} -ul#dsq-tabs li.selected { - border-bottom: 3px solid #ffa100; -} -ul#dsq-tabs li { - float: left; - color: #333; - padding: 0.25em; - height: 16px; - cursor: pointer; - margin-right: 8px; -} - -ul#dsq-tabs { - display: block; - height: 20px; - list-style: none; - margin: 15px 0; - padding: 0; - border: 0; - position: absolute; - right: 10px; -} - -select.disqus-replace { - border-color: #C6D9E9; -} - -.dsq-content h2 { - background: url(../images/logo.png) no-repeat; - line-height: 41px; - margin: 15px 0 10px; - padding: 0 0 0 150px; -} \ No newline at end of file diff --git a/blog/wp-content/plugins/disqus-comment-system/xd_receiver.htm b/blog/wp-content/plugins/disqus-comment-system/xd_receiver.htm deleted file mode 100644 index 72edcbc..0000000 --- a/blog/wp-content/plugins/disqus-comment-system/xd_receiver.htm +++ /dev/null @@ -1 +0,0 @@ - diff --git a/blog/wp-content/plugins/extra-feed-links/admin.php b/blog/wp-content/plugins/extra-feed-links/admin.php deleted file mode 100755 index 25aee43..0000000 --- a/blog/wp-content/plugins/extra-feed-links/admin.php +++ /dev/null @@ -1,120 +0,0 @@ -options = $GLOBALS['EFL_options']; - - $this->defaults = array( - 'home' => array(FALSE, '%site_title% Comments'), - 'comments' => array(TRUE, 'Comments: %title%'), - 'category' => array(TRUE, 'Category: %title%'), - 'tag' => array(TRUE, 'Tag: %title%'), - 'author' => array(TRUE, 'Author: %title%'), - 'search' => array(TRUE, 'Search: %title%') - ); - - $this->args = array( - 'page_title' => 'Extra Feed Links', - 'short_title' => 'Extra Feed Links', - 'page_slug' => 'extra-feed-links' - ); - - $this->nonce = 'efl-settings'; - } - - protected function form_handler() { - if ( empty($_POST['action']) ) - return false; - - check_admin_referer($this->nonce); - - // Update options - if ( 'Save Changes' == $_POST['action'] ) { - foreach (array_keys($this->options->get()) as $name) { - $new_format[$name][0] = $_POST['show-' . $name]; - $new_format[$name][1] = $_POST['format-' . $name]; - } - - $this->options->update($new_format); - $this->admin_msg('Settings saved.'); - } - - // Reset options - if ( 'Reset' == $_POST['action'] ) { - $this->options->reset(); - $this->admin_msg('Settings reset.'); - } - } - - public function page_head() { -?> - -page_header(); -?> -

The table below allows you to select which page types get an extra header link and the format of the link text.

- -
-
- nonce); ?> - - - - - - - - - - options->get() as $name => $value) { ?> - - - - - - - -
Page typeText format
input(array( - 'type' => 'checkbox', - 'names' => 'show-'.$name, - 'desc_pos' => 'none' - ), array('show-'.$name => $value[0])); - ?>input(array( - 'type' => 'text', - 'names' => 'format-'.$name, - 'desc_pos' => 'none' - ), array('format-'.$name => $value[1])); - ?>
- -
-
- - -
-
- -
-
- -
-

Available substitution tags:

-
    -
  • %title% - displays the corresponding title for each page type
  • -
  • %site_title% - displays the title of the site
  • -
-
-page_footer(); - } -} - diff --git a/blog/wp-content/plugins/extra-feed-links/inc/scbForms.php b/blog/wp-content/plugins/extra-feed-links/inc/scbForms.php deleted file mode 100644 index 97fe41c..0000000 --- a/blog/wp-content/plugins/extra-feed-links/inc/scbForms.php +++ /dev/null @@ -1,189 +0,0 @@ - any valid type - 'names' => string | array - 'values' => string | array (default: 1 or $options['name']) - 'check' => true | false (default: true) - 'extra' => string (default: class="widefat") - 'desc' => string (default: name) - 'desc_pos' => 'before' | 'after' | 'none' (default: after) - ); - $options = array('name' => 'value'...) - */ - - public function input($args, $options = array()) { - $token = '%input%'; - - extract(wp_parse_args($args, array( - 'desc_pos' => 'after', - 'check' => true, - 'extra' => 'class="widefat"' - ))); - - // Check required fields - if ( empty($type) ) - trigger_error('No type specified', E_USER_WARNING); - - if ( empty($names) ) { - trigger_error('No name specified', E_USER_WARNING); - return; - } - - // Check for defined options - if ( $check && 'submit' != $type && !empty($options) ) - self::check_names($names, $options); - - $f1 = is_array($names); - $f2 = is_array($values); - - // Set default values - if ( !isset($values) ) - if ( 'text' == $type && !$f1 ) - $values = stripslashes(wp_specialchars($options[$names], ENT_QUOTES)); - elseif ( in_array($type, array('checkbox', 'radio')) ) - $values = true; - - // Expand names or values - if ( !$f1 && !$f2 ) - $a = array($names => $values); - elseif ( $f1 && !$f2 ) - $a = array_fill_keys($names, $values); - elseif ( !$f1 && $f2 ) - $a = array_fill_keys($values, $names); - else - $a = array_combine($names, $values); - - // Determine what goes where - if ( !$f1 && $f2 ) { - $i1 = 'val'; - $i2 = 'name'; - } else { - $i1 = 'name'; - $i2 = 'val'; - } - - if ( $f1 || $f2 ) - $l1 = 'name'; - else - $l1 = 'desc'; - - // Generate output - foreach ( $a as $name => $val ) { - // Build extra string - $extra_s = $extra; - - if ( in_array($type, array('checkbox', 'radio')) && $options[$$i1] == $$i2) - $extra_s .= " checked='checked'"; - - // Build the item - $input = " "; - - // Add description - $desc = $$l1; - $desc = str_replace('[]', '', $desc); - if ( FALSE == stripos($desc, $token) ) - if ( 'before' == $desc_pos ) - $desc .= ' ' . $token; - elseif ( 'after' == $desc_pos ) - $desc = $token . ' ' . $desc; - $desc = str_replace($token, $input, $desc); - $desc = trim($desc); - - // Add label - if ( 'none' == $desc_pos || empty($desc) ) - $output[] = $input . "\n"; - else - $output[] = "\n"; - } - - return implode("\n", $output); - } - - public static function select($args, $options) { - extract(wp_parse_args($args, array( - 'name' => '', - 'selected' => NULL, - 'extra' => '' - ))); - - if ( empty($name) ) - trigger_error('No name specified', E_USER_NOTICE); - - if ( !is_array($options) ) { - trigger_error("Second argument is expected to be an associative array", E_USER_WARNING); - return; - } - - foreach ( $options as $key => $value ) { - $extra_s = $extra; - if ( $name === $selected ) - $extra_s = " selected='selected'"; - else - $extra_s = ""; - - $opts .= "\t\n"; - } - - return "\n"; - } - - // Creates a textarea - public static function textarea($args, $content) { - extract(wp_parse_args($args, array( - 'name' => '', - 'extra' => 'class="widefat"', - 'escaped' => 'false' - ))); - - if ( !$escaped ) - $content = stripslashes(wp_specialchars($content, ENT_QUOTES)); - - if ( empty($name) ) - trigger_error('No name specified', E_USER_NOTICE); - - return "\n"; - } - - // Adds a form around the $content, including a hidden nonce field - public function form_wrap($content, $nonce = 'update_options') { - $output .= "\n
\n"; - $output .= $content; - $output .= wp_nonce_field($action = $nonce, $name = "_wpnonce", $referer = true , $echo = false); - $output .= "\n
\n"; - - return $output; - } - - -//_____HELPER METHODS (SHOULD NOT BE CALLED DIRECTLY)_____ - - - // Checks if selected $names have equivalent in $options. Used by form_row() - protected static function check_names($names, $options) { - $names = (array) $names; - - foreach ( $names as $i => $name ) - $names[$i] = str_replace('[]', '', $name); - - foreach ( array_diff($names, array_keys($options)) as $key ) - trigger_error("Option not defined: {$key}", E_USER_WARNING); - } -} - -// < PHP 5.2 -if ( !function_exists('array_fill_keys') ) : -function array_fill_keys($keys, $value) { - $r = array(); - - foreach($keys as $key) - $r[$key] = $value; - - return $r; -} -endif; - diff --git a/blog/wp-content/plugins/extra-feed-links/inc/scbOptions.php b/blog/wp-content/plugins/extra-feed-links/inc/scbOptions.php deleted file mode 100755 index bc285ed..0000000 --- a/blog/wp-content/plugins/extra-feed-links/inc/scbOptions.php +++ /dev/null @@ -1,67 +0,0 @@ -key = $key; - $this->data = get_option($this->key); - } - - public function setup($file, $defaults) { - $this->defaults = $defaults; - register_activation_hook($file, array($this, 'reset'), false); - register_uninstall_hook($file, array($this, 'delete')); - } - - // Get all data or a certain field - public function get($field = '') { - if ( empty($field) === true ) - return $this->data; - - return @$this->data[$field]; - } - - // Update a portion of the data - public function update_part($newdata) { - if ( !is_array($this->data) || !is_array($newdata) ) - return false; - - $this->update(array_merge($this->data, $newdata)); - } - - // Update option - public function update($newdata) { - if ( $this->data === $newdata ) - return; - - $this->data = $newdata; - - add_option($this->key, $this->data) or - update_option($this->key, $this->data); - } - - // Reset option to defaults - public function reset($override = true) { - if ( !$override && is_array($this->defaults) && is_array($this->data) ) - $newdata = array_merge($this->defaults, $this->data); - else - $newdata = $this->defaults; - - $this->update($newdata); - } - - // Delete option - public function delete() { - delete_option($this->key); - } -} - -// < WP 2.7 -if ( !function_exists('register_uninstall_hook') ) : -function register_uninstall_hook() {} -endif; diff --git a/blog/wp-content/plugins/extra-feed-links/inc/scbOptionsPage.php b/blog/wp-content/plugins/extra-feed-links/inc/scbOptionsPage.php deleted file mode 100644 index 155260b..0000000 --- a/blog/wp-content/plugins/extra-feed-links/inc/scbOptionsPage.php +++ /dev/null @@ -1,195 +0,0 @@ - '', - 'short_title' => '', - 'page_slug' => '', - 'type' => 'settings' - ); - - // Hook string created at page init - protected $pagehook; - - // Nonce string - protected $nonce; - - // Plugin dir url - protected $plugin_url; - - // scbOptions object holder - protected $options; - - // Form actions - protected $actions = array(); - - -//_____MAIN METHODS_____ - - - // Main constructor - public function __construct($file = '') { - $this->set_url($file); - - $this->setup(); - $this->check_args(); - - if ( isset($this->options) ) - $this->options->setup($file, $this->defaults); - - add_action('admin_menu', array($this, 'page_init')); - } - - // This is where all the page args goes - abstract protected function setup(); - - // This is where the css and js go - public function page_head() {} - - // This is where the page content goes - abstract public function page_content(); - - // To be used in ::page_head() - protected function admin_msg($msg, $class = "updated") { - echo "

$msg

\n"; - } - - // Wraps a string in a \n"; - } - - // Wraps a string in a \n"; - } - - // Generates a standard page head - protected function page_header() { - $this->form_handler(); - - echo "
\n"; - echo "

".$this->args['page_title']."

\n"; - } - - // Generates a standard page footer - protected function page_footer() { - echo "
\n"; - } - - public function form_wrap($content) { - return parent::form_wrap($content, $this->nonce); - } - - // Wrap a field in a table row - public function form_row($args, $options) { - return "\n\n\t{$args['title']}\n\t\n\t\t". parent::input($args, $options) ."\n\t\n\n"; - } - - // Generates multiple rows and wraps them in a form table - protected function form_table($rows, $action = 'Save Changes') { - $output .= "\n"; - - $options = $this->options->get(); - foreach ( $rows as $row ) - $output .= $this->form_row($row, $options); - - $output .= "\n
\n"; - $output .= $this->submit_button($action); - - return parent::form_wrap($output, $this->nonce); - } - - // Generates a submit form button - protected function submit_button($action = 'Save Changes', $class = "button") { - if ( in_array($action, $this->actions) ) - trigger_error("Duplicate action for submit button: {$action}", E_USER_WARNING); - - $args = array( - 'type' => 'submit', - 'names' => 'action', - 'values' => $action, - 'extra' => '', - 'desc_pos' => 'none' - ); - - if ( ! empty($class) ) - $args['extra'] = "class='{$class}'"; - - $this->actions[] = $action; - $output .= "

\n"; - $output .= parent::input($args); - $output .= "

\n"; - - return $output; - } - - -//_____HELPER METHODS (SHOULD NOT BE CALLED DIRECTLY)_____ - - - // Checks and sets default args - protected function check_args() { - if ( empty($this->args['page_title']) ) - trigger_error('Page title cannot be empty', E_USER_ERROR); - - if ( empty($this->args['type']) ) - $this->args['type'] = 'settings'; - - if ( empty($this->args['short_title']) ) - $this->args['short_title'] = $this->args['page_title']; - - if ( empty($this->args['page_slug']) ) - $this->args['page_slug'] = sanitize_title_with_dashes($this->args['short_title']); - - if ( empty($this->nonce) ) - $this->nonce = $this->args['page_slug']; - } - - // Registers a page - public function page_init() { - if ( !current_user_can('manage_options') ) - return false; - - extract($this->args); - - if ( 'settings' == $type ) - $this->pagehook = add_options_page($short_title, $short_title, 8, $page_slug, array($this, 'page_content')); - elseif ( 'tools' == $type ) - $this->pagehook = add_management_page($short_title, $short_title, 8, $page_slug, array($this, 'page_content')); - else - trigger_error("Unknown page type: $page", E_USER_WARNING); - - add_action('admin_print_styles-' . $this->pagehook, array($this, 'page_head')); - } - - // Update options - protected function form_handler() { - if ( 'Save Changes' != $_POST['action'] ) - return false; - - check_admin_referer($this->nonce); - - foreach ( $this->options->get() as $name => $value ) - $new_options[$name] = $_POST[$name]; - - $this->options->update($new_options); - - $this->admin_msg('Settings saved.'); - } - - // Set plugin_dir - protected function set_url($file) { - if ( function_exists('plugins_url') ) - $this->plugin_url = plugins_url(plugin_basename(dirname($file))); - else - // < WP 2.6 - $this->plugin_url = get_option('siteurl') . '/wp-content/plugins/' . plugin_basename(dirname($file)); - } -} diff --git a/blog/wp-content/plugins/extra-feed-links/main.php b/blog/wp-content/plugins/extra-feed-links/main.php deleted file mode 100755 index d4e456a..0000000 --- a/blog/wp-content/plugins/extra-feed-links/main.php +++ /dev/null @@ -1,142 +0,0 @@ -. -*/ - -class extraFeedLink { - var $format; - var $format_name; - var $url; - var $title; - var $text; - - function __construct() { - $this->format = $GLOBALS['EFL_options']->get(); - add_action('wp_head', array($this, 'head_link')); - } - - function head_link() { - $this->generate(); - - if( !$this->url || !$this->text ) - return; - - echo "\n" . '' . "\n"; - } - - function theme_link($input) { - $this->generate(TRUE); - - if( !$this->url ) - return; - - if ( substr($input, 0, 4) == 'http' ) - echo 'rss icon'; - elseif ( $input == '' ) - echo '' . $this->text . ''; - elseif ( $input == 'raw' ) - echo $this->url; - else - echo '' . $input . ''; - } - - function generate($for_theme = FALSE) { - $this->title = $this->url = NULL; - - if ( is_home() && ($this->format['home'][0] || $for_theme) ) { - $this->url = get_bloginfo('comments_rss2_url'); - $this->format_name = 'home'; - } - elseif ( (is_single() || is_page()) && ($this->format['comments'][0] || $for_theme) ) { - global $post; - if ( $post->comment_status == 'open' ) { - $this->url = get_post_comments_feed_link($post->ID); - $this->title = $post->post_title; - $this->format_name = 'comments'; - } - } - elseif ( is_category() && ($this->format['category'][0] || $for_theme) ) { - global $wp_query; - $cat_obj = $wp_query->get_queried_object(); - - $this->url = get_category_feed_link($cat_obj->term_id); - $this->title = $cat_obj->name; - $this->format_name = 'category'; - } - elseif ( is_tag() && ($this->format['tag'][0] || $for_theme) ) { - global $wp_query; - $tag_obj = $wp_query->get_queried_object(); - - $this->url = get_tag_feed_link($tag_obj->term_id); - $this->title = $tag_obj->name; - $this->format_name = 'tag'; - } - elseif ( is_author() && ($this->format['author'][0] || $for_theme) ) { - global $wp_query; - $author_obj = $wp_query->get_queried_object(); - - $this->url = get_author_feed_link($author_obj->ID); - $this->title = $author_obj->user_nicename; - $this->format_name = 'author'; - } - elseif ( is_search() && ($this->format['search'][0] || $for_theme) ) { - $search = attribute_escape(get_search_query()); - - $this->url = get_search_feed_link($search); - $this->title = $search; - $this->format_name = 'search'; - } - - // Set the appropriate format - $this->text = $this->format[$this->format_name][1]; - - // Convert substitution tags - $this->text = str_replace('%title%', $this->title, $this->text); - $this->text = str_replace('%site_title%', get_option('blogname'), $this->text); - } -} - -// Init -function efl_init() { - if ( !class_exists('scbOptions_06') ) - require_once(dirname(__FILE__) . '/inc/scbOptions.php'); - - $GLOBALS['EFL_options'] = new scbOptions_06('efl-format'); - $GLOBALS['extraFeedLink'] = new extraFeedLink(); - - if ( is_admin() ) { - require_once (dirname(__FILE__) . '/admin.php'); - new extraFeedLinkAdmin(__FILE__); - } -} - -efl_init(); - -remove_action('wp_head', 'feed_links_extra', 3); - -// Template tag -function extra_feed_link($input = '') { - global $extraFeedLink; - - $extraFeedLink->theme_link($input); -} diff --git a/blog/wp-content/plugins/extra-feed-links/readme.txt b/blog/wp-content/plugins/extra-feed-links/readme.txt deleted file mode 100644 index e58e8ed..0000000 --- a/blog/wp-content/plugins/extra-feed-links/readme.txt +++ /dev/null @@ -1,66 +0,0 @@ -=== Extra Feed Links === -Contributors: scribu -Donate link: http://scribu.net/wordpress -Tags: archive, comments, feed, rss, aton -Requires at least: 2.5 -Tested up to: 2.8 -Stable tag: 1.1.5.1 - -Adds extra feed auto-discovery links to various page types (categories, tags, search results etc.) - -== Description == - -This plugin adds feed auto-discovery links to any page type: - -* Category page -* Tag page -* Search page -* Author page -* Comments feed for single articles and pages - -It also has a template tag that you can use in your theme. - -== Installation == - -1. Unzip the archive and put the folder into your plugins folder (/wp-content/plugins/). -1. Activate the plugin from the Plugins admin menu. -1. Customize the links in the settings page. - -**Usage** - -You can use `extra_feed_link()` inside your theme to display a link to the feed corresponding to the type of page: - -* `` (creates a link with the default text) -* `` (creates a link with the text you choose) -* `` (creates an image tag linked to the feed URL) -* `` (just displays the feed URL) - -== Frequently Asked Questions == - -= "Parse error: syntax error, unexpected T_CLASS..." Help! = - -Make sure your new host is running PHP 5. Add this line to wp-config.php: - -`var_dump(PHP_VERSION);` - -== Changelog == - -= 1.1.5 = -* WP 2.8 compatibility - -= 1.1.1 = -* italian translation - -= 1.1 = -* more flexible link text format -* [more info](http://scribu.net/wordpress/extra-feed-links/efl-1-1.html) - -= 1.0 = -* added options page - -= 0.6 = -* extra_feed_link() template tag - -= 0.5 = -* initial release - diff --git a/blog/wp-content/plugins/front-end-editor/admin.php b/blog/wp-content/plugins/front-end-editor/admin.php deleted file mode 100755 index 7009bcd..0000000 --- a/blog/wp-content/plugins/front-end-editor/admin.php +++ /dev/null @@ -1,147 +0,0 @@ -textdomain = 'front-end-editor'; - - $this->args = array('page_title' => __('Front-end Editor', $this->textdomain)); - - $this->boxes = array( - array('fields', __('Fields', $this->textdomain), 'normal'), - array('settings', __('Settings', $this->textdomain), 'side'), - ); - } - - function page_head() { -?> - -options->disabled = $disabled; - - $this->admin_msg(); - } - - function fields_box() { - // Separate fields - $post_fields = $other_fields = array(); - foreach ( FEE_Core::get_fields() as $field => $args ) - if ( 'post' == call_user_func(array($args['class'], 'get_object_type') ) ) - $post_fields[$field] = $args; - else - $other_fields[$field] = $args; - - echo html('p', __('Enable or disable editable fields', $this->textdomain)); - - $tables = self::fields_table(__('Post fields', $this->textdomain), $post_fields); - $tables .= self::fields_table(__('Other fields', $this->textdomain), $other_fields); - - echo $this->form_wrap($tables, '', 'manage_fields'); - } - - private function fields_table($title, $fields) { - $thead = - html('thead', - html('tr', - html('th scope="col" class="check-column"', '') - .html('th scope="col"', $title) - ) - ); - - $tbody = ''; - foreach ( $fields as $field => $args ) - $tbody .= - html('tr', - html('th scope="row" class="check-column"', - $this->input(array( - 'type' => 'checkbox', - 'name' => $field, - 'checked' => ! @in_array($field, $this->options->disabled) - )) - ) - .html('td', $args['title']) - ); - - return html('table class="widefat"', $thead . $tbody); - } - - function settings_handler() { - if ( !isset($_POST['save_settings']) ) - return; - - foreach ( array('rich', 'chunks', 'reset_date', 'highlight', 'tooltip') as $key ) - $this->options->$key = (bool) @$_POST[$key]; - - $this->admin_msg(); - } - - function settings_box() { - $rows = array( - array( - 'desc' => __('Enable the WYSIWYG editor', $this->textdomain), - 'type' => 'checkbox', - 'name' => 'rich', - ), - - array( - 'desc' => __('Edit one paragraph at a time, instead of an entire post', $this->textdomain), - 'type' => 'checkbox', - 'name' => 'chunks', - ), - - array( - 'desc' => __('Reset the post date on each edit', $this->textdomain), - 'type' => 'checkbox', - 'name' => 'reset_date', - ), - - array( - 'desc' => __('Highlight editable elements', $this->textdomain), - 'type' => 'checkbox', - 'name' => 'highlight', - ), - array( - 'desc' => __('Display a tooltip above editable elements', $this->textdomain), - 'type' => 'checkbox', - 'name' => 'tooltip', - ), - ); - - $out = ''; - foreach ( $rows as $row ) - $out .= html('p', $this->input($row)); - - echo $this->form_wrap($out, '', 'save_settings'); - } -} - diff --git a/blog/wp-content/plugins/front-end-editor/core.php b/blog/wp-content/plugins/front-end-editor/core.php deleted file mode 100644 index 3cd0fe8..0000000 --- a/blog/wp-content/plugins/front-end-editor/core.php +++ /dev/null @@ -1,240 +0,0 @@ -highlight ) - add_action('wp_head', array(__CLASS__, 'highlight')); - } - - static function highlight() { -?> - - $args ) - $field_types[$name] = $args['type']; - - $data = array( - 'save_text' => __('Save', 'front-end-editor'), - 'cancel_text' => __('Cancel', 'front-end-editor'), - 'fields' => $field_types, - 'ajax_url' => admin_url('admin-ajax.php'), - 'spinner' => admin_url('images/loading.gif'), - 'nonce' => wp_create_nonce(self::$nonce), - ); - - $css_dependencies = array(); - $js_dependencies = array('jquery'); - - // qTip - if ( self::$options->tooltip ) { - $data['tooltip'] = array( - 'icon' => $url . 'editor.png', - 'text' => __('Double-click to edit', 'front-end-editor') - ); - - wp_register_script('jquery-qtip', $url . "jquery.qtip$js_dev.js", array(), '1.0-rc3', true); - $js_dependencies[] = 'jquery-qtip'; - } - - // Autosuggest - if ( array_key_exists('terminput', $wrapped) ) { - $js_dependencies[] = 'suggest'; - } - - // Rich Editor - if ( array_key_exists('rich', $wrapped) ) { - $data['nicedit'] = apply_filters('front_end_editor_nicedit', array( - 'iconsPath' => $url . 'nicedit/nicEditorIcons.gif', - 'buttonList' => array( - 'bold', 'italic', 'strikethrough', - 'left','center', 'right', - 'fontFormat', 'fontFamily', 'forecolor', - 'removeformat', - 'ul', 'ol', - 'link', 'image', - 'xhtml' - ) - )); - - wp_register_script('nicedit', $url . "nicedit/nicEdit$js_dev.js", array(), '0.9r23', true); - $js_dependencies[] = 'nicedit'; - } - - // Thickbox - if ( array_key_exists('image', $wrapped) || array_key_exists('thumbnail', $wrapped) ) { - $data['admin_url'] = admin_url(); - - $data['image'] = array( - 'change' => __('Change Image', 'front-end-editor'), - 'revert' => '(' . __('Clear', 'front-end-editor') . ')', - 'tb_close' => get_bloginfo('wpurl') . '/wp-includes/js/thickbox/tb-close.png', - ); - - $css_dependencies[] = 'thickbox'; - $js_dependencies[] = 'thickbox'; - - wp_register_script('livequery', $url . 'livequery.js', array('jquery'), '1.1.0-pre', true); - $js_dependencies[] = 'livequery'; - } - - // Core script - wp_register_style('front-end-editor', $url . "editor$css_dev.css", $css_dependencies, self::$version); - wp_register_script('front-end-editor', $url . "editor$js_dev.js", $js_dependencies, self::$version, true); - -?> - - ucfirst(str_replace('_', ' ', $filter)), - 'type' => 'input', - 'priority' => 11, - 'argc' => 1 - )); - - self::$fields[$filter] = $args; - - return true; - } - - static function make_instances() { - self::$active_fields = self::get_fields(); - foreach ( (array) self::$options->disabled as $name ) - unset(self::$active_fields[$name]); - - foreach ( self::$active_fields as $name => $args ) { - extract($args); - - self::$instances[$name] = new $class($name, $type); - } - } - - static function add_filters() { - foreach ( self::$active_fields as $name => $args ) { - extract($args); - - $instance = self::$instances[$name]; - - add_filter($name, array($instance, 'wrap'), $priority, $argc); - } - } - - static function get_fields() { - return self::$fields; - } - - static function get_args($filter) { - return self::$fields[$filter]; - } - - static function ajax_response() { - // Is user trusted? - check_ajax_referer(self::$nonce, 'nonce'); - - $id = $_POST['item_id']; - $name = $_POST['name']; - $type = $_POST['type']; - $action = $_POST['callback']; - - // Is the current field defined? - if ( ! $instance = self::$instances[$name] ) - die(-1); - - // Does the user have the right to do this? - if ( ! $instance->check($id) || ! $instance->allow($id) ) - die(-1); - - $args = self::get_args($name); - - if ( $action == 'save' ) { - $content = stripslashes_deep($_POST['content']); - $result = $instance->save($id, $content); - $result = @apply_filters($name, $result); - } - elseif ( $action == 'get' ) { - $result = $instance->get($id); - - if ( $type == 'rich' ) - $result = wpautop($result); - } - - die($result); - } -} - -/* -Registers a new editable field - -@param string $filter -@param array $args( - 'class' => string The name of the field handler class (mandatory) - 'title' => string The user-friendly title (optional) - 'type' => string: 'input' | 'textarea' | 'rich' | 'image' (default: input) - 'priority' => integer (default: 11) - 'argc' => integer (default: 1) -) -*/ -function register_fronted_field() { - return FEE_Core::register(func_get_args()); -} - diff --git a/blog/wp-content/plugins/front-end-editor/editor/editor.css b/blog/wp-content/plugins/front-end-editor/editor/editor.css deleted file mode 100644 index 780d3de..0000000 --- a/blog/wp-content/plugins/front-end-editor/editor/editor.css +++ /dev/null @@ -1 +0,0 @@ -.fee-field,.fee-form{margin:0!important;padding:0!important;border-width:0!important;}div.fee-form,textarea.fee-form-content{clear:both!important;width:100%!important;}.fee-form-spinner{border:0!important;width:16px!important;height:16px!important;}div.fee-form button{margin-top:5px;}span.fee-form input{margin-right:5px;}.fee-form button+button{margin-left:5px;}.fee-form button{text-decoration:none!important;line-height:14px!important;font-size:11px!important;vertical-align:middle!important;padding:2px 8px!important;cursor:pointer!important;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}button.fee-form-save{background-color:#23779f;color:#fff;border:1px solid #1c5e7f;font-weight:bold;}.fee-form-save:hover{border:1px solid #000!important;}button.fee-form-cancel{background-color:#fcfcfc;color:#808080;border:1px solid #ddd;}.fee-form-cancel:hover{border:1px solid #666!important;}.nicEdit-selected:focus{outline:none;}.fee-suggest-results{padding:0;margin:0;list-style:none;position:absolute;display:none;z-index:10000;border-width:1px;border-style:solid;}.fee-suggest-results li{padding:2px 5px;white-space:nowrap;text-align:left;}.fee-suggest-match{text-decoration:underline;}.fee-suggest-over{cursor:pointer;}.fee-suggest-results{background-color:#fff;border-color:#808080;}.fee-suggest-results li{color:#101010;}.fee-suggest-match{color:#000;}.fee-suggest-over{background-color:#f0f0b8;}#TB_window #TB_title{background-color:#222;color:#CFCFCF;height:27px;}#fee-img-revert{display:block;float:left;padding:6px 10px 0;}#fee-img-revert:link,#fee-img-revert:active,#fee-img-revert:visited{color:#21759B!important;}#fee-img-revert:hover{color:#D54E21!important;} \ No newline at end of file diff --git a/blog/wp-content/plugins/front-end-editor/editor/editor.dev.css b/blog/wp-content/plugins/front-end-editor/editor/editor.dev.css deleted file mode 100644 index 1cc9024..0000000 --- a/blog/wp-content/plugins/front-end-editor/editor/editor.dev.css +++ /dev/null @@ -1,104 +0,0 @@ -/* Main */ -.fee-field, .fee-form { - margin: 0 !important; - padding: 0 !important; - border-width: 0 !important; -} -div.fee-form, textarea.fee-form-content { - clear: both !important; - width: 100% !important; -} -.fee-form-spinner { - border: 0 !important; - width: 16px !important; - height: 16px !important; -} - -/* Buttons */ -div.fee-form button {margin-top: 5px} -span.fee-form input {margin-right: 5px} -.fee-form button + button {margin-left: 5px} - -.fee-form button { - text-decoration: none !important; - line-height: 14px !important; - font-size: 11px !important; - vertical-align: middle !important; - padding: 2px 8px !important; - cursor: pointer !important; - -moz-border-radius: 11px; - -khtml-border-radius: 11px; - -webkit-border-radius: 11px; - border-radius: 11px; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - -khtml-box-sizing: content-box; - box-sizing: content-box; -} - -button.fee-form-save { - background-color: #23779f; - color: #fff; - border: 1px solid #1c5e7f; - font-weight: bold; -} - -.fee-form-save:hover { - border: 1px solid #000 !important; -} - -button.fee-form-cancel { - background-color: #fcfcfc; - color: #808080; - border: 1px solid #ddd; -} - -.fee-form-cancel:hover { - border: 1px solid #666 !important; -} - -/* Rich Editor */ -.nicEdit-selected:focus { - outline: none; -} - -/* Suggest */ -.fee-suggest-results { - padding: 0; - margin: 0; - list-style: none; - position: absolute; - display: none; - z-index: 10000; - border-width: 1px; - border-style: solid; -} -.fee-suggest-results li {padding: 2px 5px; white-space: nowrap; text-align: left} -.fee-suggest-match {text-decoration: underline} -.fee-suggest-over {cursor: pointer} - -/* Suggest colors */ -.fee-suggest-results {background-color: #fff; border-color: #808080} -.fee-suggest-results li {color: #101010} -.fee-suggest-match {color: #000} -.fee-suggest-over {background-color: #f0f0b8} - -/* Image */ -#TB_window #TB_title { - background-color: #222; - color: #CFCFCF; - height: 27px; -} - -#fee-img-revert { - display: block; - float: left; - padding: 6px 10px 0; -} -#fee-img-revert:link, #fee-img-revert:active, #fee-img-revert:visited { - color: #21759B !important; -} -#fee-img-revert:hover { - color: #D54E21 !important; -} - diff --git a/blog/wp-content/plugins/front-end-editor/editor/editor.dev.js b/blog/wp-content/plugins/front-end-editor/editor/editor.dev.js deleted file mode 100644 index 8778e32..0000000 --- a/blog/wp-content/plugins/front-end-editor/editor/editor.dev.js +++ /dev/null @@ -1,669 +0,0 @@ -(function($){ - - if ( FrontEndEditor._loaded ) - return; - FrontEndEditor._loaded = true; - - // http://ejohn.org/blog/simple-javascript-inheritance/ - // Inspired by base2 and Prototype - (function(){ - var initializing = false, fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/; - - // The base Class implementation (does nothing) - this.Class = function(){}; - - // Create a new Class that inherits from this class - Class.extend = function(prop) { - var _super = this.prototype; - - // Instantiate a base class (but only create the instance, - // don't run the init constructor) - initializing = true; - var prototype = new this(); - initializing = false; - - // Copy the properties over onto the new prototype - for (var name in prop) { - // Check if we're overwriting an existing function - prototype[name] = ( typeof prop[name] == "function" && - typeof _super[name] == "function" && fnTest.test(prop[name]) ) ? - (function(name, fn){ - return function() { - var tmp = this._super; - - // Add a new ._super() method that is the same method - // but on the super-class - this._super = _super[name]; - - // The method only need to be bound temporarily, so we - // remove it when we're done executing - var ret = fn.apply(this, arguments); - this._super = tmp; - - return ret; - }; - })(name, prop[name]) : - prop[name]; - } - - // The dummy class constructor - function Class() { - // All construction is actually done in the init method - if ( !initializing && this.init ) - this.init.apply(this, arguments); - } - - // Populate our constructed prototype object - Class.prototype = prototype; - - // Enforce the constructor to be what we expect - Class.constructor = Class; - - // And make this class extendable - Class.extend = arguments.callee; - - return Class; - }; - })(); - - -// _____Actual code starts here_____ - - - var spinner = $('').attr({ - 'src': FrontEndEditor.data.spinner, - 'class': 'front-editor-spinner' - }); - - var is_overlay = function($el) { - var attr = [$el.attr('id'), $el.attr("class"), $el.attr("rel")]; - - var tokens = ['lightbox', 'thickbox', 'shutter', 'awppost_link']; - - for ( var i in tokens ) - for ( var j in attr ) - if ( attr[j].indexOf(tokens[i]) != -1 ) - return true; - - return false; - }; - - var resume = function() { - if ( FrontEndEditor._trap ) - return; - - var $link = FrontEndEditor._to_click; - - if ( typeof $link == 'undefined' ) - return; - -/* - var ev_reference; - var ev_capture = function(ev) { ev_reference = ev; } - - var onClick = $link.attr('onclick'); - - $link.bind('click', ev_capture); - - if ( typeof onClick == 'function' ) - $link.bind('click', onClick); - - $link.click(); - - $link.unbind('click', ev_capture); - - if ( typeof onClick == 'function' ) - $link.unbind('click', onClick); - - if ( ev_reference.isDefaultPrevented() ) - return; -*/ - - if ( typeof $link.attr('href') != 'undefined' && $link.attr('href') != '#' ) { - if ( $link.attr('target') == '_blank' ) - window.open($link.attr('href')); - else - window.location.href = $link.attr('href'); - } - - delete FrontEndEditor._to_click; - }; - - var fieldTypes = {}; - - fieldTypes['base'] = Class.extend({ - - init: function($el, type, name, id) { - var self = this; - - self.set_el($el); - self.type = type; - self.name = name; - self.id = id; - - self.bind(self.el, 'click', self.click); - self.bind(self.el, 'dblclick', self.dblclick); - }, - - set_el: function($el) { - var self = this; - - self.el = $el; - - // From a > .front-ed > content - // To .front-ed > a > content - var $parent = self.el.parents('a'); - - if ( ! $parent.length ) - return; - - var $link = $parent.clone(true) - .html(self.el.html()); - - var $wrap = self.el.clone(true) - .html($link); - - $parent.replaceWith($wrap); - - self.el = $wrap; - self.switched = true; - }, - - click: function(ev) { -// if ( typeof FrontEndEditor._to_click != 'undefined' ) -// return; - - var $el = $(ev.target).closest('a'); - - if ( ! $el.length ) - return; - - if ( is_overlay($el) ) - return; - - ev.stopImmediatePropagation(); - ev.preventDefault(); - - FrontEndEditor._to_click = $el; - - setTimeout(resume, 300); - }, - - dblclick: function(ev) { - var self = this; - - ev.stopPropagation(); - ev.preventDefault(); - - FrontEndEditor._trap = true; - }, - - get_content: null /* function() */, - set_content: null /* function(content) */, - - ajax_get_handler: null /* function(content) */, - ajax_set_handler: null /* function(content) */, - - ajax_get: function() { - var self = this; - - var data = { - 'nonce': FrontEndEditor.data.nonce, - 'action': 'front-editor', - 'callback': 'get', - 'name': self.name, - 'type': self.type, - 'item_id': self.id - }; - - $.post(FrontEndEditor.data.ajax_url, data, function(response){ - self.ajax_get_handler(response); - }); - }, - - ajax_set: function(content) { - var self = this; - - content = content || self.get_content(); - - var data = { - 'nonce': FrontEndEditor.data.nonce, - 'action': 'front-editor', - 'callback': 'save', - 'name': self.name, - 'type': self.type, - 'item_id': self.id, - 'content': content - }; - - $.post(FrontEndEditor.data.ajax_url, data, function(response){ - self.ajax_set_handler(response); - }); - }, - - // Event utility: this = self - bind: function(element, event, callback) { - var self = this; - - element.bind(event, function(ev) { - callback.call(self, ev); - }); - } - }); - - fieldTypes['image'] = fieldTypes['base'].extend({ - - dblclick: function(ev) { - var self = this; - - self._super(ev); - - self.open_box(); - }, - - open_box: function() { - var self = this; - - tb_show(FrontEndEditor.data.image.change, FrontEndEditor.data.admin_url + - '/media-upload.php?post_id=0&type=image&TB_iframe=true&width=640&editable_image=1'); - - var $revert = $('').text(FrontEndEditor.data.image.revert); - - $revert.click(function(ev){ - self.ajax_set(-1); - }); - - $('#TB_ajaxWindowTitle').after($revert); - $('#TB_closeWindowButton img').attr('src', FrontEndEditor.data.image.tb_close); - - self.bind($('#TB_iframeContent'), 'load', self.replace_button); - }, - - replace_button: function(ev) { - var self = this; - - var $frame = $(ev.target).contents(); - - $('.media-item', $frame).livequery(function(){ - var $item = $(this); - var $button = $('').text(FrontEndEditor.data.image.change); - - $button.click(function(ev){ - self.ajax_set(self.get_content($item)); - }); - - $(this).find(':submit, #go_button').replaceWith($button); - }); - }, - - get_content: function($item) { - var $field; - - // Media library - $field = $item.find('.urlfile'); - if ( $field.length ) - return $field.attr('title'); - - // From URL (embed) - $field = $item.find('#embed-src'); - if ( $field.length ) - return $field.val(); - - // From URL - $field = $item.find('#src'); - if ( $field.length ) - return $field.val(); - - return false; - }, - - ajax_set_handler: function(url) { - var self = this; - - if ( url == -1 ) { - window.location.reload(true); - } else { - self.el.find('img').attr('src', url); - tb_remove(); - } - } - }); - - fieldTypes['thumbnail'] = fieldTypes['image'].extend({ - - replace_button: function(ev) { - var self = this; - - var $frame = $(ev.target).contents(); - - $frame.find('#tab-type_url').remove(); - - self._super(ev); - }, - - get_content: function($item) { - return $item.attr('id').replace('media-item-', ''); - } - }); - - fieldTypes['input'] = fieldTypes['base'].extend({ - - init: function($el, type, name, id) { - var self = this; - - self.spinner = spinner.clone(); - - self._super($el, type, name, id); - }, - - input_tag: '', - - create_input: function() { - var self = this; - - self.input = $(self.input_tag); - - self.input.attr({ - 'id': 'edit_' + self.el.attr('id'), - 'class': 'fee-form-content' - }).prependTo(self.form); - }, - - set_input: function(content) { - var self = this; - - self.input.val(content); - }, - - get_content: function() { - var self = this; - return self.input.val(); - }, - - set_content: function(content) { - var self = this; - - if ( self.switched ) - self.el.find('a').html(content); - else - self.el.html(content); - }, - - ajax_get: function() { - var self = this; - - self.el.hide().after(self.spinner.show()); - - self.create_input(); - - self._super(); - }, - - ajax_set: function() { - var self = this; - - self.el.before(self.spinner.show()); - - self._super(); - }, - - ajax_get_handler: function(content) { - var self = this; - - self.spinner.hide().replaceWith(self.form); - - self.set_input(content); - - self.input.focus(); - }, - - ajax_set_handler: function(content) { - var self = this; - - self.set_content(content); - - self.spinner.hide(); - self.el.show(); - }, - - dblclick: function(ev) { - var self = this; - - self._super(ev); - - self.form_handler(); - }, - - form_handler: function() { - var self = this; - - // Button actions - var form_remove = function(with_spinner) { - FrontEndEditor._trap = false; - - self.form.remove(); - - if ( with_spinner === true ) - self.el.before(self.spinner.show()); - else - self.el.show(); - - self.el.trigger('fee_remove_form'); - }; - - var form_submit = function() { - self.ajax_set(); - form_remove(true); - }; - - // Button markup - self.save_button = $('
- -
- -

- -
- -

Minify URI

-

Place this URI in your HTML to serve the files above combined, minified, compressed and -with cache headers.

- - - -
URI/min (opens in new window)
HTML
- -

How to serve these files as a group

-

For the best performance you can serve these files as a pre-defined group with a URI -like: /min/?g=keyName

-

To do this, add a line like this to /min/groupsConfig.php:

- -
return array(
-    ... your existing groups here ...
-
-);
- -

Make sure to replace keyName with a unique key for this group.

-
- -
-

Find URIs on a Page

-

You can use the bookmarklet below to fetch all CSS & Javascript URIs from a page -on your site. When you active it, this page will open in a new window with a list of -available URIs to add.

- -

Create Minify URIs (right-click, add to bookmarks)

-
- -

Combining CSS files that contain @import

-

If your CSS files contain @import declarations, Minify will not -remove them. Therefore, you will want to remove those that point to files already -in your list, and move any others to the top of the first file in your list -(imports below any styles will be ignored by browsers as invalid).

-

If you desire, you can use Minify URIs in imports and they will not be touched -by Minify. E.g. @import "/min/?g=css2";

- - - -
-

Need help? Search or post to the Minify discussion list.

-

This app is minified :) view -source

- - - - - - - ob_get_contents() - ,'id' => __FILE__ - ,'lastModifiedTime' => max( - // regenerate cache if either of these change - filemtime(__FILE__) - ,filemtime(dirname(__FILE__) . '/../config.php') - ) - ,'minifyAll' => true - ,'encodeOutput' => $encodeOutput -); -ob_end_clean(); - -set_include_path(dirname(__FILE__) . '/../lib' . PATH_SEPARATOR . get_include_path()); - -require 'Minify.php'; - -if (0 === stripos(PHP_OS, 'win')) { - Minify::setDocRoot(); // we may be on IIS -} -Minify::setCache(isset($min_cachePath) ? $min_cachePath : null); -Minify::$uploaderHoursBehind = $min_uploaderHoursBehind; - -Minify::serve('Page', $serveOpts); diff --git a/blog/wp-content/plugins/wp-minify/min/builder/ocCheck.php b/blog/wp-content/plugins/wp-minify/min/builder/ocCheck.php deleted file mode 100644 index c47baa3..0000000 --- a/blog/wp-content/plugins/wp-minify/min/builder/ocCheck.php +++ /dev/null @@ -1,36 +0,0 @@ - 'World!' - ,'method' => 'deflate' - )); - $he->encode(); - $he->sendAll(); - -} else { - // echo status "0" or "1" - header('Content-Type: text/plain'); - echo (int)$_oc; -} diff --git a/blog/wp-content/plugins/wp-minify/min/builder/rewriteTest.js b/blog/wp-content/plugins/wp-minify/min/builder/rewriteTest.js deleted file mode 100644 index 56a6051..0000000 --- a/blog/wp-content/plugins/wp-minify/min/builder/rewriteTest.js +++ /dev/null @@ -1 +0,0 @@ -1 \ No newline at end of file diff --git a/blog/wp-content/plugins/wp-minify/min/config.php b/blog/wp-content/plugins/wp-minify/min/config.php deleted file mode 100644 index 34f3c84..0000000 --- a/blog/wp-content/plugins/wp-minify/min/config.php +++ /dev/null @@ -1,158 +0,0 @@ - - * array('//symlink' => '/real/target/path') // unix - * array('//static' => 'D:\\staticStorage') // Windows - * - */ -$min_symlinks = array(); - - -/** - * If you upload files from Windows to a non-Windows server, Windows may report - * incorrect mtimes for the files. This may cause Minify to keep serving stale - * cache files when source file changes are made too frequently (e.g. more than - * once an hour). - * - * Immediately after modifying and uploading a file, use the touch command to - * update the mtime on the server. If the mtime jumps ahead by a number of hours, - * set this variable to that number. If the mtime moves back, this should not be - * needed. - * - * In the Windows SFTP client WinSCP, there's an option that may fix this - * issue without changing the variable below. Under login > environment, - * select the option "Adjust remote timestamp with DST". - * @link http://winscp.net/eng/docs/ui_login_environment#daylight_saving_time - */ -$min_uploaderHoursBehind = 0; - - -/** - * Path to Minify's lib folder. If you happen to move it, change - * this accordingly. - */ -$min_libPath = dirname(__FILE__) . '/lib'; - - -// try to disable output_compression (may not have an effect) -ini_set('zlib.output_compression', '0'); diff --git a/blog/wp-content/plugins/wp-minify/min/groupsConfig.php b/blog/wp-content/plugins/wp-minify/min/groupsConfig.php deleted file mode 100644 index 9e2514d..0000000 --- a/blog/wp-content/plugins/wp-minify/min/groupsConfig.php +++ /dev/null @@ -1,34 +0,0 @@ - array('//js/file1.js', '//js/file2.js'), - // 'css' => array('//css/file1.css', '//css/file2.css'), - - // custom source example - /*'js2' => array( - dirname(__FILE__) . '/../min_unit_tests/_test_files/js/before.js', - // do NOT process this file - new Minify_Source(array( - 'filepath' => dirname(__FILE__) . '/../min_unit_tests/_test_files/js/before.js', - 'minifier' => create_function('$a', 'return $a;') - )) - ),//*/ - - /*'js3' => array( - dirname(__FILE__) . '/../min_unit_tests/_test_files/js/before.js', - // do NOT process this file - new Minify_Source(array( - 'filepath' => dirname(__FILE__) . '/../min_unit_tests/_test_files/js/before.js', - 'minifier' => array('Minify_Packer', 'minify') - )) - ),//*/ -); \ No newline at end of file diff --git a/blog/wp-content/plugins/wp-minify/min/index.php b/blog/wp-content/plugins/wp-minify/min/index.php deleted file mode 100644 index 51c3525..0000000 --- a/blog/wp-content/plugins/wp-minify/min/index.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * - * - * - * If you do not want ampersands as HTML entities, set Minify_Build::$ampersand = "&" - * before using this function. - * - * @param string $group a key from groupsConfig.php - * @param boolean $forceAmpersand (default false) Set to true if the RewriteRule - * directives in .htaccess are functional. This will remove the "?" from URIs, making them - * more cacheable by proxies. - * @return string - */ -function Minify_groupUri($group, $forceAmpersand = false) -{ - $path = $forceAmpersand - ? "/g={$group}" - : "/?g={$group}"; - return _Minify_getBuild($group)->uri( - '/' . basename(dirname(__FILE__)) . $path - ,$forceAmpersand - ); -} - - -/** - * Get the last modification time of the source js/css files used by Minify to - * build the page. - * - * If you're caching the output of Minify_groupUri(), you'll want to rebuild - * the cache if it's older than this timestamp. - * - * - * // simplistic HTML cache system - * $file = '/path/to/cache/file'; - * if (! file_exists($file) || filemtime($file) < Minify_groupsMtime(array('js', 'css'))) { - * // (re)build cache - * $page = buildPage(); // this calls Minify_groupUri() for js and css - * file_put_contents($file, $page); - * echo $page; - * exit(); - * } - * readfile($file); - * - * - * @param array $groups an array of keys from groupsConfig.php - * @return int Unix timestamp of the latest modification - */ -function Minify_groupsMtime($groups) -{ - $max = 0; - foreach ((array)$groups as $group) { - $max = max($max, _Minify_getBuild($group)->lastModified); - } - return $max; -} - -/** - * @param string $group a key from groupsConfig.php - * @return Minify_Build - * @private - */ -function _Minify_getBuild($group) -{ - static $builds = array(); - static $gc = false; - if (false === $gc) { - $gc = (require dirname(__FILE__) . '/groupsConfig.php'); - } - if (! isset($builds[$group])) { - $builds[$group] = new Minify_Build($gc[$group]); - } - return $builds[$group]; -} diff --git a/blog/wp-content/plugins/wp-minify/options-generic.php b/blog/wp-content/plugins/wp-minify/options-generic.php deleted file mode 100644 index 8934119..0000000 --- a/blog/wp-content/plugins/wp-minify/options-generic.php +++ /dev/null @@ -1,136 +0,0 @@ - -
-name); - $advanced_toggle_state = 'visible'; - } - else { - $advanced_style = 'style="display:none"'; - $advanced_toggle_text = __('Show Advanced Options', $this->name); - $advanced_toggle_state = 'hidden'; - } - - printf(' -

%s

-

-

- ', - __('Support this plugin!', $this->name), - __('Display "Page optimized by WP Minify" link in the footer', $this->name), - __('Do not display "Page optimized by WP Minify" link.', $this->name), - __('I will donate and/or write about this plugin', $this->name) - ); - - printf(' -

%s

-

-

- ', - __('General Configuration', $this->name), - __('Enable JavaScript Minification', $this->name), - __('Enable CSS Minification', $this->name) - ); - - printf(' -

-

- ', - __('Enable Minification on External Files', $this->name), - __('Not recommended unless you want to excluding a bunch of external .js/.css files', $this->name), - __('Place Minified JavaScript in footer', $this->name), - __('Not recommended if you have embedded JS code referring to code that\'s been minified', $this->name) - ); - - printf(' -

-

- ', - __('Combine files but do not minify', $this->name), - __('Debug mode', $this->name), - __('Cache expires after every', $this->name), - __('seconds', $this->name), - __('Manually Clear Cache', $this->name) - ); - - - printf(' -

-

-

-

-

- ', - __('Additional Javascript files to minify (line delimited)', $this->name), - __('Javascript files to exclude from minify (line delimited)', $this->name), - __('Additional CSS files to minify (line delimited)', $this->name), - __('CSS files to exclude from minify (line delimited)', $this->name), - __('Extra arguments to pass to minify engine. This value will get append to calls to URL "wp-minify/min/?f=file1.js,file2.js,...,fileN.js".', $this->name), - __('e.g. You can specify this value to be b=somepath to specify the base path for all files passed into Minify.', $this->name) - ); - - if ( function_exists( 'wp_nonce_field' ) && wp_nonce_field( $this->name ) ) { - printf(' -

- - - -

- ', - __('Update Options', $this->name), - __('Reset ALL Options', $this->name) - ); - } -?> -
diff --git a/blog/wp-content/plugins/wp-minify/options-sidebar.php b/blog/wp-content/plugins/wp-minify/options-sidebar.php deleted file mode 100644 index 18714ee..0000000 --- a/blog/wp-content/plugins/wp-minify/options-sidebar.php +++ /dev/null @@ -1,48 +0,0 @@ - - -
- - - -
-

Other useful plugins

-
-
    -
  • WP Greet Box helps you show a different greeting message to your new visitors depending on their referrer url. For example, when a Digg user clicks through from Digg, they will see a message reminding them to digg your post if they like it. Learn more »
  • -
  • SEO No Duplicate helps you get rid of duplicate content by telling search engine bots the preferred version of your pages (via canonical properly within your head tag). Learn more »
  • -
  • Buy Sell Ads WordPress plugin helps you easily integrate your Buy Sell Ads zones and includes anti-AdBlock measures to prevent AdBlock from blocking Buy Sell Ads advertisements on your site. Learn more »
  • -
  • Anti-AdBlock helps detects if a visitor has AdBlock software enabled. If so, it will display a customizable floating notification message to your visitor. By default, this message box will never show up again for that visitor. Learn more »
  • -
-
-
- -
-

Need support?

-Feel free to find answers and post any questions in the plugin support forum. -
- - - -
diff --git a/blog/wp-content/plugins/wp-minify/readme.txt b/blog/wp-content/plugins/wp-minify/readme.txt deleted file mode 100644 index a8b5cde..0000000 --- a/blog/wp-content/plugins/wp-minify/readme.txt +++ /dev/null @@ -1,172 +0,0 @@ -=== WP Minify === -Tags: minify, js, css, javascript, cascading style sheets, optimize, performance, speed, http request, phpspeedy -Contributors: madeinthayaland -Donate link: http://omninoggin.com/donate/ -Requires at least: 2.7 -Tested up to: 2.9.2 -Stable Tag: 0.7.4 - -This plugin uses the Minify engine to combine and compress JS and CSS files -to improve page load time. - -== Description == -This plugin integrates the [Minify engine](http://code.google.com/p/minify/) -into your WordPress blog. Once enabled, this plugin will combine and compress -JS and CSS files to improve page load time. - -= How Does it Work? = - -WP Minify grabs JS/CSS files in your generated WordPress page and passes that -list to the Minify engine. The Minify engine then returns a consolidated, -minified, and compressed script or style for WP Minify to reference in the -WordPress header. - -= Features = - -* Easily integrate Minify into your WordPress blog. -* Debug mode lets you combine files without Minifying them. -* Ability to include extra JS and CSS files for Minifying. -* Ability to exclude certain JS and CSS files for Minifying. -* Minification on external files via caching. -* Place JavaScript in footer. -* Ability pass extra arguments to Minify engine. -* Expire headers for combined JS and CSS files. - -== Changelog == - -= 0.7.4 = -* Fixed detecting if script is local or not. - -= 0.7.3 = -* Fixed corner case on expire headers implementation. - -= 0.7.2 = -* Add expire headers to combined JS and CSS files (Thanks Jan Seidl!). - -= 0.7.1 = -* Fixed extra arguments for Minify engine. - -= 0.7.0 = -* Added advanced options: - - Minification on external files - - Place JavaScript in footer - - Extra arguments for Minify engine -* Removed wp_path option (Thanks Jan Seidl!) -* Fixed Output Buffer conflicts with other plugins that use output buffering - such as All-in-One SEO and Anarchy Media Player. - -= 0.6.5 = -* Fixed URL building (bug introduced by last release). -* Brought back WordPress path settings as some people with .htaccess issues - may still need this. - -= 0.6.4 = -* Fixed CSS regex to catch "media=''" case. (Thanks forum user bobmarkl33!) -* Modified minified JavaScript injection to the end of (Thanks forum - user bobmarl33!) -* Fixed WP Minify working with blogs installed in subdirectory of webroot. - (Thanks forum user Luke!) -* Removed WordPress path settings as this is no longer needed per Luke's fix. - -= 0.6.3 = -* Fixed JavaScript minification failure for large number of files. - -= 0.6.2 = -* Fixed admin array_keys() bug -* Updated .pot file. - -= 0.6.1 = -* Added .pot file. - -= 0.6 = -* Upgraded to Minify engine 2.1.3. -* Added automatic Minify engine cache configuration. -* Fixed HTML5
conflict. -* Fixed bug from blog installed in subdirectory. -* Fixed localization. - -= 0.5 = -* Added option to disable JS or CSS minification. -* Fixed a few bugs. -* Admin facelift - -= 0.4.1 = -* Fixed non-replaced tag for valid XHTML usage. - -= 0.4 = -* Automatically exclude CSS conditionals. -* Automatically exclude CSS media != all, or screen. -* Automatically exclude https URLs. -* Added sanity checking for buffer start & stop. -* Moved buffer start to init with priority 99999. -* Fixed "strpos()" warnings when settings have empty lines. - -= 0.3.1 = -* Fixed "URL file-access disabled" errors. -* Fixed "implode()" warnings. - -= 0.3 = -* WP 2.8 Compatibility - -= 0.2.1 = -* Fixed another CSS exclusion bug (src_match -> href_match). -* Fixed JS WP Minify bug passing double forward slashes when not needed. -* Added media="screen" for minified CSS reference. - -= 0.2 = -* Changed the way CSS and JS files are picked up. No more wp_enqueue_* - requirements! -* Fixed exclusion bug where specified files are not excluded from - minification. -* Removed OMNINOGGIN dashboard widget. - -= 0.1.1 = -* Fixed array_slice() warning in the admin dashboard. -* Fixed version check to not break page when $wp_version is empty. - -= 0.1 = -* Initial release - -= Credits = -This plugin utilizes the [Minify engine](http://code.google.com/p/minify/) -coded by [Steve Clay](http://mrclay.org/) and [Ryan Grove](http://wonko.com) -to perform all JS & CSS Minifying. - -== Installation == - -1. Upload the plugin to your plugins folder: 'wp-content/plugins/' -2. Make sure 'wp-content/plugins/wp-minify/cache' is writeable by the - web server. (try 'chmod 777 wp-content/plugins/wp-minify/cache') -3. Activate the 'WP Minify' plugin from the Plugins admin panel. -4. You will probably have broken JavaScript calls, so following the following - [tutorial](http://omninoggin.com/wordpress-posts/how-to-troubleshoot-wp-minify/) - and exclude problematic JavaScripts from WP Minify. -5. (optional) For better performance, modify "$min_cachePath" in - "wp-content/plugins/wp-minify/min/config.php" to point to - "/full/path/to/wp-content/plugins/wp-minify/cache". - -== Frequently Asked Questions == - -= Where is the documentation? = -If you are having problems with this plugin, please first take a look at the -various links under the "Documentation" section of the -[plugin page](http://omninoggin.com/wordpress-plugins/wp-minify-wordpress-plugin/). - -= I still can't get it to work after reading the documentation! = -Please take a look at documentation available on the -[plugin page](http://omninoggin.com/wordpress-plugins/wp-minify-wordpress-plugin/). -to see if any of them can help you. If not, feel free to post your issues -on the appropriate [plugin support forum](http://omninoggin.com/forum). -I will try my best to help you resolve any issues that you are having. - -== License == -All contents under the wp-minify/min/ directory is licensed under -[New BSD License](http://www.opensource.org/licenses/bsd-license.php) (which is -[GPL](http://www.gnu.org/copyleft/gpl.html) compatible). All other -contents within this package is licensed under GPLv3. - -== Screenshots == - -1. Options -2. Before WP Minify (11 JS requests @ 111KB) -3. After WP Minify (1 JS request @ 30KB) diff --git a/blog/wp-content/plugins/wp-minify/screenshot-1.png b/blog/wp-content/plugins/wp-minify/screenshot-1.png deleted file mode 100644 index a20366acebbe2afdb7417d8445b04a602c6b8811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13800 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 diff --git a/blog/wp-content/plugins/wp-minify/screenshot-2.png b/blog/wp-content/plugins/wp-minify/screenshot-2.png deleted file mode 100644 index b3084b08164044da74812fb6010d0c0b7b51453a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23086 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 iJoT^N_t4~(A5b8!T$lgB^Y%8 diff --git a/blog/wp-content/plugins/wp-minify/screenshot-3.png b/blog/wp-content/plugins/wp-minify/screenshot-3.png deleted file mode 100644 index ac117177c4d93e982bcaf260df4a0d315d9baa42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8342 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. -*/ - -if (!class_exists('WPMinify')) { - - class WPMinify { - - var $author_homepage = 'http://omninoggin.com/'; - var $homepage = 'http://omninoggin.com/wordpress-plugins/wp-minify-wordpress-plugin/'; - var $name = 'wp_minify'; - var $name_dashed = 'wp-minify'; - var $name_proper = 'WP Minify'; - var $required_wp_version = '2.7'; - var $version = '0.7.4'; - - var $c = null; - var $debug = true; - var $cache_location = 'wp-content/plugins/wp-minify/cache/'; - var $url_len_limit = 2000; - var $minify_limit = 50; - var $buffer_started = false; - var $default_exclude = array('https://'); - - function WPMinify() { - // initialize common functions - $this->c = new WPMinifyCommon($this); - - // load translation - $this->c->load_text_domain(); - - // register admin scripts - add_action('admin_init', array($this->c, 'a_register_scripts')); - add_action('admin_init', array($this->c, 'a_register_styles')); - - // check wp version - add_action('admin_head', array($this->c, 'a_check_version')); - - // load admin menu - add_action('admin_menu', array($this, 'a_menu')); - - // register ajax handler - add_action('wp_ajax_wpm', array($this, 'a_ajax_handler')); - - if (!is_admin()) { - // No need to minify admin stuff - add_action('init', array($this, 'pre_content'), 99999); - add_action('wp_footer', array($this, 'post_content')); - // advertise hook - add_action('wp_footer', array($this, 'advertise')); - } - } - - // admin functions - - function a_default_options() { - return array( - 'cache_external' => false, - 'cache_interval' => 900, - 'css_exclude' => array(), - 'css_include' => array(), - 'debug' => false, - 'enable_css' => true, - 'enable_js' => true, - 'extra_minify_options' => '', - 'js_exclude' => array(), - 'js_include' => array(), - 'js_in_footer' => false, - 'show_link' => true, - 'show_advanced' => false, - 'version' => $this->version, - 'deprecated' => array( - 'wp_path' - ) - ); - } - - function a_update_options() { - // new options - $wpm_new_options = stripslashes_deep($_POST['wpm_options_update']); - - // current options - $wpm_current_options = get_option($this->name); - - // convert "on" to true and "off" to false for checkbox fields - // and set defaults for fields that are left blank - if ( isset($wpm_new_options['show_link']) && $wpm_new_options['show_link'] == "on") - $wpm_new_options['show_link'] = true; - else - $wpm_new_options['show_link'] = false; - - if ( isset($wpm_new_options['enable_js']) ) - $wpm_new_options['enable_js'] = true; - else - $wpm_new_options['enable_js'] = false; - - if ( isset($wpm_new_options['enable_css']) ) - $wpm_new_options['enable_css'] = true; - else - $wpm_new_options['enable_css'] = false; - - if ( isset($wpm_new_options['cache_external']) ) - $wpm_new_options['cache_external'] = true; - else - $wpm_new_options['cache_external'] = false; - - if ( isset($wpm_new_options['js_in_footer']) ) - $wpm_new_options['js_in_footer'] = true; - else - $wpm_new_options['js_in_footer'] = false; - - if ( isset($wpm_new_options['debug']) ) - $wpm_new_options['debug'] = true; - else - $wpm_new_options['debug'] = false; - - if ( strlen(trim($wpm_new_options['js_include'])) > 0 ) - $wpm_new_options['js_include'] = $this->array_trim(split(chr(10), str_replace(chr(13), '', $wpm_new_options['js_include']))); - else - $wpm_new_options['js_include'] = array(); - - if ( strlen(trim($wpm_new_options['js_exclude'])) > 0 ) - $wpm_new_options['js_exclude'] = $this->array_trim(split(chr(10), str_replace(chr(13), '', $wpm_new_options['js_exclude']))); - else - $wpm_new_options['js_exclude'] = array(); - - if ( strlen(trim($wpm_new_options['css_include'])) > 0 ) - $wpm_new_options['css_include'] = $this->array_trim(split(chr(10), str_replace(chr(13), '', $wpm_new_options['css_include']))); - else - $wpm_new_options['css_include'] = array(); - - if ( strlen(trim($wpm_new_options['css_exclude'])) > 0 ) - $wpm_new_options['css_exclude'] = $this->array_trim(split(chr(10), str_replace(chr(13), '', $wpm_new_options['css_exclude']))); - else - $wpm_new_options['css_exclude'] = array(); - - // Update options - foreach($wpm_new_options as $key => $value) { - $wpm_current_options[$key] = $value; - } - - update_option($this->name, $wpm_current_options); - } - - function a_set_advanced_options($val) { - $wpm_options = get_option($this->name); - $wpm_options['show_advanced'] = $val; - update_option($this->name, $wpm_options); - } - - function a_ajax_handler() { - check_ajax_referer($this->name); - if(isset($_POST['wpm_action'])){ - if ( strtolower($_POST['wpm_action']) == 'show_advanced' ) { - $this->a_set_advanced_options(true); - } - elseif ( strtolower($_POST['wpm_action']) == 'hide_advanced' ) { - $this->a_set_advanced_options(false); - } - else { - echo 'Invalid wpm_action.'; - } - } - exit(); - } - - function a_request_handler() { - if (isset($_POST['wpm_options_update_submit'])) { - check_admin_referer($this->name); - $this->a_update_options(); - add_action('admin_notices', array($this->c, 'a_notify_updated')); - } - elseif (isset($_POST['wpm_options_clear_cache_submit'])) { - // if user wants to regenerate nonce - check_admin_referer($this->name); - $this->c->a_clear_cache(); - add_action('admin_notices', array($this->c, 'a_notify_cache_cleared')); - } - elseif (isset($_POST['wpm_options_upgrade_submit'])) { - // if user wants to upgrade options (for new options on version upgrades) - check_admin_referer($this->name); - $this->c->a_upgrade_options(); - add_action('admin_notices', array($this->c, 'a_notify_upgraded')); - } - elseif (isset($_POST['wpm_options_reset_submit'])) { - // if user wants to reset all options - check_admin_referer($this->name); - $this->c->a_reset_options(); - add_action('admin_notices', array($this->c, 'a_notify_reset')); - } - - // only check these on plugin settings page - $this->c->a_check_dir_writable($this->c->get_plugin_dir().'cache/', array($this, 'a_notify_cache_not_writable')); - $this->c->a_check_orphan_options(array($this, 'a_notify_orphan_options')); - if ($this->c->a_check_dir_writable($this->c->get_plugin_dir().'min/config.php', array($this, 'a_notify_config_not_writable'))) { - $this->a_check_minify_config(); - } - } - - function a_check_minify_config() { - $fname = $this->c->get_plugin_dir().'min/config.php'; - $fhandle = fopen($fname,'r'); - $content = fread($fhandle,filesize($fname)); - - preg_match('/\/\/###WPM-CACHE-PATH-BEFORE###(.*)\/\/###WPM-CACHE-PATH-AFTER###/s', $content, $matches); - $cache_path_code = $matches[1]; - if (!preg_match('/\$min_cachePath.*?/', $cache_path_code)) { - $content = preg_replace( - '/\/\/###WPM-CACHE-PATH-BEFORE###(.*)\/\/###WPM-CACHE-PATH-AFTER###/s', - "//###WPM-CACHE-PATH-BEFORE###\n".'$min_cachePath = \''.$this->c->get_plugin_dir()."cache/';\n//###WPM-CACHE-PATH-AFTER###", - $content); - $this->a_notify_modified_minify_config(); - } - - $fhandle = fopen($fname,"w"); - fwrite($fhandle,$content); - fclose($fhandle); - } - - function a_notify_cache_not_writable() { - $this->c->a_notify( - sprintf('%s: %s', - __('Cache directory is not writable. Please grant your server write permissions to the directory', $this->name), - $this->c->get_plugin_dir().'cache/'), - true); - } - - function a_notify_config_not_writable() { - $this->c->a_notify( - sprintf('%s: %s', - __('Minify Engine config.php is not writable. Please grant your server write permissions to file', $this->name), - $this->c->get_plugin_dir().'min/config.php')); - } - - function a_notify_orphan_options() { - $this->c->a_notify( - sprintf('%s', - __('Some option settings are missing (possibly from plugin upgrade). Please reactivate.', $this->name))); - } - - function a_notify_modified_minify_config() { - $this->c->a_notify( __('Minify Engine config.php was configured automatically.', $this->name)); - } - - function a_menu() { - $options_page = add_options_page($this->name_proper, $this->name_proper, 'manage_options', 'wp-minify', array($this, 'a_page')); - add_action('admin_head-'.$options_page, array($this, 'a_request_handler')); - add_action('admin_print_scripts-'.$options_page, array($this->c, 'a_enqueue_scripts')); - add_action('admin_print_styles-'.$options_page, array($this->c, 'a_enqueue_styles')); - } - - function a_page() { - $wpm_options = get_option($this->name); - printf(' -
-

%s

-
- %s |  - %s -
', - __('WP Minify Options', $this->name), - __('General Configuration', $this->name), - __('Documentation', $this->name) - ); - printf('
'); - if ( isset($_GET['wpm-page']) ) { - if ( $_GET['wpm-page'] || !$_GET['wpm-page'] ) { - require_once('options-generic.php'); - } - } - else { - require_once('options-generic.php'); - } - printf('
'); // omni_admin_main - require_once('options-sidebar.php'); - printf('
'); // wrap - - } // admin_page() - - // other functions - - function fetch_and_cache($url, $cache_file) { - $ch = curl_init(); - $timeout = 5; // set to zero for no timeout - curl_setopt ($ch, CURLOPT_URL, $url); - curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); - $content = curl_exec($ch); - curl_close($ch); - if ( $content ) { - if ( is_array($content) ) { - $content = implode($content); - } - - // save cache file - $fh = fopen($cache_file, 'w'); - if ( $fh ) { - fwrite($fh, $content); - fclose($fh); - } - else { - // cannot open for write. no error b/c something else is probably writing to the file. - } - - return $content; - } - else { - printf( - '%s: '.$url.'. %s
', - __('Error: Could not fetch and cache URL'), - __('You might need to exclude this file in WP Minify options.') - ); - return ''; - } - } - - function refetch_cache_if_expired($url, $cache_file) { - $wpm_options = get_option($this->name); - $cache_file_mtime = filemtime($cache_file); - if ( (time() - $cache_file_mtime) > $wpm_options['cache_interval'] ) { - $this->fetch_and_cache($url, $cache_file); - } - } - - function tiny_filename($str) { - $f = __FILE__; - // no fancy shortening for Windows - return ('/' === $f[0]) ? strtr(base64_encode(md5($str, true)), '+/=', '-_(') : md5($str); - } - - function array_trim($arr, $charlist=null){ - foreach($arr as $key => $value){ - if (is_array($value)) $result[$key] = array_trim($value, $charlist); - else $result[$key] = trim($value, $charlist); - } - return $result; - } - - function check_and_split_url($url) { - $wpm_options = get_option($this->name); - - // append &debug if we need to - if ( $wpm_options['debug'] ) { - $debug_url = '&debug=true'; - } - else { - $debug_url = ''; - } - - $url_chunk = explode('?f=', $url); - $base_url = array_shift($url_chunk); - $files = explode(',', array_shift($url_chunk)); - $num_files = sizeof($files); - if ( $url > $this->url_len_limit or $num_files > $this->minify_limit ) { - $first_half = $this->check_and_split_url($base_url . '?f=' . implode(',', array_slice($files, 0, $num_files/2))); - $second_half = $this->check_and_split_url($base_url . '?f=' . implode(',', array_slice($files, $num_files/2))); - return $first_half + $second_half; - } - else { - return array($base_url . '?f=' . implode(',', $files) . $debug_url . '&' . $wpm_options['extra_minify_options']); - } - } - - function fetch_content($url, $type) { - $wpm_options = get_option($this->name); - $cache_file = $this->c->get_plugin_dir().'cache/'.md5($url).$type; - $content = ''; - if ( file_exists($cache_file) ) { - // check cache expiration - $this->refetch_cache_if_expired($url, $cache_file); - - $fh = fopen($cache_file, 'r'); - if ( $fh && filesize($cache_file) > 0 ) { - $content = fread($fh, filesize($cache_file)); - fclose($fh); - } - else { - // cannot open cache file so fetch it - $content = $this->fetch_and_cache($url, $cache_file); - } - } - else { - // no cache file. fetch from internet and save to local cache - $content = $this->fetch_and_cache($url, $cache_file); - } - return $content; - } - - function get_script_src_from_handle($handle) { - global $wp_scripts; - $ver = $wp_scripts->registered[$handle]->ver ? $wp_scripts->registered[$handle]->ver : $wp_scripts->default_version; - if ( isset($wp_scripts->args[$handle]) ) - $ver .= '&' . $wp_scripts->args[$handle]; - - $src = $wp_scripts->registered[$handle]->src; - if ( !preg_match('|^https?://|', $src) && !preg_match('|^' . preg_quote(WP_CONTENT_URL) . '|', $src) ) { - $src = $wp_scripts->base_url . $src; - } - - $src = add_query_arg('ver', $ver, $src); - $src = clean_url(apply_filters( 'script_loader_src', $src, $handle )); - - $wp_scripts->print_scripts_l10n( $handle ); - - return $src; - } - - function local_version($url) { - $site_url = trailingslashit(get_option('siteurl')); - $num_matches = preg_match('/^https?:\/\/.*?\//', $site_url, $matches); - $domain = $num_matches>0? $matches[0] : $site_url; // domain if found; the "slashed" site url otherwise - $url = str_replace($domain, '', $url); // relative paths only for local urls - $url = preg_replace('/^\//', '', $url); // strip front / if any - $url = preg_replace('/\?.*/i', '', $url); // throws away parameters, if any - return $url; - } - - function is_external($url, $localize=true) { - if ($localize) { - $url = $this->local_version($url); - } - - if (substr($url, 0, 4) != 'http' - && (substr($url, -3, 3) == '.js' || substr($url, -4, 4) == '.css')) { - return false; - } else { - return true; - } - } - - function get_js_location($src) { - if ( $this->debug ) - echo 'Script URL:'.$src."
\n"; - - $script_path = $this->local_version($src); - if ($this->is_external($script_path, false)) { - // fetch scripts if necessary - $this->fetch_content($src, '.js'); - $location = $this->cache_location . md5($src) . '.js'; - if ( $this->debug ) - echo 'External script detected, cached as:'. md5($src) . "
\n"; - } else { - // if script is local to server - $location = $script_path; - if ( $this->debug ) - echo 'Local script detected:'.$script_path."
\n"; - } - - return $location; - } - - function get_css_location($src) { - if ( $this->debug ) - echo 'Style URL:'.$src."
\n"; - - $css_path = $this->local_version($src); - if ($this->is_external($css_path, false)) { - // fetch scripts if necessary - $this->fetch_content($src, '.css'); - $location = $this->cache_location . md5($src) . '.css'; - if ( $this->debug ) - echo 'External css detected, cached as:'. md5($src) . "
\n"; - } else { - $location = $css_path; - // if css is local to server - if ( $this->debug ) - echo 'Local css detected:'.$css_path."
\n"; - } - - return $location; - } - - function build_minify_urls($locations) { - $minify_url = $this->c->get_plugin_url().'min/?f='; - $minify_url .= implode(',', $locations); - return $this->check_and_split_url($minify_url); - } - - function get_base_from_minify_args() { - $wpm_options = get_option($this->name); - if (!empty($wpm_options['extra_minify_options'])) { - if (preg_match('/\bb=([^&]*?)(&|$)/', trim($wpm_options['extra_minify_options']), $matches)) { - return trim($matches[1]); - } - } - return ''; - } - - function extract_css($content) { - $wpm_options = get_option($this->name); - $css_locations = array(); - - preg_match_all('/]*?)>/i', $content, $link_tags_match); - - foreach ($link_tags_match[0] as $link_tag) { - if ( strpos(strtolower($link_tag), 'stylesheet') ) { - // check CSS media type - if ( !strpos(strtolower($link_tag), 'media=' ) - || preg_match('/media=["\'](?:["\']|[^"\']*?(all|screen)[^"\']*?["\'])/', $link_tag ) - ) { - preg_match('/href=[\'"]([^\'"]+)/', $link_tag, $href_match); - if ( $href_match[1] ) { - // support external files? - if (!$wpm_options['cache_external'] && $this->is_external($href_match[1])) { - continue; // skip if we don't cache externals and this file is external - } - - // do not include anything in excluded list - $skip = false; - $exclusions = array_merge($this->default_exclude, $wpm_options['css_exclude']); - foreach ($exclusions as $exclude_pat) { - $exclude_pat = trim($exclude_pat); - if ( strlen($exclude_pat) > 0 && strpos($href_match[1], $exclude_pat) !== false ) { - $skip = true; - break; - } - } - if ( $skip ) continue; - - $content = str_replace($link_tag . '', '', $content); - $content = str_replace($link_tag, '', $content); - $css_locations[] = $this->get_css_location($href_match[1]); - } - } - } - } - - foreach ($wpm_options['css_include'] as $src) { - $css_locations[] = $this->get_css_location($src); - } - - return array($content, $css_locations); - } - - function inject_css($content, $css_locations) { - if ( count($css_locations) > 0 ) { - // build minify URLS - $css_tags = ''; - $minify_urls = $this->build_minify_urls($css_locations); - - $latest_modified = 0; - $base_path = trailingslashit($_SERVER['DOCUMENT_ROOT']); - $base_path .= trailingslashit($this->get_base_from_minify_args()); - - foreach ($css_locations as $location) { - $path = $base_path.$location; - $mtime = filemtime($path); - if ($latest_modified < $mtime) - $latest_modified = $mtime; - } - - foreach ($minify_urls as $minify_url) { - if ( $this->debug ) - echo 'Minify URL:'.$minify_url; - $css_tags .= ""; - } - - // HTML5 has
tags so account for those in regex - $content = preg_replace('/|\s[^>]*?>)/', "\\0\n$css_tags", $content, 1); // limit 1 replacement - } - return $content; - } - - function extract_conditionals($content) { - preg_match_all('//is', $content, $conditionals_match); - $content = preg_replace('//is', '###WPM-CSS-CONDITIONAL###', $content); - - $conditionals = array(); - foreach ($conditionals_match[0] as $conditional) { - $conditionals[] = $conditional; - } - - return array($content, $conditionals); - } - - function inject_conditionals($content, $conditionals) { - while (count($conditionals) > 0 && strpos($content, '###WPM-CSS-CONDITIONAL###')) { - $conditional = array_shift($conditionals); - $content = preg_replace('/###WPM-CSS-CONDITIONAL###/', $conditional, $content, 1); - } - - return $content; - } - - function extract_js($content) { - $wpm_options = get_option($this->name); - $js_locations = array(); - - preg_match_all('/]*?)><\/script>/i', $content, $script_tags_match); - - foreach ($script_tags_match[0] as $script_tag) { - if(strpos(strtolower($script_tag), 'text/javascript') !== false) { - preg_match('/src=[\'"]([^\'"]+)/', $script_tag, $src_match); - if ( $src_match[1] ) { - // support external files? - if (!$wpm_options['cache_external'] && $this->is_external($src_match[1])) { - continue; // skip if we don't cache externals and this file is external - } - - // do not include anything in excluded list - $skip = false; - $exclusions = array_merge($this->default_exclude, $wpm_options['js_exclude']); - foreach ($exclusions as $exclude_pat) { - $exclude_pat = trim($exclude_pat); - if ( strlen($exclude_pat) > 0 && strpos($src_match[1], $exclude_pat) !== false ) { - $skip = true; - break; - } - } - if ( $skip ) continue; - - $content = str_replace($script_tag, '', $content); - $js_locations[] = $this->get_js_location($src_match[1]); - } - } - } - - foreach ($wpm_options['js_include'] as $src) { - $js_locations[] = $this->get_js_location($src); - } - - return array($content, $js_locations); - } - - function inject_js($content, $js_locations) { - if ( count($js_locations) > 0 ) { - // build minify URLS - $js_tags = ''; - $minify_urls = $this->build_minify_urls($js_locations); - - $latest_modified = ''; - $base_path = trailingslashit($_SERVER['DOCUMENT_ROOT']); - $base_path .= trailingslashit($this->get_base_from_minify_args()); - - foreach ($js_locations as $location) { - $path = $base_path.$location; - $mtime = filemtime($path); - if ($latest_modified < $mtime) - $latest_modified = $mtime; - } - - foreach ($minify_urls as $minify_url) { - if ( $this->debug ) - echo 'Minify URL:'.$minify_url; - $js_tags .= ""; - } - - $wpm_options = get_option($this->name); - if ($wpm_options['js_in_footer']) { - $content = preg_replace('/<\/body>/', "$js_tags\n", $content, 1); // limit 1 replacement - } else { - // HTML5 has
tags so account for those in regex - $content = preg_replace('/|\s[^>]*?>)/', "\\0\n$js_tags", $content, 1); // limit 1 replacement - } - } - return $content; - } - - function pre_content() { - ob_start(array($this, 'modify_buffer')); - - // variable for sanity checking - $this->buffer_started = true; - } - - function modify_buffer($buffer) { - $wpm_options = get_option($this->name); - - // minify JS - if($wpm_options['enable_js']) { - list($buffer, $js_locations) = $this->extract_js($buffer); - $buffer= $this->inject_js($buffer, $js_locations); - } - - // minify CSS (make sure to exclude CSS conditionals) - if($wpm_options['enable_css']) { - list($buffer, $conditionals) = $this->extract_conditionals($buffer); - list($buffer, $css_locations) = $this->extract_css($buffer); - $buffer = $this->inject_css($buffer, $css_locations); - $buffer = $this->inject_conditionals($buffer, $conditionals); - } - - return $buffer; - } - - function post_content() { - // sanity checking - if($this->buffer_started) { - ob_end_flush(); - } - } - - function advertise() { - $wpm_options = get_option($this->name); - if ($wpm_options['show_link']) { - printf("

Page optimized by $this->name_proper WordPress Plugin

"); - } - } - - } // class wpm - -} // if !class_exists('WPMinify') - -require_once('common.php'); - -if (class_exists('WPMinify')) { - $wp_minify = new WPMinify(); -} - -?> diff --git a/blog/wp-content/plugins/wptouch/admin-css/bnc-compressed-global.css b/blog/wp-content/plugins/wptouch/admin-css/bnc-compressed-global.css deleted file mode 100644 index 1aff65a..0000000 --- a/blog/wp-content/plugins/wptouch/admin-css/bnc-compressed-global.css +++ /dev/null @@ -1,33 +0,0 @@ -/* @override - http://wptouch.com/wp-content/plugins/wptouch/admin-css/bnc-compressed-global.css - http://www.wptouch.com/wp-content/plugins/wptouch/admin-css/bnc-compressed-global.css -*/ - -/* ColorPicker & FancyBox Compressed */ - -/* @group Colorpicker */ - -.colorpicker{width:356px;height:176px;overflow:hidden;position:absolute;background:url(../images/colorpicker/colorpicker_background.png);font-family:Arial,Helvetica,sans-serif;display:none;}.colorpicker_color{width:150px;height:150px;left:14px;top:13px;position:absolute;background:#f00;overflow:hidden;cursor:crosshair;}.colorpicker_color div{position:absolute;top:0;left:0;width:150px;height:150px;background:url(../images/colorpicker/colorpicker_overlay.png);}.colorpicker_color div div{position:absolute;top:0;left:0;width:11px;height:11px;overflow:hidden;background:url(../images/colorpicker/colorpicker_select.gif);margin:-5px 0 0 -5px;}.colorpicker_hue{position:absolute;top:13px;left:171px;width:35px;height:150px;cursor:n-resize;}.colorpicker_hue div{position:absolute;width:35px;height:9px;overflow:hidden;background:url(../images/colorpicker/colorpicker_indic.gif) left top;margin:-4px 0 0 0;left:0px;}.colorpicker_new_color{position:absolute;width:60px;height:30px;left:213px;top:13px;background:#f00;}.colorpicker_current_color{position:absolute;width:60px;height:30px;left:283px;top:13px;background:#f00;}.colorpicker input{background-color:transparent;border:1px solid transparent;position:absolute;font-size:10px;font-family:Arial,Helvetica,sans-serif;color:#898989;top:4px;right:11px;text-align:right;margin:0;padding:0;height:11px;}.colorpicker_hex{position:absolute;width:72px;height:22px;background:url(../images/colorpicker/colorpicker_hex.png) top;left:212px;top:142px;}.colorpicker_hex input{right:6px;}.colorpicker_field{height:22px;width:62px;background-position:top;position:absolute;}.colorpicker_field span{position:absolute;width:12px;height:22px;overflow:hidden;top:0;right:0;cursor:n-resize;}.colorpicker_rgb_r{background-image:url(../images/colorpicker/colorpicker_rgb_r.png);top:52px;left:212px;}.colorpicker_rgb_g{background-image:url(../images/colorpicker/colorpicker_rgb_g.png);top:82px;left:212px;}.colorpicker_rgb_b{background-image:url(../images/colorpicker/colorpicker_rgb_b.png);top:112px;left:212px;}.colorpicker_hsb_h{background-image:url(../images/colorpicker/colorpicker_hsb_h.png);top:52px;left:282px;}.colorpicker_hsb_s{background-image:url(../images/colorpicker/colorpicker_hsb_s.png);top:82px;left:282px;}.colorpicker_hsb_b{background-image:url(../images/colorpicker/colorpicker_hsb_b.png);top:112px;left:282px;}.colorpicker_submit{position:absolute;width:22px;height:22px;background:url(../images/colorpicker/colorpicker_submit.png) top;left:322px;top:142px;overflow:hidden;}.colorpicker_focus{background-position:center;}.colorpicker_hex.colorpicker_focus{background-position:bottom;}.colorpicker_submit.colorpicker_focus{background-position:bottom;}.colorpicker_slider{background-position:bottom;} - -/* @end */ - -/* @group Fancybox */ - -div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:30;}div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../images/fancybox/fancy_progress.png') no-repeat;}div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:20px 20px 25px;margin:0;background:transparent;display:none;}div#fancy_inner{position:relative;width:100%;height:100%;background:#FFF;}div#fancy_content{z-index:100;position:absolute;margin-top:0;margin-right:0;margin-bottom:0;}div#fancy_div{background:#eee;color:#444;height: 100%;width: 100%;z-index:100;text-shadow:#fff 0 1px 0;position:relative; - margin: 0; - border: 1px solid #c0ccce; -} -div#fancy_div p {padding: 5px;} -div#fancy_div h2 { - background-color: #cee6ef; - padding-bottom: 10px; - padding-top: 10px; - padding-left: 10px; - margin: 0; - border-bottom: 1px solid #c5d2d8; - letter-spacing: -1px; -}img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}div#fancy_close{position:absolute;top: -15px;height:30px;width:30px;background:url('../images/fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;left: -15px;}#fancy_frame{position:relative;width:100%;height:100%;display:none;}#fancy_ajax{width:100%;height:100%;overflow:auto;}a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url("data:image/gif;base64,AAAA");outline:none;overflow:hidden;}a#fancy_left{left:0px;}a#fancy_right{right:0px;}span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}span#fancy_left_ico{left:-9999px;background:transparent url('../images/fancybox/fancy_left.png') no-repeat;}span#fancy_right_ico{right:-9999px;background:transparent url('../images/fancybox/fancy_right.png') no-repeat;}a#fancy_left:hover,a#fancy_right:hover{visibility:visible;background-color:transparent;}a#fancy_left:hover span{left:20px;}a#fancy_right:hover span{right:20px;}#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin-top:0;margin-right:0;margin-bottom:0;}div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}div#fancy_bg_n{top:-20px;width:100%;height:20px;background:transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;}div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;}div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;}div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;}div#fancy_bg_s{bottom:-20px;width:100%;height:20px;background:transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;}div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat left bottom;}div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;}div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;} - - - -/* @end */ \ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/admin-css/bnc-global.css b/blog/wp-content/plugins/wptouch/admin-css/bnc-global.css deleted file mode 100644 index 507e44a..0000000 --- a/blog/wp-content/plugins/wptouch/admin-css/bnc-global.css +++ /dev/null @@ -1,222 +0,0 @@ -/* @override - http://wptouch.com/wp-content/plugins/wptouch/admin-css/bnc-global.css - http://www.wptouch.com/wp-content/plugins/wptouch/admin-css/bnc-global.css -*/ - -/* Global styles applied to BraveNewCode plugins */ - -/* @group Global Plugin Styles */ - -#bnc-global { - color: #444; - margin-bottom: 35px; - width: 98%; -} - -#bnc-global .postbox { - padding: 10px; - position: relative; - overflow: hidden; - -webkit-box-shadow: #ccc 0px 1px 6px; -} - -#bnc-global .postbox h3 { - margin: -10px -10px 0; - cursor: default; -} - -#bnc-global a { - text-decoration: none; - font-size: 11px; -} - -#bnc-global a.orange-link { - color: #d54e21; -} - -#bnc-global a.orange-link:hover { - color: #3c627f; -} - -#bnc-global a.fancylink { - color: red; - font-weight: bold; - text-decoration: underline; -} - -#bnc-global, #bnc-global .postbox, #bnc-global .postbox ul, #bnc-global .postbox p, #bnc-global p { - margin-top: 10px; - font-size: 11px; -} - -#bnc-global .left-content { - width: 28%; - float: left; - padding-right: 10px; - margin-top: 10px; - position: relative; -} - -#bnc-global .left-content h4 { - margin: 2px 0 0; - padding: 0 0 4px; - letter-spacing: 0; - color: #d54e21; - font-size: 11px; - line-height: 13px; -} - -#bnc-global .left-content p { - margin-top: 0; -} - -#bnc-global .left-content ul { - -webkit-border-radius: 5px; - -moz-border-radius: 5px; -} - -#bnc-global .left-content li { - color: #536e90; - margin: 0 5px; - padding: 1px 0; - list-style-type: circle; - list-style-position: inside; -} - -#bnc-global .right-content li { - list-style-type: none; -} - -#bnc-global .right-content { - width: 63%; - float: left; - margin-left: 3%; - border-left: 1px solid #e6e6e6; - padding-bottom: 45px; - padding-left: 10px; - margin-bottom: -30px; -} - -#bnc-global .bnc-clearer { - clear: both; -} - -#bnc-global select { - vertical-align: baseline; - width: 176px; - margin-right: 5px; - border: 1px solid #6caccd; -} - -#bnc-global input.checkbox { - margin-right: 5px; - vertical-align: middle; - width: auto; - border-style: none; -} - -#bnc-global input { - border: 2px solid #a4c6d3; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - margin-right: 7px; - width: 177px; - color: #555; - font-size: 11px; - background-color: #ebf1ff; - margin-left: 5px; -} - -#bnc-global ul.wptouch-make-li-italic li { - font-style: italic; -} - -/* @end */ - -/* @group Global H3 Icons */ - -#bnc-global h3 span { - background: no-repeat 0 0; - height: 16px; - margin-right: 5px; - width: 16px; - display: block; - float: left; - bottom: 2px; - position: relative; -} - -#bnc-global h3 span.global-settings { - background: url(../images/h3_icons/general.png); -} - -#bnc-global h3 span.advanced-options { - background: url(../images/h3_icons/advanced.png); -} - -#bnc-global h3 span.push-options { - background: url(../images/h3_icons/push.png); -} - -#bnc-global h3 span.style-options { - background: url(../images/h3_icons/style.png); -} - -#bnc-global h3 span.icon-options { - background: url(../images/h3_icons/iconpool.png); -} - -#bnc-global h3 span.page-options { - background: url(../images/h3_icons/page.png); -} - -#bnc-global h3 span.adsense-options { - background: url(../images/h3_icons/adsense.png); -} - -#bnc-global h3 span.plugin-options { - background: url(../images/h3_icons/plugin.png); -} - -#bnc-global h3 span.rss-head { - background: url(../images/h3_icons/rss.png) 0 1px; -} - -/* @end */ - -/* @group Save/Restore Button Area */ - -#bnc-global .bnc-plugin-version { - float: right; - font: 18px Georgia, "Times New Roman", Times, serif; - color: #70777a; - text-shadow: #fff -1px -1px 0; - letter-spacing: -1px; - margin-top: 2px; - position: relative; - left: 10px; - margin-bottom: 25px; -} - -#bnc-global input#bnc-button { - color: #fff; -} - -#bnc-global input#bnc-button, #bnc-global input#bnc-button-reset { - border: 2px solid #b2cfe4; - float: left; - width: 12%; - padding: 4px; -} - -#bnc-global input#bnc-button-reset:hover { - border-color: red; - color: red; -} - -#bnc-global input#bnc-button:hover { - border: 2px solid #305769; - color: #cdebfd; -} - -/* @end */ \ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/admin-css/wptouch-admin.css b/blog/wp-content/plugins/wptouch/admin-css/wptouch-admin.css deleted file mode 100644 index 69424d6..0000000 --- a/blog/wp-content/plugins/wptouch/admin-css/wptouch-admin.css +++ /dev/null @@ -1,475 +0,0 @@ -/* @override - http://wptouch.com/wp-content/plugins/wptouch/admin-css/wptouch-admin.css - http://www.wptouch.com/wp-content/plugins/wptouch/admin-css/wptouch-admin.css -*/ - -/* WPtouch 1.9 Admin CSS */ - -/* @group head-area.php */ - -#wptouch-head .postbox { - background: #fff url(../images/wptouch-icon.jpg) no-repeat 101% 100%; - overflow: hidden; - position: relative; -} - -#wptouch-head #wptouch-head-colour { - background-color: #b7c9d6; - padding: 10px; - margin: -10px -10px -20px; - -webkit-border-top-right-radius: 5px; - -webkit-border-top-left-radius: 5px; - -moz-border-radius-topright: 5px; - -moz-border-radius-topleft: 5px; - border: 1px solid #e5f0f2; - border-bottom: 1px solid #a2bdbf; -} - -#wptouch-head-title { - font: bold 22px Georgia, "Times New Roman", Times, serif; - color: #333c42; - text-shadow: #deeefa 0 1px 0; - letter-spacing: -1px; - margin: 0; - padding: 0; - float: left; -} - -#wptouch-head .postbox img.ajax-load { - margin-left: 5px; - margin-bottom: -2px; -} - -#wptouch-head-links { - float: right; - position: relative; - bottom: 6px; -} - -#wptouch-head-links a { - color: #333c42; - font-weight: bold; - text-shadow: #cddce8 0 1px 0; -} - -#wptouch-head-links a:hover { - color: #d54e21; - text-shadow: #cedeea 0 1px 0; -} - -#wptouch-head-links li { - display: inline; - color: #618299; - text-shadow: #bfdfe8 1px 1px 0; -} - -#wptouch-news-support { - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - margin-top: 30px; - width: 100%; - height: 170px; - text-transform: capitalize; -} - -#wptouch-head h3 { - color: #444; - -webkit-border-radius: 0px; - -moz-border-radius: 0px; -} - -/* @group Latest News */ - -#wptouch-news-wrap { - float: left; - width: 45%; - margin: 0; - padding: 0; -} - -#wptouch-news-wrap h3 { - padding-left: 10px; - display: block; - width: 100%; -} - -#wptouch-support-wrap { - color: #777; - float: left; - width: 55%; - padding: 0; - margin: 0; - -} - -#wptouch-support-wrap ul { -} - -#wptouch-support-wrap ul li { - width: 70%; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} - -#wptouch-support-wrap ul li a{ - text-overflow: ellipsis; -} - -#wptouch-support-wrap h3 { - display: block; - width: 100%; - position: relative; - padding-right: 12px; -} - -#wptouch-news-support li { - border-bottom: 1px solid #e6e6e6; - margin: 0; - padding: 3px 0; - list-style-type: circle; - list-style-position: inside; - color: #c1cfd1; - width: 80%; -} - -#wptouch-news-support li:last-child { - border-bottom-style: none; -} - -/* @end */ - -/* @end */ - -/* @group general-settings.php */ - -input.no-right-margin { - position: relative; - right: 5px; -} - -#bnc-global strong.no-pages { - color: red; - padding: 6px 15px 7px 25px; - display: inline-block; - margin-bottom: 15px; - border: 1px dashed #cf931d; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - background: #fee8b9 url(../images/sortof.png) no-repeat 5px center; - margin-top: 5px; -} - -/* @end */ - -/* @group advanced-area.php */ - -em.supported { - color: #8a9ba8; - display: block; - line-height: 16px; - margin-top: 3px; -} - -/* @end */ - -/* @group push-area.php */ - -#push-area li input { - position: relative; - right: 5px; - width: 275px; -} - -#push-area li input.checkbox { - position: relative; - left: 0; -} - -#push-area li select { - width: auto; -} - -/* @end */ - -/* @group style-area.php */ - -#bnc-global ul.wptouch-select-options li { - margin-left: 6px; -} - -/* @group Skins-Menu */ - -#bnc-global .skins-desc input { - width: 54px; -} - -#bnc-global .skins-desc select { - width: 120px; - margin-left: 12px; -} - -/* @end */ - -/* @end */ - -/* @group icons-area.php */ - -#bnc-global ul.wptouch-iconblock { - width: auto; - height: auto; -} - -#bnc-global ul.wptouch-iconblock li { - width: 80px; - color: #666; - font-size: 9px; - text-align: center; - margin: 3px; - height: 55px; - padding-top: 10px; - position: relative; - float: left; -} - -#bnc-global .default ul.wptouch-iconblock li { - background-color: #fefae7; - border: 1px dashed #dcdcdc; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; -} - -#bnc-global .custom ul.wptouch-iconblock li { - background-color: #e6f4fe; - border: 1px dashed #becbcf; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; -} - -#bnc-global .custom ul.wptouch-iconblock li:hover { - border-style: solid; - border-color: #c58989; - background-color: #fba7a7; - color: #000; -} - -#bnc-global .custom ul.wptouch-iconblock li a { - color: red; -} - -#bnc-global ul.wptouch-iconblock img { - width: 32px; - height: 32px; -} - -#bnc-global #upload_button { - background: url(../images/upload.png) 0 0; - width: 174px; - height: 45px; - cursor: pointer !important; - display: block; - margin-bottom: 10px; -} - -#bnc-global #upload_progress { - position: relative; - display: block; - font-weight: bold; - color: #1a4977; - margin-top: 10px; -} - -#bnc-global #upload_progress img { - position: relative; - top: 4px; -} - -#bnc-global #extras_button { - display: block; - border-top: 1px solid #eee; - padding-top: 10px; -} - -/* @end */ - -/* @group page-area.php */ - -#bnc-global .wptouch-pages span { - display: block; - margin-top: 5px; - text-align: left; - width: 68%; - float: right; -} - -#bnc-global .wptouch-pages strong { - color: red; - padding: 6px 15px 7px 25px; - display: inline-block; - margin-bottom: 15px; - border: 1px dashed #cf931d; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - background: #fee8b9 url(../images/sortof.png) no-repeat 5px center; - margin-top: 5px; -} - -#bnc-global .wptouch-pages select { - width: 30%; -} - -#bnc-global .wptouch-pages .checkbox { - margin-left: -1px; -} - -/* @end */ - -/* @group ads-stats-area.php */ - -textarea#wptouch-stats { - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - width: 95%; - margin-left: 5px; - margin-top: 45px; - height: 100px; - margin-bottom: 15px; - color: #444; - font-size: 11px; - border-width: 2px; - border-color: #a4c6d3; - background-color: #ebf1ff; -} - -/* @end */ - -/* @group plugin-compat-area.php */ - -#bnc-global .all-good { - border: 1px solid #8aceff; - padding: 3px 15px 4px 27px; - display: block; - margin-bottom: 5px; - font-size: 11px; - line-height: 15px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - background: #e2f5fe url(../images/good.png) no-repeat 5px center; -} - -#bnc-global .sort-of { - border: 1px solid #f8c44f; - background: #fee8b9 url(../images/sortof.png) no-repeat 5px center; - padding: 3px 15px 4px 27px; - display: block; - margin-bottom: 5px; - font-size: 11px; - line-height: 15px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; -} - -#bnc-global .too-bad { - border: 1px solid #f96764; - padding: 3px 15px 4px 27px; - display: block; - margin-bottom: 5px; - font-size: 11px; - line-height: 15px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - background: #fcb2b5 url(../images/bad.png) no-repeat 5px center; -} - -#bnc-global img.support { - position: relative !important; - top: 4px; - margin-right: 1px; -} - -#bnc-global .left-content p.wpv { - margin: 2px 0 5px; - padding: 0; - font-weight: bold; -} - -#bnc-global .left-content p.wptv { - padding: 0 0 10px; - border-bottom: 1px solid #dcdcdc; - font-style: italic; -} - -#bnc-global .left-content span.go, #bnc-global .right-content p.valid { - font-weight: bold; - color: green; -} - -#bnc-global .left-content span.caution { - color: #f8b615; - font-weight: bold; -} - -#bnc-global .left-content span.red, .right-content p.invalid { - color: red; - font-weight: bold; -} - -/* @end */ - -/* @group Settings/Reset Updated */ - -#bnc-global #wptouchupdated { - position: fixed; - top: 0; - left: 0; - z-index: 1000; - overflow: hidden; - margin-left: auto; - margin-right: auto; - opacity: 0.9; - height: auto; - width: 100%; -} - -#bnc-global #wptouchupdated p.saved { - color: #daeffe; - -webkit-border-radius: 22px; - -moz-border-radius: 22px; - text-align: center; - text-shadow: #000 -1px -1px 1px; - letter-spacing: -1px; - font: bold 22px "Myriad Pro", "Trebuchet MS", "Lucida Sans Unicode", sans-serif; - height: 155px; - background: #222 url(../images/saved.png) no-repeat center 10px; - width: 170px; - margin-top: 15%; - margin-left: auto; - margin-right: auto; - padding: 12px; - -webkit-box-shadow: #000 0px 0px 32px; -} - -#bnc-global #wptouchupdated p.reset { - color: #dcdcdc; - -webkit-border-radius: 22px; - -moz-border-radius: 22px; - text-align: center; - text-shadow: #000 -1px -1px 1px; - letter-spacing: -1px; - font: bold 22px "Myriad Pro", "Trebuchet MS", "Lucida Sans Unicode", sans-serif; - height: 155px; - background: #222 url(../images/reset.png) no-repeat center 10px; - width: 170px; - margin-top: 15%; - margin-left: auto; - margin-right: auto; - padding: 12px; - -webkit-box-shadow: #000 0px 0px 32px; -} - -#bnc-global #wptouchupdated p span { - display: block; - margin-top: 110px; -} - -/* @end */ \ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/ajax/file_upload.php b/blog/wp-content/plugins/wptouch/ajax/file_upload.php deleted file mode 100644 index 4096c4e..0000000 --- a/blog/wp-content/plugins/wptouch/ajax/file_upload.php +++ /dev/null @@ -1,36 +0,0 @@ -There seems to have been an error.

Please try your upload again.

'); - } else { - echo __( '

File has been saved!

'); - echo '

'; - echo sprintf(__( "%sClick here to refresh the page%s and see your icon.", "wptouch" ), '',''); - echo '

'; - } - } else { - echo __( '

Sorry, only PNG, GIF and JPG images are supported.

', 'wptouch' ); - } - } else echo __( '

Image too large. try something like 59x60.

', 'wptouch' ); - } - } else echo __( '

Insufficient priviledges.

You need to either be an admin or have more control over your server.

', 'wptouch' ); -?> \ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/ajax/load-plugins.php b/blog/wp-content/plugins/wptouch/ajax/load-plugins.php deleted file mode 100644 index 7367cf2..0000000 --- a/blog/wp-content/plugins/wptouch/ajax/load-plugins.php +++ /dev/null @@ -1,12 +0,0 @@ -offsiteok = true; /* allow a redirect to different domain */ - $result = $snoopy->fetch( 'http://www.bravenewcode.com/custom/wptouch-plugin-compat-list.php' ); -if($result) { - echo $snoopy->results; -} else { - echo '

We were not able to load the Wire panel on your server.

'; -} -?> \ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/html/ads-stats-area.php b/blog/wp-content/plugins/wptouch/html/ads-stats-area.php deleted file mode 100644 index 1048b79..0000000 --- a/blog/wp-content/plugins/wptouch/html/ads-stats-area.php +++ /dev/null @@ -1,35 +0,0 @@ - - -
-
-

 

- -
-

-

-

-
-

-


-

-

?

- - -
- -
-
    -
  • -
  • -
- - - -
-
-
-
\ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/html/advanced-area.php b/blog/wp-content/plugins/wptouch/html/advanced-area.php deleted file mode 100644 index 21d1f27..0000000 --- a/blog/wp-content/plugins/wptouch/html/advanced-area.php +++ /dev/null @@ -1,136 +0,0 @@ - - -
-
-

 

- -
-

-

-
-

-

-

%s", "wptouch" ), implode( ", ", bnc_wptouch_get_user_agents() ) ); ?>

- -
- -
-
    -
  • - /> - - -
  • - -
  • - /> - - -
  • - -
  • - /> - - -
  • - -
  • - /> - - -
  • - -
  • - disabled="true" name="enable-gigpress-button" /> - - -
  • -
  • - disabled="true" name="enable-show-tweets" /> - -

    -
  • - - -
  • - /> - - -
  • - - -
  • - /> - -
  • - - -
  • - /> - - -
  • - - -

  • - /> - - -
  • - -
  • - /> - - - -
      -
    • -
    -
  • - -
-
-
-
-
\ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/html/general-settings-area.php b/blog/wp-content/plugins/wptouch/html/general-settings-area.php deleted file mode 100644 index f81729d..0000000 --- a/blog/wp-content/plugins/wptouch/html/general-settings-area.php +++ /dev/null @@ -1,103 +0,0 @@ - - -
-
-

 

- -
-

-

', '' ); ?>

- -

-

- - -

-

- -

-

- - -

-

-

-

-
- -
-

- - - - - - - -


- -
    -
  • -
- -
- -
    -
  • -
- -
- -
    - -
  • - -
  • -
- -
- -
    -
    • - -
    • - () ? - - -
    • -
    -
  • -
  • - /> - -
  • -
  • - /> - -
  • -
  • - /> - -
  • -
  • - /> - -
  • -
-
- -
-
-
\ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/html/head-area.php b/blog/wp-content/plugins/wptouch/html/head-area.php deleted file mode 100644 index 169fa56..0000000 --- a/blog/wp-content/plugins/wptouch/html/head-area.php +++ /dev/null @@ -1,57 +0,0 @@ - - -
-
-
-
- - ajax -
- -
-
- -
- -
-

 

- -
- -
-

 

- -
- -
- -
-
-
\ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/html/icon-area.php b/blog/wp-content/plugins/wptouch/html/icon-area.php deleted file mode 100644 index d9e5f01..0000000 --- a/blog/wp-content/plugins/wptouch/html/icon-area.php +++ /dev/null @@ -1,37 +0,0 @@ - - - -
-
-

 

- -
-

- -

- -

-

", "" ); ?>

-

%s%s/wptouch/custom-icons%s
folder we create.", "wptouch"), "", str_replace( ABSPATH, "", compat_get_upload_dir() ), "" ); ?>

-

", "" ); ?>

- -
- - - -
- - -
- -
- -
- -
-
-
\ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/html/page-area.php b/blog/wp-content/plugins/wptouch/html/page-area.php deleted file mode 100644 index a654402..0000000 --- a/blog/wp-content/plugins/wptouch/html/page-area.php +++ /dev/null @@ -1,61 +0,0 @@ - - -
-
-

 

- -
-

& Default Menu Items", "wptouch" ); ?>

-

-

-

-

-

-

-

-
- -
-
    -
  • - -
    -
  • -
-
    -
  • />
  • -
  • />
  • -
  • />


  • - - -


  • - - -
  • - - - - -
  • - ID] ) ) echo " checked"; ?> /> - - - - -
  • - - - - -
-
-
-
-
\ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/html/plugin-compat-area.php b/blog/wp-content/plugins/wptouch/html/plugin-compat-area.php deleted file mode 100644 index 4fed1d5..0000000 --- a/blog/wp-content/plugins/wptouch/html/plugin-compat-area.php +++ /dev/null @@ -1,74 +0,0 @@ - - - - -
-
-

 

- -
-
- '; - echo __( 'WordPress version: ', 'wptouch' ); - echo '' . get_bloginfo('version') . ''; - echo '

'; - echo __( '' . wptouch() . ' support: ', 'wptouch' ); - if ($version > 2.91) { - echo sprintf(__( "%Unverified%s", "wptouch" ), '',''); - } elseif ($version >= 2.7) { - echo sprintf(__( "%sFully Supported%s", "wptouch" ), '',''); - } else { - echo sprintf(__( "%Unsupported. Upgrade Required.%s", "wptouch" ), '',''); - } - echo '

'; - ?> -
-

-

',''); ?>

-

', '' ); ?>

-
- -
- -

- - post->ID) { - echo '
' . __( "All of your WP links will automatically show on your page called 'Links'.", "wptouch" ) . '
'; - } else { - echo '
' . __( "If you create a page called 'Links', all your WP links would display in WPtouch style.", "wptouch" ) . '
'; } ?> - - post->ID && function_exists('get_flickrRSS')) { - echo '
' . __( 'All your FlickrRSS images will automatically show on your page called \'Photos\'.', 'wptouch' ) . '
'; - } elseif ($photos_page_check->post->ID && !function_exists('get_flickrRSS')) { - echo '
' . __( 'You have a page called \'Photos\', but don\'t have FlickrRSS installed.', 'wptouch' ) . '
'; - } elseif (!$photos_page_check->post->ID && function_exists('get_flickrRSS')) { - echo '
' . __( 'If you create a page called \'Photos\', all your FlickrRSS photos would display in WPtouch style.', 'wptouch' ) . '
'; - } else { - - echo '
' . __( 'If you create a page called \'Photos\', and install the FlickrRSS plugin, your photos would display in WPtouch style.', 'wptouch' ) . '
'; - } - ?> - - post->ID) { - echo '
' . __( 'Your tags and your monthly listings will automatically show on your page called \'Archives\'.', 'wptouch' ) . '
'; - } else { - echo '
' . __( 'If you had a page called \'Archives\', your tags and monthly listings would display in WPtouch style.', 'wptouch' ) . '
'; - } - ?> - -

- -
-
-
-
\ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/html/push-area.php b/blog/wp-content/plugins/wptouch/html/push-area.php deleted file mode 100644 index 09f36e5..0000000 --- a/blog/wp-content/plugins/wptouch/html/push-area.php +++ /dev/null @@ -1,61 +0,0 @@ - -
-
-

 

- -
-

',''); ?>

-

',''); ?>

-
- -
-
    - -
  • - (',''); ?> - ?) - - - -

    - -

    -
    - -

    - - -
  • -
- -
    -
  • - /> - -
  • -
  • - disabled="true" type="checkbox" name="enable-prowl-users-button" /> - -
  • -
  • - /> - - -
  • - -
  • ',''); ?>
  • - -
-
-
-
-
\ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/html/style-area.php b/blog/wp-content/plugins/wptouch/html/style-area.php deleted file mode 100644 index 4f73c6f..0000000 --- a/blog/wp-content/plugins/wptouch/html/style-area.php +++ /dev/null @@ -1,76 +0,0 @@ - - -
-
-

 

- -
-

-
- -
- - - - -
-

-
    -
  • - -
  • -
  • - -
  • -
  • #
  • -
  • #
  • -
  • #
  • -
  • #
  • -
-
- -
-
-
-
\ No newline at end of file diff --git a/blog/wp-content/plugins/wptouch/images/admin-ajax-loader.gif b/blog/wp-content/plugins/wptouch/images/admin-ajax-loader.gif deleted file mode 100644 index f3373e4c2bc9616654eae2b5b8e922820f222eac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 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 Ze*w_{{bfDzfNY>Fh|Ltj$Y2csQN9XW diff --git a/blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_background.png b/blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_background.png deleted file mode 100644 index cf55ffdd68ed42f2d70bd7ec2010cee86c110816..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1916 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 P00000NkvXXu0mjfA`AaT diff --git a/blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_hsb_h.png b/blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_hsb_h.png deleted file mode 100644 index a217e9218e6a512b507a35e8a6141f0e56193439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 970 zcmV;*12z1KP)h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA4P)S5VRCwC#m|aK|K^(yUyEA+4?d5?fXd;=M7I&7CAQ1#X&_j>CL_YN-gn@+F zgHSIeAw>3IK|;|7L=oge5IzJ#A^0E&>G?(8=|!HGo*#L7AKu<>4|8pMd)HkZt+#{w zXC7weW^aBB|Jj-SF*9F$o1tx>E$qcMycycAC@-ZBJ@9=M1Art+Kw)425XHpaLf3nT z*o$qs(c_|+-@n%!JfIWz{MV(NRK`u1oK!3sq$xeUk30*0rTO&r;Lz}xX3Q?2XDLZ^ zNtQLm=b0`ovGcrzGy{tZJ8^M;iCsNLZ*=us&BvV@!eqi&`J(hE1%Vf=JRxLR*23X^ zHtTjcstkxmW4fX%R1Gc%0Gw!YjZb;hvts~YStk9-f%l(m0w0fy0I;#P!Y~ZOFd0Yc z6v|xg8E^fO8d9H}oln`OnfJJ7mbVJzw2DT;EXx*f%c_Y}(B({td#$~-(d7^m2>@v8 zyhBz%)<4CSQ06-3bdbu#v?m=s^TUgQAW80>SVT-DWO+Bqe^ZT5c^X^}GWW!^H|6DM z{2&`t&HcxOX}{XxtgBuQu9KfyE}VDPRTnB@)bzR0U55`X2iGIf82PEXs$7=k;M$J@ zqW{A-4Q++h&2S`|@upE=bVXp?Ee;`O5dSyi! z_6LF|n~ze5J~HYyjR0NfpC{*ZC2Op&)zJu?In|^S_t5Z|X#`9oU=$;ucVssLNp#Z) zm`1=f0;Ul#jllmj0z<=NR2qTWnkv%>>_H8 zN}^l&B27_@0BI^lKr=??RZm8DS1SN?ceNr_7}^MstN?&p_nzJCxJ2r=d!JKa1US_; z?df}&-f3JTfPWoH*RQmY%H4;rv~L($))vJGczsJ=-;&x0XvXM>ju9#M``?gN>ukHI zbY@GK!e7T#7lFRVZvo)JlL2+7ag6|%dL;F~c&F(xt`Sh)F!UJ#{5Lm80~&$3`EU8J sdf~SzMzo^mJOqtv1hQW_1cCoK0IhW09jn*o82|tP07*qoM6N<$g4YtalK=n! diff --git a/blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_hsb_s.png b/blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_hsb_s.png deleted file mode 100644 index 7826b415077be23ed1b1bf05b2da62d4aa5b1c67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1168 zcmV;B1aJF^P)h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA57D+@wRCwC#nQcf@Q5eUc-Fr6Onu3&AF^rild$UyX1q~x8l(L`*3O@uvFO(o; z_5wxr@*$1tgY{vMl7$6QeMqAy6e1xqkX2R|TUIxmtGu(iIrnyNAC8Ud=Dmt?_1xOS z`EYjbGoJs>o;~L|ziI4tJI8S#VLo05L|S~@48(C$eTIg-ib~hV#^6c%;`soO zlezfi8;3YL0sx8%PiTw9QdL!zm6bIwEpOSPl&u?AQj2Q*-QCgA(fXtl0Cw!$vnn?|%wceFNYM&oFvQ9@3=R%a03eJUpBbjP zxp`q)T3K1y!+W<%Hg9jJw`vg*Mw-&Q9tyNHEd`IT=#UEpqjD~4E z^RfC@Z$F3^H8z_~ryHfSWm(qgbTa*XVcv?&bj$btfnHa?*um@dDVpmsF>?L3*Xu+0 zyNG<2kdR<9neuc7gy{DU#-ng495vU+K24>ZIF9oRKKZ>NR5}3gyyPRArjJ2 zf+9GneqF87jYgx)wVGJz@o_T{>vs3KTv8sMfSye0b7#*&eJ)p4MuzH$z|-elQ6iu& zBJkq1T~TGrm!v941lAN}Dx|xuy)#M#qC|icBA~R%6M*&npp9OT#pigC=nPp5g7fdQCeDBTwIKaKxO%EOa#U(w2IzM!^(@?E$JU80&VS` zsw4ubW>b_1{D(wfc2d$OhEe0SngVs&z)y})BJlKi*ZoJ2WgLpv7LrQ@Xd0=N2vB3; zSaOMgR;yDh5zy*l)Jg<&+6m=42}FRVDYX&-MAM;h_SjzWOGMK|6M@hlJ|_?D1b{O~ zcb%xIR|gRYCCsVwSC1dqf#;_$G^l_GXhlEMv$c(piwF||u`vwu!e-l0Qj(pWefUUx zZQbpLdh413tIzMB(#G&_!c^|xjwk0X-;976L=pjnXgn@jo3O}(`?iG^i6#O_)CkmG zxeWl9>h6da$t42Xkw=pC+TE}fa*4p0M-sV20F9?}B#;Q$d%jF+*QfVdjmwBCrAMCe isv!dMU5CLC`)2?-k0%YdqHBTx0000A7MD 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 RdwKu>002ovPDHLkV1myV#+d*B diff --git a/blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_rgb_b.png b/blog/wp-content/plugins/wptouch/images/colorpicker/colorpicker_rgb_b.png deleted file mode 100644 index 80764e5d6dd8aac3c5ef87d83b45d29780af1fe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1008 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 T=Ah+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA2j7da6RCwC#n88ZJKomvKOQ$N-q%EcB2MDDFapS&Ut2tcoJKO0Z5XR@gxT5=E@BPRC5JM(-{EmRs+wi z*>P|@#ScQvT9QAwUwvX=#Ku^(QHKpv2~+}=KqXKKR03@~kh1h#z3lU2-9S7%K9wHY zZlHd@zd1k|%qmdMx=&^ql(G#p7!3Z$L#9{gzl=qFW|hX6M^<+t`|yc1Y?-gyyEotInm#MOm!f^^y*-dYoVJ8o0wy4TmX zR?7dfn;bc9{iI8VpES5yofZaYh;TjCpK_UhilywQPp{V&o!)zNr-EuAP#7%xRC{Am z6GR!1|0e8}W%vqnuQi`zyC%VuOt~~QLec?j5=hH8t&PuqF6Zm0mDYFhgqkAab@NoR n(3#>M@3IhYo&TccjBE_r(UXjnZhw#mdW^x-)z4*}Q$iB}AxU+4 diff --git a/blog/wp-content/plugins/wptouch/images/default.jpg b/blog/wp-content/plugins/wptouch/images/default.jpg deleted file mode 100644 index 4182d2d34fdd19257208679b42264e77e7e3c0b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24102 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 GL;nUYEapi7 diff --git a/blog/wp-content/plugins/wptouch/images/fancybox/fancy_closebox.png b/blog/wp-content/plugins/wptouch/images/fancybox/fancy_closebox.png deleted file mode 100644 index 4de4396d4a09677774f79289de2a09511baeea22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1910 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 diff --git a/blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_e.png b/blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_e.png deleted file mode 100644 index 540de31c64895d93a5aa0d39a9d5dad33ba618d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W@!3HGnP3ltxQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JicCCR978H@C5ecOZcRu?_`!VSf5Q)Rf&ZO7x>?> t>L>ft|IM$MH~!yW@s;aHIs=CR!&_yM|19qDSr z1<%~X^wgl##FWaylc_d9MMj=3jv*Ddl79UEZ_nJkV}*vYFf;SvdVzyXN(W-t1P-=n qv88Q1xHD%3i<6-fyS76EBg4Y&EOTc3(fyJDdX(W49*?)e1y$8H5vfqBk8Z^oU(rK7*(DV9@VMxBlT8}jXAn})w9Y7}etc_!nzwa0h08uD9O|Yb3 zwF6WZ4BH^sJ3*YHJQwG>R2VH#15YWj0@EVkiHi)QjqVcWcw_$p95}cmUma$%AL}B+ z&s`l3cs+z2Q!v+grzWL2CJQ@Jb1W5xHlZ?$pB+}6!vKqvwP9W&ib*%UkYm#w12&rL z+z8@Sc`iX%1_{tRx+$epoa>No>AE}sP}uLVhp;pPHp^2U)&tHOSxB~013VT0000_)fH77EmN}UqO};yF8C}*qJHLasWsH zEcXHEb`T9AsX~kM*XP}GBsoB;&VmMoV_)W7vfGqc;Vc@kOi&}xs(%}(k#h{{aNjB1 z0&ed{p<`Z515OBryMuxb{oEM_fMU}TDSr z1<%~X^wgl##FWaylc_d9MW&uEjv*Ddk_5y>O_P%n5`OS2{cGy5FA!_`&F%81rTcGl tx8jbTf};sdk~#-J{QqCi*1*8bP_{=nWvSK8-#`NxJYD@<);T3K0RUV1FNpvE diff --git a/blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_se.png b/blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_se.png deleted file mode 100644 index 301ae23e87a27b74e1c4d7e40a2d0561818a11de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)=jO5bBljb{?)SSj*WG<{%{#f>?_x=^=Ai-* z0sHqJTW0AB`?sBlV8GsqSm05iw<8+?bY`8U>A{1?raZylT0!X%)MwM1aT z)_7sw;U~p@CPu-PX~3Kk@v~#kh3B%X6Ckt9jZd&^0BTgORaFIO04sJ{X035-(7a-u z0fRP95odzIpja;XKJUKCnj(~w7=B1z$1;Lg7`-fDCl>tv0$}+GpDc=ts*S`75w3x8 zh^Q|vnHd=MSP9hu(!nf9kV<-IFcHT$jeJQzCiyBqm7yxjS23xIA?I9sMo5XaY3QI1 z;GUbr?pC>PO6F3yCx?g=a@MAett|P<1sy}9*5S6xx__tPn=9rb-lVvBQdyZ!0ZRep zl8=C=@>ylQ5TE1u4e&3_Q@#W4>lg5!<41r20I{E!GNE4+@&Et;07*qoM6N<$f+Lu- AJ^%m! diff --git a/blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_w.png b/blog/wp-content/plugins/wptouch/images/fancybox/fancy_shadow_w.png deleted file mode 100644 index 05f8de9248b5f9789bed78ce44d262bd57e0359f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W@!3HGnP3ltxQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiVQqm978H@CH?vT-=3MnqodQ1Ni$7>?V=BlzyYRIV`oF_ nDQum^4o@9sh_34ARXD)FCeK{MCYvM#)XU)M>gTe~DWM4fE1@TY diff --git a/blog/wp-content/plugins/wptouch/images/good.png b/blog/wp-content/plugins/wptouch/images/good.png deleted file mode 100644 index 25db9f718c59d6b3ecd5d537ddf0d2968bcf906b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4150 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 diff --git a/blog/wp-content/plugins/wptouch/images/h3_icons/adsense.png b/blog/wp-content/plugins/wptouch/images/h3_icons/adsense.png deleted file mode 100644 index 01c6dbe4325eb8f8a5bdc10c5cc2b20024867a02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3575 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 diff --git a/blog/wp-content/plugins/wptouch/images/h3_icons/iconpool.png b/blog/wp-content/plugins/wptouch/images/h3_icons/iconpool.png deleted file mode 100644 index b9b5e45f284c7faa9117bb79585500248f2aa107..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3377 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 JPDHLkV1l&cN_7AL diff --git a/blog/wp-content/plugins/wptouch/images/icon-pool/Admin.png b/blog/wp-content/plugins/wptouch/images/icon-pool/Admin.png deleted file mode 100644 index 6b73d80ee01e2f528acbe532b1edea738acfa1ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2408 zcmV-u377VXP)Vl&|0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU*3Q0skRCwB~S7}UCR}?-oEHkW%3j+*; zEHa?7D7dkSrfM6NDzvEJQll}^)HWs>O_hqGQQ~gYM59&X^2e&E(FhT3iXyH+g5U-P zK~X?K1VM)7^?XO(MBD!CP2S9V_uYHXIp6utckk0sZ<{u4TEyzrt5*gF27cAi(V_3@ z>7oCtX|-C?>-8U>J$rU7Gc$AhrAwCz(XYYJym|9tjvqh%2jAK?H8qjNVj&wF8&VWS zCTlbr>SkxO{IB-meRo$EUdrNd7XL&F-z(NW%+>VH8!%u1?mOAugp(&v=4%EH9H_r> z3q9VF|`?gH{`0*pz+1Zh;tu1x25l2Ty=|jV!t*x!()~_FRb#~JG_wT7s zpFT3Klb32Qi91p5HxY%$UyM!-wmiK7Cpf8yjo3oiJg-*DzdFRYm8|pQpEP z--;nDq(+GL;ll^Ax3`ze#l=PX%Sub-zkmP!^y0+}YH4W^N8nuFzI{1LEeE0zbQmR@ zhK7b7H#avjo6RQJ)pB%0uz2ETd&tTU#sru&ZTQba-%Zbf6xkM`BS53At&Onof&~j?Tz!4LASC^@7}$W$Y31sju3x9 z28e65sor3*#>OT}Uzbk9LPCTna0m^P)6&u;-^edeLCsn$9fB5D3-#mtzkdCiPMkPF z{{DV6V@9IPH5d$n0#b7B+&OXZU&he@(XQRQY3I(JVhjzQ@7lFX?g6VEJEUXB;H;yg zljM+VSE>Vuz|mK)UNQXDv~1Zj;SExA>((tgefqRGVO2i-K+&9?on?_zr%uu4&70*V zV7+zVW5Whc{5V0uhpWMcqrZRuKHa-_ zPXy&{<0tMs;J%F;HwpsZa`_oNJOsT)elLUrB=F|UnKJ?% z&mNjRJB6=VpA?W6fab#}$i>P<#YM$rYhz1q8XBb3^73xbs8OS6&YU^)YtE4uFmlbBH3G+>Lx)6@{r&w#Mt@+{f)hwZP0b6b zSD=LkV>+EqN(*d!1oD}cl_iTeGF+aXUMvW$3~4tdCMHVMfEy`-x|NiaP-<$bJfj@p7!ZIo zBeI#ZQYf4^nCR#znm_*s*_c4=jt+}eVkPHbHCPBJp}|N=COyN7+yjxRQ>O~!!FCu&05I(9>qm8U zuca(oKhtq+wIDQv2!yrf9EPFKh#L6=Gk;q4BcE)tM6ufVy^f&+oEVD*u$jci$BXKL zP!JC2w!z>|1$-2P;h5Ms%4daKvScZ1{z> zkt2r7;&NzYreZQQ91#FQ%tId>x_|F3{l-;b^fvMNu8X2$V&pO!J!O-@c-XQ=4v|0^ zARmYZhS8UhFin^n92_jqg@r}3lNk&il3(>K04K29p#sv^uNSGFJ#!Y_xl_PwkCriM zX}`+-7h5VkM%_Mq_)yBmgY{Rf!=$9|r1q1Olj*0Qf9Bf$lgi3US&+uisF9J>4?@HC z?REA7c}7NtIGd5Nk)d8fpQL$~2|WMri5y(;IE^6c5O zLNJi7gGth#cQusKFTbpz7KRvg+s*3t=y4ehVNOh+K3!Oka~~i@ATWw?I9kClcF6tv z_sbcPOFG$x7jI>+h^di3a#oP0rKYpkUANrSdVjl0CQPi5F4Wd&w6^EP48z z2mfqrP{v>^=HeggvC1jzgp6TQDzL+dq{6PIm-X&^eG?NClgL|Z0JGkn7yH*|swxiu z)zq^4uf}QAvg4M!ckfo@=jUf}S2kbupReY|mk9?>zVH?E|9vBW(i42D)bUlrR}(t_ a7GMA-mvq;m3VJF40000g7 diff --git a/blog/wp-content/plugins/wptouch/images/icon-pool/Apps.png b/blog/wp-content/plugins/wptouch/images/icon-pool/Apps.png deleted file mode 100644 index 62fec5f0bd59e17d2c06bf6fa4b514bb36a0db58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2376 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 diff --git a/blog/wp-content/plugins/wptouch/images/icon-pool/Books.png b/blog/wp-content/plugins/wptouch/images/icon-pool/Books.png deleted file mode 100644 index b09bb5993af08e4586edbc38046ba0ac48a97b52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2382 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 A`2YX_ diff --git a/blog/wp-content/plugins/wptouch/images/icon-pool/Calendar.png b/blog/wp-content/plugins/wptouch/images/icon-pool/Calendar.png deleted file mode 100644 index 2d1928d576012fa81e9a025652b26151a63ad2fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 787 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 P00000NkvXXu0mjf76UZd diff --git a/blog/wp-content/plugins/wptouch/images/icon-pool/Clock.png b/blog/wp-content/plugins/wptouch/images/icon-pool/Clock.png deleted file mode 100644 index c030f29d84c8bf2a3d809937b00ae79e49e80f51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1943 zcmV;I2Wa?-P)Vl&|0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU(IY~r8RCwB~S6ggURTSNK=FYQ)KBhwf zOL>$4A~cqY7>x-=1WFK*s3asL5HT?!5CANQ%eBrucRG|7{ougqJ@?$R*V=oZefB$>83o(Q{P_$x}rhD_eP;=sdlLqg%O3=a+E+uPf}>(6FC!Iz7r7*91WSn&NTn>R{WNv&4wcs;#~B#?GDfgTupe zv$L}ZJdt&y0LbU_Vp*2Bj-#xKL?RN8$AyX;6L~=^Ry%#Vq^3@l&yO6rcD1W(p^3RQ zE1H|@M{+s&=kjHV10Zmjr*trs7lxsjRVYZRrbcGZo-GxXl@d!NWE66l!9nTj>XN>m z9*IPwGG)pXWvy4@4dPt8dR3zH=gab@rh1UCG2xJhqtLn&!Xzw!pj6<_ojWpu{>YLg z^7P7;(!6}R%$PAlVu6zM20YQ#-7P;~xFBtMvj5$8Wm$7`aR(WU zAtR(@3Vr=j=Gfw5-wk18hm?X_wr-V0ix&q9_8g{V;;`^F%m z%V~WVG>*k%^1;U+D`L;}#I|g)Z3jW-Dl2TOAj9yCjiB>fM;y%CHrH5cJ>@7*uMm&8 zL9ntDL!E(~o}l}OhK6KhWJKQDzh4$(p9yZkIyz3d58VNo88*cj&4~*#mv(!>cPNJS z4&*3L9O4m|_~gpLSP96LMwp=6JK?65_3LHT>eT>p#ep@n#P!^w0<_-1dz3C$mb=QW zs&gGZ1v$PGhj_##K2HbvisW=REg!;>iR1We-L_4A%;oX`a8#$;qmigYag-c@^1YB5 z_P2thjwZKVp95LTH+Cx_~cP?f#rRDed;VTi9Ehyh0=-0!SUx$3Ez6G=wpqYsyxam$ z0g+E$rdJ7bf0?WCrMfpn-uw*}Z$W{0P_Yd*>ZV&zUQk`3+Kzs189s ziG5{ei$qKb<1{c|(0b9hcQh$gbprAr@;DLFCDXMXzbq8XDHOD`C?HY!@bF=2xPDU> zwEZ9-ZP_AcG)CRbnKA=CU6YnY3m3}z=hsVP)1$@YQaszbnRk^)v|bbkddhN;YWYu< zOU;g9Pj8<*1cFU__Q+Yd_{qj4vJ_;sl@(H5U4zONRXM%7s!CF+6fz-#tJ+hzy`3`gK?j@`44|h3~y6VBh+%X4X?r$TO!-$*l4+sX9M$E;fcRdsf=KIf>oZu|9(<}D~T(U zxjks7PoI{Kjt)sxS4)3?zbY0!yEldnP}jmSvqp*&sQQYm^cusASY1^u9e;Hw-0`hc z5fz2KI8w)s9#y5#<_XXlP9>Wli#hJtyiPE7G0FJvJnvS)mKxw3`|7B|joyzutOMe+ zLxX4yy6486<>h2WD$CL$4_PNh|x5QliNk{t;+LlfOhBj~MdZL(wg zc3cjUGOuBt%1XAXa6tw0bRVl|tbnZB^BU$#GMSK9Ay1shBsbs*$xYpl<2tnAg^hCM z@)dQ5Q*ltV_}aeEN>_? zk>!%fq^f?MxF-FM8*3|WuDtuRB_{a+5$rdv6L0erzl2~o#tHX6zfN3V;6GbT@1-}% z_wX3j%O(crZTxnE&@!1sfuOd<<^MHr5(5HHl8?NqnqrW_vl$v!hP37nx(CFT$QAVW zF+9&e6{4t@?i_oS)Cp%XjT;mnJ0KmV|Pmzzjr4_D<7Y_cO(_8mI$#uxwV&Oy| d;N-so3;<=W%zV51;l%&|002ovPDHLkV1o5@z~uk{ diff --git a/blog/wp-content/plugins/wptouch/images/icon-pool/Colors.png b/blog/wp-content/plugins/wptouch/images/icon-pool/Colors.png deleted file mode 100644 index 56b6543d084ec39d34958eb8422ddbe8c4463a22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2437 zcmV;033~R4P)Vl&|0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU*CrLy>RCwB~m&>bUR~5$B-upc2)Z;$- z{m^bmK!^~70fPg@7fuu#5uF(0KyV~M2SS4b2Tp{DgE(~Hs7FR)CgML}KoA6xm`IGK zJL$*mTlZPFs?KZg?QiWR3oCBk9aYdX{GeGnQydR>m%43A`^c6BBaDd?waAiLCK# zOAhWmeCyvY|MVyCzk28QEl(Q-zV*Y;J^zEBy>Q2NJJKGDtfdCDl^)AEV zAOLR(z=`XPT+1`bE?t(t?62EDefjB|_SvuAeE!+#$IIiRxg7etQrRF?)=TC($xV;~ zZVIbcFB!|4C?@e0(~8FOS6BAm1z2Fkp8J4C&vRbn?ny7*!?}FqdR6Rx=GOCB-!<1Q z`7FbpI5K1VFvmF8FkdYXLW#e1fsvu8tQB|!SD)t1KA3|Jjjaap6dfk zWdF34@ls^DYOiNS63SYPT|(MgT7N9gKrX`qP)w+3(t-~n%*5wwE~Cpj6n1fk$Yfk5|AlElZS zdOz9(;FER(sy6?db)&5^Tul=sOKcL{2~T&F(GhHhx=V9RW^?XFf>1@XfrVaxYTAY! zsdc25k$V|Il?2ca;6~H7sm4Q#Y=BovD!ep9+w@4@I-WW4V)#GH059c8vhYYo@X;pq zDv*&i^;8BL)T?T*1DZ&g15S}z((7ZN=+<7Aj*S~$uK`<m6Sh8t+7p^_N$CK_qft7+wEe(Z=vj3=&dXN4(Y7rbXL$6hueMrt{$wjlTDMhGz8IOB(6qAM1 zcL)sEacW8Kg!a~x$tAba_tk2(ztuQqYmUb{m&u}+YTwHC11s-5=;ZOdll7wId7tX4 zzNdy1VAlH~>%!|Ppq&BxZl2Gg*e(c;s){I6kv0Q!Z@&sZK`QR{D zK(o@rn3xx^(UdT=BeSi`QdAdYGTxF|;baQXdtEQ9UJsrq+U{rC9|#!V5gKARXV`xW z%si;Ga_-6zsy>jR$e2$8Z%wjCv(hVTp}mYA;yE!pSH)G=WVCfocH>z5Hmx=xBR+Ss z?&PfRWP#F7VPH+BD}tyoq?8XdoWqLMu(7U55}Z9{U!9qj!=YfHIe}7RrCl0^gnlZq zq9Z0(Bu;n5j4H`!gW0x~OFJW8N8wDA0}?2EPR6JV7#VY2N1IB(m?Gz>d>-|<>dPUc z#U^V7SB}<32ENp@0S=goo6;6r^xq6m9_gqiwv19vEdeMq1){}duq~_Zh~Sm}mG@Y^ zx}hfzCp#Qm1;LQHf?S|Lcv{^KfGZ6^vsGX=?E%Wky4)ru0&oPZN25+QIjvP8z$xB7 zV^KyQOj32J=0uCBMLVpy;l2v*f&;uuQ-Z2u7r^rbu!rC_pc+I^WjM2=Wj1qUtKiiZ zfiSOO#WBsjA=yG!St%#v!kIA(U1~RH)SL;9J)IJ(BTa7QLRJjtM{!ZZ z+AO(BjDT2HPFc#$8f~sl2gbpSU=jMU;VP4AVv;XtZ>zhhJ?mtoVKjPDjxyQF^E6mw zIs^!{j1Cn?`b}r&4&b2KjWi|dJV9vF1RM+g&!F8YaGFGflU5Qr6RopN!(-1LX?9Zz zuw$KIbg=E1NGBt-!T*`b`EPoT>~^5@A}ZIZq}`;$(`vWHbd&Wo35`R3$Qa6FLckB$ zCIvueWDT`$vqZhMiGL|D6|G_iL)%k2BO1d1NebsLb81}VBw7vQcXu)jqnT#T7lEAA zG~*HTdAYe~RqAH=y5sOPcr=o}dtl{BrihIAO|Z9bBkAt(c5Rlgm^ zYMd@I6>VR=D9!dt{?WblclXZ0;r#PgE`Q_Z7rwY<$u6uL9?DZ)4Lg~<8mKPHRC~$C zsxHc%r|)Ec5N%;Tzap`LjU)Naob%M~F{}EsSo@Bpk!~BQ(00000NkvXXu0mjf DeqyKv diff --git a/blog/wp-content/plugins/wptouch/images/icon-pool/Contacts.png b/blog/wp-content/plugins/wptouch/images/icon-pool/Contacts.png deleted file mode 100644 index c2ee334d5a19134d570b9dd5ce3444ce54fbc60b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1882 zcmV-g2c`IlP)Vl&|0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&{7FPXRCwC7SIv(cM-~57^~ZeAcxPs3 zY_dDHV;nn9AOW<8dU?)m^+-J+r%>IE&+ivTCQgyXyVk$M3yY78s9qMST72bI-i_ z)vtZyJKuW#Sn){PM;xaxIA{o(X5a7BpjSE`pwK*pa_@W5jg|lW;jOoR@ypAXFE36` z<4XYo-~`mQ$&QXHQz<50zc?>R`bgW(SvQV0x&0~G6XQ2uc|_Sj)m%H`zT zxpOaFym;|1!U2ju{oyy4fAo{rdRMQm;`;ULc<$L2y6qxL1vdvbQ-(g|a2$!vt!-3V zUxqvTBFbeSM|(Zops}#9a7uRS-pkLw_(Jc_<|c04xCYPjAXp_vGUExc_l(alNl`&( z1SBmDVx_RPwS^vyvuDq~?A9B#Cwvoe;oamdG0w-J)iHL(yj37#B?VwThp;Y<_MGZJ~B#S(nvE>H4 zz&u>uqEv_kK3T1h#O(IOx_ug)SLLFE50*FZ*Y~$=SeRD}PtV}l(=*Uy-6z1a*t%X4 za!iJC%-ij@^`6U{R1!ne)`Wf;Tr=S`<+#fv*#j?-mABUey!*E`6dVstvUnII_%l5> zsscxkR1rpcU#f1l`VsM zEf-uZNsK~+)!PH~x;}A5@09{(dmLL1B{T~Z^CmIfeqwNrg;EiWERfZSbq#~3sRNzf zZ@Jc-dO0D(D34)GZqF!8!esP4p)-5n>~>9|WJ{&Bm=)IcIgdF>*tvTbUb$iOFtJuA z1mKbtu(>`Nsm|crP-sM9YRShVRvMl|jL-O-p33vYDwivtV5i?lv)RnSB^8z^3Negg z_{GXN&zW$f*HoS>isww-f$OA{o(VkPu?n$_Lk-Fn3fqLqliF_6Hq~S0Q$$H<_gKQ& zo-O@c_F)bSvALWw3>Q;b8tw<@SsA5&nA`V1hjQ#0usH|F9 z6snj)>QddP)$116<~eNs8T&%hh7oxojz&4#N#S%KxMjR!@YE9x+`Qe#a7g=%#F>*b z@MVmV(o^MCk|!e@cR}HhWGeR#Gscv8t;;(XE5Mp_+)}ObnI_hC%VuvcA5YjS!Qj!xQ@@O=) zY~L+1Qm< zsyN&#TO|{&1GJbWMS9&DW~xQ3t;cxhw=1}{5m4Qiy9Asx9%`k#YZnJxPRb<*@BX8Y z)tdpjtrEg8K@c8%qhn8fyb)q?=^lPCU)y!3jk(bnP|UmC?tZrmtHAW^4;4-xpT!$L zo1@%*_$!nqzEq0}{her67K0~o4nD~)SB#6nblll9ifU))kig?rIW9I2ht8xOjRbir zm&2#>n7gReX6=Q-)^=;R6c7)(07@1>eLGZ-bc=CaXU`y$U$IN2(&Q$Sry3_jHcotI z@Pu%=){{K^Y-8fR$;{2;Thqw8+~zqgBwumwbLrT_lY@^scF!~62t%oWZcQVbYUFz9 zQp=28iUD;Ps4T_*Yh+v#3I#Me9Tba2ZmqH0><7z1l-L}${W~)-UobFB&}XcXG%BTvGWyX2zGjN1c40Dv3-rAwC< zmzI{^W45n-aCPHt&y_!a`uOazx!F3t^3-9RK1r=ldgO@=6S{m_Wig*Z4CYd+qtWgi zL+QjBcv9oSg$pa^&!2yraVIi6G+$}eORqL-