From d016d33747f084fbc5c5c3eb9766592faed52afb Mon Sep 17 00:00:00 2001 From: erwanlr Date: Tue, 19 Mar 2013 22:59:20 +0100 Subject: [PATCH 01/40] New enumeration system --- data/timthumbs.txt | 4884 ++++++++--------- lib/common/collections/vulnerabilities.rb | 8 + .../collections/vulnerabilities/output.rb | 13 + lib/common/collections/wp_items.rb | 10 + lib/common/collections/wp_items/detectable.rb | 154 + lib/common/collections/wp_items/output.rb | 11 + lib/common/collections/wp_plugins.rb | 8 + .../collections/wp_plugins/detectable.rb | 18 + lib/common/collections/wp_themes.rb | 8 + .../collections/wp_themes/detectable.rb | 18 + lib/common/collections/wp_timthumbs.rb | 8 + .../collections/wp_timthumbs/detectable.rb | 56 + lib/common/collections/wp_users.rb | 10 + lib/common/collections/wp_users/detectable.rb | 27 + lib/common/collections/wp_users/output.rb | 29 + lib/common/common_helper.rb | 36 +- lib/common/models/vulnerability.rb | 26 + lib/common/models/vulnerability/output.rb | 25 + lib/common/models/wp_item.rb | 80 + lib/common/models/wp_item/existable.rb | 55 + lib/common/models/wp_item/findable.rb | 15 + lib/common/models/wp_item/infos.rb | 58 + lib/common/models/wp_item/output.rb | 24 + lib/common/models/wp_item/versionable.rb | 25 + lib/common/models/wp_item/vulnerable.rb | 26 + lib/common/models/wp_plugin.rb | 10 + lib/common/models/wp_plugin/vulnerable.rb | 20 + lib/common/models/wp_theme.rb | 26 + lib/common/models/wp_theme/findable.rb | 60 + lib/common/models/wp_theme/versionable.rb | 19 + lib/common/models/wp_theme/vulnerable.rb | 20 + lib/common/models/wp_timthumb.rb | 12 + lib/common/models/wp_timthumb/existable.rb | 11 + lib/common/models/wp_timthumb/output.rb | 11 + lib/common/models/wp_timthumb/versionable.rb | 13 + lib/common/models/wp_user.rb | 33 + lib/common/models/wp_user/existable.rb | 51 + lib/common/models/wp_version.rb | 32 + lib/common/models/wp_version/findable.rb | 162 + lib/common/models/wp_version/output.rb | 20 + lib/common/models/wp_version/vulnerable.rb | 19 + lib/environment.rb | 1 - lib/wpscan/modules/brute_force.rb | 22 +- lib/wpscan/modules/wp_login_protection.rb | 57 +- lib/wpscan/modules/wp_plugins.rb | 72 - lib/wpscan/modules/wp_themes.rb | 59 - lib/wpscan/modules/wp_timthumbs.rb | 74 - lib/wpscan/modules/wp_usernames.rb | 117 - lib/wpscan/vulnerable.rb | 40 - lib/wpscan/wp_detector.rb | 78 - lib/wpscan/wp_enumerator.rb | 146 - lib/wpscan/wp_item.rb | 196 - lib/wpscan/wp_options.rb | 52 - lib/wpscan/wp_plugin.rb | 32 - lib/wpscan/wp_target.rb | 16 +- lib/wpscan/wp_theme.rb | 115 - lib/wpscan/wp_user.rb | 76 - lib/wpscan/wp_version.rb | 202 - lib/wpscan/wp_vulnerability.rb | 29 - lib/wpstools/plugins/stats/stats_plugin.rb | 22 +- main.rb | 170 +- spec/lib/common/common_helper_spec.rb | 76 - spec/lib/wpscan/modules/brute_force_spec.rb | 4 +- .../modules/wp_login_protection_spec.rb | 29 +- spec/lib/wpscan/modules/wp_plugins_spec.rb | 197 - spec/lib/wpscan/modules/wp_themes_spec.rb | 211 - spec/lib/wpscan/modules/wp_timthumbs_spec.rb | 115 - spec/lib/wpscan/modules/wp_usernames_spec.rb | 279 - spec/lib/wpscan/wp_detector_spec.rb | 24 - spec/lib/wpscan/wp_enumerator_spec.rb | 24 - spec/lib/wpscan/wp_item_spec.rb | 587 -- spec/lib/wpscan/wp_options_spec.rb | 139 - spec/lib/wpscan/wp_plugin_spec.rb | 44 - spec/lib/wpscan/wp_target_spec.rb | 4 - spec/lib/wpscan/wp_theme_spec.rb | 289 - spec/lib/wpscan/wp_user_spec.rb | 86 - spec/lib/wpscan/wp_version_spec.rb | 306 -- spec/lib/wpscan/wp_vulnerability_spec.rb | 37 - .../plugins/stats/stats_plugin_spec.rb | 8 +- 79 files changed, 3798 insertions(+), 6388 deletions(-) create mode 100644 lib/common/collections/vulnerabilities.rb create mode 100644 lib/common/collections/vulnerabilities/output.rb create mode 100755 lib/common/collections/wp_items.rb create mode 100755 lib/common/collections/wp_items/detectable.rb create mode 100644 lib/common/collections/wp_items/output.rb create mode 100755 lib/common/collections/wp_plugins.rb create mode 100644 lib/common/collections/wp_plugins/detectable.rb create mode 100755 lib/common/collections/wp_themes.rb create mode 100644 lib/common/collections/wp_themes/detectable.rb create mode 100755 lib/common/collections/wp_timthumbs.rb create mode 100644 lib/common/collections/wp_timthumbs/detectable.rb create mode 100755 lib/common/collections/wp_users.rb create mode 100755 lib/common/collections/wp_users/detectable.rb create mode 100644 lib/common/collections/wp_users/output.rb create mode 100755 lib/common/models/vulnerability.rb create mode 100644 lib/common/models/vulnerability/output.rb create mode 100755 lib/common/models/wp_item.rb create mode 100755 lib/common/models/wp_item/existable.rb create mode 100755 lib/common/models/wp_item/findable.rb create mode 100644 lib/common/models/wp_item/infos.rb create mode 100644 lib/common/models/wp_item/output.rb create mode 100755 lib/common/models/wp_item/versionable.rb create mode 100755 lib/common/models/wp_item/vulnerable.rb create mode 100755 lib/common/models/wp_plugin.rb create mode 100644 lib/common/models/wp_plugin/vulnerable.rb create mode 100755 lib/common/models/wp_theme.rb create mode 100755 lib/common/models/wp_theme/findable.rb create mode 100755 lib/common/models/wp_theme/versionable.rb create mode 100644 lib/common/models/wp_theme/vulnerable.rb create mode 100755 lib/common/models/wp_timthumb.rb create mode 100644 lib/common/models/wp_timthumb/existable.rb create mode 100644 lib/common/models/wp_timthumb/output.rb create mode 100755 lib/common/models/wp_timthumb/versionable.rb create mode 100755 lib/common/models/wp_user.rb create mode 100755 lib/common/models/wp_user/existable.rb create mode 100755 lib/common/models/wp_version.rb create mode 100755 lib/common/models/wp_version/findable.rb create mode 100644 lib/common/models/wp_version/output.rb create mode 100644 lib/common/models/wp_version/vulnerable.rb delete mode 100644 lib/wpscan/modules/wp_plugins.rb delete mode 100644 lib/wpscan/modules/wp_themes.rb delete mode 100644 lib/wpscan/modules/wp_timthumbs.rb delete mode 100644 lib/wpscan/modules/wp_usernames.rb delete mode 100644 lib/wpscan/vulnerable.rb delete mode 100644 lib/wpscan/wp_detector.rb delete mode 100644 lib/wpscan/wp_enumerator.rb delete mode 100644 lib/wpscan/wp_item.rb delete mode 100644 lib/wpscan/wp_options.rb delete mode 100644 lib/wpscan/wp_plugin.rb delete mode 100644 lib/wpscan/wp_theme.rb delete mode 100644 lib/wpscan/wp_user.rb delete mode 100644 lib/wpscan/wp_version.rb delete mode 100644 lib/wpscan/wp_vulnerability.rb delete mode 100644 spec/lib/common/common_helper_spec.rb delete mode 100644 spec/lib/wpscan/modules/wp_plugins_spec.rb delete mode 100644 spec/lib/wpscan/modules/wp_themes_spec.rb delete mode 100644 spec/lib/wpscan/modules/wp_timthumbs_spec.rb delete mode 100644 spec/lib/wpscan/modules/wp_usernames_spec.rb delete mode 100644 spec/lib/wpscan/wp_detector_spec.rb delete mode 100644 spec/lib/wpscan/wp_enumerator_spec.rb delete mode 100644 spec/lib/wpscan/wp_item_spec.rb delete mode 100644 spec/lib/wpscan/wp_options_spec.rb delete mode 100644 spec/lib/wpscan/wp_plugin_spec.rb delete mode 100644 spec/lib/wpscan/wp_theme_spec.rb delete mode 100644 spec/lib/wpscan/wp_user_spec.rb delete mode 100644 spec/lib/wpscan/wp_version_spec.rb delete mode 100644 spec/lib/wpscan/wp_vulnerability_spec.rb diff --git a/data/timthumbs.txt b/data/timthumbs.txt index 3ce17d1d..129510e8 100644 --- a/data/timthumbs.txt +++ b/data/timthumbs.txt @@ -1,2446 +1,2446 @@ timthumb.php -themes/eGamer/timthumb.php arras/library/timthumb.php -plugins/add-new-default-avatar-emrikols-fork/includes/thumb.php -plugins/add-new-default-avatar-emrikols-fork/includes/timthumb.php -plugins/a-gallery/thumb.php -plugins/a-gallery/timthumb.php -plugins/auto-attachments/thumb.php -plugins/auto-attachments/thumb.phpthumb.php -plugins/auto-attachments/thumb.phptimthumb.php -plugins/cac-featured-content/timthumb.php -plugins/category-grid-view-gallery/includes/thumb.php -plugins/category-grid-view-gallery/includes/timthumb.php -plugins/category-grid-view-gallery/timthumb.php -plugins/category-list-portfolio-page/scripts/timthumb.php -plugins/cms-pack/timthumb.php -plugins/communitypress/cp-themes/cp-default/timthumb.php -plugins/db-toolkit/libs/thumb.php -plugins/db-toolkit/libs/timthumb.php -plugins/dp-thumbnail/timthumb/thumb.php -plugins/dp-thumbnail/timthumb/timthumb.php -plugins/dp-thumbnail/timthumb/timthumb.phpthumb.php -plugins/dp-thumbnail/timthumb/timthumb.phptimthumb.php -plugins/dukapress/lib/thumb.php -plugins/dukapress/lib/timthumb.php -plugins/dukapress/lib/timthumb.phpthumb.php -plugins/dukapress/lib/timthumb.phptimthumb.php -plugins/dukapress/timthumb.php -plugins/ecobiz/timthumb.php -plugins/ePhoto/timthumb.php -plugins/event-espresso-free/includes/functions/timthumb.php -plugins/events-manager/includes/thumbnails/timthumb.php -plugins/extend-wordpress/helpers/timthumb/image.php -plugins/featured-post-with-thumbnail/scripts/timthumb.php -plugins/feature-slideshow/timthumb.php -plugins/fotoslide/timthumb.php -plugins/front-slider/scripts/timthumb.php -plugins/geotag/tools/timthumb/timthumb.php -plugins/geotag/tools/timthumb/timthumb.phptimthumb.php -plugins/highlighter/libs/timthumb.php -plugins/hungred-image-fit/scripts/timthumb.php -plugins/igit-posts-slider-widget/timthumb.php -plugins/igit-related-posts-widget/timthumb.php -plugins/igit-related-posts-with-thumb-images-after-posts/thumb.php -plugins/igit-related-posts-with-thumb-images-after-posts/timthumb.php -plugins/image-rotator-widget/timthumb.php -plugins/image-symlinks/custom/thumb.php -plugins/image-symlinks/custom/timthumb.php -plugins/image-symlinks/framework/includes/thumb.php -plugins/image-symlinks/framework/includes/timthumb.php -plugins/image-symlinks/framework/thumb/thumb.php -plugins/image-symlinks/framework/thumb/timthumb.php -plugins/image-symlinks/functions/scripts/thumb.php -plugins/image-symlinks/functions/scripts/timthumb.php -plugins/image-symlinks/functions/thumb.php -plugins/image-symlinks/functions/thumb/thumb.php -plugins/image-symlinks/functions/timthumb.php -plugins/image-symlinks/functions/timthumb/timthumb.php -plugins/image-symlinks/images/thumb.php -plugins/image-symlinks/images/timthumb.php -plugins/image-symlinks/includes/thumb.php -plugins/image-symlinks/includes/thumb/thumb.php -plugins/image-symlinks/includes/thumb/timthumb.php -plugins/image-symlinks/includes/timthumb.php -plugins/image-symlinks/includes/timthumb/timthumb.php -plugins/image-symlinks/inc/thumb.php -plugins/image-symlinks/inc/timthumb.php -plugins/image-symlinks/js/thumb.php -plugins/image-symlinks/js/timthumb.php -plugins/image-symlinks/layouts/thumb.php -plugins/image-symlinks/layouts/timthumb.php -plugins/image-symlinks/lib/custom/thumb.php -plugins/image-symlinks/lib/custom/timthumb.php -plugins/image-symlinks/library/functions/thumb.php -plugins/image-symlinks/library/functions/timthumb.php -plugins/image-symlinks/library/resource/thumb.php -plugins/image-symlinks/library/resource/timthumb.php -plugins/image-symlinks/library/thumb.php -plugins/image-symlinks/library/thumb/thumb.php -plugins/image-symlinks/library/thumb/timthumb.php -plugins/image-symlinks/library/timthumb.php -plugins/image-symlinks/library/timthumb/timthumb.php -plugins/image-symlinks/lib/script/thumb.php -plugins/image-symlinks/lib/script/timthumb.php -plugins/image-symlinks/lib/thumb.php -plugins/image-symlinks/lib/thumb/thumb.php -plugins/image-symlinks/lib/thumb/timthumb.php -plugins/image-symlinks/lib/timthumb.php -plugins/image-symlinks/lib/timthumb/timthumb.php -plugins/image-symlinks/modules/thumb.php -plugins/image-symlinks/modules/timthumb.php -plugins/image-symlinks/options/thumb.php -plugins/image-symlinks/options/timthumb.php -plugins/image-symlinks/scripts/thumb.php -plugins/image-symlinks/scripts/thumb/thumb.php -plugins/image-symlinks/scripts/thumb/timthumb.php -plugins/image-symlinks/scripts/timthumb.php -plugins/image-symlinks/scripts/timthumb/timthumb.php -plugins/image-symlinks//thumb.php -plugins/image-symlinks/thumb/thumb.php -plugins/image-symlinks/thumb/timthumb.php -plugins/image-symlinks//timthumb.php -plugins/image-symlinks/timthumb.php -plugins/image-symlinks/timthumb/timthumb.php -plugins/image-symlinks/tools/thumb.php -plugins/image-symlinks/tools/thumb/thumb.php -plugins/image-symlinks/tools/thumb/timthumb.php -plugins/image-symlinks/tools/timthumb.php -plugins/image-symlinks/tools/timthumb/timthumb.php -plugins/islidex/includes/timthumb/timthumb.php -plugins/islidex/js/thumb.php -plugins/islidex/js/timthumb.php -plugins/islidex/js/timthumb.phpthumb.php -plugins/islidex/js/timthumb.phptimthumb.php -plugins/jquery-slider-for-featured-content/scripts/timthumb.php -plugins/kc-related-posts-by-category/timthumb.php -plugins/kino-gallery/timthumb.php -plugins/lisl-last-image-slider/timthumb.php -plugins/logo-management/includes/timthumb.php -plugins/mangapress/includes/mangapress-timthumb.php -plugins/mediarss-external-gallery/timthumb.php -plugins/meenews-newsletter/inc/classes/timthumb.php -plugins/mobileposty-mobile-site-generator/timthumb.php -plugins/mobile-smart/includes/timthumb.php -plugins/pictmobi-widget/timthumb.php -plugins/premium-list-magnet/inc/thumb.php -plugins/premium-list-magnet/inc/timthumb.php -plugins/really-easy-slider/inc/thumb.php -plugins/rent-a-car/libs/timthumb.php -plugins/seo-image-galleries/timthumb.php -plugins/sharepulse/timthumb.php -plugins/shortcodes-ultimate/lib/timthumb.php -plugins/sh-slideshow/timthumb.php -plugins/simple-coverflow/timthumb.php -plugins/simple-post-thumbnails/timthumb.php -plugins/simple-slide-show/timthumb.php -plugins/sliceshow-slideshow/scripts/timthumb.php -plugins/slider-pro/includes/timthumb/timthumb.php -plugins/smart-related-posts-thumbnails/timthumb.php -plugins/tag-gallery/timthumb/timthumb.php -plugins/thethe-image-slider/timthumb.php -plugins/thumbnails-anywhere/timthumb.php -plugins/timthumb-meets-tinymce/ttplugin/timthumb.php -plugins/timthumb-vulnerability-scanner/cg-tvs-admin-panel.php -plugins/tim-widget/scripts/timthumb.php -plugins/todo-espaco-online-links-felipe/timthumb.php -plugins/uBillboard/cache/timthumb.php -plugins/uBillboard/lib/timthumb.php -plugins/uBillboard/thumb.php -plugins/uBillboard/timthumb.php -plugins/uBillboard/timthumb.phpthumb.php -plugins/uBillboard/timthumb.phptimthumb.php -plugins/verve-meta-boxes/tools/timthumb.php -plugins/vk-gallery/lib/thumb.php -plugins/vk-gallery/lib/timthumb.php -plugins/vslider/thumb.php -plugins/vslider/timthumb.php -plugins/woo-tumblog/functions/thumb.php -plugins/wordpress-gallery-plugin/timthumb.php -plugins/wordpress-news-ticker-plugin/timthumb.php -plugins/wordpress-popular-posts/scripts/timthumb.php -plugins/wordpress-thumbnail-slider/timthumb.php -plugins/wp-dailybooth/timthumb.php -plugins/wp-featured-post-with-thumbnail/scripts/timthumb.php -plugins/wp-marketplace/libs/thumb.php -plugins/wp-marketplace/libs/timthumb.php -plugins/wp-marketplace/libs/timthumb.phpthumb.php -plugins/wp-marketplace/libs/timthumb.phptimthumb.php -plugins/wpmarketplace/timthumb.php -plugins/wp-mobile-detector/thumb.php -plugins/wp-mobile-detector/timthumb.php -plugins/wp-pagenavi/functions/thumb.php -plugins/wp-pagenavi/functions/timthumb.php -plugins/wp-pagenavi/inc/thumb.php -plugins/wp-pagenavi/inc/timthumb.php -plugins/wp-pagenavi/scripts/thumb.php -plugins/wp-pagenavi/scripts/timthumb.php -plugins/wp-pagenavi/thumb.php -plugins/wp-pagenavi/timthumb.php -plugins/wp-pagenavi/timthumb.phptimthumb.php -plugins/wp_roknewspager/thumb.php -plugins/wp_roknewspager/thumb.phpthumb.php -plugins/wp_roknewspager/thumb.phptimthumb.php -plugins/wp_roknewspager/timthumb.php -plugins/wp_rokstories/thumb.php -plugins/wp_rokstories/thumb.phptimthumb.php -plugins/wp_rokstories/timthumb.php -plugins/wps3slider/scripts/timthumb.php -plugins/wp-slick-slider/includes/timthumb/timthumb.php -plugins/wptap-news-press-themeplugin-for-iphone/include/timthumb.php -plugins/wp-thumbie/timthumb.php -plugins/wp-thumbie/timthumb.php;;18755 -plugins/yd-export2email/timthumb.php -plugins/yd-recent-posts-widget/timthumb/timthumb.php -plugins/zingiri-web-shop/fws/addons/timthumb/thumb.php -plugins/zingiri-web-shop/fws/addons/timthumb/timthumb.php -plugins/zingiri-web-shop/timthumb.php -themes/modularity/includes/timthumb.php -theme/magazinum/scripts/timthumb.php -themes/13floor/timthumb.php -themes/13floor/tools/timthumb.php -themes/8cells/timthumb.php -themes/8Cells/timthumb.php -themes/8q/scripts/thumb.php -themes/8q/scripts/timthumb.php -themes/abstract/custom/thumb.php -themes/abstract/custom/timthumb.php -themes/abstract/framework/includes/thumb.php -themes/abstract/framework/includes/timthumb.php -themes/abstract/framework/thumb/thumb.php -themes/abstract/framework/thumb/timthumb.php -themes/abstract/functions/scripts/thumb.php -themes/abstract/functions/scripts/timthumb.php -themes/abstract/functions/thumb.php -themes/abstract/functions/thumb/thumb.php -themes/abstract/functions/timthumb.php -themes/abstract/functions/timthumb/timthumb.php -themes/abstract/images/thumb.php -themes/abstract/images/timthumb.php -themes/abstract/includes/thumb.php -themes/abstract/includes/thumb/thumb.php -themes/abstract/includes/thumb/timthumb.php -themes/abstract/includes/timthumb.php -themes/abstract/includes/timthumb/timthumb.php -themes/abstract/inc/thumb.php -themes/abstract/inc/timthumb.php -themes/abstract/js/thumb.php -themes/abstract/js/timthumb.php -themes/abstract/layouts/thumb.php -themes/abstract/layouts/timthumb.php -themes/abstract/lib/custom/thumb.php -themes/abstract/lib/custom/timthumb.php -themes/abstract/library/functions/thumb.php -themes/abstract/library/functions/timthumb.php -themes/abstract/library/resource/thumb.php -themes/abstract/library/resource/timthumb.php -themes/abstract/library/thumb.php -themes/abstract/library/thumb/thumb.php -themes/abstract/library/thumb/timthumb.php -themes/abstract/library/timthumb.php -themes/abstract/library/timthumb/timthumb.php -themes/abstract/lib/script/thumb.php -themes/abstract/lib/script/timthumb.php -themes/abstract/lib/thumb.php -themes/abstract/lib/thumb/thumb.php -themes/abstract/lib/thumb/timthumb.php -themes/abstract/lib/timthumb.php -themes/abstract/lib/timthumb/timthumb.php -themes/abstract/modules/thumb.php -themes/abstract/modules/timthumb.php -themes/abstract/options/thumb.php -themes/abstract/options/timthumb.php -themes/abstract/scripts/thumb.php -themes/abstract/scripts/thumb/thumb.php -themes/abstract/scripts/thumb/timthumb.php -themes/abstract/scripts/timthumb.php -themes/abstract/scripts/timthumb/timthumb.php -themes/abstract//thumb.php -themes/abstract/thumb.php -themes/abstract/thumb/thumb.php -themes/abstract/thumb/timthumb.php -themes/abstract//timthumb.php -themes/abstract/timthumb/timthumb.php -themes/abstract/tools/thumb.php -themes/abstract/tools/thumb/thumb.php -themes/abstract/tools/thumb/timthumb.php -themes/abstract/tools/timthumb.php -themes/abstract/tools/timthumb/timthumb.php -themes/academica/scripts/timthumb.php -themes/acens/timthumb.php -themes/advanced-newspaper/timthumb.php -themes/aerial/lib/thumb.php -themes/aerial/lib/timthumb.php -themes/aesthete/timthumb.php -themes/agentpress/tools/timthumb.php -themes/Aggregate/thumb.php -themes/Aggregate/timthumb.php -themes/albizia/includes/thumb.php -themes/albizia/includes/timthumb.php -themes/albizia/includes/timthumb.phpthumb.php -themes/albizia/includes/timthumb.phptimthumb.php -themes/Alphalious/timthumb.php -themes/amphion-lite/script/thumb.php -themes/amphion-lite/script/timthumb.php -themes/annoucement/functions/thumb.php -themes/announcement/functions/thumb.php -themes/announcement/functions/thumb.phptimthumb.php -themes/announcement/functions/timthumb.php -themes/antisocial/functions/thumb.php -themes/antisocial/thumb.php -themes/aperture/functions/thumb.php -themes/aperture/thumb.php -themes/apz/functions/thumb.php -themes/Apz/scripts/timthumb.php -themes/apz/thumb.php -themes/Apz/thumb.php -themes/Apz/timthumb.php -themes/Apz/tools/timthumb.php -themes/Apz.v1.0.2/thumb.php -themes/Apz.v1.0.2/timthumb.php -themes/aqua-blue/includes/timthumb.php -themes/aqua-blue/scripts/timthumb.php -themes/aqua-blue/timthumb.php -themes/aqua-blue/tools/timthumb.php -themes/aranovo/scripts/timthumb.php -themes/arras/library/cache/timthumb.php -themes/arras/library/thumb.php -themes/arras/library/timthumb.php -themes/arras/library/timthumb.phpthumb.php -themes/arras/library/timthumb.phptimthumb.php -themes/arras/scripts/timthumb.php -themes/arras-theme/library/thumb.php -themes/arras-theme/library/timthumb.php -themes/arras/thumb.php -themes/arras/timthumb.php -themes/artgallery/timthumb.php -themes/arthemia-premium-park/scripts/timthumb.php -themes/arthemia-premium-park/scripts/timthumb.phptimthumb.php -themes/arthemia-premium/scripts/timthumb.php -themes/arthemia/scripts/timthumb.php -themes/arthemix-bronze/scripts/timthumb.php -themes/arthemix-green/scripts/thumb.php -themes/arthemix-green/scripts/timthumb.php -themes/arthem-mod/scripts/timthumb.php -themes/arthem-mod/timthumb.php -themes/artisan/includes/timthumb.php -themes/ArtSee/thumb.php -themes/ArtSee/timthumb.php -themes/a-simple-business-theme/scripts/thumb.php -themes/a-simple-business-theme/scripts/timthumb.php -themes/AskIt/thumb.php -themes/askit/timthumb.php -themes/AskIt/timthumb.php -themes/AskIt/timthumb.phpthumb.php -themes/AskIt/timthumb.phptimthumb.php -themes/AskIt/tools/timthumb.php -themes/AskIt/tools/timthumb.phpthumb.php -themes/AskIt/tools/timthumb.phptimthumb.php -themes/AskIt_v1.6/AskIt/timthumb.php -themes/askit_v1.6/timthumb.php -themes/AskIt_v1.6/timthumb.php -themes/a-supercms/thumb.php -themes/a-supercms/timthumb.php -themes/aureola/scripts/timthumb.php -themes/aurorae/timthumb.php -themes/autofashion/thumb.php -themes/autofashion/timthumb.php -themes/automotive-blog-theme/Quick%20Cash%20Auto/timthumb.php -themes/automotive-blog-theme/timthumb.php -themes/Avenue/cache/thumb.php -themes/Avenue/thumb.php -themes/avenue/timthumb.php -themes/Avenue/timthumb.php -themes/Avenue/timthumb.phpthumb.php -themes/Avenue/timthumb.phptimthumb.php -themes/awake/lib/scripts/thumb.php -themes/awake/lib/scripts/timthumb.php -themes/backstage/backstage/thumb.php -themes/backstage/custom/thumb.php -themes/backstage/custom/timthumb.php -themes/backstage/framework/includes/thumb.php -themes/backstage/framework/includes/timthumb.php -themes/backstage/framework/thumb/thumb.php -themes/backstage/framework/thumb/timthumb.php -themes/backstage/functions/scripts/thumb.php -themes/backstage/functions/scripts/timthumb.php -themes/backstage/functions/thumb.php -themes/backstage/functions/thumb/thumb.php -themes/backstage/functions/timthumb.php -themes/backstage/functions/timthumb/timthumb.php -themes/backstage/images/thumb.php -themes/backstage/images/timthumb.php -themes/backstage/includes/thumb.php -themes/backstage/includes/thumb/thumb.php -themes/backstage/includes/thumb/timthumb.php -themes/backstage/includes/timthumb.php -themes/backstage/includes/timthumb/timthumb.php -themes/backstage/inc/thumb.php -themes/backstage/inc/timthumb.php -themes/backstage/js/thumb.php -themes/backstage/js/timthumb.php -themes/backstage/layouts/thumb.php -themes/backstage/layouts/timthumb.php -themes/backstage/lib/custom/thumb.php -themes/backstage/lib/custom/timthumb.php -themes/backstage/library/functions/thumb.php -themes/backstage/library/functions/timthumb.php -themes/backstage/library/resource/thumb.php -themes/backstage/library/resource/timthumb.php -themes/backstage/library/thumb.php -themes/backstage/library/thumb/thumb.php -themes/backstage/library/thumb/timthumb.php -themes/backstage/library/timthumb.php -themes/backstage/library/timthumb/timthumb.php -themes/backstage/lib/script/thumb.php -themes/backstage/lib/script/timthumb.php -themes/backstage/lib/thumb.php -themes/backstage/lib/thumb/thumb.php -themes/backstage/lib/thumb/timthumb.php -themes/backstage/lib/timthumb.php -themes/backstage/lib/timthumb/timthumb.php -themes/backstage/modules/thumb.php -themes/backstage/modules/timthumb.php -themes/backstage/options/thumb.php -themes/backstage/options/timthumb.php -themes/backstage/scripts/thumb.php -themes/backstage/scripts/thumb/thumb.php -themes/backstage/scripts/thumb/timthumb.php -themes/backstage/scripts/timthumb.php -themes/backstage/scripts/timthumb/timthumb.php -themes/backstage//thumb.php -themes/backstage/thumb.php -themes/backstage/thumb/thumb.php -themes/backstage/thumb/timthumb.php -themes/backstage//timthumb.php -themes/backstage/timthumb.php -themes/backstage/timthumb/timthumb.php -themes/backstage/tools/thumb.php -themes/backstage/tools/thumb/thumb.php -themes/backstage/tools/thumb/timthumb.php -themes/backstage/tools/timthumb.php -themes/backstage/tools/timthumb/timthumb.php -themes/Basic/timthumb.php -themes/Basic/tools/timthumb.php -themes/bigcity/shortcodes-ultimate/lib/timthumb.php -themes/bigcity/timthumb.php -themes/BigFeature/library/timthumb.php -themes/BigFeature/library/timthumb/timthumb.php -themes/bikes/thumb.php -themes/biznizz/functions/thumb.php -themes/biznizz/thumb.php -themes/biznizz//timthumb.php -themes/bizpress/scripts/timthumb.php -themes/black_eve/timthumb.php -themes/BLAKESLEY/theme/classes/timthumb.php -themes/blex/scripts/thumb.php -themes/blex/scripts/timthumb.php -themes/bloggingstream/custom/thumb.php -themes/bloggingstream/custom/timthumb.php -themes/bloggingstream/framework/includes/thumb.php -themes/bloggingstream/framework/includes/timthumb.php -themes/bloggingstream/framework/thumb/thumb.php -themes/bloggingstream/framework/thumb/timthumb.php -themes/bloggingstream/functions/scripts/thumb.php -themes/bloggingstream/functions/scripts/timthumb.php -themes/bloggingstream/functions/thumb.php -themes/bloggingstream/functions/thumb/thumb.php -themes/bloggingstream/functions/timthumb.php -themes/bloggingstream/functions/timthumb/timthumb.php -themes/bloggingstream/images/thumb.php -themes/bloggingstream/images/timthumb.php -themes/bloggingstream/includes/thumb.php -themes/bloggingstream/includes/thumb/thumb.php -themes/bloggingstream/includes/thumb/timthumb.php -themes/bloggingstream/includes/timthumb.php -themes/bloggingstream/includes/timthumb/timthumb.php -themes/bloggingstream/inc/thumb.php -themes/bloggingstream/inc/timthumb.php -themes/bloggingstream/js/thumb.php -themes/bloggingstream/js/timthumb.php -themes/bloggingstream/layouts/thumb.php -themes/bloggingstream/layouts/timthumb.php -themes/bloggingstream/lib/custom/thumb.php -themes/bloggingstream/lib/custom/timthumb.php -themes/bloggingstream/library/functions/thumb.php -themes/bloggingstream/library/functions/timthumb.php -themes/bloggingstream/library/resource/thumb.php -themes/bloggingstream/library/resource/timthumb.php -themes/bloggingstream/library/thumb.php -themes/bloggingstream/library/thumb/thumb.php -themes/bloggingstream/library/thumb/timthumb.php -themes/bloggingstream/library/timthumb.php -themes/bloggingstream/library/timthumb/timthumb.php -themes/bloggingstream/lib/script/thumb.php -themes/bloggingstream/lib/script/timthumb.php -themes/bloggingstream/lib/thumb.php -themes/bloggingstream/lib/thumb/thumb.php -themes/bloggingstream/lib/thumb/timthumb.php -themes/bloggingstream/lib/timthumb.php -themes/bloggingstream/lib/timthumb/timthumb.php -themes/bloggingstream/modules/thumb.php -themes/bloggingstream/modules/timthumb.php -themes/bloggingstream/options/thumb.php -themes/bloggingstream/options/timthumb.php -themes/bloggingstream/scripts/thumb.php -themes/bloggingstream/scripts/thumb/thumb.php -themes/bloggingstream/scripts/thumb/timthumb.php -themes/bloggingstream/scripts/timthumb.php -themes/bloggingstream/scripts/timthumb/timthumb.php -themes/bloggingstream//thumb.php -themes/bloggingstream/thumb.php -themes/bloggingstream/thumb/thumb.php -themes/bloggingstream/thumb/timthumb.php -themes/bloggingstream//timthumb.php -themes/bloggingstream/timthumb/timthumb.php -themes/bloggingstream/tools/thumb.php -themes/bloggingstream/tools/thumb/thumb.php -themes/bloggingstream/tools/thumb/timthumb.php -themes/bloggingstream/tools/timthumb.php -themes/bloggingstream/tools/timthumb/timthumb.php -themes/bloggnorge-a1/scripts/timthumb.php -themes/blogified/timthumb.php -themes/blogtheme/blogtheme/thumb.php -themes/blogtheme/functions/thumb.php -themes/blogtheme/thumb.php -themes/blogtheme/timthumb.php -themes/blue-corporate-hyve-theme/timthumb.php -themes/bluemag/library/timthumb.php -themes/blue-news/scripts/timthumb.php -themes/Bluesky/thumb.php -themes/Bluesky/timthumb.php -themes/Bluesky/timthumb.phpthumb.php -themes/Bluesky/timthumb.phptimthumb.php -themes/boast/thumb.php -themes/Bold4/timthumb.php -themes/boldnews/functions/thumb.php -themes/boldnews/scripts/thumb.php -themes/boldnews/thumb.php -themes/Bold/scripts/thumb.php -themes/bold/scripts/timthumb-php -themes/bold/scripts/timthumb.php -themes/Bold/scripts/timthumb.php -themes/Bold/thumb.php -themes/Bold/timthumb.php -themes/Bold/tools/timthumb.php -themes/bombax/includes/timthumb.php -themes/boulevard/timthumb.php -themes/Boutique/thumb.php -themes/Boutique/timthumb.php -themes/breakingnewz/timthumb.php -themes/briefed/thumb.php -themes/brightsky/scripts/timthumb.php -themes/broadcast/thumb.php -themes/broadcast/timthumb.php -themes/brochure-melbourne/includes/timthumb.php -themes/bueno/functions/thumb.php -themes/bueno/scripts/timthumb.php -themes/bueno/thumb.php -themes/bueno/timthumb.php -themes/Bueno/timthumb.php -themes/bueno/tools/timthumb.php -themes/business-turnkey/assets/js/thumb.php -themes/business-turnkey/assets/js/timthumb.php -themes/busybee/functions/thumb.php -themes/busybee/thumb.php -themes/busybee/timthumb.php -themes/busybee/tools/timthumb.php -themes/cadabrapress/scripts/thimthumb.php -themes/cadabrapress/scripts/thumb.php -themes/cadabrapress/scripts/timthumb.php -themes/cadabrapress/timthumb.php -themes/calotropis/includes/timthumb.php -themes/canvas-buddypress/functions/thumb.php -themes/canvas-buddypress/functions/timthumb.php -themes/canvas-buddypress/thumb.php -themes/canvas/custom/thumb.php -themes/canvas/custom/timthumb.php -themes/canvas/framework/includes/thumb.php -themes/canvas/framework/includes/timthumb.php -themes/canvas/framework/thumb/thumb.php -themes/canvas/framework/thumb/timthumb.php -themes/canvas/functions/scripts/thumb.php -themes/canvas/functions/scripts/timthumb.php -themes/canvas/functions/thumb.php -themes/canvas/functions/thumb/thumb.php -themes/canvas/functions/timthumb.php -themes/canvas/functions/timthumb/timthumb.php -themes/canvas/images/thumb.php -themes/canvas/images/timthumb.php -themes/canvas/includes/thumb.php -themes/canvas/includes/thumb/thumb.php -themes/canvas/includes/thumb/timthumb.php -themes/canvas/includes/timthumb.php -themes/canvas/includes/timthumb/timthumb.php -themes/canvas/inc/thumb.php -themes/canvas/inc/timthumb.php -themes/canvas/js/thumb.php -themes/canvas/js/timthumb.php -themes/canvas/layouts/thumb.php -themes/canvas/layouts/timthumb.php -themes/canvas/lib/custom/thumb.php -themes/canvas/lib/custom/timthumb.php -themes/canvas/library/functions/thumb.php -themes/canvas/library/functions/timthumb.php -themes/canvas/library/resource/thumb.php -themes/canvas/library/resource/timthumb.php -themes/canvas/library/thumb.php -themes/canvas/library/thumb/thumb.php -themes/canvas/library/thumb/timthumb.php -themes/canvas/library/timthumb.php -themes/canvas/library/timthumb/timthumb.php -themes/canvas/lib/script/thumb.php -themes/canvas/lib/script/timthumb.php -themes/canvas/lib/thumb.php -themes/canvas/lib/thumb/thumb.php -themes/canvas/lib/thumb/timthumb.php -themes/canvas/lib/timthumb.php -themes/canvas/lib/timthumb/timthumb.php -themes/canvas/modules/thumb.php -themes/canvas/modules/timthumb.php -themes/canvas/options/thumb.php -themes/canvas/options/timthumb.php -themes/canvas/scripts/thumb.php -themes/canvas/scripts/thumb/thumb.php -themes/canvas/scripts/thumb/timthumb.php -themes/canvas/scripts/timthumb.php -themes/canvas/scripts/timthumb/timthumb.php -themes/canvas//thumb.php -themes/canvas/thumb.php -themes/canvas/thumb/thumb.php -themes/canvas/thumb/timthumb.php -themes/canvas//timthumb.php -themes/canvas/timthumb.php -themes/canvas/timthumb/timthumb.php -themes/canvas/tools/thumb.php -themes/canvas/tools/thumb/thumb.php -themes/canvas/tools/thumb/timthumb.php -themes/canvas/tools/timthumb.php -themes/canvas/tools/timthumb/timthumb.php -themes/canvaswoo/thumb.php -themes/Chameleon/imthumb.php -themes/Chameleon/scripts/timthumb.php -themes/Chameleon//thumb.php -themes/Chameleon/thumb.php -themes/Chameleon/timthumb.php -themes/Chameleon/tools/timthumb.php -themes/chapters/thumb.php -themes/cinch/functions/thumb.php -themes/cinch/scripts/timthumb.php -themes/cinch/thumb.php -themes/cinch/timthumb.php -themes/cinch/tools/timthumb.php -themes/Cion/includes/timthumb.php -themes/Cion/thumb.php -themes/Cion/timthumb.php -themes/cityguide/functions/thumb.php -themes/cityguide/lib/script/timthumb.php -themes/cityguide/scripts/timthumb.php -themes/cityguide/thumb.php -themes/cityguide/timthumb.php -themes/cityguide/tools/timthumb.php -themes/classifiedstheme/thumb.php -themes/classifiedstheme/thumbs/thumb.php -themes/classifiedstheme/thumbs/timthumb.php -themes/classifiedstheme/timthumb.php -themes/clean_classy_corporate_3.1/thumb.php -themes/cleanple/theme/classes/timthumb.php -themes/climbing/framework/includes/timthumb.php -themes/clockstone/theme/classes/timthumb.php -themes/Clockstone/theme/classes/timthumb.php -themes/coda/functions/thumb.php -themes/coda/thumb.php -themes/coda/timthumb.php -themes/coffeebreak/coffeebreak/thumb.php -themes/coffeebreak/functions/scripts/timthumb.php -themes/coffeebreak/modules/timthumb.php -themes/coffeebreak/scripts/timthumb.php -themes/coffeebreak/thumb.php -themes/coffeebreak/thumb/thumb.php -themes/coffeebreak/timthumb.php -themes/coffeebreak/tools/timthumb.php -themes/coffee-lite/thumb.php -themes/ColdStone/scripts/timthumb.php -themes/ColdStone/thumb.php -themes/ColdStone/timthumb.php -themes/ColdStone/tools/timthumb.php -themes/comet/scripts/timthumb.php -themes/comfy-3.0.9/scripts/timthumb.php -themes/comfy-3.0.9/timthumb.php -themes/comfy-3.0.9/tools/timthumb.php -themes/comfy-3.1/thumb.php -themes/comfy/thumbs/thumb.php -themes/conceditor-wp-strict/scripts/timthumb.php -themes/constructor/layouts/thumb.php -themes/constructor/libs/timthumb.php -themes/constructor/timthumb.php -themes/continuum/custom/thumb.php -themes/continuum/custom/timthumb.php -themes/continuum/framework/includes/thumb.php -themes/continuum/framework/includes/timthumb.php -themes/continuum/framework/thumb/thumb.php -themes/continuum/framework/thumb/timthumb.php -themes/continuum/functions/scripts/thumb.php -themes/continuum/functions/scripts/timthumb.php -themes/continuum/functions/thumb.php -themes/continuum/functions/thumb/thumb.php -themes/continuum/functions/timthumb.php -themes/continuum/functions/timthumb/timthumb.php -themes/continuum/images/thumb.php -themes/continuum/images/timthumb.php -themes/continuum/includes/thumb.php -themes/continuum/includes/thumb/thumb.php -themes/continuum/includes/thumb/timthumb.php -themes/continuum/includes/timthumb.php -themes/continuum/includes/timthumb/timthumb.php -themes/continuum/inc/thumb.php -themes/continuum/inc/timthumb.php -themes/continuum/js/thumb.php -themes/continuum/js/timthumb.php -themes/continuum/layouts/thumb.php -themes/continuum/layouts/timthumb.php -themes/continuum/lib/custom/thumb.php -themes/continuum/lib/custom/timthumb.php -themes/continuum/library/functions/thumb.php -themes/continuum/library/functions/timthumb.php -themes/continuum/library/resource/thumb.php -themes/continuum/library/resource/timthumb.php -themes/continuum/library/thumb.php -themes/continuum/library/thumb/thumb.php -themes/continuum/library/thumb/timthumb.php -themes/continuum/library/timthumb.php -themes/continuum/library/timthumb/timthumb.php -themes/continuum/lib/script/thumb.php -themes/continuum/lib/script/timthumb.php -themes/continuum/lib/thumb.php -themes/continuum/lib/thumb/thumb.php -themes/continuum/lib/thumb/timthumb.php -themes/continuum/lib/timthumb.php -themes/continuum/lib/timthumb/timthumb.php -themes/continuum/modules/thumb.php -themes/continuum/modules/timthumb.php -themes/continuum/options/thumb.php -themes/continuum/options/timthumb.php -themes/continuum/scripts/thumb.php -themes/continuum/scripts/thumb/thumb.php -themes/continuum/scripts/thumb/timthumb.php -themes/continuum/scripts/timthumb.php -themes/continuum/scripts/timthumb/timthumb.php -themes/continuum//thumb.php -themes/continuum/thumb.php -themes/continuum/thumb/thumb.php -themes/continuum/thumb/timthumb.php -themes/continuum//timthumb.php -themes/continuum/timthumb.php -themes/continuum/timthumb/timthumb.php -themes/continuum/tools/thumb.php -themes/continuum/tools/thumb/thumb.php -themes/continuum/tools/thumb/timthumb.php -themes/continuum/tools/timthumb.php -themes/continuum/tools/timthumb/timthumb.php -themes/core/core-images/thumbs/thumb.php -themes/corporate/lib/timthumb/timthumb.php -themes/couponpress/timthumb.php -themes/coverht-wp/scripts/timthumb.php -themes/cover-wp/scripts/timthumb.php -themes/crisp/functions/thumb.php -themes/crisp/thumb.php -themes/crisp/timthumb.php -themes/crisp/tools/timthumb.php -themes/curvo_v1.2/functions/timthumb.php -themes/dailyedition/functions/thumb.php -themes/dailyedition/lib/custom/timthumb.php -themes/dailyedition/thumb.php -themes/dailyedition/timthumb.php -themes/dailyedition/tools/timthumb.php -themes/DailyNotes/custom/thumb.php -themes/DailyNotes/custom/timthumb.php -themes/DailyNotes/framework/includes/thumb.php -themes/DailyNotes/framework/includes/timthumb.php -themes/DailyNotes/framework/thumb/thumb.php -themes/DailyNotes/framework/thumb/timthumb.php -themes/DailyNotes/functions/scripts/thumb.php -themes/DailyNotes/functions/scripts/timthumb.php -themes/DailyNotes/functions/thumb.php -themes/DailyNotes/functions/thumb/thumb.php -themes/DailyNotes/functions/timthumb.php -themes/DailyNotes/functions/timthumb/timthumb.php -themes/DailyNotes/images/thumb.php -themes/DailyNotes/images/timthumb.php -themes/DailyNotes/includes/thumb.php -themes/DailyNotes/includes/thumb/thumb.php -themes/DailyNotes/includes/thumb/timthumb.php -themes/DailyNotes/includes/timthumb.php -themes/DailyNotes/includes/timthumb/timthumb.php -themes/DailyNotes/inc/thumb.php -themes/DailyNotes/inc/timthumb.php -themes/DailyNotes/js/thumb.php -themes/DailyNotes/js/timthumb.php -themes/DailyNotes/layouts/thumb.php -themes/DailyNotes/layouts/timthumb.php -themes/DailyNotes/lib/custom/thumb.php -themes/DailyNotes/lib/custom/timthumb.php -themes/DailyNotes/library/functions/thumb.php -themes/DailyNotes/library/functions/timthumb.php -themes/DailyNotes/library/resource/thumb.php -themes/DailyNotes/library/resource/timthumb.php -themes/DailyNotes/library/thumb.php -themes/DailyNotes/library/thumb/thumb.php -themes/DailyNotes/library/thumb/timthumb.php -themes/DailyNotes/library/timthumb.php -themes/DailyNotes/library/timthumb/timthumb.php -themes/DailyNotes/lib/script/thumb.php -themes/DailyNotes/lib/script/timthumb.php -themes/DailyNotes/lib/thumb.php -themes/DailyNotes/lib/thumb/thumb.php -themes/DailyNotes/lib/thumb/timthumb.php -themes/DailyNotes/lib/timthumb.php -themes/DailyNotes/lib/timthumb/timthumb.php -themes/DailyNotes/modules/thumb.php -themes/DailyNotes/modules/timthumb.php -themes/DailyNotes/options/thumb.php -themes/DailyNotes/options/timthumb.php -themes/DailyNotes/scripts/thumb.php -themes/DailyNotes/scripts/thumb/thumb.php -themes/DailyNotes/scripts/thumb/timthumb.php -themes/DailyNotes/scripts/timthumb.php -themes/DailyNotes/scripts/timthumb/timthumb.php -themes/DailyNotesTheme/Theme/DailyNotes/timthumb.php -themes/DailyNotes//thumb.php -themes/DailyNotes/thumb/thumb.php -themes/DailyNotes/thumb/timthumb.php -themes/DailyNotes//timthumb.php -themes/DailyNotes/timthumb.php -themes/DailyNotes/timthumb/timthumb.php -themes/DailyNotes/tools/thumb.php -themes/DailyNotes/tools/thumb/thumb.php -themes/DailyNotes/tools/thumb/timthumb.php -themes/DailyNotes/tools/timthumb.php -themes/DailyNotes/tools/timthumb/timthumb.php -themes/daily/timthumb.php -themes/dandelion_v2.6.1/functions/timthumb.php -themes/dark-dream-media/timthumb.php -themes/deep-blue/scripts/thumb.php -themes/deep-blue/scripts/timthumb.php -themes/deep-blue/thumb.php -themes/deep-blue/timthumb.php -themes/deep-blue/tools/timthumb.php -themes/DeepFocus/scripts/timthumb.php -themes/DeepFocus/thumb.php -themes/DeepFocus/timthumb.php -themes/DeepFocus/timthumb.phpthumb.php -themes/DeepFocus/timthumb.phptimthumb.php -themes/DeepFocus/tools/timthumb.php -themes/delegate/scripts/thumb.php -themes/delegate/scripts/timthumb.php -themes/delegate/thumb.php -themes/delegate/timthumb.php -themes/delegate/tools/timthumb.php -themes/DelicateNews/custom/thumb.php -themes/DelicateNews/custom/timthumb.php -themes/DelicateNews/framework/includes/thumb.php -themes/DelicateNews/framework/includes/timthumb.php -themes/DelicateNews/framework/thumb/thumb.php -themes/DelicateNews/framework/thumb/timthumb.php -themes/DelicateNews/functions/scripts/thumb.php -themes/DelicateNews/functions/scripts/timthumb.php -themes/DelicateNews/functions/thumb.php -themes/DelicateNews/functions/thumb/thumb.php -themes/DelicateNews/functions/timthumb.php -themes/DelicateNews/functions/timthumb/timthumb.php -themes/DelicateNews/images/thumb.php -themes/DelicateNews/images/timthumb.php -themes/DelicateNews/includes/thumb.php -themes/DelicateNews/includes/thumb/thumb.php -themes/DelicateNews/includes/thumb/timthumb.php -themes/DelicateNews/includes/timthumb.php -themes/DelicateNews/includes/timthumb/timthumb.php -themes/DelicateNews/inc/thumb.php -themes/DelicateNews/inc/timthumb.php -themes/DelicateNews/js/thumb.php -themes/DelicateNews/js/timthumb.php -themes/DelicateNews/layouts/thumb.php -themes/DelicateNews/layouts/timthumb.php -themes/DelicateNews/lib/custom/thumb.php -themes/DelicateNews/lib/custom/timthumb.php -themes/DelicateNews/library/functions/thumb.php -themes/DelicateNews/library/functions/timthumb.php -themes/DelicateNews/library/resource/thumb.php -themes/DelicateNews/library/resource/timthumb.php -themes/DelicateNews/library/thumb.php -themes/DelicateNews/library/thumb/thumb.php -themes/DelicateNews/library/thumb/timthumb.php -themes/DelicateNews/library/timthumb.php -themes/DelicateNews/library/timthumb/timthumb.php -themes/DelicateNews/lib/script/thumb.php -themes/DelicateNews/lib/script/timthumb.php -themes/DelicateNews/lib/thumb.php -themes/DelicateNews/lib/thumb/thumb.php -themes/DelicateNews/lib/thumb/timthumb.php -themes/DelicateNews/lib/timthumb.php -themes/DelicateNews/lib/timthumb/timthumb.php -themes/DelicateNews/modules/thumb.php -themes/DelicateNews/modules/timthumb.php -themes/DelicateNews/options/thumb.php -themes/DelicateNews/options/timthumb.php -themes/DelicateNews/scripts/thumb.php -themes/DelicateNews/scripts/thumb/thumb.php -themes/DelicateNews/scripts/thumb/timthumb.php -themes/DelicateNews/scripts/timthumb.php -themes/DelicateNews/scripts/timthumb/timthumb.php -themes/DelicateNews//thumb.php -themes/DelicateNews/thumb.php -themes/DelicateNews/thumb/thumb.php -themes/DelicateNews/thumb/timthumb.php -themes/DelicateNews//timthumb.php -themes/DelicateNews/timthumb.php -themes/DelicateNews/timthumb/timthumb.php -themes/DelicateNews/tools/thumb.php -themes/DelicateNews/tools/thumb/thumb.php -themes/DelicateNews/tools/thumb/timthumb.php -themes/DelicateNews/tools/timthumb.php -themes/DelicateNews/tools/timthumb/timthumb.php -themes/DelicateNewsYellow/timthumb.php -themes/delicate/thumb.php -themes/Delicate/thumb.php -themes/delicate/timthumb.php -themes/delicate/tools/timthumb.php -themes/deliciousmagazine/custom/thumb.php -themes/deliciousmagazine/custom/timthumb.php -themes/deliciousmagazine/framework/includes/thumb.php -themes/deliciousmagazine/framework/includes/timthumb.php -themes/deliciousmagazine/framework/thumb/thumb.php -themes/deliciousmagazine/framework/thumb/timthumb.php -themes/deliciousmagazine/functions/scripts/thumb.php -themes/deliciousmagazine/functions/scripts/timthumb.php -themes/deliciousmagazine/functions/thumb.php -themes/deliciousmagazine/functions/thumb/thumb.php -themes/deliciousmagazine/functions/timthumb.php -themes/deliciousmagazine/functions/timthumb/timthumb.php -themes/deliciousmagazine/images/thumb.php -themes/deliciousmagazine/images/timthumb.php -themes/deliciousmagazine/includes/thumb.php -themes/deliciousmagazine/includes/thumb/thumb.php -themes/deliciousmagazine/includes/thumb/timthumb.php -themes/deliciousmagazine/includes/timthumb.php -themes/deliciousmagazine/includes/timthumb/timthumb.php -themes/deliciousmagazine/inc/thumb.php -themes/deliciousmagazine/inc/timthumb.php -themes/deliciousmagazine/js/thumb.php -themes/deliciousmagazine/js/timthumb.php -themes/deliciousmagazine/layouts/thumb.php -themes/deliciousmagazine/layouts/timthumb.php -themes/deliciousmagazine/lib/custom/thumb.php -themes/deliciousmagazine/lib/custom/timthumb.php -themes/deliciousmagazine/library/functions/thumb.php -themes/deliciousmagazine/library/functions/timthumb.php -themes/deliciousmagazine/library/resource/thumb.php -themes/deliciousmagazine/library/resource/timthumb.php -themes/deliciousmagazine/library/thumb.php -themes/deliciousmagazine/library/thumb/thumb.php -themes/deliciousmagazine/library/thumb/timthumb.php -themes/deliciousmagazine/library/timthumb.php -themes/deliciousmagazine/library/timthumb/timthumb.php -themes/deliciousmagazine/lib/script/thumb.php -themes/deliciousmagazine/lib/script/timthumb.php -themes/deliciousmagazine/lib/thumb.php -themes/deliciousmagazine/lib/thumb/thumb.php -themes/deliciousmagazine/lib/thumb/timthumb.php -themes/deliciousmagazine/lib/timthumb.php -themes/deliciousmagazine/lib/timthumb/timthumb.php -themes/deliciousmagazine/modules/thumb.php -themes/deliciousmagazine/modules/timthumb.php -themes/deliciousmagazine/options/thumb.php -themes/deliciousmagazine/options/timthumb.php -themes/deliciousmagazine/scripts/thumb.php -themes/deliciousmagazine/scripts/thumb/thumb.php -themes/deliciousmagazine/scripts/thumb/timthumb.php -themes/deliciousmagazine/scripts/timthumb.php -themes/deliciousmagazine/scripts/timthumb/timthumb.php -themes/deliciousmagazine//thumb.php -themes/deliciousmagazine/thumb.php -themes/deliciousmagazine/thumb/thumb.php -themes/deliciousmagazine/thumb/timthumb.php -themes/deliciousmagazine//timthumb.php -themes/deliciousmagazine/timthumb/timthumb.php -themes/deliciousmagazine/tools/thumb.php -themes/deliciousmagazine/tools/thumb/thumb.php -themes/deliciousmagazine/tools/thumb/timthumb.php -themes/deliciousmagazine/tools/timthumb.php -themes/deliciousmagazine/tools/timthumb/timthumb.php -themes/delight/scripts/timthumb.php -themes/Deviant/thumb.php -themes/Deviant/timthumb.php -themes/dg/thumb.php -themes/diamond-ray/thumb.php -themes/diarise/functions/thumb.php -themes/diarise/scripts/timthumb.php -themes/diarise/thumb.php -themes/diarise/timthumb.php -themes/diarise/tools/timthumb.php -themes/dieselclothings/thumb.php -themes/digitalblue/thumb.php -themes/digitalfarm/functions/thumb.php -themes/digitalfarm/inc/thumb.php -themes/digitalfarm/scripts/timthumb.php -themes/digitalfarm/thumb.php -themes/digitalfarm/timthumb.php -themes/dimenzion/timthumb.php -themes/diner/functions/thumb.php -themes/diner/functions/timthumb.php -themes/diner/thumb.php -themes/diner/timthumb.php -themes/directorypress/images/timthumb.php -themes/directorypress/thumbs/timthumb.php -themes/directorypress/timthumb.php -themes/dt-chocolate/thumb.php -themes/dt-chocolate/timthumb.php -themes/Dukapress/timthumb.php -themes/duotive-three/includes/timthumb.php -themes/duotive-three/scripts/timthumb.php -themes/dusk/_inc/timthumb.php -themes/DynamiX/lib/scripts/thimthumb.php -themes/DynamiX/lib/scripts/thumb.php -themes/dynamix/lib/scripts/timthumb.php -themes/DynamiX/lib/scripts/timthumb.php -themes/DynamiX-Wordpress/DynamiX/lib/scripts/timthumb.php -themes/EarthlyTouch/thumb.php -themes/EarthlyTouch/timthumb.php -themes/eBusiness/thumb.php -themes/eBusiness/timthumb.php -themes/echoes/timthumb.php -themes/ecobiz/custom/thumb.php -themes/ecobiz/custom/timthumb.php -themes/ecobiz/ecobiz/timthumb.php -themes/ecobiz/framework/includes/thumb.php -themes/ecobiz/framework/includes/timthumb.php -themes/ecobiz/framework/thumb/thumb.php -themes/ecobiz/framework/thumb/timthumb.php -themes/ecobiz/functions/scripts/thumb.php -themes/ecobiz/functions/scripts/timthumb.php -themes/ecobiz/functions/thumb.php -themes/ecobiz/functions/thumb/thumb.php -themes/ecobiz/functions/timthumb.php -themes/ecobiz/functions/timthumb/timthumb.php -themes/ecobiz/images/thumb.php -themes/ecobiz/images/timthumb.php -themes/ecobiz/includes/thumb.php -themes/ecobiz/includes/thumb/thumb.php -themes/ecobiz/includes/thumb/timthumb.php -themes/ecobiz/includes/timthumb.php -themes/ecobiz/includes/timthumb/timthumb.php -themes/ecobiz/inc/thumb.php -themes/ecobiz/inc/timthumb.php -themes/ecobiz/js/thumb.php -themes/ecobiz/js/timthumb.php -themes/ecobiz/layouts/thumb.php -themes/ecobiz/layouts/timthumb.php -themes/ecobiz/lib/custom/thumb.php -themes/ecobiz/lib/custom/timthumb.php -themes/ecobiz/library/functions/thumb.php -themes/ecobiz/library/functions/timthumb.php -themes/ecobiz/library/resource/thumb.php -themes/ecobiz/library/resource/timthumb.php -themes/ecobiz/library/thumb.php -themes/ecobiz/library/thumb/thumb.php -themes/ecobiz/library/thumb/timthumb.php -themes/ecobiz/library/timthumb.php -themes/ecobiz/library/timthumb/timthumb.php -themes/ecobiz/lib/script/thumb.php -themes/ecobiz/lib/script/timthumb.php -themes/ecobiz/lib/thumb.php -themes/ecobiz/lib/thumb/thumb.php -themes/ecobiz/lib/thumb/timthumb.php -themes/ecobiz/lib/timthumb.php -themes/ecobiz/lib/timthumb/timthumb.php -themes/ecobiz/modules/thumb.php -themes/ecobiz/modules/timthumb.php -themes/ecobiz/options/thumb.php -themes/ecobiz/options/timthumb.php -themes/ecobiz/scripts/thumb.php -themes/ecobiz/scripts/thumb/thumb.php -themes/ecobiz/scripts/thumb/timthumb.php -themes/ecobiz/scripts/timthumb.php -themes/ecobiz/scripts/timthumb/timthumb.php -themes/ecobiz//thumb.php -themes/ecobiz/thumb.php -themes/ecobiz/thumb/thumb.php -themes/ecobiz/thumb/timthumb.php -themes/ecobiz//timthumb.php -themes/ecobiz/timthumb.php -themes/eCobiz/timthumb.php -themes/ecobiz/timthumb.phptimthumb.php -themes/ecobiz/timthumb/timthumb.php -themes/ecobiz/tools/thumb.php -themes/ecobiz/tools/thumb/thumb.php -themes/ecobiz/tools/thumb/timthumb.php -themes/ecobiz/tools/timthumb.php -themes/ecobiz/tools/timthumb/timthumb.php -themes/editorial/functions/thumb.php -themes/eGallery/timthumb.php -themes/eGamer/thumb.php -themes/eGamer/timthumb.php -themes/eGamer/tools/timthumb.php -themes/elefolio/functions/thumb.php -themes/elefolio/thumb.php -themes/elefolio/timthumb.php -themes/ElegantEstate/scripts/timthumb.php -themes/ElegantEstate/scripts/timthumb.phptimthumb.php -themes/ElegantEstate/thumb.php -themes/ElegantEstate/thumb.phptimthumb.php -themes/ElegantEstate/timthumb.php -themes/ElegantEstate/timthumb.phptimthumb.php -themes/ElegantEstate/tools/timthumb.php -themes/elemental/tools/timthumb.php -themes/empire/functions/thumb.php -themes/Empire/lib/thumb/thumb.php -themes/empire/thumb.php -themes/enduridecanadausa/thumb.php -themes/enduridecanadausa/timthumb.php -themes/eNews/thumb.php -themes/eNews/timthumb.php -themes/eNews/timthumb.php%22timthumb.php -themes/eNews/timthumb.phpthumb.php -themes/eNews/timthumb.phptimthumb.php -themes/eNews/tools/timthumb.php -themes/Envisioned/thumb.php -themes/Envisioned/thumb.phptimthumb.php -themes/Envisioned/timthumb.php -themes/Envisioned/timthumb.phptimthumb.php -themes/_envision/thumb.php -themes/envision/thumb.php -themes/envision/timthumb.php -themes/ePhoto/thumb.php -themes/ePhoto/timthumb.php -themes/epione/script/timthumb.php -themes/epsilon/timthumb.php -themes/equator/timthumb.php -themes/eShop/timthumb.php -themes/especial/libraries/timthumb.php -themes/EspOptimizePress/timthumb.php -themes/eStore/thumb.php -themes/estore/timthumb.php -themes/eStore/timthumb.php -themes/eVid/scripts/thumb.php -themes/eVid/scripts/timthumb.php -themes/eVid/thumb.php -themes/eVid/timthumb.php -themes/eVid/tools/timthumb.php -themes/evr-green/scripts/timthumb.php -themes/exhibit/timthumb.php -themes/famous/megaframe/megapanel/inc/upload.php -themes/famous/timthumb.php -themes/fashion-style/thumb.php -themes/Feather/timthumb.php -themes/featurepitch/functions/thumb.php -themes/featurepitch/thumb.php -themes/featuring/timthumb.php -themes/flashnews/functions/thumb.php -themes/flashnews/scripts/timthumb.php -themes/flashnews/thumb.php -themes/flashnews/timthumb.php -themes/flashnews/tools/timthumb.php -themes/fliphoto/timthumb.php -themes/flix/timthumb.php -themes/folioway/cache/timthumb.php -themes/folioway/core/thumb.php -themes/folioway/core/thumb.phptimthumb.php -themes/folioway/core/timthumb.php -themes/folioway/lib/thumb.php -themes/folioway/thumb.php -themes/folioway/timthumb.php -themes/fordreporter/scripts/thumb.php -themes/forewordthinking/functions/thumb.php -themes/forewordthinking/thumb.php -themes/fotograf/core/thumb.php -themes/freeside/thumb.php -themes/fresh-blu/scripts/timthumb.php -themes/freshnews/functions/thumb.php -themes/freshnews/thumb.php -themes/freshnews/timthumb.php -themes/freshnews/tools/timthumb.php -themes/Galleria/timthumb.php -themes/gazette/thumb.php -themes/gazette/timthumb.php -themes/gazette/tools/timthumb.php -themes/genoa/timthumb.php -themes/geometric/functions/thumb.php -themes/geometric/thumb.php -themes/Glad/timthumb.php -themes/glassical/timthumb.php -themes/Glider/Glider/timthumb.php -themes/Glider/timthumb.php -themes/Glow/scripts/timthumb.php -themes/Glow/thumb.php -themes/Glow/timthumb.php -themes/Glow/tools/timthumb.php -themes/go-green/modules/timthumb.php -themes/goodnews/framework/scripts/timthumb.php -themes/granite-lite/scripts/timthumb.php -themes/greydove/timthumb.php -themes/greyzed/functions/efrog/lib/timthumb.php -themes/Gridline/lib/scripts/timthumb.php -themes/gridnik/includes/framework/scripts/timthumb.php -themes/groovyblog/custom/thumb.php -themes/groovyblog/custom/timthumb.php -themes/groovyblog/framework/includes/thumb.php -themes/groovyblog/framework/includes/timthumb.php -themes/groovyblog/framework/thumb/thumb.php -themes/groovyblog/framework/thumb/timthumb.php -themes/groovyblog/functions/scripts/thumb.php -themes/groovyblog/functions/scripts/timthumb.php -themes/groovyblog/functions/thumb.php -themes/groovyblog/functions/thumb/thumb.php -themes/groovyblog/functions/timthumb.php -themes/groovyblog/functions/timthumb/timthumb.php -themes/groovyblog/images/thumb.php -themes/groovyblog/images/timthumb.php -themes/groovyblog/includes/thumb.php -themes/groovyblog/includes/thumb/thumb.php -themes/groovyblog/includes/thumb/timthumb.php -themes/groovyblog/includes/timthumb.php -themes/groovyblog/includes/timthumb/timthumb.php -themes/groovyblog/inc/thumb.php -themes/groovyblog/inc/timthumb.php -themes/groovyblog/js/thumb.php -themes/groovyblog/js/timthumb.php -themes/groovyblog/layouts/thumb.php -themes/groovyblog/layouts/timthumb.php -themes/groovyblog/lib/custom/thumb.php -themes/groovyblog/lib/custom/timthumb.php -themes/groovyblog/library/functions/thumb.php -themes/groovyblog/library/functions/timthumb.php -themes/groovyblog/library/resource/thumb.php -themes/groovyblog/library/resource/timthumb.php -themes/groovyblog/library/thumb.php -themes/groovyblog/library/thumb/thumb.php -themes/groovyblog/library/thumb/timthumb.php -themes/groovyblog/library/timthumb.php -themes/groovyblog/library/timthumb/timthumb.php -themes/groovyblog/lib/script/thumb.php -themes/groovyblog/lib/script/timthumb.php -themes/groovyblog/lib/thumb.php -themes/groovyblog/lib/thumb/thumb.php -themes/groovyblog/lib/thumb/timthumb.php -themes/groovyblog/lib/timthumb.php -themes/groovyblog/lib/timthumb/timthumb.php -themes/groovyblog/modules/thumb.php -themes/groovyblog/modules/timthumb.php -themes/groovyblog/options/thumb.php -themes/groovyblog/options/timthumb.php -themes/groovyblog/scripts/thumb.php -themes/groovyblog/scripts/thumb/thumb.php -themes/groovyblog/scripts/thumb/timthumb.php -themes/groovyblog/scripts/timthumb.php -themes/groovyblog/scripts/timthumb/timthumb.php -themes/groovyblog//thumb.php -themes/groovyblog/thumb.php -themes/groovyblog/thumb/thumb.php -themes/groovyblog/thumb/timthumb.php -themes/groovyblog//timthumb.php -themes/groovyblog/timthumb/timthumb.php -themes/groovyblog/tools/thumb.php -themes/groovyblog/tools/thumb/thumb.php -themes/groovyblog/tools/thumb/timthumb.php -themes/groovyblog/tools/timthumb.php -themes/groovyblog/tools/timthumb/timthumb.php -themes/Growing-Feature/includes/thumb.php -themes/GrungeMag/includes/timthumb.php -themes/GrungeMag/thumb.php -themes/GrungeMag/timthumb.php -themes/gunungkidul/thumb.php -themes/headlines/cache/thumb.php -themes/headlines/cache/timthumb.php -themes/headlines_enhanced/thumb.php -themes/headlines_enhanced/timthumb.php -themes/headlines/functions/thumb.php -themes/headlines/scripts/thumb.php -themes/headlines/scripts/timthumb.php -themes/headlines/thumb.php -themes/headlines/timthumb.php -themes/headlines/tools/timthumb.php -themes/heartspotting-beta/thumb.php -themes/heli-1-wordpress-theme/images/timthumb.php -themes/hello/thumb.php -themes/here-comes-the-bride/lib/rt-timthumb.php -themes/Hermes/timthumb.php -themes/HMDeepFocus/timthumb.php -themes/horizon/extensions/custom/thumb.php -themes/horizon/extensions/custom/timthumb.php -themes/horizon/extensions/framework/includes/thumb.php -themes/horizon/extensions/framework/includes/timthumb.php -themes/horizon/extensions/framework/thumb/thumb.php -themes/horizon/extensions/framework/thumb/timthumb.php -themes/horizon/extensions/functions/scripts/thumb.php -themes/horizon/extensions/functions/scripts/timthumb.php -themes/horizon/extensions/functions/thumb.php -themes/horizon/extensions/functions/thumb/thumb.php -themes/horizon/extensions/functions/timthumb.php -themes/horizon/extensions/functions/timthumb/timthumb.php -themes/horizon/extensions/images/thumb.php -themes/horizon/extensions/images/timthumb.php -themes/horizon/extensions/includes/thumb.php -themes/horizon/extensions/includes/thumb/thumb.php -themes/horizon/extensions/includes/thumb/timthumb.php -themes/horizon/extensions/includes/timthumb.php -themes/horizon/extensions/includes/timthumb/timthumb.php -themes/horizon/extensions/inc/thumb.php -themes/horizon/extensions/inc/timthumb.php -themes/horizon/extensions/js/thumb.php -themes/horizon/extensions/js/timthumb.php -themes/horizon/extensions/layouts/thumb.php -themes/horizon/extensions/layouts/timthumb.php -themes/horizon/extensions/lib/custom/thumb.php -themes/horizon/extensions/lib/custom/timthumb.php -themes/horizon/extensions/library/functions/thumb.php -themes/horizon/extensions/library/functions/timthumb.php -themes/horizon/extensions/library/resource/thumb.php -themes/horizon/extensions/library/resource/timthumb.php -themes/horizon/extensions/library/thumb.php -themes/horizon/extensions/library/thumb/thumb.php -themes/horizon/extensions/library/thumb/timthumb.php -themes/horizon/extensions/library/timthumb.php -themes/horizon/extensions/library/timthumb/timthumb.php -themes/horizon/extensions/lib/script/thumb.php -themes/horizon/extensions/lib/script/timthumb.php -themes/horizon/extensions/lib/thumb.php -themes/horizon/extensions/lib/thumb/thumb.php -themes/horizon/extensions/lib/thumb/timthumb.php -themes/horizon/extensions/lib/timthumb.php -themes/horizon/extensions/lib/timthumb/timthumb.php -themes/horizon/extensions/modules/thumb.php -themes/horizon/extensions/modules/timthumb.php -themes/horizon/extensions/options/thumb.php -themes/horizon/extensions/options/timthumb.php -themes/horizon/extensions/scripts/thumb.php -themes/horizon/extensions/scripts/thumb/thumb.php -themes/horizon/extensions/scripts/thumb/timthumb.php -themes/horizon/extensions/scripts/timthumb.php -themes/horizon/extensions/scripts/timthumb/timthumb.php -themes/horizon/extensions//thumb.php -themes/horizon/extensions/thumb/thumb.php -themes/horizon/extensions/thumb/timthumb.php -themes/horizon/extensions//timthumb.php -themes/horizon/extensions/timthumb/timthumb.php -themes/horizon/extensions/tools/thumb.php -themes/horizon/extensions/tools/thumb/thumb.php -themes/horizon/extensions/tools/thumb/timthumb.php -themes/horizon/extensions/tools/timthumb.php -themes/horizon/extensions/tools/timthumb/timthumb.php -themes/ideatheme/thumb.php -themes/ideatheme/timthumb.php -Theme/SimplePress/timthumb.php -themes/impressio/timthumb/timthumb.php -themes/infocus/lib/scripts/thumb.php -themes/inFocus/lib/scripts/thumb.php -themes/InnovationScience2/thumb.php -themes/InnovationScience2/timthumb.php -themes/InnovationScience/thumb.php -themes/inspire/functions/thumb.php -themes/inspire/scripts/timthumb.php -themes/inspire/thumb.php -themes/inspire/timthumb.php -themes/inspire/tools/timthumb.php -themes/InStyle/timthumb.php -themes/introvert/thumb.php -themes/inuit-types/thumb.php -themes/invictus/timthumb.php -themes/irresistible/functions/thumb.php -themes/irresistible/scripts/timthumb.php -themes/irresistible/thumb.php -themes/irresistible/timthumb.php -themes/irresistible/tools/timthumb.php -themes/isotherm-news/thumb.php -themes/IsoTherm/thumb.php -themes/iwana-v10/timthumb.php -themes/jambo/thumb.php -themes/jcblackone/thumb.php -themes/jellyfish/lib/rt-timthumb.php -themes/juggernaut//lib/scripts/timthumb.php -themes/Karma/functions/thumb.php -themes/Karma/functions/timthumb.php -themes/karma/timthumb.php -themes/Karma/timthumb.php -themes/kingsize/functions/scripts/timthumb.php -themes/kingsize/thumb.php -themes/kingsize/timthumb.php -themes/KingSize/timthumb.php -themes/kratalistic/thumb.php -themes/LeanBiz/script/timthumb.php -themes/LeanBiz/thumb.php -themes/LeanBiz/timthumb.php -themes/life-style-free/thumb.php -themes/LightBright/timthumb.php -themes/LightBright/tools/timthumb.php -themes/LightBright/tools/timthumb.phpthumb.php -themes/LightBright/tools/timthumb.phptimthumb.php -themes/likehacker/timthumb.php -themes/Linepress/thumb.php -themes/linepress/timthumb.php -themes/Linepress/timthumb.php -themes/Linepress/timthumb.phpthumb.php -themes/Linepress/timthumb.phptimthumb.php -themes/listings/functions/thumb.php -themes/listings/thumb.php -themes/Listings/thumb.php -themes/listings/timthumb.php -themes/litepress/scripts/thumb.php -themes/litepress/scripts/timthumb.php -themes/loganpress-premium-theme-1/thumb.php -themes/london-live-3-in-1-news-magazine-and-blog/LondonLive/thumb.php -themes/LondonLive/custom/thumb.php -themes/LondonLive/custom/timthumb.php -themes/LondonLive/framework/includes/thumb.php -themes/LondonLive/framework/includes/timthumb.php -themes/LondonLive/framework/thumb/thumb.php -themes/LondonLive/framework/thumb/timthumb.php -themes/LondonLive/functions/scripts/thumb.php -themes/LondonLive/functions/scripts/timthumb.php -themes/LondonLive/functions/thumb.php -themes/LondonLive/functions/thumb/thumb.php -themes/LondonLive/functions/timthumb.php -themes/LondonLive/functions/timthumb/timthumb.php -themes/LondonLive/images/thumb.php -themes/LondonLive/images/timthumb.php -themes/LondonLive/includes/thumb.php -themes/LondonLive/includes/thumb/thumb.php -themes/LondonLive/includes/thumb/timthumb.php -themes/LondonLive/includes/timthumb.php -themes/LondonLive/includes/timthumb/timthumb.php -themes/LondonLive/inc/thumb.php -themes/LondonLive/inc/timthumb.php -themes/LondonLive/js/thumb.php -themes/LondonLive/js/timthumb.php -themes/LondonLive/layouts/thumb.php -themes/LondonLive/layouts/timthumb.php -themes/LondonLive/lib/custom/thumb.php -themes/LondonLive/lib/custom/timthumb.php -themes/LondonLive/library/functions/thumb.php -themes/LondonLive/library/functions/timthumb.php -themes/LondonLive/library/resource/thumb.php -themes/LondonLive/library/resource/timthumb.php -themes/LondonLive/library/thumb.php -themes/LondonLive/library/thumb/thumb.php -themes/LondonLive/library/thumb/timthumb.php -themes/LondonLive/library/timthumb.php -themes/LondonLive/library/timthumb/timthumb.php -themes/LondonLive/lib/script/thumb.php -themes/LondonLive/lib/script/timthumb.php -themes/LondonLive/lib/thumb.php -themes/LondonLive/lib/thumb/thumb.php -themes/LondonLive/lib/thumb/timthumb.php -themes/LondonLive/lib/timthumb.php -themes/LondonLive/lib/timthumb/timthumb.php -themes/LondonLive/modules/thumb.php -themes/LondonLive/modules/timthumb.php -themes/LondonLive/options/thumb.php -themes/LondonLive/options/timthumb.php -themes/LondonLive/scripts/thumb.php -themes/LondonLive/scripts/thumb/thumb.php -themes/LondonLive/scripts/thumb/timthumb.php -themes/LondonLive/scripts/timthumb.php -themes/LondonLive/scripts/timthumb/timthumb.php -themes/londonlive/thumb.php -themes/LondonLive//thumb.php -themes/LondonLive/thumb.php -themes/LondonLive/thumb/thumb.php -themes/LondonLive/thumb/timthumb.php -themes/LondonLive//timthumb.php -themes/LondonLive/timthumb.php -themes/LondonLive/timthumb/timthumb.php -themes/LondonLive/tools/thumb.php -themes/LondonLive/tools/thumb/thumb.php -themes/LondonLive/tools/thumb/timthumb.php -themes/LondonLive/tools/timthumb.php -themes/LondonLive/tools/timthumb/timthumb.php -themes/Lycus/timthumb.php -themes/magazine-basic/thumb.php -themes/magazinum/includes/timthumb.php -themes/magazinum/scripts/cache/timthumb.php -themes/magazinum/scripts/thumb.php -/themes/magazinum/scripts/timthumb.php -themes/magazinum/scripts/timthumb.php -themes/magazinum/scripts/timthumb.phptimthumb.php -themes/magazinum/script/timthumb.php -themes/magazinum/thumb.php -themes/magazinum/timthumb.php -themes/magazinum/timthumb.phpthumb.php -themes/magazinum/timthumb.phptimthumb.php -themes/magazinum/tools/timthumb.php -themes/Magnificent/scripts/thumb.php -themes/Magnificent/scripts/timthumb.php -themes/Magnificent/scripts/timthumb.phpthumb.php -themes/Magnificent/scripts/timthumb.phptimthumb.php -themes/Magnificent/thumb.php -themes/Magnificent/timthumb.php -themes/Magnificent/timthumb.phpthumb.php -themes/Magnificent/timthumb.phptimthumb.php -themes/Magnificent/tools/timthumb.php -themes/magnifizine/lib/scripts/timthumb.php -themes/magup/timthumb.php -themes/maimpok/functions/thumb/thumb.php -themes/maimpok/thumb/thumb.php -themes/mainstream/functions/thumb.php -themes/mainstream/thumb.php -themes/mainstream/timthumb.php -themes/make-money-online-theme-1/scripts/timthumb.php -themes/make-money-online-theme-2/scripts/thumb.php -themes/make-money-online-theme-2/scripts/timthumb.php -themes/make-money-online-theme-3/scripts/timthumb.php -themes/make-money-online-theme-4/scripts/thumb.php -themes/make-money-online-theme-4/scripts/timthumb.php -themes/make-money-online-theme/scripts/thumb.php -themes/make-money-online-theme/scripts/timthumb.php -themes/manifesto/scripts/thumb.php -themes/manifesto/scripts/timthumb.php -Themes/manifesto/scripts/timthumb.php -themes/max-3.0.0/scripts/timthumb.php -themes/max-3.0.0/timthumb.php -themes/max-3.0.0/tools/timthumb.php -themes/mayumi/thumb/thumb.php -themes/meintest/layouts/thumb.php -themes/meintest/layouts/timthumb.php -themes/memoir/timthumb.php -themes/Memoir/timthumb.php -themes/metamorphosis/functions/thumb.php -themes/metamorphosis/library/functions/thumb.php -themes/metamorphosis/library/functions/timthumb.php -themes/metamorphosis/scripts/timthumb.php -themes/metamorphosis/thumb.php -themes/metamorphosis/timthumb.php -themes/Metamorphosis/timthumb.php -themes/metamorphosis/tools/timthumb.php -themes/mimbopro/scripts/timthumb.php -themes/mimbopro/timthumb.php -themes/mimbopro/tools/timthumb.php -themes/mimbo/scripts/timthumb.php -themes/minerva/timthumb.php -themes/Minimal/scripts/timthumb.php -themes/Minimal/thumb.php -themes/Minimal/timthumb.php -themes/Minimal/tools/timthumb.php -themes/mio/sp-framework/timthumb/timthumb.php -themes/mio/sp-framework/timthumb/timthumb.phpthumb.php -themes/mio/sp-framework/timthumb/timthumb.phptimthumb.php -themes/mobilephonecomparision/thumb.php -themes/Modest/thumb.php -themes/Modest/timthumb.php -themes/modularity/custom/thumb.php -themes/modularity/custom/timthumb.php -themes/modularity/framework/includes/thumb.php -themes/modularity/framework/includes/timthumb.php -themes/modularity/framework/thumb/thumb.php -themes/modularity/framework/thumb/timthumb.php -themes/modularity/functions/scripts/thumb.php -themes/modularity/functions/scripts/timthumb.php -themes/modularity/functions/thumb.php -themes/modularity/functions/thumb/thumb.php -themes/modularity/functions/timthumb.php -themes/modularity/functions/timthumb/timthumb.php -themes/modularity/images/thumb.php -themes/modularity/images/timthumb.php -themes/modularity/includes/thumb.php -themes/modularity/includes/thumb/thumb.php -themes/modularity/includes/thumb/timthumb.php -themes/modularity/includes/timthumb.php -themes/modularity/includes/timthumb/timthumb.php -themes/modularity/inc/thumb.php -themes/modularity/inc/timthumb.php -themes/modularity/js/thumb.php -themes/modularity/js/timthumb.php -themes/modularity/layouts/thumb.php -themes/modularity/layouts/timthumb.php -themes/modularity/lib/custom/thumb.php -themes/modularity/lib/custom/timthumb.php -themes/modularity/library/functions/thumb.php -themes/modularity/library/functions/timthumb.php -themes/modularity/library/resource/thumb.php -themes/modularity/library/resource/timthumb.php -themes/modularity/library/thumb.php -themes/modularity/library/thumb/thumb.php -themes/modularity/library/thumb/timthumb.php -themes/modularity/library/timthumb.php -themes/modularity/library/timthumb/timthumb.php -themes/modularity/lib/script/thumb.php -themes/modularity/lib/script/timthumb.php -themes/modularity/lib/thumb.php -themes/modularity/lib/thumb/thumb.php -themes/modularity/lib/thumb/timthumb.php -themes/modularity/lib/timthumb.php -themes/modularity/lib/timthumb/timthumb.php -themes/modularity/modules/thumb.php -themes/modularity/modules/timthumb.php -themes/modularity/options/thumb.php -themes/modularity/options/timthumb.php -themes/modularity/scripts/thumb.php -themes/modularity/scripts/thumb/thumb.php -themes/modularity/scripts/thumb/timthumb.php -themes/modularity/scripts/timthumb.php -themes/modularity/scripts/timthumb/timthumb.php -themes/modularity//thumb.php -themes/modularity/thumb.php -themes/modularity/thumb/thumb.php -themes/modularity/thumb/timthumb.php -themes/modularity//timthumb.php -themes/modularity/timthumb.php -themes/modularity/timthumb/timthumb.php -themes/modularity/tools/thumb.php -themes/modularity/tools/thumb/thumb.php -themes/modularity/tools/thumb/timthumb.php -themes/modularity/tools/timthumb.php -themes/modularity/tools/timthumb/timthumb.php -themes/modust/timthumb.php -themes/moi-magazine/timthumb.php -themes/multidesign/scripts/thumb.php -themes/multidesign/scripts/timthumb.php -themes/multidesign/timthumb.php -themes/MyCuisine//timthumb.php -themes/MyCuisine/timthumb.php -themes/MyCuisine//timthumb.phpthumb.php -themes/MyCuisine//timthumb.phptimthumb.php -themes/my-heli/images/timthumb.php -themes/mymag/scripts/timthumb.php -themes/mymag/timthumb.php -themes/mymag/tools/timthumb.php -themes/mypage/scripts/timthumb.php -themes/MyProduct/scripts/timthumb.php -themes/MyProduct/timthumb.php -themes/MyProduct/tools/timthumb.php -themes/MyResume/thumb.php -themes/MyResume/timthumb.php -themes/my/scripts/timthumb.php -themes/Mystique/cache/timthumb.php -themes/mystique/extensions/auto-thumb/thumb.php -themes/mystique/extensions/auto-thumb/timthumb.php -themes/Mystique/timthumb.php -themes/mystream/functions/thumb.php -themes/mystream/scripts/timthumb.php -themes/mystream/thumb.php -themes/MyStream/thumb.php -themes/mystream/timthumb.php -themes/mystream/tools/timthumb.php -themes/myweblog/functions/thumb.php -themes/myweblog/functions/thumb.phpthumb.php -themes/myweblog/functions/thumb.phptimthumb.php -themes/myweblog/thumb.php -themes/nash/theme-assets/php/timthumb.php -themes/neofresh/timthumb.php -themes/neo_wdl/includes/extensions/thumb.php -themes/new/functions/thumb.php -themes/new-green-natural-living-ngnl/scripts/timthumb.php -themes/newoffer/thumb.php -themes/newoffer/timthumb.php -themes/newsport/thumb.php -themes/newspress/functions/thumb.php -themes/newspress/functions/timthumb.php -themes/newspress/functions/timthumb.phptimthumb.php -themes/newspress/thumb.php -themes/newspress/thumb.phpthumb.php -themes/newspress/thumb.phptimthumb.php -themes/newspress/timthumb.php -themes/newspress-v1.2/timthumb.php -themes/newsworld-1.0.0/scripts/timthumb.php -themes/newsworld-1.0.0/thumb.php -themes/newsworld-1.0.0/timthumb.php -themes/newsworld-1.0.0/tools/timthumb.php -themes/newsworld/custom/thumb.php -themes/newsworld/custom/timthumb.php -themes/newsworld/framework/includes/thumb.php -themes/newsworld/framework/includes/timthumb.php -themes/newsworld/framework/thumb/thumb.php -themes/newsworld/framework/thumb/timthumb.php -themes/newsworld/functions/scripts/thumb.php -themes/newsworld/functions/scripts/timthumb.php -themes/newsworld/functions/thumb.php -themes/newsworld/functions/thumb/thumb.php -themes/newsworld/functions/timthumb.php -themes/newsworld/functions/timthumb/timthumb.php -themes/newsworld/images/thumb.php -themes/newsworld/images/timthumb.php -themes/newsworld/includes/thumb.php -themes/newsworld/includes/thumb/thumb.php -themes/newsworld/includes/thumb/timthumb.php -themes/newsworld/includes/timthumb.php -themes/newsworld/includes/timthumb/timthumb.php -themes/newsworld/inc/thumb.php -themes/newsworld/inc/timthumb.php -themes/newsworld/js/thumb.php -themes/newsworld/js/timthumb.php -themes/newsworld/layouts/thumb.php -themes/newsworld/layouts/timthumb.php -themes/newsworld/lib/custom/thumb.php -themes/newsworld/lib/custom/timthumb.php -themes/newsworld/library/functions/thumb.php -themes/newsworld/library/functions/timthumb.php -themes/newsworld/library/resource/thumb.php -themes/newsworld/library/resource/timthumb.php -themes/newsworld/library/thumb.php -themes/newsworld/library/thumb/thumb.php -themes/newsworld/library/thumb/timthumb.php -themes/newsworld/library/timthumb.php -themes/newsworld/library/timthumb/timthumb.php -themes/newsworld/lib/script/thumb.php -themes/newsworld/lib/script/timthumb.php -themes/newsworld/lib/thumb.php -themes/newsworld/lib/thumb/thumb.php -themes/newsworld/lib/thumb/timthumb.php -themes/newsworld/lib/timthumb.php -themes/newsworld/lib/timthumb/timthumb.php -themes/newsworld/modules/thumb.php -themes/newsworld/modules/timthumb.php -themes/newsworld/options/thumb.php -themes/newsworld/options/timthumb.php -themes/newsworld/scripts/thumb.php -themes/newsworld/scripts/thumb/thumb.php -themes/newsworld/scripts/thumb/timthumb.php -themes/newsworld/scripts/timthumb.php -themes/newsworld/scripts/timthumb/timthumb.php -themes/newsworld//thumb.php -themes/newsworld/thumb.php -themes/newsworld/thumb/thumb.php -themes/newsworld/thumb/timthumb.php -themes/newsworld//timthumb.php -themes/newsworld/timthumb.php -themes/newsworld/timthumb/timthumb.php -themes/newsworld/tools/thumb.php -themes/newsworld/tools/thumb/thumb.php -themes/newsworld/tools/thumb/timthumb.php -themes/newsworld/tools/timthumb.php -themes/newsworld/tools/timthumb/timthumb.php -themes/newswp/scripts/timthumb.php -themes/newwind/thumb.php -themes/nomadic/scripts/timthumb.php -themes/nomadic/timthumb.php -themes/nomadic/tools/timthumb.php -themes/nool/thumb.php -themes/nool/timthumb.php -themes/Nova/cache/timthumb.php -themes/Nova/functions/timthumb.php -themes/Nova/scripts/thumb.php -themes/Nova/scripts/timthumb.php -themes/Nova/temp/timthumb.php -themes/Nova/thumb.php -themes/nova/timthumb.php -themes/Nova/timthumb.php -themes/Nova/timthumb.phpthumb.php -themes/Nova/timthumb.phptimthumb.php -themes/Nova/tools/timthumb.php -themes/Nyke/thumb.php -themes/Nyke/timthumb.php -themes/object/functions/thumb.php -themes/object/object/thumb.php -themes/object/scripts/timthumb.php -themes/object/thumb.php -themes/object/timthumb.php -themes/object/tools/timthumb.php -themes/omni-shop/thumb.php -themes/omni-shop/timthumb.php -themes/onthego/scripts/timthumb.php -themes/OnTheGo/scripts/timthumb.php -themes/OnTheGo/thumb.php -themes/onthego/timthumb.php -themes/OnTheGo/timthumb.php -themes/OnTheGo/tools/timthumb.php -themes/openair/scripts/timthumb.php -themes/openair/timthumb.php -themes/openair/tools/timthumb.php -themes/Openhouse_Multilingual/scripts/timthumb.php -themes/optimize/functions/thumb.php -themes/optimize/inc/thumb.php -themes/optimize/optimize/thumb.php -themes/OptimizePress1.45/timthumb.php -themes/OptimizePress/cache/timthumb.php -themes/optimizepress/scripts/timthumb.php -themes/OptimizePress/scripts/timthumb.php -themes/OptimizePress/thumb.php -themes/Optimizepress/timthumb.php -themes/OptimizePress//timthumb.php -themes/OptimizePress/timthumb.php -themes/OptimizePress/timthumb.phpthumb.php -themes/OptimizePress/timthumb.phptimthumb.php -themes/OptimizePress/tools/timthumb.php -themes/optimize/thumb.php -themes/optimize/tools/timthumb.php -themes/overeasy/scripts/timthumb.php -themes/overeasy/timthumb.php -themes/overeasy/tools/timthumb.php -themes/ovid/timthumb.php -themes/pbv_multi/scripts/thumb.php -themes/pbv_multi/scripts/timthumb.php -themes/pearlie/scripts/thumb.php -themes/pearlie/scripts/timthumb.php -themes/personality/timthumb.php -themes/PersonalPress2/thumb.php -themes/personalpress2/timthumb.php -themes/PersonalPress2/timthumb.php -themes/PersonalPress/scripts/timthumb.php -themes/PersonalPress/thumb.php -themes/PersonalPress/timthumb.php -themes/PersonalPress/timthumb.phpthumb.php -themes/PersonalPress/timthumb.phptimthumb.php -themes/PersonalPress/tools/timthumb.php -themes/photofeature/scripts/thumb.php -themes/photofeature/scripts/timthumb.php -themes/photofeature/scripts/timthumb.phptimthumb.php -themes/photofeature/timthumb.php -themes/photoria/scripts/timthumb.php -themes/Photoria/scripts/timthumb.php -themes/photoria/timthumb.php -themes/Photoria/timthumb.php -themes/pico/scripts/timthumb.php -themes/placeholder/functions/thumb.php -themes/Polished/scripts/timthumb.php -themes/Polished/thumb.php -themes/polished/timthumb.php -themes/Polished/timthumb.php -themes/Polished/tools/timthumb.php -themes/postage-sydney/includes/timthumb.php -themes/postcard/functions/thumb.php -themes/postcard/scripts/timthumb.php -themes/postcard/thumb.php -themes/postcard/timthumb.php -themes/postcard/tools/timthumb.php -themes/premiumnews/cache/timthumb.php -themes/premiumnews/custom/thumb.php -themes/premiumnews/custom/timthumb.php -themes/premiumnews/framework/includes/thumb.php -themes/premiumnews/framework/includes/timthumb.php -themes/premiumnews/framework/thumb/thumb.php -themes/premiumnews/framework/thumb/timthumb.php -themes/premiumnews/functions/scripts/thumb.php -themes/premiumnews/functions/scripts/timthumb.php -themes/premiumnews/functions/thumb.php -themes/premiumnews/functions/thumb.phptimthumb.php -themes/premiumnews/functions/thumb/thumb.php -themes/premiumnews/functions/timthumb.php -themes/premiumnews/functions/timthumb/timthumb.php -themes/premiumnews/images/thumb.php -themes/premiumnews/images/timthumb.php -themes/premiumnews/includes/thumb.php -themes/premiumnews/includes/thumb/thumb.php -themes/premiumnews/includes/thumb/timthumb.php -themes/premiumnews/includes/timthumb.php -themes/premiumnews/includes/timthumb/timthumb.php -themes/premiumnews/inc/thumb.php -themes/premiumnews/inc/timthumb.php -themes/premiumnews/js/thumb.php -themes/premiumnews/js/timthumb.php -themes/premiumnews/layouts/thumb.php -themes/premiumnews/layouts/timthumb.php -themes/premiumnews/lib/custom/thumb.php -themes/premiumnews/lib/custom/timthumb.php -themes/premiumnews/library/functions/thumb.php -themes/premiumnews/library/functions/timthumb.php -themes/premiumnews/library/resource/thumb.php -themes/premiumnews/library/resource/timthumb.php -themes/premiumnews/library/thumb.php -themes/premiumnews/library/thumb/thumb.php -themes/premiumnews/library/thumb/timthumb.php -themes/premiumnews/library/timthumb.php -themes/premiumnews/library/timthumb/timthumb.php -themes/premiumnews/lib/script/thumb.php -themes/premiumnews/lib/script/timthumb.php -themes/premiumnews/lib/thumb.php -themes/premiumnews/lib/thumb/thumb.php -themes/premiumnews/lib/thumb/timthumb.php -themes/premiumnews/lib/timthumb.php -themes/premiumnews/lib/timthumb/timthumb.php -themes/premiumnews/modules/thumb.php -themes/premiumnews/modules/timthumb.php -themes/premiumnews/options/thumb.php -themes/premiumnews/options/timthumb.php -themes/premiumnews/scripts/thumb.php -themes/premiumnews/scripts/thumb/thumb.php -themes/premiumnews/scripts/thumb/timthumb.php -themes/premiumnews/scripts/timthumb.php -themes/premiumnews/scripts/timthumb/timthumb.php -themes/premiumnews//thumb.php -themes/premiumnews/thumb.php -themes/premiumnews/thumb.phptimthumb.php -themes/premiumnews/thumb/thumb.php -themes/premiumnews/thumb/timthumb.php -themes/premiumnews//timthumb.php -themes/premiumnews/timthumb.php -themes/premiumnews/timthumb.phptimthumb.php -themes/premiumnews/timthumb/timthumb.php -themes/premiumnews/tools/thumb.php -themes/premiumnews/tools/thumb/thumb.php -themes/premiumnews/tools/thumb/timthumb.php -themes/premiumnews/tools/timthumb.php -themes/premiumnews/tools/timthumb/timthumb.php -themes/premium-violet/thumb.php -themes/primely/scripts/timthumb.php -themes/primely-theme/scripts/timthumb.php -themes/primely-wordpress/primely-theme/scripts/timthumb.php -themes/probluezine/timthumb.php -themes/profitstheme_11/scripts/timthumb.php -themes/profitstheme_11/thumb.php -themes/profitstheme_11/timthumb.php -themes/profitstheme_11/tools/timthumb.php -themes/profitstheme/scripts/timthumb.php -themes/profitstheme/thumb.php -themes/profitstheme/timthumb.php -themes/profitstheme/tools/timthumb.php -themes/pronto/cjl/pronto/uploadify/check.php -themes/pronto/cjl/pronto/uploadify/uploadify.php -themes/pronto/timthumb.php -themes/prosto/functions/thumb.php -themes/prosto/functions/thumb.phptimthumb.php -themes/proudfolio/functions/thumb.php -themes/proudfolio/thumb.php -themes/PureType/scripts/timthumb.php -themes/PureType/scripts/timthumb.phpthumb.php -themes/PureType/scripts/timthumb.phptimthumb.php -themes/PureType/timthumb.php -themes/PureType/tools/timthumb.php -themes/purevision/custom/thumb.php -themes/purevision/custom/timthumb.php -themes/purevision/framework/includes/thumb.php -themes/purevision/framework/includes/timthumb.php -themes/purevision/framework/thumb/thumb.php -themes/purevision/framework/thumb/timthumb.php -themes/purevision/functions/scripts/thumb.php -themes/purevision/functions/scripts/timthumb.php -themes/purevision/functions/thumb.php -themes/purevision/functions/thumb/thumb.php -themes/purevision/functions/timthumb.php -themes/purevision/functions/timthumb/timthumb.php -themes/purevision/images/thumb.php -themes/purevision/images/timthumb.php -themes/purevision/includes/thumb.php -themes/purevision/includes/thumb/thumb.php -themes/purevision/includes/thumb/timthumb.php -themes/purevision/includes/timthumb.php -themes/purevision/includes/timthumb/timthumb.php -themes/purevision/inc/thumb.php -themes/purevision/inc/timthumb.php -themes/purevision/js/thumb.php -themes/purevision/js/timthumb.php -themes/purevision/layouts/thumb.php -themes/purevision/layouts/timthumb.php -themes/purevision/lib/custom/thumb.php -themes/purevision/lib/custom/timthumb.php -themes/purevision/library/functions/thumb.php -themes/purevision/library/functions/timthumb.php -themes/purevision/library/resource/thumb.php -themes/purevision/library/resource/timthumb.php -themes/purevision/library/thumb.php -themes/purevision/library/thumb/thumb.php -themes/purevision/library/thumb/timthumb.php -themes/purevision/library/timthumb.php -themes/purevision/library/timthumb/timthumb.php -themes/purevision/lib/script/thumb.php -themes/purevision/lib/script/timthumb.php -themes/purevision/lib/thumb.php -themes/purevision/lib/thumb/thumb.php -themes/purevision/lib/thumb/timthumb.php -themes/purevision/lib/timthumb.php -themes/purevision/lib/timthumb/timthumb.php -themes/purevision/modules/thumb.php -themes/purevision/modules/timthumb.php -themes/purevision/options/thumb.php -themes/purevision/options/timthumb.php -themes/purevision/scripts/thumb.php -themes/purevision/scripts/thumb/thumb.php -themes/purevision/scripts/thumb/timthumb.php -themes/purevision/scripts/timthumb.php -themes/purevision/scripts/timthumb/timthumb.php -themes/purevision//thumb.php -themes/purevision/thumb/thumb.php -themes/purevision/thumb/timthumb.php -themes/purevision//timthumb.php -themes/purevision/timthumb/timthumb.php -themes/purevision/tools/thumb.php -themes/purevision/tools/thumb/thumb.php -themes/purevision/tools/thumb/timthumb.php -themes/purevision/tools/timthumb.php -themes/purevision/tools/timthumb/timthumb.php -themes/Quadro/scripts/timthumb.php -themes/Quadro/thumb.php -themes/Quadro/timthumb.php -themes/Quadro/tools/timthumb.php -themes/r755/thumb.php -themes/realtorpress/thumbs/_tbs.phpthumb.php -themes/realtorpress/thumbs/_tbs.phptimthumb.php -themes/redcarpet/scripts/timthumb.php -themes/redcarpet/thumb.php -themes/redcarpet/timthumb.php -themes/redcarpet/tools/timthumb.php -themes/regal/timthumb.php -themes/retreat/scripts/timthumb.php -themes/retreat/thumb.php -themes/retreat/timthumb.php -themes/reviewit/lib/scripts/timthumb.php -themes/rockstar/rockstar/thumb.php -themes/rockstar/thumb.php -themes/royalle/scripts/timthumb.php -themes/royalle/thumb.php -themes/royalle/timthumb.php -themes/rt_panacea_wp/thumb.php -themes/rttheme13/thumb.php -themes/rttheme13/timthumb.php -themes/sakura/plugins/woo-tumblog/functions/thumb.php -themes/sakura/plugins/woo-tumblog/functions/thumb.phptimthumb.php -themes/sakura/plugins/woo-tumblog/functions/timthumb.php -themes/sakura/plugins/woo-tumblog/thumb.php -themes/sakura/pluguins/woo-tumblog/timthumb.php -themes/sakura/woo-tumblog/functions/thumb.php -themes/savinggrace/functions/thumb.php -themes/savinggrace/thumb.php -themes/scripts/magazinum/timthumb.php -themes/sealight/custom/thumb.php -themes/sealight/custom/timthumb.php -themes/sealight/framework/includes/thumb.php -themes/sealight/framework/includes/timthumb.php -themes/sealight/framework/thumb/thumb.php -themes/sealight/framework/thumb/timthumb.php -themes/sealight/functions/scripts/thumb.php -themes/sealight/functions/scripts/timthumb.php -themes/sealight/functions/thumb.php -themes/sealight/functions/thumb/thumb.php -themes/sealight/functions/timthumb.php -themes/sealight/functions/timthumb/timthumb.php -themes/sealight/images/thumb.php -themes/sealight/images/timthumb.php -themes/sealight/includes/thumb.php -themes/sealight/includes/thumb/thumb.php -themes/sealight/includes/thumb/timthumb.php -themes/sealight/includes/timthumb.php -themes/sealight/includes/timthumb/timthumb.php -themes/sealight/inc/thumb.php -themes/sealight/inc/timthumb.php -themes/sealight/js/thumb.php -themes/sealight/js/timthumb.php -themes/sealight/layouts/thumb.php -themes/sealight/layouts/timthumb.php -themes/sealight/lib/custom/thumb.php -themes/sealight/lib/custom/timthumb.php -themes/sealight/library/functions/thumb.php -themes/sealight/library/functions/timthumb.php -themes/sealight/library/resource/thumb.php -themes/sealight/library/resource/timthumb.php -themes/sealight/library/thumb.php -themes/sealight/library/thumb/thumb.php -themes/sealight/library/thumb/timthumb.php -themes/sealight/library/timthumb.php -themes/sealight/library/timthumb/timthumb.php -themes/sealight/lib/script/thumb.php -themes/sealight/lib/script/timthumb.php -themes/sealight/lib/thumb.php -themes/sealight/lib/thumb/thumb.php -themes/sealight/lib/thumb/timthumb.php -themes/sealight/lib/timthumb.php -themes/sealight/lib/timthumb/timthumb.php -themes/sealight/modules/thumb.php -themes/sealight/modules/timthumb.php -themes/sealight/options/thumb.php -themes/sealight/options/timthumb.php -themes/sealight/scripts/thumb.php -themes/sealight/scripts/thumb/thumb.php -themes/sealight/scripts/thumb/timthumb.php -themes/sealight/scripts/timthumb.php -themes/sealight/scripts/timthumb/timthumb.php -themes/sealight//thumb.php -themes/sealight/thumb.php -themes/sealight/thumb/thumb.php -themes/sealight/thumb/timthumb.php -themes/sealight//timthumb.php -themes/sealight/timthumb.php -themes/sealight/timthumb/timthumb.php -themes/sealight/tools/thumb.php -themes/sealight/tools/thumb/thumb.php -themes/sealight/tools/thumb/timthumb.php -themes/sealight/tools/timthumb.php -themes/sealight/tools/timthumb/timthumb.php -themes/shaan/timthumb.php -themes/shadow-block/thumb.php -themes/shadow/timthumb.php -themes/showfolio/thumb.php -themes/showfolio/timthumb.php -themes/showtime/scripts/timthumb.php -themes/simple-but-great/timthumb.php -themes/simplenews_premium/scripts/timthumb.php -themes/SimplePress/custom/thumb.php -themes/SimplePress/custom/timthumb.php -themes/SimplePress/framework/includes/thumb.php -themes/SimplePress/framework/includes/timthumb.php -themes/SimplePress/framework/thumb/thumb.php -themes/SimplePress/framework/thumb/timthumb.php -themes/SimplePress/functions/scripts/thumb.php -themes/SimplePress/functions/scripts/timthumb.php -themes/SimplePress/functions/thumb.php -themes/SimplePress/functions/thumb/thumb.php -themes/SimplePress/functions/timthumb.php -themes/SimplePress/functions/timthumb/timthumb.php -themes/SimplePress/images/thumb.php -themes/SimplePress/images/timthumb.php -themes/SimplePress/includes/thumb.php -themes/SimplePress/includes/thumb/thumb.php -themes/SimplePress/includes/thumb/timthumb.php -themes/SimplePress/includes/timthumb.php -themes/SimplePress/includes/timthumb/timthumb.php -themes/SimplePress/inc/thumb.php -themes/SimplePress/inc/timthumb.php -themes/SimplePress/js/thumb.php -themes/SimplePress/js/timthumb.php -themes/SimplePress/layouts/thumb.php -themes/SimplePress/layouts/timthumb.php -themes/SimplePress/lib/custom/thumb.php -themes/SimplePress/lib/custom/timthumb.php -themes/SimplePress/library/functions/thumb.php -themes/SimplePress/library/functions/timthumb.php -themes/SimplePress/library/resource/thumb.php -themes/SimplePress/library/resource/timthumb.php -themes/SimplePress/library/thumb.php -themes/SimplePress/library/thumb/thumb.php -themes/SimplePress/library/thumb/timthumb.php -themes/SimplePress/library/timthumb.php -themes/SimplePress/library/timthumb/timthumb.php -themes/SimplePress/lib/script/thumb.php -themes/SimplePress/lib/script/timthumb.php -themes/SimplePress/lib/thumb.php -themes/SimplePress/lib/thumb/thumb.php -themes/SimplePress/lib/thumb/timthumb.php -themes/SimplePress/lib/timthumb.php -themes/SimplePress/lib/timthumb/timthumb.php -themes/SimplePress/modules/thumb.php -themes/SimplePress/modules/timthumb.php -themes/SimplePress/options/thumb.php -themes/SimplePress/options/timthumb.php -themes/SimplePress/scripts/thumb.php -themes/SimplePress/scripts/thumb/thumb.php -themes/SimplePress/scripts/thumb/timthumb.php -themes/SimplePress/scripts/timthumb.php -themes/SimplePress/scripts/timthumb/timthumb.php -themes/simplepress/SimplePress/timthumb.php -themes/SimplePress//thumb.php -themes/SimplePress/thumb.php -themes/SimplePress/thumb/thumb.php -themes/SimplePress/thumb/timthumb.php -themes/simplepress/timthumb.php -themes/SimplePress//timthumb.php -themes/SimplePress/timthumb.php -themes/SimplePress/timthumb.phptimthumb.php -themes/SimplePress/timthumb/timthumb.php -themes/SimplePress/tools/thumb.php -themes/SimplePress/tools/thumb/thumb.php -themes/SimplePress/tools/thumb/timthumb.php -themes/SimplePress/tools/timthumb.php -themes/SimplePress/tools/timthumb/timthumb.php -themes/simple-red-theme/timthumb.php -themes/simple-tabloid/thumb.php -themes/simplewhite/timthumb.php -themes/SimplismTheme/Theme/Simplism/timthumb.php -themes/Simplism/thumb.php -themes/Simplism/timthumb.php -themes/simplix/timthumb.php -themes/SimplyBiz/includes/thumb.php -themes/simplybiz/timthumb.php -themes/skeptical/functions/thumb.php -themes/skeptical/scripts/timthumb.php -themes/skeptical/thumb.php -themes/Skeptical/thumb.php -themes/skeptical/timthumb.php -themes/skeptical/tools/timthumb.php -themes/slanted/cache/timthumb.php -themes/slanted/scripts/timthumb.php -themes/slanted/thumb.php -themes/slanted/timthumb.php -themes/slide/lib/scripts/timthumb.php -themes/slidette/timThumb/timthumb.php -themes/snapshot/functions/thumb.php -themes/snapshot/thumb.php -themes/snapshot/timthumb.php -themes/snapshot/tools/timthumb.php -themes/snapwire/thumb.php -themes/snapwire/timthumb.php -themes/Snapwire/timthumb.php -themes/snowblind_colbert/thumb.php -themes/snowblind/thumb.php -themes/sophisticatedfolio/functions/thumb.php -themes/sophisticatedfolio/scripts/timthumb.php -themes/sophisticatedfolio/thumb.php -themes/sophisticatedfolio/timthumb.php -themes/spectrum/functions/thumb.php -themes/spectrum/thumb.php -themes/spectrum/timthumb.php -themes/spectrum/tools/timthumb.php -themes/sportpress/includes/timthumb.php -themes/sportpress/scripts/cache/timthumb.php -themes/sportpress/scripts/thumb.php -themes/sportpress/scripts/timthumb.php -themes/sportpress/scripts/timthumb.phpthumb.php -themes/sportpress/scripts/timthumb.phptimthumb.php -themes/sportpress/theme/timthumb.php -themes/sportpress/thumb.php -themes/sportpress/timthumb.php -themes/sportpress/tools/timthumb.php -themes/spotlight/timthumb.php -themes/squeezepage/timthumb.php -themes/StandardTheme_261/timthumb.php -themes/standout/thumb.php -themes/startbox/includes/scripts/timthumb.php -themes/statua/functions/thumb.php -themes/statua/thumb.php -themes/storeelegance/thumb.php -themes/store/timthumb.php -themes/striking/includes/thumb.php -themes/striking/includes/timthumb.php -themes/striking/timthumb.php -themes/strikon/timthumb.php -themes/StudioBlue/thumb.php -themes/StudioBlue/timthumb.php -themes/suffusion/thumb.php -themes/suffusion/timthumb.php -themes/suffusion/timthumb.phpthumb.php -themes/suffusion/timthumb.phptimthumb.php -themes/sufussion/timthumb.php -themes/suitandtie/functions/thumb.php -themes/suitandtie/thumb.php -themes/supermassive/lib/scripts/timthumb.php -themes/supportpress/functions/thumb.php -themes/supportpress/functions/timthumb.php -themes/swatch/functions/thumb.php -themes/swatch/functions/timthumb.php -themes/swatch/thumb.php -themes/swift/includes/thumb.php -themes/swift/includes/timthumb.php -themes/swift/thumb.php -themes/swift/timthumb.php -themes/techcompass/functions/wpzoom/components/timthumb.php -themes/techozoic-fluid/options/thumb.php -themes/telegraph/scripts/thumb.php -themes/telegraph/scriptsthumb.php -themes/telegraph/scripts/timthumb.php -themes/telegraph/scriptstimthumb.php -themes/telegraph/scripts/timthumb.phptimthumb.php -themes/telegraph/telegraph/scripts/timthumb.php -themes/telegraph/thumb.php -themes/telegraph/timthumb.php -themes/telegraph_v1-1/scripts/timthumb.php -themes/telegraph_v1.1/scripts/timthumb.php -themes/TheCorporation/thumb.php -themes/TheCorporation/timthumb.php -themes/TheCorporation/tools/timthumb.php -themes/the_dark_os/tools/timthumb.php -themes/thedawn/lib/scripts/timthumb.php -themes/thedawn/lib/scripts/timthumb.phpthumb.php -themes/thedawn/lib/scripts/timthumb.phptimthumb.php -themes/thedawn/lib/script/timthumb.php -themes/thedawn/timthumb.php -themes/thejournal/scripts/timthumb.php -themes/thejournal/thumb.php -themes/thejournal/timthumb.php -themes/themetiger-fashion/thumb.php -themes/themorningafter/functions/thumb.php -themes/themorningafter/scripts/thumb.php -themes/themorningafter/scripts/timthumb.php -themes/themorningafter/themorningafter/thumb.php -themes/themorningafter/thumb.php -themes/themorningafter/timthumb.php -themes/themorningafter/tools/timthumb.php -themes/theory/thumb.php -themes/TheProfessional/thumb.php -themes/TheProfessional/timthumb.php -themes/TheProfessional/tools/timthumb.php -themes/TheSource/scripts/timthumb.php -themes/TheSource/thumb.php -themes/TheSource/timthumb.php -themes/TheSource/tools/timthumb.php -themes/thestation/functions/js/thumb.php -themes/thestation/functions/thumb.php -themes/thestation/scripts/timthumb.php -themes/thestation/thumb.php -themes/thestation/timthumb.php -themes/thestation/tools/timthumb.php -themes/thestation/tools/timthumb.phpthumb.php -themes/thestation/tools/timthumb.phptimthumb.php -themes/TheStyle/cache/thimthumb.php -themes/TheStyle/includes/timthumb.php -themes/TheStyle/inc/timthumb.php -themes/TheStyle/plugins/timthumb.php -themes/TheStyle/scripts/timthumb.php -themes/TheStyle/thumb.php -themes/TheStyle/timthumb.php -themes/TheStyle/timthumb.phpthumb.php -themes/TheStyle/timthumb.phptimthumb.php -themes/TheStyle/tools/timthumb.php -themes/the-theme/core/libs/thumbnails/thumb.php -themes/the-theme/core/libs/thumbnails/timthumb.php -themes/thetraveltheme/includes/cache/thumb.php -themes/TheTravelTheme/includes/thumb.php -themes/thetraveltheme/includes/timthumb.php -themes/TheTravelTheme/includes/_timthumb.php -themes/TheTravelTheme/includes/timthumb.php -themes/TheTravelTheme/includes/timthumb.phpthumb.php -themes/TheTravelTheme/includes/timthumb.phptimthumb.php -themes/TheTravelTheme/thumb.php -themes/TheTravelTheme/timthumb.php -themes/thick/thumb.php -themes/thrillingtheme/thumb.php -themes/ThrillingTheme/thumb.php -themes/thumb.php -themes/TidalForce/timthumb.php -themes/!timthumb.php -themes/!timtimthumb.php -themes/tm-theme/js/thumb.php -themes/tm-theme/js/timthumb.php -themes/totallyred/scripts/thumb.php -themes/totallyred/scripts/timthumb.php -themes/transcript/timthumb.php -themes/Transcript/timthumb.php -themes/travelogue-theme/scripts/thumb.php -themes/travelogue-theme/scripts/timthumb.php -themes/tribune/scripts/timthumb.php -themes/true-blue-theme/timthumb.php -themes/ttnews-theme/timthumb.php -themes/twentyten/thumb.php -themes/twentyten/timthumb.php -themes/twittplus/scripts/thumb.php -themes/twittplus/scripts/timthumb.php -themes/typebased/custom/thumb.php -themes/typebased/custom/timthumb.php -themes/typebased/framework/includes/thumb.php -themes/typebased/framework/includes/timthumb.php -themes/typebased/framework/thumb/thumb.php -themes/typebased/framework/thumb/timthumb.php -themes/typebased/functions/scripts/thumb.php -themes/typebased/functions/scripts/timthumb.php -themes/typebased/functions/thumb.php -themes/typebased/functions/thumb/thumb.php -themes/typebased/functions/timthumb.php -themes/typebased/functions/timthumb/timthumb.php -themes/typebased/images/thumb.php -themes/typebased/images/timthumb.php -themes/typebased/includes/thumb.php -themes/typebased/includes/thumb/thumb.php -themes/typebased/includes/thumb/timthumb.php -themes/typebased/includes/timthumb.php -themes/typebased/includes/timthumb/timthumb.php -themes/typebased/inc/thumb.php -themes/typebased/inc/timthumb.php -themes/typebased/js/thumb.php -themes/typebased/js/timthumb.php -themes/typebased/layouts/thumb.php -themes/typebased/layouts/timthumb.php -themes/typebased/lib/custom/thumb.php -themes/typebased/lib/custom/timthumb.php -themes/typebased/library/functions/thumb.php -themes/typebased/library/functions/timthumb.php -themes/typebased/library/resource/thumb.php -themes/typebased/library/resource/timthumb.php -themes/typebased/library/thumb.php -themes/typebased/library/thumb/thumb.php -themes/typebased/library/thumb/timthumb.php -themes/typebased/library/timthumb.php -themes/typebased/library/timthumb/timthumb.php -themes/typebased/lib/script/thumb.php -themes/typebased/lib/script/timthumb.php -themes/typebased/lib/thumb.php -themes/typebased/lib/thumb/thumb.php -themes/typebased/lib/thumb/timthumb.php -themes/typebased/lib/timthumb.php -themes/typebased/lib/timthumb/timthumb.php -themes/typebased/modules/thumb.php -themes/typebased/modules/timthumb.php -themes/typebased/options/thumb.php -themes/typebased/options/timthumb.php -themes/typebased/scripts/thumb.php -themes/typebased/scripts/thumb/thumb.php -themes/typebased/scripts/thumb/timthumb.php -themes/typebased/scripts/timthumb.php -themes/typebased/scripts/timthumb/timthumb.php -themes/typebased//thumb.php -themes/typebased/thumb.php -themes/typebased/thumb/thumb.php -themes/typebased/thumb/timthumb.php -themes/typebased//timthumb.php -themes/typebased/timthumb.php -themes/typebased/timthumb/timthumb.php -themes/typebased/tools/thumb.php -themes/typebased/tools/thumb/thumb.php -themes/typebased/tools/thumb/timthumb.php -themes/typebased/tools/timthumb.php -themes/typebased/tools/timthumb/timthumb.php -themes/typographywp/timthumb.php -themes/uBillboard/timthumb.php -themes/uBillBoard/timthumb.php -themes/ubuildboard/timthumb.php -themes/u-design/scripts/thumb.php -themes/u-design/scripts/timthumb.php -themes/u-design/timthumb.php -themes/ugly/thumb.php -themes/ugly/timthumb.php -themes/UltraNews/timthumb.php -themes/unisphere_corporate/timthumb.php -themes/unity/timthumb.php -themes/urbanhip/includes/timthumb.php -themes/versatile/thumb.php -themes/versatile/timthumb.php -themes/versitility/thumb.php -themes/versitility/timthumb.php -themes/vibefolio-teaser-10/scripts/timthumb.php -themes/vibrantcms/functions/thumb.php -themes/vibrantcms/thumb.php -themes/vibrantcms/timthumb.php -themes/vina/thumb.php -themes/vulcan/thumb.php -themes/vulcan/timthumb.php -themes/Webly/thumb.php -themes/Webly/timthumb.php -themes/Webly/timthumb.phptimthumb.php -themes/welcome_inn/scripts/timthumb.php -themes/welcome_inn/thumb.php -themes/welcome_inn/thumb.phpthumb.php -themes/welcome_inn/thumb.phptimthumb.php -themes/welcome_inn/timthumb.php -themes/whitemag/script/thumb.php -themes/widescreen/includes/thumb.php -themes/widescreen/includes/timthumb.php -themes/widescreen/scripts/thimthumb.php -themes/widescreen/timthumb.php -themes/Widescreen/tools/timthumb.php -themes/wootube/functions/thumb.php -themes/wootube/scripts/timthumb.php -themes/wootube/thumb.php -themes/wootube/timthumb.php -themes/wootube/tools/timthumb.php -themes/wpapi/thumb.php -themes/wpbus-d4/includes/timthumb.php -themes/themes/royalle/lib/script/timthumb.php -themes/wp-creativix/scripts/thumb.php -themes/wp-creativix/scripts/timthumb.php -themes/wp-creativix/timthumb.php -themes/wp-creativix/tools/timthumb.php -themes/WPFanPro2.0/lib/scripts/timthumb.php -themes/WPFanPro2.0/lib/thumb.php -themes/wp-newsmagazine/scripts/timthumb.php -themes/wp-newspaper/timthumb.php -themes/wp-perfect/js/thumb.php -themes/wp-perfect/js/timthumb.php -themes/wp-premium-orange/thumb.php -themes/wp-premium-orange/timthumb.php -themes/wp_rokstories/thumb.php -themes/wp_rokstories/timthumb.php -themes/WPStore/thumb.php -themes/WPstore/timthumb.php -themes/WPStore/timthumb.php -themes/wpuniversity/scripts/timthumb.php -themes/xiando-one/thumb.php -themes/yamidoo/scripts/timthumb.php -themes/yamidoo/scripts/timthumb.phptimthumb.php -themes/yamidoo/timthumb.php -themes/yamidoo/yamidoo/scripts/timthumb.php -themes/Zagetti/lib/shortcodes/includes/thumb.php -themes/Zagetti/lib/shortcodes/includes/timthumb.php -themes/zcool-like/thumb.php -themes/zcool-like/timthumb.php -themes/zcool-like/uploadify.php -themes/zenko/includes/timthumb.php -themes/zenkoreviewRD/scripts/timthumb.php -themes/zenkoreviewRD/timthumb.php -themes/zenko/scripts/thumb.php -themes/zenko/scripts/timthumb.php -themes/Zenko/scripts/timthumb.php uBillboard/timthumb.php uploads/thumb-temp/timthumb.php +$wp-content$/themes/eGamer/timthumb.php +$wp-plugins$/add-new-default-avatar-emrikols-fork/includes/thumb.php +$wp-plugins$/add-new-default-avatar-emrikols-fork/includes/timthumb.php +$wp-plugins$/a-gallery/thumb.php +$wp-plugins$/a-gallery/timthumb.php +$wp-plugins$/auto-attachments/thumb.php +$wp-plugins$/auto-attachments/thumb.phpthumb.php +$wp-plugins$/auto-attachments/thumb.phptimthumb.php +$wp-plugins$/cac-featured-content/timthumb.php +$wp-plugins$/category-grid-view-gallery/includes/thumb.php +$wp-plugins$/category-grid-view-gallery/includes/timthumb.php +$wp-plugins$/category-grid-view-gallery/timthumb.php +$wp-plugins$/category-list-portfolio-page/scripts/timthumb.php +$wp-plugins$/cms-pack/timthumb.php +$wp-plugins$/communitypress/cp-$wp-content$/themes/cp-default/timthumb.php +$wp-plugins$/db-toolkit/libs/thumb.php +$wp-plugins$/db-toolkit/libs/timthumb.php +$wp-plugins$/dp-thumbnail/timthumb/thumb.php +$wp-plugins$/dp-thumbnail/timthumb/timthumb.php +$wp-plugins$/dp-thumbnail/timthumb/timthumb.phpthumb.php +$wp-plugins$/dp-thumbnail/timthumb/timthumb.phptimthumb.php +$wp-plugins$/dukapress/lib/thumb.php +$wp-plugins$/dukapress/lib/timthumb.php +$wp-plugins$/dukapress/lib/timthumb.phpthumb.php +$wp-plugins$/dukapress/lib/timthumb.phptimthumb.php +$wp-plugins$/dukapress/timthumb.php +$wp-plugins$/ecobiz/timthumb.php +$wp-plugins$/ePhoto/timthumb.php +$wp-plugins$/event-espresso-free/includes/functions/timthumb.php +$wp-plugins$/events-manager/includes/thumbnails/timthumb.php +$wp-plugins$/extend-wordpress/helpers/timthumb/image.php +$wp-plugins$/featured-post-with-thumbnail/scripts/timthumb.php +$wp-plugins$/feature-slideshow/timthumb.php +$wp-plugins$/fotoslide/timthumb.php +$wp-plugins$/front-slider/scripts/timthumb.php +$wp-plugins$/geotag/tools/timthumb/timthumb.php +$wp-plugins$/geotag/tools/timthumb/timthumb.phptimthumb.php +$wp-plugins$/highlighter/libs/timthumb.php +$wp-plugins$/hungred-image-fit/scripts/timthumb.php +$wp-plugins$/igit-posts-slider-widget/timthumb.php +$wp-plugins$/igit-related-posts-widget/timthumb.php +$wp-plugins$/igit-related-posts-with-thumb-images-after-posts/thumb.php +$wp-plugins$/igit-related-posts-with-thumb-images-after-posts/timthumb.php +$wp-plugins$/image-rotator-widget/timthumb.php +$wp-plugins$/image-symlinks/custom/thumb.php +$wp-plugins$/image-symlinks/custom/timthumb.php +$wp-plugins$/image-symlinks/framework/includes/thumb.php +$wp-plugins$/image-symlinks/framework/includes/timthumb.php +$wp-plugins$/image-symlinks/framework/thumb/thumb.php +$wp-plugins$/image-symlinks/framework/thumb/timthumb.php +$wp-plugins$/image-symlinks/functions/scripts/thumb.php +$wp-plugins$/image-symlinks/functions/scripts/timthumb.php +$wp-plugins$/image-symlinks/functions/thumb.php +$wp-plugins$/image-symlinks/functions/thumb/thumb.php +$wp-plugins$/image-symlinks/functions/timthumb.php +$wp-plugins$/image-symlinks/functions/timthumb/timthumb.php +$wp-plugins$/image-symlinks/images/thumb.php +$wp-plugins$/image-symlinks/images/timthumb.php +$wp-plugins$/image-symlinks/includes/thumb.php +$wp-plugins$/image-symlinks/includes/thumb/thumb.php +$wp-plugins$/image-symlinks/includes/thumb/timthumb.php +$wp-plugins$/image-symlinks/includes/timthumb.php +$wp-plugins$/image-symlinks/includes/timthumb/timthumb.php +$wp-plugins$/image-symlinks/inc/thumb.php +$wp-plugins$/image-symlinks/inc/timthumb.php +$wp-plugins$/image-symlinks/js/thumb.php +$wp-plugins$/image-symlinks/js/timthumb.php +$wp-plugins$/image-symlinks/layouts/thumb.php +$wp-plugins$/image-symlinks/layouts/timthumb.php +$wp-plugins$/image-symlinks/lib/custom/thumb.php +$wp-plugins$/image-symlinks/lib/custom/timthumb.php +$wp-plugins$/image-symlinks/library/functions/thumb.php +$wp-plugins$/image-symlinks/library/functions/timthumb.php +$wp-plugins$/image-symlinks/library/resource/thumb.php +$wp-plugins$/image-symlinks/library/resource/timthumb.php +$wp-plugins$/image-symlinks/library/thumb.php +$wp-plugins$/image-symlinks/library/thumb/thumb.php +$wp-plugins$/image-symlinks/library/thumb/timthumb.php +$wp-plugins$/image-symlinks/library/timthumb.php +$wp-plugins$/image-symlinks/library/timthumb/timthumb.php +$wp-plugins$/image-symlinks/lib/script/thumb.php +$wp-plugins$/image-symlinks/lib/script/timthumb.php +$wp-plugins$/image-symlinks/lib/thumb.php +$wp-plugins$/image-symlinks/lib/thumb/thumb.php +$wp-plugins$/image-symlinks/lib/thumb/timthumb.php +$wp-plugins$/image-symlinks/lib/timthumb.php +$wp-plugins$/image-symlinks/lib/timthumb/timthumb.php +$wp-plugins$/image-symlinks/modules/thumb.php +$wp-plugins$/image-symlinks/modules/timthumb.php +$wp-plugins$/image-symlinks/options/thumb.php +$wp-plugins$/image-symlinks/options/timthumb.php +$wp-plugins$/image-symlinks/scripts/thumb.php +$wp-plugins$/image-symlinks/scripts/thumb/thumb.php +$wp-plugins$/image-symlinks/scripts/thumb/timthumb.php +$wp-plugins$/image-symlinks/scripts/timthumb.php +$wp-plugins$/image-symlinks/scripts/timthumb/timthumb.php +$wp-plugins$/image-symlinks//thumb.php +$wp-plugins$/image-symlinks/thumb/thumb.php +$wp-plugins$/image-symlinks/thumb/timthumb.php +$wp-plugins$/image-symlinks//timthumb.php +$wp-plugins$/image-symlinks/timthumb.php +$wp-plugins$/image-symlinks/timthumb/timthumb.php +$wp-plugins$/image-symlinks/tools/thumb.php +$wp-plugins$/image-symlinks/tools/thumb/thumb.php +$wp-plugins$/image-symlinks/tools/thumb/timthumb.php +$wp-plugins$/image-symlinks/tools/timthumb.php +$wp-plugins$/image-symlinks/tools/timthumb/timthumb.php +$wp-plugins$/islidex/includes/timthumb/timthumb.php +$wp-plugins$/islidex/js/thumb.php +$wp-plugins$/islidex/js/timthumb.php +$wp-plugins$/islidex/js/timthumb.phpthumb.php +$wp-plugins$/islidex/js/timthumb.phptimthumb.php +$wp-plugins$/jquery-slider-for-featured-content/scripts/timthumb.php +$wp-plugins$/kc-related-posts-by-category/timthumb.php +$wp-plugins$/kino-gallery/timthumb.php +$wp-plugins$/lisl-last-image-slider/timthumb.php +$wp-plugins$/logo-management/includes/timthumb.php +$wp-plugins$/mangapress/includes/mangapress-timthumb.php +$wp-plugins$/mediarss-external-gallery/timthumb.php +$wp-plugins$/meenews-newsletter/inc/classes/timthumb.php +$wp-plugins$/mobileposty-mobile-site-generator/timthumb.php +$wp-plugins$/mobile-smart/includes/timthumb.php +$wp-plugins$/pictmobi-widget/timthumb.php +$wp-plugins$/premium-list-magnet/inc/thumb.php +$wp-plugins$/premium-list-magnet/inc/timthumb.php +$wp-plugins$/really-easy-slider/inc/thumb.php +$wp-plugins$/rent-a-car/libs/timthumb.php +$wp-plugins$/seo-image-galleries/timthumb.php +$wp-plugins$/sharepulse/timthumb.php +$wp-plugins$/shortcodes-ultimate/lib/timthumb.php +$wp-plugins$/sh-slideshow/timthumb.php +$wp-plugins$/simple-coverflow/timthumb.php +$wp-plugins$/simple-post-thumbnails/timthumb.php +$wp-plugins$/simple-slide-show/timthumb.php +$wp-plugins$/sliceshow-slideshow/scripts/timthumb.php +$wp-plugins$/slider-pro/includes/timthumb/timthumb.php +$wp-plugins$/smart-related-posts-thumbnails/timthumb.php +$wp-plugins$/tag-gallery/timthumb/timthumb.php +$wp-plugins$/thethe-image-slider/timthumb.php +$wp-plugins$/thumbnails-anywhere/timthumb.php +$wp-plugins$/timthumb-meets-tinymce/ttplugin/timthumb.php +$wp-plugins$/timthumb-vulnerability-scanner/cg-tvs-admin-panel.php +$wp-plugins$/tim-widget/scripts/timthumb.php +$wp-plugins$/todo-espaco-online-links-felipe/timthumb.php +$wp-plugins$/uBillboard/cache/timthumb.php +$wp-plugins$/uBillboard/lib/timthumb.php +$wp-plugins$/uBillboard/thumb.php +$wp-plugins$/uBillboard/timthumb.php +$wp-plugins$/uBillboard/timthumb.phpthumb.php +$wp-plugins$/uBillboard/timthumb.phptimthumb.php +$wp-plugins$/verve-meta-boxes/tools/timthumb.php +$wp-plugins$/vk-gallery/lib/thumb.php +$wp-plugins$/vk-gallery/lib/timthumb.php +$wp-plugins$/vslider/thumb.php +$wp-plugins$/vslider/timthumb.php +$wp-plugins$/woo-tumblog/functions/thumb.php +$wp-plugins$/wordpress-gallery-plugin/timthumb.php +$wp-plugins$/wordpress-news-ticker-plugin/timthumb.php +$wp-plugins$/wordpress-popular-posts/scripts/timthumb.php +$wp-plugins$/wordpress-thumbnail-slider/timthumb.php +$wp-plugins$/wp-dailybooth/timthumb.php +$wp-plugins$/wp-featured-post-with-thumbnail/scripts/timthumb.php +$wp-plugins$/wp-marketplace/libs/thumb.php +$wp-plugins$/wp-marketplace/libs/timthumb.php +$wp-plugins$/wp-marketplace/libs/timthumb.phpthumb.php +$wp-plugins$/wp-marketplace/libs/timthumb.phptimthumb.php +$wp-plugins$/wpmarketplace/timthumb.php +$wp-plugins$/wp-mobile-detector/thumb.php +$wp-plugins$/wp-mobile-detector/timthumb.php +$wp-plugins$/wp-pagenavi/functions/thumb.php +$wp-plugins$/wp-pagenavi/functions/timthumb.php +$wp-plugins$/wp-pagenavi/inc/thumb.php +$wp-plugins$/wp-pagenavi/inc/timthumb.php +$wp-plugins$/wp-pagenavi/scripts/thumb.php +$wp-plugins$/wp-pagenavi/scripts/timthumb.php +$wp-plugins$/wp-pagenavi/thumb.php +$wp-plugins$/wp-pagenavi/timthumb.php +$wp-plugins$/wp-pagenavi/timthumb.phptimthumb.php +$wp-plugins$/wp_roknewspager/thumb.php +$wp-plugins$/wp_roknewspager/thumb.phpthumb.php +$wp-plugins$/wp_roknewspager/thumb.phptimthumb.php +$wp-plugins$/wp_roknewspager/timthumb.php +$wp-plugins$/wp_rokstories/thumb.php +$wp-plugins$/wp_rokstories/thumb.phptimthumb.php +$wp-plugins$/wp_rokstories/timthumb.php +$wp-plugins$/wps3slider/scripts/timthumb.php +$wp-plugins$/wp-slick-slider/includes/timthumb/timthumb.php +$wp-plugins$/wptap-news-press-themeplugin-for-iphone/include/timthumb.php +$wp-plugins$/wp-thumbie/timthumb.php +$wp-plugins$/wp-thumbie/timthumb.php;;18755 +$wp-plugins$/yd-export2email/timthumb.php +$wp-plugins$/yd-recent-posts-widget/timthumb/timthumb.php +$wp-plugins$/zingiri-web-shop/fws/addons/timthumb/thumb.php +$wp-plugins$/zingiri-web-shop/fws/addons/timthumb/timthumb.php +$wp-plugins$/zingiri-web-shop/timthumb.php +$wp-content$/themes/modularity/includes/timthumb.php +theme/magazinum/scripts/timthumb.php +$wp-content$/themes/13floor/timthumb.php +$wp-content$/themes/13floor/tools/timthumb.php +$wp-content$/themes/8cells/timthumb.php +$wp-content$/themes/8Cells/timthumb.php +$wp-content$/themes/8q/scripts/thumb.php +$wp-content$/themes/8q/scripts/timthumb.php +$wp-content$/themes/abstract/custom/thumb.php +$wp-content$/themes/abstract/custom/timthumb.php +$wp-content$/themes/abstract/framework/includes/thumb.php +$wp-content$/themes/abstract/framework/includes/timthumb.php +$wp-content$/themes/abstract/framework/thumb/thumb.php +$wp-content$/themes/abstract/framework/thumb/timthumb.php +$wp-content$/themes/abstract/functions/scripts/thumb.php +$wp-content$/themes/abstract/functions/scripts/timthumb.php +$wp-content$/themes/abstract/functions/thumb.php +$wp-content$/themes/abstract/functions/thumb/thumb.php +$wp-content$/themes/abstract/functions/timthumb.php +$wp-content$/themes/abstract/functions/timthumb/timthumb.php +$wp-content$/themes/abstract/images/thumb.php +$wp-content$/themes/abstract/images/timthumb.php +$wp-content$/themes/abstract/includes/thumb.php +$wp-content$/themes/abstract/includes/thumb/thumb.php +$wp-content$/themes/abstract/includes/thumb/timthumb.php +$wp-content$/themes/abstract/includes/timthumb.php +$wp-content$/themes/abstract/includes/timthumb/timthumb.php +$wp-content$/themes/abstract/inc/thumb.php +$wp-content$/themes/abstract/inc/timthumb.php +$wp-content$/themes/abstract/js/thumb.php +$wp-content$/themes/abstract/js/timthumb.php +$wp-content$/themes/abstract/layouts/thumb.php +$wp-content$/themes/abstract/layouts/timthumb.php +$wp-content$/themes/abstract/lib/custom/thumb.php +$wp-content$/themes/abstract/lib/custom/timthumb.php +$wp-content$/themes/abstract/library/functions/thumb.php +$wp-content$/themes/abstract/library/functions/timthumb.php +$wp-content$/themes/abstract/library/resource/thumb.php +$wp-content$/themes/abstract/library/resource/timthumb.php +$wp-content$/themes/abstract/library/thumb.php +$wp-content$/themes/abstract/library/thumb/thumb.php +$wp-content$/themes/abstract/library/thumb/timthumb.php +$wp-content$/themes/abstract/library/timthumb.php +$wp-content$/themes/abstract/library/timthumb/timthumb.php +$wp-content$/themes/abstract/lib/script/thumb.php +$wp-content$/themes/abstract/lib/script/timthumb.php +$wp-content$/themes/abstract/lib/thumb.php +$wp-content$/themes/abstract/lib/thumb/thumb.php +$wp-content$/themes/abstract/lib/thumb/timthumb.php +$wp-content$/themes/abstract/lib/timthumb.php +$wp-content$/themes/abstract/lib/timthumb/timthumb.php +$wp-content$/themes/abstract/modules/thumb.php +$wp-content$/themes/abstract/modules/timthumb.php +$wp-content$/themes/abstract/options/thumb.php +$wp-content$/themes/abstract/options/timthumb.php +$wp-content$/themes/abstract/scripts/thumb.php +$wp-content$/themes/abstract/scripts/thumb/thumb.php +$wp-content$/themes/abstract/scripts/thumb/timthumb.php +$wp-content$/themes/abstract/scripts/timthumb.php +$wp-content$/themes/abstract/scripts/timthumb/timthumb.php +$wp-content$/themes/abstract//thumb.php +$wp-content$/themes/abstract/thumb.php +$wp-content$/themes/abstract/thumb/thumb.php +$wp-content$/themes/abstract/thumb/timthumb.php +$wp-content$/themes/abstract//timthumb.php +$wp-content$/themes/abstract/timthumb/timthumb.php +$wp-content$/themes/abstract/tools/thumb.php +$wp-content$/themes/abstract/tools/thumb/thumb.php +$wp-content$/themes/abstract/tools/thumb/timthumb.php +$wp-content$/themes/abstract/tools/timthumb.php +$wp-content$/themes/abstract/tools/timthumb/timthumb.php +$wp-content$/themes/academica/scripts/timthumb.php +$wp-content$/themes/acens/timthumb.php +$wp-content$/themes/advanced-newspaper/timthumb.php +$wp-content$/themes/aerial/lib/thumb.php +$wp-content$/themes/aerial/lib/timthumb.php +$wp-content$/themes/aesthete/timthumb.php +$wp-content$/themes/agentpress/tools/timthumb.php +$wp-content$/themes/Aggregate/thumb.php +$wp-content$/themes/Aggregate/timthumb.php +$wp-content$/themes/albizia/includes/thumb.php +$wp-content$/themes/albizia/includes/timthumb.php +$wp-content$/themes/albizia/includes/timthumb.phpthumb.php +$wp-content$/themes/albizia/includes/timthumb.phptimthumb.php +$wp-content$/themes/Alphalious/timthumb.php +$wp-content$/themes/amphion-lite/script/thumb.php +$wp-content$/themes/amphion-lite/script/timthumb.php +$wp-content$/themes/annoucement/functions/thumb.php +$wp-content$/themes/announcement/functions/thumb.php +$wp-content$/themes/announcement/functions/thumb.phptimthumb.php +$wp-content$/themes/announcement/functions/timthumb.php +$wp-content$/themes/antisocial/functions/thumb.php +$wp-content$/themes/antisocial/thumb.php +$wp-content$/themes/aperture/functions/thumb.php +$wp-content$/themes/aperture/thumb.php +$wp-content$/themes/apz/functions/thumb.php +$wp-content$/themes/Apz/scripts/timthumb.php +$wp-content$/themes/apz/thumb.php +$wp-content$/themes/Apz/thumb.php +$wp-content$/themes/Apz/timthumb.php +$wp-content$/themes/Apz/tools/timthumb.php +$wp-content$/themes/Apz.v1.0.2/thumb.php +$wp-content$/themes/Apz.v1.0.2/timthumb.php +$wp-content$/themes/aqua-blue/includes/timthumb.php +$wp-content$/themes/aqua-blue/scripts/timthumb.php +$wp-content$/themes/aqua-blue/timthumb.php +$wp-content$/themes/aqua-blue/tools/timthumb.php +$wp-content$/themes/aranovo/scripts/timthumb.php +$wp-content$/themes/arras/library/cache/timthumb.php +$wp-content$/themes/arras/library/thumb.php +$wp-content$/themes/arras/library/timthumb.php +$wp-content$/themes/arras/library/timthumb.phpthumb.php +$wp-content$/themes/arras/library/timthumb.phptimthumb.php +$wp-content$/themes/arras/scripts/timthumb.php +$wp-content$/themes/arras-theme/library/thumb.php +$wp-content$/themes/arras-theme/library/timthumb.php +$wp-content$/themes/arras/thumb.php +$wp-content$/themes/arras/timthumb.php +$wp-content$/themes/artgallery/timthumb.php +$wp-content$/themes/arthemia-premium-park/scripts/timthumb.php +$wp-content$/themes/arthemia-premium-park/scripts/timthumb.phptimthumb.php +$wp-content$/themes/arthemia-premium/scripts/timthumb.php +$wp-content$/themes/arthemia/scripts/timthumb.php +$wp-content$/themes/arthemix-bronze/scripts/timthumb.php +$wp-content$/themes/arthemix-green/scripts/thumb.php +$wp-content$/themes/arthemix-green/scripts/timthumb.php +$wp-content$/themes/arthem-mod/scripts/timthumb.php +$wp-content$/themes/arthem-mod/timthumb.php +$wp-content$/themes/artisan/includes/timthumb.php +$wp-content$/themes/ArtSee/thumb.php +$wp-content$/themes/ArtSee/timthumb.php +$wp-content$/themes/a-simple-business-theme/scripts/thumb.php +$wp-content$/themes/a-simple-business-theme/scripts/timthumb.php +$wp-content$/themes/AskIt/thumb.php +$wp-content$/themes/askit/timthumb.php +$wp-content$/themes/AskIt/timthumb.php +$wp-content$/themes/AskIt/timthumb.phpthumb.php +$wp-content$/themes/AskIt/timthumb.phptimthumb.php +$wp-content$/themes/AskIt/tools/timthumb.php +$wp-content$/themes/AskIt/tools/timthumb.phpthumb.php +$wp-content$/themes/AskIt/tools/timthumb.phptimthumb.php +$wp-content$/themes/AskIt_v1.6/AskIt/timthumb.php +$wp-content$/themes/askit_v1.6/timthumb.php +$wp-content$/themes/AskIt_v1.6/timthumb.php +$wp-content$/themes/a-supercms/thumb.php +$wp-content$/themes/a-supercms/timthumb.php +$wp-content$/themes/aureola/scripts/timthumb.php +$wp-content$/themes/aurorae/timthumb.php +$wp-content$/themes/autofashion/thumb.php +$wp-content$/themes/autofashion/timthumb.php +$wp-content$/themes/automotive-blog-theme/Quick%20Cash%20Auto/timthumb.php +$wp-content$/themes/automotive-blog-theme/timthumb.php +$wp-content$/themes/Avenue/cache/thumb.php +$wp-content$/themes/Avenue/thumb.php +$wp-content$/themes/avenue/timthumb.php +$wp-content$/themes/Avenue/timthumb.php +$wp-content$/themes/Avenue/timthumb.phpthumb.php +$wp-content$/themes/Avenue/timthumb.phptimthumb.php +$wp-content$/themes/awake/lib/scripts/thumb.php +$wp-content$/themes/awake/lib/scripts/timthumb.php +$wp-content$/themes/backstage/backstage/thumb.php +$wp-content$/themes/backstage/custom/thumb.php +$wp-content$/themes/backstage/custom/timthumb.php +$wp-content$/themes/backstage/framework/includes/thumb.php +$wp-content$/themes/backstage/framework/includes/timthumb.php +$wp-content$/themes/backstage/framework/thumb/thumb.php +$wp-content$/themes/backstage/framework/thumb/timthumb.php +$wp-content$/themes/backstage/functions/scripts/thumb.php +$wp-content$/themes/backstage/functions/scripts/timthumb.php +$wp-content$/themes/backstage/functions/thumb.php +$wp-content$/themes/backstage/functions/thumb/thumb.php +$wp-content$/themes/backstage/functions/timthumb.php +$wp-content$/themes/backstage/functions/timthumb/timthumb.php +$wp-content$/themes/backstage/images/thumb.php +$wp-content$/themes/backstage/images/timthumb.php +$wp-content$/themes/backstage/includes/thumb.php +$wp-content$/themes/backstage/includes/thumb/thumb.php +$wp-content$/themes/backstage/includes/thumb/timthumb.php +$wp-content$/themes/backstage/includes/timthumb.php +$wp-content$/themes/backstage/includes/timthumb/timthumb.php +$wp-content$/themes/backstage/inc/thumb.php +$wp-content$/themes/backstage/inc/timthumb.php +$wp-content$/themes/backstage/js/thumb.php +$wp-content$/themes/backstage/js/timthumb.php +$wp-content$/themes/backstage/layouts/thumb.php +$wp-content$/themes/backstage/layouts/timthumb.php +$wp-content$/themes/backstage/lib/custom/thumb.php +$wp-content$/themes/backstage/lib/custom/timthumb.php +$wp-content$/themes/backstage/library/functions/thumb.php +$wp-content$/themes/backstage/library/functions/timthumb.php +$wp-content$/themes/backstage/library/resource/thumb.php +$wp-content$/themes/backstage/library/resource/timthumb.php +$wp-content$/themes/backstage/library/thumb.php +$wp-content$/themes/backstage/library/thumb/thumb.php +$wp-content$/themes/backstage/library/thumb/timthumb.php +$wp-content$/themes/backstage/library/timthumb.php +$wp-content$/themes/backstage/library/timthumb/timthumb.php +$wp-content$/themes/backstage/lib/script/thumb.php +$wp-content$/themes/backstage/lib/script/timthumb.php +$wp-content$/themes/backstage/lib/thumb.php +$wp-content$/themes/backstage/lib/thumb/thumb.php +$wp-content$/themes/backstage/lib/thumb/timthumb.php +$wp-content$/themes/backstage/lib/timthumb.php +$wp-content$/themes/backstage/lib/timthumb/timthumb.php +$wp-content$/themes/backstage/modules/thumb.php +$wp-content$/themes/backstage/modules/timthumb.php +$wp-content$/themes/backstage/options/thumb.php +$wp-content$/themes/backstage/options/timthumb.php +$wp-content$/themes/backstage/scripts/thumb.php +$wp-content$/themes/backstage/scripts/thumb/thumb.php +$wp-content$/themes/backstage/scripts/thumb/timthumb.php +$wp-content$/themes/backstage/scripts/timthumb.php +$wp-content$/themes/backstage/scripts/timthumb/timthumb.php +$wp-content$/themes/backstage//thumb.php +$wp-content$/themes/backstage/thumb.php +$wp-content$/themes/backstage/thumb/thumb.php +$wp-content$/themes/backstage/thumb/timthumb.php +$wp-content$/themes/backstage//timthumb.php +$wp-content$/themes/backstage/timthumb.php +$wp-content$/themes/backstage/timthumb/timthumb.php +$wp-content$/themes/backstage/tools/thumb.php +$wp-content$/themes/backstage/tools/thumb/thumb.php +$wp-content$/themes/backstage/tools/thumb/timthumb.php +$wp-content$/themes/backstage/tools/timthumb.php +$wp-content$/themes/backstage/tools/timthumb/timthumb.php +$wp-content$/themes/Basic/timthumb.php +$wp-content$/themes/Basic/tools/timthumb.php +$wp-content$/themes/bigcity/shortcodes-ultimate/lib/timthumb.php +$wp-content$/themes/bigcity/timthumb.php +$wp-content$/themes/BigFeature/library/timthumb.php +$wp-content$/themes/BigFeature/library/timthumb/timthumb.php +$wp-content$/themes/bikes/thumb.php +$wp-content$/themes/biznizz/functions/thumb.php +$wp-content$/themes/biznizz/thumb.php +$wp-content$/themes/biznizz//timthumb.php +$wp-content$/themes/bizpress/scripts/timthumb.php +$wp-content$/themes/black_eve/timthumb.php +$wp-content$/themes/BLAKESLEY/theme/classes/timthumb.php +$wp-content$/themes/blex/scripts/thumb.php +$wp-content$/themes/blex/scripts/timthumb.php +$wp-content$/themes/bloggingstream/custom/thumb.php +$wp-content$/themes/bloggingstream/custom/timthumb.php +$wp-content$/themes/bloggingstream/framework/includes/thumb.php +$wp-content$/themes/bloggingstream/framework/includes/timthumb.php +$wp-content$/themes/bloggingstream/framework/thumb/thumb.php +$wp-content$/themes/bloggingstream/framework/thumb/timthumb.php +$wp-content$/themes/bloggingstream/functions/scripts/thumb.php +$wp-content$/themes/bloggingstream/functions/scripts/timthumb.php +$wp-content$/themes/bloggingstream/functions/thumb.php +$wp-content$/themes/bloggingstream/functions/thumb/thumb.php +$wp-content$/themes/bloggingstream/functions/timthumb.php +$wp-content$/themes/bloggingstream/functions/timthumb/timthumb.php +$wp-content$/themes/bloggingstream/images/thumb.php +$wp-content$/themes/bloggingstream/images/timthumb.php +$wp-content$/themes/bloggingstream/includes/thumb.php +$wp-content$/themes/bloggingstream/includes/thumb/thumb.php +$wp-content$/themes/bloggingstream/includes/thumb/timthumb.php +$wp-content$/themes/bloggingstream/includes/timthumb.php +$wp-content$/themes/bloggingstream/includes/timthumb/timthumb.php +$wp-content$/themes/bloggingstream/inc/thumb.php +$wp-content$/themes/bloggingstream/inc/timthumb.php +$wp-content$/themes/bloggingstream/js/thumb.php +$wp-content$/themes/bloggingstream/js/timthumb.php +$wp-content$/themes/bloggingstream/layouts/thumb.php +$wp-content$/themes/bloggingstream/layouts/timthumb.php +$wp-content$/themes/bloggingstream/lib/custom/thumb.php +$wp-content$/themes/bloggingstream/lib/custom/timthumb.php +$wp-content$/themes/bloggingstream/library/functions/thumb.php +$wp-content$/themes/bloggingstream/library/functions/timthumb.php +$wp-content$/themes/bloggingstream/library/resource/thumb.php +$wp-content$/themes/bloggingstream/library/resource/timthumb.php +$wp-content$/themes/bloggingstream/library/thumb.php +$wp-content$/themes/bloggingstream/library/thumb/thumb.php +$wp-content$/themes/bloggingstream/library/thumb/timthumb.php +$wp-content$/themes/bloggingstream/library/timthumb.php +$wp-content$/themes/bloggingstream/library/timthumb/timthumb.php +$wp-content$/themes/bloggingstream/lib/script/thumb.php +$wp-content$/themes/bloggingstream/lib/script/timthumb.php +$wp-content$/themes/bloggingstream/lib/thumb.php +$wp-content$/themes/bloggingstream/lib/thumb/thumb.php +$wp-content$/themes/bloggingstream/lib/thumb/timthumb.php +$wp-content$/themes/bloggingstream/lib/timthumb.php +$wp-content$/themes/bloggingstream/lib/timthumb/timthumb.php +$wp-content$/themes/bloggingstream/modules/thumb.php +$wp-content$/themes/bloggingstream/modules/timthumb.php +$wp-content$/themes/bloggingstream/options/thumb.php +$wp-content$/themes/bloggingstream/options/timthumb.php +$wp-content$/themes/bloggingstream/scripts/thumb.php +$wp-content$/themes/bloggingstream/scripts/thumb/thumb.php +$wp-content$/themes/bloggingstream/scripts/thumb/timthumb.php +$wp-content$/themes/bloggingstream/scripts/timthumb.php +$wp-content$/themes/bloggingstream/scripts/timthumb/timthumb.php +$wp-content$/themes/bloggingstream//thumb.php +$wp-content$/themes/bloggingstream/thumb.php +$wp-content$/themes/bloggingstream/thumb/thumb.php +$wp-content$/themes/bloggingstream/thumb/timthumb.php +$wp-content$/themes/bloggingstream//timthumb.php +$wp-content$/themes/bloggingstream/timthumb/timthumb.php +$wp-content$/themes/bloggingstream/tools/thumb.php +$wp-content$/themes/bloggingstream/tools/thumb/thumb.php +$wp-content$/themes/bloggingstream/tools/thumb/timthumb.php +$wp-content$/themes/bloggingstream/tools/timthumb.php +$wp-content$/themes/bloggingstream/tools/timthumb/timthumb.php +$wp-content$/themes/bloggnorge-a1/scripts/timthumb.php +$wp-content$/themes/blogified/timthumb.php +$wp-content$/themes/blogtheme/blogtheme/thumb.php +$wp-content$/themes/blogtheme/functions/thumb.php +$wp-content$/themes/blogtheme/thumb.php +$wp-content$/themes/blogtheme/timthumb.php +$wp-content$/themes/blue-corporate-hyve-theme/timthumb.php +$wp-content$/themes/bluemag/library/timthumb.php +$wp-content$/themes/blue-news/scripts/timthumb.php +$wp-content$/themes/Bluesky/thumb.php +$wp-content$/themes/Bluesky/timthumb.php +$wp-content$/themes/Bluesky/timthumb.phpthumb.php +$wp-content$/themes/Bluesky/timthumb.phptimthumb.php +$wp-content$/themes/boast/thumb.php +$wp-content$/themes/Bold4/timthumb.php +$wp-content$/themes/boldnews/functions/thumb.php +$wp-content$/themes/boldnews/scripts/thumb.php +$wp-content$/themes/boldnews/thumb.php +$wp-content$/themes/Bold/scripts/thumb.php +$wp-content$/themes/bold/scripts/timthumb-php +$wp-content$/themes/bold/scripts/timthumb.php +$wp-content$/themes/Bold/scripts/timthumb.php +$wp-content$/themes/Bold/thumb.php +$wp-content$/themes/Bold/timthumb.php +$wp-content$/themes/Bold/tools/timthumb.php +$wp-content$/themes/bombax/includes/timthumb.php +$wp-content$/themes/boulevard/timthumb.php +$wp-content$/themes/Boutique/thumb.php +$wp-content$/themes/Boutique/timthumb.php +$wp-content$/themes/breakingnewz/timthumb.php +$wp-content$/themes/briefed/thumb.php +$wp-content$/themes/brightsky/scripts/timthumb.php +$wp-content$/themes/broadcast/thumb.php +$wp-content$/themes/broadcast/timthumb.php +$wp-content$/themes/brochure-melbourne/includes/timthumb.php +$wp-content$/themes/bueno/functions/thumb.php +$wp-content$/themes/bueno/scripts/timthumb.php +$wp-content$/themes/bueno/thumb.php +$wp-content$/themes/bueno/timthumb.php +$wp-content$/themes/Bueno/timthumb.php +$wp-content$/themes/bueno/tools/timthumb.php +$wp-content$/themes/business-turnkey/assets/js/thumb.php +$wp-content$/themes/business-turnkey/assets/js/timthumb.php +$wp-content$/themes/busybee/functions/thumb.php +$wp-content$/themes/busybee/thumb.php +$wp-content$/themes/busybee/timthumb.php +$wp-content$/themes/busybee/tools/timthumb.php +$wp-content$/themes/cadabrapress/scripts/thimthumb.php +$wp-content$/themes/cadabrapress/scripts/thumb.php +$wp-content$/themes/cadabrapress/scripts/timthumb.php +$wp-content$/themes/cadabrapress/timthumb.php +$wp-content$/themes/calotropis/includes/timthumb.php +$wp-content$/themes/canvas-buddypress/functions/thumb.php +$wp-content$/themes/canvas-buddypress/functions/timthumb.php +$wp-content$/themes/canvas-buddypress/thumb.php +$wp-content$/themes/canvas/custom/thumb.php +$wp-content$/themes/canvas/custom/timthumb.php +$wp-content$/themes/canvas/framework/includes/thumb.php +$wp-content$/themes/canvas/framework/includes/timthumb.php +$wp-content$/themes/canvas/framework/thumb/thumb.php +$wp-content$/themes/canvas/framework/thumb/timthumb.php +$wp-content$/themes/canvas/functions/scripts/thumb.php +$wp-content$/themes/canvas/functions/scripts/timthumb.php +$wp-content$/themes/canvas/functions/thumb.php +$wp-content$/themes/canvas/functions/thumb/thumb.php +$wp-content$/themes/canvas/functions/timthumb.php +$wp-content$/themes/canvas/functions/timthumb/timthumb.php +$wp-content$/themes/canvas/images/thumb.php +$wp-content$/themes/canvas/images/timthumb.php +$wp-content$/themes/canvas/includes/thumb.php +$wp-content$/themes/canvas/includes/thumb/thumb.php +$wp-content$/themes/canvas/includes/thumb/timthumb.php +$wp-content$/themes/canvas/includes/timthumb.php +$wp-content$/themes/canvas/includes/timthumb/timthumb.php +$wp-content$/themes/canvas/inc/thumb.php +$wp-content$/themes/canvas/inc/timthumb.php +$wp-content$/themes/canvas/js/thumb.php +$wp-content$/themes/canvas/js/timthumb.php +$wp-content$/themes/canvas/layouts/thumb.php +$wp-content$/themes/canvas/layouts/timthumb.php +$wp-content$/themes/canvas/lib/custom/thumb.php +$wp-content$/themes/canvas/lib/custom/timthumb.php +$wp-content$/themes/canvas/library/functions/thumb.php +$wp-content$/themes/canvas/library/functions/timthumb.php +$wp-content$/themes/canvas/library/resource/thumb.php +$wp-content$/themes/canvas/library/resource/timthumb.php +$wp-content$/themes/canvas/library/thumb.php +$wp-content$/themes/canvas/library/thumb/thumb.php +$wp-content$/themes/canvas/library/thumb/timthumb.php +$wp-content$/themes/canvas/library/timthumb.php +$wp-content$/themes/canvas/library/timthumb/timthumb.php +$wp-content$/themes/canvas/lib/script/thumb.php +$wp-content$/themes/canvas/lib/script/timthumb.php +$wp-content$/themes/canvas/lib/thumb.php +$wp-content$/themes/canvas/lib/thumb/thumb.php +$wp-content$/themes/canvas/lib/thumb/timthumb.php +$wp-content$/themes/canvas/lib/timthumb.php +$wp-content$/themes/canvas/lib/timthumb/timthumb.php +$wp-content$/themes/canvas/modules/thumb.php +$wp-content$/themes/canvas/modules/timthumb.php +$wp-content$/themes/canvas/options/thumb.php +$wp-content$/themes/canvas/options/timthumb.php +$wp-content$/themes/canvas/scripts/thumb.php +$wp-content$/themes/canvas/scripts/thumb/thumb.php +$wp-content$/themes/canvas/scripts/thumb/timthumb.php +$wp-content$/themes/canvas/scripts/timthumb.php +$wp-content$/themes/canvas/scripts/timthumb/timthumb.php +$wp-content$/themes/canvas//thumb.php +$wp-content$/themes/canvas/thumb.php +$wp-content$/themes/canvas/thumb/thumb.php +$wp-content$/themes/canvas/thumb/timthumb.php +$wp-content$/themes/canvas//timthumb.php +$wp-content$/themes/canvas/timthumb.php +$wp-content$/themes/canvas/timthumb/timthumb.php +$wp-content$/themes/canvas/tools/thumb.php +$wp-content$/themes/canvas/tools/thumb/thumb.php +$wp-content$/themes/canvas/tools/thumb/timthumb.php +$wp-content$/themes/canvas/tools/timthumb.php +$wp-content$/themes/canvas/tools/timthumb/timthumb.php +$wp-content$/themes/canvaswoo/thumb.php +$wp-content$/themes/Chameleon/imthumb.php +$wp-content$/themes/Chameleon/scripts/timthumb.php +$wp-content$/themes/Chameleon//thumb.php +$wp-content$/themes/Chameleon/thumb.php +$wp-content$/themes/Chameleon/timthumb.php +$wp-content$/themes/Chameleon/tools/timthumb.php +$wp-content$/themes/chapters/thumb.php +$wp-content$/themes/cinch/functions/thumb.php +$wp-content$/themes/cinch/scripts/timthumb.php +$wp-content$/themes/cinch/thumb.php +$wp-content$/themes/cinch/timthumb.php +$wp-content$/themes/cinch/tools/timthumb.php +$wp-content$/themes/Cion/includes/timthumb.php +$wp-content$/themes/Cion/thumb.php +$wp-content$/themes/Cion/timthumb.php +$wp-content$/themes/cityguide/functions/thumb.php +$wp-content$/themes/cityguide/lib/script/timthumb.php +$wp-content$/themes/cityguide/scripts/timthumb.php +$wp-content$/themes/cityguide/thumb.php +$wp-content$/themes/cityguide/timthumb.php +$wp-content$/themes/cityguide/tools/timthumb.php +$wp-content$/themes/classifiedstheme/thumb.php +$wp-content$/themes/classifiedstheme/thumbs/thumb.php +$wp-content$/themes/classifiedstheme/thumbs/timthumb.php +$wp-content$/themes/classifiedstheme/timthumb.php +$wp-content$/themes/clean_classy_corporate_3.1/thumb.php +$wp-content$/themes/cleanple/theme/classes/timthumb.php +$wp-content$/themes/climbing/framework/includes/timthumb.php +$wp-content$/themes/clockstone/theme/classes/timthumb.php +$wp-content$/themes/Clockstone/theme/classes/timthumb.php +$wp-content$/themes/coda/functions/thumb.php +$wp-content$/themes/coda/thumb.php +$wp-content$/themes/coda/timthumb.php +$wp-content$/themes/coffeebreak/coffeebreak/thumb.php +$wp-content$/themes/coffeebreak/functions/scripts/timthumb.php +$wp-content$/themes/coffeebreak/modules/timthumb.php +$wp-content$/themes/coffeebreak/scripts/timthumb.php +$wp-content$/themes/coffeebreak/thumb.php +$wp-content$/themes/coffeebreak/thumb/thumb.php +$wp-content$/themes/coffeebreak/timthumb.php +$wp-content$/themes/coffeebreak/tools/timthumb.php +$wp-content$/themes/coffee-lite/thumb.php +$wp-content$/themes/ColdStone/scripts/timthumb.php +$wp-content$/themes/ColdStone/thumb.php +$wp-content$/themes/ColdStone/timthumb.php +$wp-content$/themes/ColdStone/tools/timthumb.php +$wp-content$/themes/comet/scripts/timthumb.php +$wp-content$/themes/comfy-3.0.9/scripts/timthumb.php +$wp-content$/themes/comfy-3.0.9/timthumb.php +$wp-content$/themes/comfy-3.0.9/tools/timthumb.php +$wp-content$/themes/comfy-3.1/thumb.php +$wp-content$/themes/comfy/thumbs/thumb.php +$wp-content$/themes/conceditor-wp-strict/scripts/timthumb.php +$wp-content$/themes/constructor/layouts/thumb.php +$wp-content$/themes/constructor/libs/timthumb.php +$wp-content$/themes/constructor/timthumb.php +$wp-content$/themes/continuum/custom/thumb.php +$wp-content$/themes/continuum/custom/timthumb.php +$wp-content$/themes/continuum/framework/includes/thumb.php +$wp-content$/themes/continuum/framework/includes/timthumb.php +$wp-content$/themes/continuum/framework/thumb/thumb.php +$wp-content$/themes/continuum/framework/thumb/timthumb.php +$wp-content$/themes/continuum/functions/scripts/thumb.php +$wp-content$/themes/continuum/functions/scripts/timthumb.php +$wp-content$/themes/continuum/functions/thumb.php +$wp-content$/themes/continuum/functions/thumb/thumb.php +$wp-content$/themes/continuum/functions/timthumb.php +$wp-content$/themes/continuum/functions/timthumb/timthumb.php +$wp-content$/themes/continuum/images/thumb.php +$wp-content$/themes/continuum/images/timthumb.php +$wp-content$/themes/continuum/includes/thumb.php +$wp-content$/themes/continuum/includes/thumb/thumb.php +$wp-content$/themes/continuum/includes/thumb/timthumb.php +$wp-content$/themes/continuum/includes/timthumb.php +$wp-content$/themes/continuum/includes/timthumb/timthumb.php +$wp-content$/themes/continuum/inc/thumb.php +$wp-content$/themes/continuum/inc/timthumb.php +$wp-content$/themes/continuum/js/thumb.php +$wp-content$/themes/continuum/js/timthumb.php +$wp-content$/themes/continuum/layouts/thumb.php +$wp-content$/themes/continuum/layouts/timthumb.php +$wp-content$/themes/continuum/lib/custom/thumb.php +$wp-content$/themes/continuum/lib/custom/timthumb.php +$wp-content$/themes/continuum/library/functions/thumb.php +$wp-content$/themes/continuum/library/functions/timthumb.php +$wp-content$/themes/continuum/library/resource/thumb.php +$wp-content$/themes/continuum/library/resource/timthumb.php +$wp-content$/themes/continuum/library/thumb.php +$wp-content$/themes/continuum/library/thumb/thumb.php +$wp-content$/themes/continuum/library/thumb/timthumb.php +$wp-content$/themes/continuum/library/timthumb.php +$wp-content$/themes/continuum/library/timthumb/timthumb.php +$wp-content$/themes/continuum/lib/script/thumb.php +$wp-content$/themes/continuum/lib/script/timthumb.php +$wp-content$/themes/continuum/lib/thumb.php +$wp-content$/themes/continuum/lib/thumb/thumb.php +$wp-content$/themes/continuum/lib/thumb/timthumb.php +$wp-content$/themes/continuum/lib/timthumb.php +$wp-content$/themes/continuum/lib/timthumb/timthumb.php +$wp-content$/themes/continuum/modules/thumb.php +$wp-content$/themes/continuum/modules/timthumb.php +$wp-content$/themes/continuum/options/thumb.php +$wp-content$/themes/continuum/options/timthumb.php +$wp-content$/themes/continuum/scripts/thumb.php +$wp-content$/themes/continuum/scripts/thumb/thumb.php +$wp-content$/themes/continuum/scripts/thumb/timthumb.php +$wp-content$/themes/continuum/scripts/timthumb.php +$wp-content$/themes/continuum/scripts/timthumb/timthumb.php +$wp-content$/themes/continuum//thumb.php +$wp-content$/themes/continuum/thumb.php +$wp-content$/themes/continuum/thumb/thumb.php +$wp-content$/themes/continuum/thumb/timthumb.php +$wp-content$/themes/continuum//timthumb.php +$wp-content$/themes/continuum/timthumb.php +$wp-content$/themes/continuum/timthumb/timthumb.php +$wp-content$/themes/continuum/tools/thumb.php +$wp-content$/themes/continuum/tools/thumb/thumb.php +$wp-content$/themes/continuum/tools/thumb/timthumb.php +$wp-content$/themes/continuum/tools/timthumb.php +$wp-content$/themes/continuum/tools/timthumb/timthumb.php +$wp-content$/themes/core/core-images/thumbs/thumb.php +$wp-content$/themes/corporate/lib/timthumb/timthumb.php +$wp-content$/themes/couponpress/timthumb.php +$wp-content$/themes/coverht-wp/scripts/timthumb.php +$wp-content$/themes/cover-wp/scripts/timthumb.php +$wp-content$/themes/crisp/functions/thumb.php +$wp-content$/themes/crisp/thumb.php +$wp-content$/themes/crisp/timthumb.php +$wp-content$/themes/crisp/tools/timthumb.php +$wp-content$/themes/curvo_v1.2/functions/timthumb.php +$wp-content$/themes/dailyedition/functions/thumb.php +$wp-content$/themes/dailyedition/lib/custom/timthumb.php +$wp-content$/themes/dailyedition/thumb.php +$wp-content$/themes/dailyedition/timthumb.php +$wp-content$/themes/dailyedition/tools/timthumb.php +$wp-content$/themes/DailyNotes/custom/thumb.php +$wp-content$/themes/DailyNotes/custom/timthumb.php +$wp-content$/themes/DailyNotes/framework/includes/thumb.php +$wp-content$/themes/DailyNotes/framework/includes/timthumb.php +$wp-content$/themes/DailyNotes/framework/thumb/thumb.php +$wp-content$/themes/DailyNotes/framework/thumb/timthumb.php +$wp-content$/themes/DailyNotes/functions/scripts/thumb.php +$wp-content$/themes/DailyNotes/functions/scripts/timthumb.php +$wp-content$/themes/DailyNotes/functions/thumb.php +$wp-content$/themes/DailyNotes/functions/thumb/thumb.php +$wp-content$/themes/DailyNotes/functions/timthumb.php +$wp-content$/themes/DailyNotes/functions/timthumb/timthumb.php +$wp-content$/themes/DailyNotes/images/thumb.php +$wp-content$/themes/DailyNotes/images/timthumb.php +$wp-content$/themes/DailyNotes/includes/thumb.php +$wp-content$/themes/DailyNotes/includes/thumb/thumb.php +$wp-content$/themes/DailyNotes/includes/thumb/timthumb.php +$wp-content$/themes/DailyNotes/includes/timthumb.php +$wp-content$/themes/DailyNotes/includes/timthumb/timthumb.php +$wp-content$/themes/DailyNotes/inc/thumb.php +$wp-content$/themes/DailyNotes/inc/timthumb.php +$wp-content$/themes/DailyNotes/js/thumb.php +$wp-content$/themes/DailyNotes/js/timthumb.php +$wp-content$/themes/DailyNotes/layouts/thumb.php +$wp-content$/themes/DailyNotes/layouts/timthumb.php +$wp-content$/themes/DailyNotes/lib/custom/thumb.php +$wp-content$/themes/DailyNotes/lib/custom/timthumb.php +$wp-content$/themes/DailyNotes/library/functions/thumb.php +$wp-content$/themes/DailyNotes/library/functions/timthumb.php +$wp-content$/themes/DailyNotes/library/resource/thumb.php +$wp-content$/themes/DailyNotes/library/resource/timthumb.php +$wp-content$/themes/DailyNotes/library/thumb.php +$wp-content$/themes/DailyNotes/library/thumb/thumb.php +$wp-content$/themes/DailyNotes/library/thumb/timthumb.php +$wp-content$/themes/DailyNotes/library/timthumb.php +$wp-content$/themes/DailyNotes/library/timthumb/timthumb.php +$wp-content$/themes/DailyNotes/lib/script/thumb.php +$wp-content$/themes/DailyNotes/lib/script/timthumb.php +$wp-content$/themes/DailyNotes/lib/thumb.php +$wp-content$/themes/DailyNotes/lib/thumb/thumb.php +$wp-content$/themes/DailyNotes/lib/thumb/timthumb.php +$wp-content$/themes/DailyNotes/lib/timthumb.php +$wp-content$/themes/DailyNotes/lib/timthumb/timthumb.php +$wp-content$/themes/DailyNotes/modules/thumb.php +$wp-content$/themes/DailyNotes/modules/timthumb.php +$wp-content$/themes/DailyNotes/options/thumb.php +$wp-content$/themes/DailyNotes/options/timthumb.php +$wp-content$/themes/DailyNotes/scripts/thumb.php +$wp-content$/themes/DailyNotes/scripts/thumb/thumb.php +$wp-content$/themes/DailyNotes/scripts/thumb/timthumb.php +$wp-content$/themes/DailyNotes/scripts/timthumb.php +$wp-content$/themes/DailyNotes/scripts/timthumb/timthumb.php +$wp-content$/themes/DailyNotesTheme/Theme/DailyNotes/timthumb.php +$wp-content$/themes/DailyNotes//thumb.php +$wp-content$/themes/DailyNotes/thumb/thumb.php +$wp-content$/themes/DailyNotes/thumb/timthumb.php +$wp-content$/themes/DailyNotes//timthumb.php +$wp-content$/themes/DailyNotes/timthumb.php +$wp-content$/themes/DailyNotes/timthumb/timthumb.php +$wp-content$/themes/DailyNotes/tools/thumb.php +$wp-content$/themes/DailyNotes/tools/thumb/thumb.php +$wp-content$/themes/DailyNotes/tools/thumb/timthumb.php +$wp-content$/themes/DailyNotes/tools/timthumb.php +$wp-content$/themes/DailyNotes/tools/timthumb/timthumb.php +$wp-content$/themes/daily/timthumb.php +$wp-content$/themes/dandelion_v2.6.1/functions/timthumb.php +$wp-content$/themes/dark-dream-media/timthumb.php +$wp-content$/themes/deep-blue/scripts/thumb.php +$wp-content$/themes/deep-blue/scripts/timthumb.php +$wp-content$/themes/deep-blue/thumb.php +$wp-content$/themes/deep-blue/timthumb.php +$wp-content$/themes/deep-blue/tools/timthumb.php +$wp-content$/themes/DeepFocus/scripts/timthumb.php +$wp-content$/themes/DeepFocus/thumb.php +$wp-content$/themes/DeepFocus/timthumb.php +$wp-content$/themes/DeepFocus/timthumb.phpthumb.php +$wp-content$/themes/DeepFocus/timthumb.phptimthumb.php +$wp-content$/themes/DeepFocus/tools/timthumb.php +$wp-content$/themes/delegate/scripts/thumb.php +$wp-content$/themes/delegate/scripts/timthumb.php +$wp-content$/themes/delegate/thumb.php +$wp-content$/themes/delegate/timthumb.php +$wp-content$/themes/delegate/tools/timthumb.php +$wp-content$/themes/DelicateNews/custom/thumb.php +$wp-content$/themes/DelicateNews/custom/timthumb.php +$wp-content$/themes/DelicateNews/framework/includes/thumb.php +$wp-content$/themes/DelicateNews/framework/includes/timthumb.php +$wp-content$/themes/DelicateNews/framework/thumb/thumb.php +$wp-content$/themes/DelicateNews/framework/thumb/timthumb.php +$wp-content$/themes/DelicateNews/functions/scripts/thumb.php +$wp-content$/themes/DelicateNews/functions/scripts/timthumb.php +$wp-content$/themes/DelicateNews/functions/thumb.php +$wp-content$/themes/DelicateNews/functions/thumb/thumb.php +$wp-content$/themes/DelicateNews/functions/timthumb.php +$wp-content$/themes/DelicateNews/functions/timthumb/timthumb.php +$wp-content$/themes/DelicateNews/images/thumb.php +$wp-content$/themes/DelicateNews/images/timthumb.php +$wp-content$/themes/DelicateNews/includes/thumb.php +$wp-content$/themes/DelicateNews/includes/thumb/thumb.php +$wp-content$/themes/DelicateNews/includes/thumb/timthumb.php +$wp-content$/themes/DelicateNews/includes/timthumb.php +$wp-content$/themes/DelicateNews/includes/timthumb/timthumb.php +$wp-content$/themes/DelicateNews/inc/thumb.php +$wp-content$/themes/DelicateNews/inc/timthumb.php +$wp-content$/themes/DelicateNews/js/thumb.php +$wp-content$/themes/DelicateNews/js/timthumb.php +$wp-content$/themes/DelicateNews/layouts/thumb.php +$wp-content$/themes/DelicateNews/layouts/timthumb.php +$wp-content$/themes/DelicateNews/lib/custom/thumb.php +$wp-content$/themes/DelicateNews/lib/custom/timthumb.php +$wp-content$/themes/DelicateNews/library/functions/thumb.php +$wp-content$/themes/DelicateNews/library/functions/timthumb.php +$wp-content$/themes/DelicateNews/library/resource/thumb.php +$wp-content$/themes/DelicateNews/library/resource/timthumb.php +$wp-content$/themes/DelicateNews/library/thumb.php +$wp-content$/themes/DelicateNews/library/thumb/thumb.php +$wp-content$/themes/DelicateNews/library/thumb/timthumb.php +$wp-content$/themes/DelicateNews/library/timthumb.php +$wp-content$/themes/DelicateNews/library/timthumb/timthumb.php +$wp-content$/themes/DelicateNews/lib/script/thumb.php +$wp-content$/themes/DelicateNews/lib/script/timthumb.php +$wp-content$/themes/DelicateNews/lib/thumb.php +$wp-content$/themes/DelicateNews/lib/thumb/thumb.php +$wp-content$/themes/DelicateNews/lib/thumb/timthumb.php +$wp-content$/themes/DelicateNews/lib/timthumb.php +$wp-content$/themes/DelicateNews/lib/timthumb/timthumb.php +$wp-content$/themes/DelicateNews/modules/thumb.php +$wp-content$/themes/DelicateNews/modules/timthumb.php +$wp-content$/themes/DelicateNews/options/thumb.php +$wp-content$/themes/DelicateNews/options/timthumb.php +$wp-content$/themes/DelicateNews/scripts/thumb.php +$wp-content$/themes/DelicateNews/scripts/thumb/thumb.php +$wp-content$/themes/DelicateNews/scripts/thumb/timthumb.php +$wp-content$/themes/DelicateNews/scripts/timthumb.php +$wp-content$/themes/DelicateNews/scripts/timthumb/timthumb.php +$wp-content$/themes/DelicateNews//thumb.php +$wp-content$/themes/DelicateNews/thumb.php +$wp-content$/themes/DelicateNews/thumb/thumb.php +$wp-content$/themes/DelicateNews/thumb/timthumb.php +$wp-content$/themes/DelicateNews//timthumb.php +$wp-content$/themes/DelicateNews/timthumb.php +$wp-content$/themes/DelicateNews/timthumb/timthumb.php +$wp-content$/themes/DelicateNews/tools/thumb.php +$wp-content$/themes/DelicateNews/tools/thumb/thumb.php +$wp-content$/themes/DelicateNews/tools/thumb/timthumb.php +$wp-content$/themes/DelicateNews/tools/timthumb.php +$wp-content$/themes/DelicateNews/tools/timthumb/timthumb.php +$wp-content$/themes/DelicateNewsYellow/timthumb.php +$wp-content$/themes/delicate/thumb.php +$wp-content$/themes/Delicate/thumb.php +$wp-content$/themes/delicate/timthumb.php +$wp-content$/themes/delicate/tools/timthumb.php +$wp-content$/themes/deliciousmagazine/custom/thumb.php +$wp-content$/themes/deliciousmagazine/custom/timthumb.php +$wp-content$/themes/deliciousmagazine/framework/includes/thumb.php +$wp-content$/themes/deliciousmagazine/framework/includes/timthumb.php +$wp-content$/themes/deliciousmagazine/framework/thumb/thumb.php +$wp-content$/themes/deliciousmagazine/framework/thumb/timthumb.php +$wp-content$/themes/deliciousmagazine/functions/scripts/thumb.php +$wp-content$/themes/deliciousmagazine/functions/scripts/timthumb.php +$wp-content$/themes/deliciousmagazine/functions/thumb.php +$wp-content$/themes/deliciousmagazine/functions/thumb/thumb.php +$wp-content$/themes/deliciousmagazine/functions/timthumb.php +$wp-content$/themes/deliciousmagazine/functions/timthumb/timthumb.php +$wp-content$/themes/deliciousmagazine/images/thumb.php +$wp-content$/themes/deliciousmagazine/images/timthumb.php +$wp-content$/themes/deliciousmagazine/includes/thumb.php +$wp-content$/themes/deliciousmagazine/includes/thumb/thumb.php +$wp-content$/themes/deliciousmagazine/includes/thumb/timthumb.php +$wp-content$/themes/deliciousmagazine/includes/timthumb.php +$wp-content$/themes/deliciousmagazine/includes/timthumb/timthumb.php +$wp-content$/themes/deliciousmagazine/inc/thumb.php +$wp-content$/themes/deliciousmagazine/inc/timthumb.php +$wp-content$/themes/deliciousmagazine/js/thumb.php +$wp-content$/themes/deliciousmagazine/js/timthumb.php +$wp-content$/themes/deliciousmagazine/layouts/thumb.php +$wp-content$/themes/deliciousmagazine/layouts/timthumb.php +$wp-content$/themes/deliciousmagazine/lib/custom/thumb.php +$wp-content$/themes/deliciousmagazine/lib/custom/timthumb.php +$wp-content$/themes/deliciousmagazine/library/functions/thumb.php +$wp-content$/themes/deliciousmagazine/library/functions/timthumb.php +$wp-content$/themes/deliciousmagazine/library/resource/thumb.php +$wp-content$/themes/deliciousmagazine/library/resource/timthumb.php +$wp-content$/themes/deliciousmagazine/library/thumb.php +$wp-content$/themes/deliciousmagazine/library/thumb/thumb.php +$wp-content$/themes/deliciousmagazine/library/thumb/timthumb.php +$wp-content$/themes/deliciousmagazine/library/timthumb.php +$wp-content$/themes/deliciousmagazine/library/timthumb/timthumb.php +$wp-content$/themes/deliciousmagazine/lib/script/thumb.php +$wp-content$/themes/deliciousmagazine/lib/script/timthumb.php +$wp-content$/themes/deliciousmagazine/lib/thumb.php +$wp-content$/themes/deliciousmagazine/lib/thumb/thumb.php +$wp-content$/themes/deliciousmagazine/lib/thumb/timthumb.php +$wp-content$/themes/deliciousmagazine/lib/timthumb.php +$wp-content$/themes/deliciousmagazine/lib/timthumb/timthumb.php +$wp-content$/themes/deliciousmagazine/modules/thumb.php +$wp-content$/themes/deliciousmagazine/modules/timthumb.php +$wp-content$/themes/deliciousmagazine/options/thumb.php +$wp-content$/themes/deliciousmagazine/options/timthumb.php +$wp-content$/themes/deliciousmagazine/scripts/thumb.php +$wp-content$/themes/deliciousmagazine/scripts/thumb/thumb.php +$wp-content$/themes/deliciousmagazine/scripts/thumb/timthumb.php +$wp-content$/themes/deliciousmagazine/scripts/timthumb.php +$wp-content$/themes/deliciousmagazine/scripts/timthumb/timthumb.php +$wp-content$/themes/deliciousmagazine//thumb.php +$wp-content$/themes/deliciousmagazine/thumb.php +$wp-content$/themes/deliciousmagazine/thumb/thumb.php +$wp-content$/themes/deliciousmagazine/thumb/timthumb.php +$wp-content$/themes/deliciousmagazine//timthumb.php +$wp-content$/themes/deliciousmagazine/timthumb/timthumb.php +$wp-content$/themes/deliciousmagazine/tools/thumb.php +$wp-content$/themes/deliciousmagazine/tools/thumb/thumb.php +$wp-content$/themes/deliciousmagazine/tools/thumb/timthumb.php +$wp-content$/themes/deliciousmagazine/tools/timthumb.php +$wp-content$/themes/deliciousmagazine/tools/timthumb/timthumb.php +$wp-content$/themes/delight/scripts/timthumb.php +$wp-content$/themes/Deviant/thumb.php +$wp-content$/themes/Deviant/timthumb.php +$wp-content$/themes/dg/thumb.php +$wp-content$/themes/diamond-ray/thumb.php +$wp-content$/themes/diarise/functions/thumb.php +$wp-content$/themes/diarise/scripts/timthumb.php +$wp-content$/themes/diarise/thumb.php +$wp-content$/themes/diarise/timthumb.php +$wp-content$/themes/diarise/tools/timthumb.php +$wp-content$/themes/dieselclothings/thumb.php +$wp-content$/themes/digitalblue/thumb.php +$wp-content$/themes/digitalfarm/functions/thumb.php +$wp-content$/themes/digitalfarm/inc/thumb.php +$wp-content$/themes/digitalfarm/scripts/timthumb.php +$wp-content$/themes/digitalfarm/thumb.php +$wp-content$/themes/digitalfarm/timthumb.php +$wp-content$/themes/dimenzion/timthumb.php +$wp-content$/themes/diner/functions/thumb.php +$wp-content$/themes/diner/functions/timthumb.php +$wp-content$/themes/diner/thumb.php +$wp-content$/themes/diner/timthumb.php +$wp-content$/themes/directorypress/images/timthumb.php +$wp-content$/themes/directorypress/thumbs/timthumb.php +$wp-content$/themes/directorypress/timthumb.php +$wp-content$/themes/dt-chocolate/thumb.php +$wp-content$/themes/dt-chocolate/timthumb.php +$wp-content$/themes/Dukapress/timthumb.php +$wp-content$/themes/duotive-three/includes/timthumb.php +$wp-content$/themes/duotive-three/scripts/timthumb.php +$wp-content$/themes/dusk/_inc/timthumb.php +$wp-content$/themes/DynamiX/lib/scripts/thimthumb.php +$wp-content$/themes/DynamiX/lib/scripts/thumb.php +$wp-content$/themes/dynamix/lib/scripts/timthumb.php +$wp-content$/themes/DynamiX/lib/scripts/timthumb.php +$wp-content$/themes/DynamiX-Wordpress/DynamiX/lib/scripts/timthumb.php +$wp-content$/themes/EarthlyTouch/thumb.php +$wp-content$/themes/EarthlyTouch/timthumb.php +$wp-content$/themes/eBusiness/thumb.php +$wp-content$/themes/eBusiness/timthumb.php +$wp-content$/themes/echoes/timthumb.php +$wp-content$/themes/ecobiz/custom/thumb.php +$wp-content$/themes/ecobiz/custom/timthumb.php +$wp-content$/themes/ecobiz/ecobiz/timthumb.php +$wp-content$/themes/ecobiz/framework/includes/thumb.php +$wp-content$/themes/ecobiz/framework/includes/timthumb.php +$wp-content$/themes/ecobiz/framework/thumb/thumb.php +$wp-content$/themes/ecobiz/framework/thumb/timthumb.php +$wp-content$/themes/ecobiz/functions/scripts/thumb.php +$wp-content$/themes/ecobiz/functions/scripts/timthumb.php +$wp-content$/themes/ecobiz/functions/thumb.php +$wp-content$/themes/ecobiz/functions/thumb/thumb.php +$wp-content$/themes/ecobiz/functions/timthumb.php +$wp-content$/themes/ecobiz/functions/timthumb/timthumb.php +$wp-content$/themes/ecobiz/images/thumb.php +$wp-content$/themes/ecobiz/images/timthumb.php +$wp-content$/themes/ecobiz/includes/thumb.php +$wp-content$/themes/ecobiz/includes/thumb/thumb.php +$wp-content$/themes/ecobiz/includes/thumb/timthumb.php +$wp-content$/themes/ecobiz/includes/timthumb.php +$wp-content$/themes/ecobiz/includes/timthumb/timthumb.php +$wp-content$/themes/ecobiz/inc/thumb.php +$wp-content$/themes/ecobiz/inc/timthumb.php +$wp-content$/themes/ecobiz/js/thumb.php +$wp-content$/themes/ecobiz/js/timthumb.php +$wp-content$/themes/ecobiz/layouts/thumb.php +$wp-content$/themes/ecobiz/layouts/timthumb.php +$wp-content$/themes/ecobiz/lib/custom/thumb.php +$wp-content$/themes/ecobiz/lib/custom/timthumb.php +$wp-content$/themes/ecobiz/library/functions/thumb.php +$wp-content$/themes/ecobiz/library/functions/timthumb.php +$wp-content$/themes/ecobiz/library/resource/thumb.php +$wp-content$/themes/ecobiz/library/resource/timthumb.php +$wp-content$/themes/ecobiz/library/thumb.php +$wp-content$/themes/ecobiz/library/thumb/thumb.php +$wp-content$/themes/ecobiz/library/thumb/timthumb.php +$wp-content$/themes/ecobiz/library/timthumb.php +$wp-content$/themes/ecobiz/library/timthumb/timthumb.php +$wp-content$/themes/ecobiz/lib/script/thumb.php +$wp-content$/themes/ecobiz/lib/script/timthumb.php +$wp-content$/themes/ecobiz/lib/thumb.php +$wp-content$/themes/ecobiz/lib/thumb/thumb.php +$wp-content$/themes/ecobiz/lib/thumb/timthumb.php +$wp-content$/themes/ecobiz/lib/timthumb.php +$wp-content$/themes/ecobiz/lib/timthumb/timthumb.php +$wp-content$/themes/ecobiz/modules/thumb.php +$wp-content$/themes/ecobiz/modules/timthumb.php +$wp-content$/themes/ecobiz/options/thumb.php +$wp-content$/themes/ecobiz/options/timthumb.php +$wp-content$/themes/ecobiz/scripts/thumb.php +$wp-content$/themes/ecobiz/scripts/thumb/thumb.php +$wp-content$/themes/ecobiz/scripts/thumb/timthumb.php +$wp-content$/themes/ecobiz/scripts/timthumb.php +$wp-content$/themes/ecobiz/scripts/timthumb/timthumb.php +$wp-content$/themes/ecobiz//thumb.php +$wp-content$/themes/ecobiz/thumb.php +$wp-content$/themes/ecobiz/thumb/thumb.php +$wp-content$/themes/ecobiz/thumb/timthumb.php +$wp-content$/themes/ecobiz//timthumb.php +$wp-content$/themes/ecobiz/timthumb.php +$wp-content$/themes/eCobiz/timthumb.php +$wp-content$/themes/ecobiz/timthumb.phptimthumb.php +$wp-content$/themes/ecobiz/timthumb/timthumb.php +$wp-content$/themes/ecobiz/tools/thumb.php +$wp-content$/themes/ecobiz/tools/thumb/thumb.php +$wp-content$/themes/ecobiz/tools/thumb/timthumb.php +$wp-content$/themes/ecobiz/tools/timthumb.php +$wp-content$/themes/ecobiz/tools/timthumb/timthumb.php +$wp-content$/themes/editorial/functions/thumb.php +$wp-content$/themes/eGallery/timthumb.php +$wp-content$/themes/eGamer/thumb.php +$wp-content$/themes/eGamer/timthumb.php +$wp-content$/themes/eGamer/tools/timthumb.php +$wp-content$/themes/elefolio/functions/thumb.php +$wp-content$/themes/elefolio/thumb.php +$wp-content$/themes/elefolio/timthumb.php +$wp-content$/themes/ElegantEstate/scripts/timthumb.php +$wp-content$/themes/ElegantEstate/scripts/timthumb.phptimthumb.php +$wp-content$/themes/ElegantEstate/thumb.php +$wp-content$/themes/ElegantEstate/thumb.phptimthumb.php +$wp-content$/themes/ElegantEstate/timthumb.php +$wp-content$/themes/ElegantEstate/timthumb.phptimthumb.php +$wp-content$/themes/ElegantEstate/tools/timthumb.php +$wp-content$/themes/elemental/tools/timthumb.php +$wp-content$/themes/empire/functions/thumb.php +$wp-content$/themes/Empire/lib/thumb/thumb.php +$wp-content$/themes/empire/thumb.php +$wp-content$/themes/enduridecanadausa/thumb.php +$wp-content$/themes/enduridecanadausa/timthumb.php +$wp-content$/themes/eNews/thumb.php +$wp-content$/themes/eNews/timthumb.php +$wp-content$/themes/eNews/timthumb.php%22timthumb.php +$wp-content$/themes/eNews/timthumb.phpthumb.php +$wp-content$/themes/eNews/timthumb.phptimthumb.php +$wp-content$/themes/eNews/tools/timthumb.php +$wp-content$/themes/Envisioned/thumb.php +$wp-content$/themes/Envisioned/thumb.phptimthumb.php +$wp-content$/themes/Envisioned/timthumb.php +$wp-content$/themes/Envisioned/timthumb.phptimthumb.php +$wp-content$/themes/_envision/thumb.php +$wp-content$/themes/envision/thumb.php +$wp-content$/themes/envision/timthumb.php +$wp-content$/themes/ePhoto/thumb.php +$wp-content$/themes/ePhoto/timthumb.php +$wp-content$/themes/epione/script/timthumb.php +$wp-content$/themes/epsilon/timthumb.php +$wp-content$/themes/equator/timthumb.php +$wp-content$/themes/eShop/timthumb.php +$wp-content$/themes/especial/libraries/timthumb.php +$wp-content$/themes/EspOptimizePress/timthumb.php +$wp-content$/themes/eStore/thumb.php +$wp-content$/themes/estore/timthumb.php +$wp-content$/themes/eStore/timthumb.php +$wp-content$/themes/eVid/scripts/thumb.php +$wp-content$/themes/eVid/scripts/timthumb.php +$wp-content$/themes/eVid/thumb.php +$wp-content$/themes/eVid/timthumb.php +$wp-content$/themes/eVid/tools/timthumb.php +$wp-content$/themes/evr-green/scripts/timthumb.php +$wp-content$/themes/exhibit/timthumb.php +$wp-content$/themes/famous/megaframe/megapanel/inc/upload.php +$wp-content$/themes/famous/timthumb.php +$wp-content$/themes/fashion-style/thumb.php +$wp-content$/themes/Feather/timthumb.php +$wp-content$/themes/featurepitch/functions/thumb.php +$wp-content$/themes/featurepitch/thumb.php +$wp-content$/themes/featuring/timthumb.php +$wp-content$/themes/flashnews/functions/thumb.php +$wp-content$/themes/flashnews/scripts/timthumb.php +$wp-content$/themes/flashnews/thumb.php +$wp-content$/themes/flashnews/timthumb.php +$wp-content$/themes/flashnews/tools/timthumb.php +$wp-content$/themes/fliphoto/timthumb.php +$wp-content$/themes/flix/timthumb.php +$wp-content$/themes/folioway/cache/timthumb.php +$wp-content$/themes/folioway/core/thumb.php +$wp-content$/themes/folioway/core/thumb.phptimthumb.php +$wp-content$/themes/folioway/core/timthumb.php +$wp-content$/themes/folioway/lib/thumb.php +$wp-content$/themes/folioway/thumb.php +$wp-content$/themes/folioway/timthumb.php +$wp-content$/themes/fordreporter/scripts/thumb.php +$wp-content$/themes/forewordthinking/functions/thumb.php +$wp-content$/themes/forewordthinking/thumb.php +$wp-content$/themes/fotograf/core/thumb.php +$wp-content$/themes/freeside/thumb.php +$wp-content$/themes/fresh-blu/scripts/timthumb.php +$wp-content$/themes/freshnews/functions/thumb.php +$wp-content$/themes/freshnews/thumb.php +$wp-content$/themes/freshnews/timthumb.php +$wp-content$/themes/freshnews/tools/timthumb.php +$wp-content$/themes/Galleria/timthumb.php +$wp-content$/themes/gazette/thumb.php +$wp-content$/themes/gazette/timthumb.php +$wp-content$/themes/gazette/tools/timthumb.php +$wp-content$/themes/genoa/timthumb.php +$wp-content$/themes/geometric/functions/thumb.php +$wp-content$/themes/geometric/thumb.php +$wp-content$/themes/Glad/timthumb.php +$wp-content$/themes/glassical/timthumb.php +$wp-content$/themes/Glider/Glider/timthumb.php +$wp-content$/themes/Glider/timthumb.php +$wp-content$/themes/Glow/scripts/timthumb.php +$wp-content$/themes/Glow/thumb.php +$wp-content$/themes/Glow/timthumb.php +$wp-content$/themes/Glow/tools/timthumb.php +$wp-content$/themes/go-green/modules/timthumb.php +$wp-content$/themes/goodnews/framework/scripts/timthumb.php +$wp-content$/themes/granite-lite/scripts/timthumb.php +$wp-content$/themes/greydove/timthumb.php +$wp-content$/themes/greyzed/functions/efrog/lib/timthumb.php +$wp-content$/themes/Gridline/lib/scripts/timthumb.php +$wp-content$/themes/gridnik/includes/framework/scripts/timthumb.php +$wp-content$/themes/groovyblog/custom/thumb.php +$wp-content$/themes/groovyblog/custom/timthumb.php +$wp-content$/themes/groovyblog/framework/includes/thumb.php +$wp-content$/themes/groovyblog/framework/includes/timthumb.php +$wp-content$/themes/groovyblog/framework/thumb/thumb.php +$wp-content$/themes/groovyblog/framework/thumb/timthumb.php +$wp-content$/themes/groovyblog/functions/scripts/thumb.php +$wp-content$/themes/groovyblog/functions/scripts/timthumb.php +$wp-content$/themes/groovyblog/functions/thumb.php +$wp-content$/themes/groovyblog/functions/thumb/thumb.php +$wp-content$/themes/groovyblog/functions/timthumb.php +$wp-content$/themes/groovyblog/functions/timthumb/timthumb.php +$wp-content$/themes/groovyblog/images/thumb.php +$wp-content$/themes/groovyblog/images/timthumb.php +$wp-content$/themes/groovyblog/includes/thumb.php +$wp-content$/themes/groovyblog/includes/thumb/thumb.php +$wp-content$/themes/groovyblog/includes/thumb/timthumb.php +$wp-content$/themes/groovyblog/includes/timthumb.php +$wp-content$/themes/groovyblog/includes/timthumb/timthumb.php +$wp-content$/themes/groovyblog/inc/thumb.php +$wp-content$/themes/groovyblog/inc/timthumb.php +$wp-content$/themes/groovyblog/js/thumb.php +$wp-content$/themes/groovyblog/js/timthumb.php +$wp-content$/themes/groovyblog/layouts/thumb.php +$wp-content$/themes/groovyblog/layouts/timthumb.php +$wp-content$/themes/groovyblog/lib/custom/thumb.php +$wp-content$/themes/groovyblog/lib/custom/timthumb.php +$wp-content$/themes/groovyblog/library/functions/thumb.php +$wp-content$/themes/groovyblog/library/functions/timthumb.php +$wp-content$/themes/groovyblog/library/resource/thumb.php +$wp-content$/themes/groovyblog/library/resource/timthumb.php +$wp-content$/themes/groovyblog/library/thumb.php +$wp-content$/themes/groovyblog/library/thumb/thumb.php +$wp-content$/themes/groovyblog/library/thumb/timthumb.php +$wp-content$/themes/groovyblog/library/timthumb.php +$wp-content$/themes/groovyblog/library/timthumb/timthumb.php +$wp-content$/themes/groovyblog/lib/script/thumb.php +$wp-content$/themes/groovyblog/lib/script/timthumb.php +$wp-content$/themes/groovyblog/lib/thumb.php +$wp-content$/themes/groovyblog/lib/thumb/thumb.php +$wp-content$/themes/groovyblog/lib/thumb/timthumb.php +$wp-content$/themes/groovyblog/lib/timthumb.php +$wp-content$/themes/groovyblog/lib/timthumb/timthumb.php +$wp-content$/themes/groovyblog/modules/thumb.php +$wp-content$/themes/groovyblog/modules/timthumb.php +$wp-content$/themes/groovyblog/options/thumb.php +$wp-content$/themes/groovyblog/options/timthumb.php +$wp-content$/themes/groovyblog/scripts/thumb.php +$wp-content$/themes/groovyblog/scripts/thumb/thumb.php +$wp-content$/themes/groovyblog/scripts/thumb/timthumb.php +$wp-content$/themes/groovyblog/scripts/timthumb.php +$wp-content$/themes/groovyblog/scripts/timthumb/timthumb.php +$wp-content$/themes/groovyblog//thumb.php +$wp-content$/themes/groovyblog/thumb.php +$wp-content$/themes/groovyblog/thumb/thumb.php +$wp-content$/themes/groovyblog/thumb/timthumb.php +$wp-content$/themes/groovyblog//timthumb.php +$wp-content$/themes/groovyblog/timthumb/timthumb.php +$wp-content$/themes/groovyblog/tools/thumb.php +$wp-content$/themes/groovyblog/tools/thumb/thumb.php +$wp-content$/themes/groovyblog/tools/thumb/timthumb.php +$wp-content$/themes/groovyblog/tools/timthumb.php +$wp-content$/themes/groovyblog/tools/timthumb/timthumb.php +$wp-content$/themes/Growing-Feature/includes/thumb.php +$wp-content$/themes/GrungeMag/includes/timthumb.php +$wp-content$/themes/GrungeMag/thumb.php +$wp-content$/themes/GrungeMag/timthumb.php +$wp-content$/themes/gunungkidul/thumb.php +$wp-content$/themes/headlines/cache/thumb.php +$wp-content$/themes/headlines/cache/timthumb.php +$wp-content$/themes/headlines_enhanced/thumb.php +$wp-content$/themes/headlines_enhanced/timthumb.php +$wp-content$/themes/headlines/functions/thumb.php +$wp-content$/themes/headlines/scripts/thumb.php +$wp-content$/themes/headlines/scripts/timthumb.php +$wp-content$/themes/headlines/thumb.php +$wp-content$/themes/headlines/timthumb.php +$wp-content$/themes/headlines/tools/timthumb.php +$wp-content$/themes/heartspotting-beta/thumb.php +$wp-content$/themes/heli-1-wordpress-theme/images/timthumb.php +$wp-content$/themes/hello/thumb.php +$wp-content$/themes/here-comes-the-bride/lib/rt-timthumb.php +$wp-content$/themes/Hermes/timthumb.php +$wp-content$/themes/HMDeepFocus/timthumb.php +$wp-content$/themes/horizon/extensions/custom/thumb.php +$wp-content$/themes/horizon/extensions/custom/timthumb.php +$wp-content$/themes/horizon/extensions/framework/includes/thumb.php +$wp-content$/themes/horizon/extensions/framework/includes/timthumb.php +$wp-content$/themes/horizon/extensions/framework/thumb/thumb.php +$wp-content$/themes/horizon/extensions/framework/thumb/timthumb.php +$wp-content$/themes/horizon/extensions/functions/scripts/thumb.php +$wp-content$/themes/horizon/extensions/functions/scripts/timthumb.php +$wp-content$/themes/horizon/extensions/functions/thumb.php +$wp-content$/themes/horizon/extensions/functions/thumb/thumb.php +$wp-content$/themes/horizon/extensions/functions/timthumb.php +$wp-content$/themes/horizon/extensions/functions/timthumb/timthumb.php +$wp-content$/themes/horizon/extensions/images/thumb.php +$wp-content$/themes/horizon/extensions/images/timthumb.php +$wp-content$/themes/horizon/extensions/includes/thumb.php +$wp-content$/themes/horizon/extensions/includes/thumb/thumb.php +$wp-content$/themes/horizon/extensions/includes/thumb/timthumb.php +$wp-content$/themes/horizon/extensions/includes/timthumb.php +$wp-content$/themes/horizon/extensions/includes/timthumb/timthumb.php +$wp-content$/themes/horizon/extensions/inc/thumb.php +$wp-content$/themes/horizon/extensions/inc/timthumb.php +$wp-content$/themes/horizon/extensions/js/thumb.php +$wp-content$/themes/horizon/extensions/js/timthumb.php +$wp-content$/themes/horizon/extensions/layouts/thumb.php +$wp-content$/themes/horizon/extensions/layouts/timthumb.php +$wp-content$/themes/horizon/extensions/lib/custom/thumb.php +$wp-content$/themes/horizon/extensions/lib/custom/timthumb.php +$wp-content$/themes/horizon/extensions/library/functions/thumb.php +$wp-content$/themes/horizon/extensions/library/functions/timthumb.php +$wp-content$/themes/horizon/extensions/library/resource/thumb.php +$wp-content$/themes/horizon/extensions/library/resource/timthumb.php +$wp-content$/themes/horizon/extensions/library/thumb.php +$wp-content$/themes/horizon/extensions/library/thumb/thumb.php +$wp-content$/themes/horizon/extensions/library/thumb/timthumb.php +$wp-content$/themes/horizon/extensions/library/timthumb.php +$wp-content$/themes/horizon/extensions/library/timthumb/timthumb.php +$wp-content$/themes/horizon/extensions/lib/script/thumb.php +$wp-content$/themes/horizon/extensions/lib/script/timthumb.php +$wp-content$/themes/horizon/extensions/lib/thumb.php +$wp-content$/themes/horizon/extensions/lib/thumb/thumb.php +$wp-content$/themes/horizon/extensions/lib/thumb/timthumb.php +$wp-content$/themes/horizon/extensions/lib/timthumb.php +$wp-content$/themes/horizon/extensions/lib/timthumb/timthumb.php +$wp-content$/themes/horizon/extensions/modules/thumb.php +$wp-content$/themes/horizon/extensions/modules/timthumb.php +$wp-content$/themes/horizon/extensions/options/thumb.php +$wp-content$/themes/horizon/extensions/options/timthumb.php +$wp-content$/themes/horizon/extensions/scripts/thumb.php +$wp-content$/themes/horizon/extensions/scripts/thumb/thumb.php +$wp-content$/themes/horizon/extensions/scripts/thumb/timthumb.php +$wp-content$/themes/horizon/extensions/scripts/timthumb.php +$wp-content$/themes/horizon/extensions/scripts/timthumb/timthumb.php +$wp-content$/themes/horizon/extensions//thumb.php +$wp-content$/themes/horizon/extensions/thumb/thumb.php +$wp-content$/themes/horizon/extensions/thumb/timthumb.php +$wp-content$/themes/horizon/extensions//timthumb.php +$wp-content$/themes/horizon/extensions/timthumb/timthumb.php +$wp-content$/themes/horizon/extensions/tools/thumb.php +$wp-content$/themes/horizon/extensions/tools/thumb/thumb.php +$wp-content$/themes/horizon/extensions/tools/thumb/timthumb.php +$wp-content$/themes/horizon/extensions/tools/timthumb.php +$wp-content$/themes/horizon/extensions/tools/timthumb/timthumb.php +$wp-content$/themes/ideatheme/thumb.php +$wp-content$/themes/ideatheme/timthumb.php +Theme/SimplePress/timthumb.php +$wp-content$/themes/impressio/timthumb/timthumb.php +$wp-content$/themes/infocus/lib/scripts/thumb.php +$wp-content$/themes/inFocus/lib/scripts/thumb.php +$wp-content$/themes/InnovationScience2/thumb.php +$wp-content$/themes/InnovationScience2/timthumb.php +$wp-content$/themes/InnovationScience/thumb.php +$wp-content$/themes/inspire/functions/thumb.php +$wp-content$/themes/inspire/scripts/timthumb.php +$wp-content$/themes/inspire/thumb.php +$wp-content$/themes/inspire/timthumb.php +$wp-content$/themes/inspire/tools/timthumb.php +$wp-content$/themes/InStyle/timthumb.php +$wp-content$/themes/introvert/thumb.php +$wp-content$/themes/inuit-types/thumb.php +$wp-content$/themes/invictus/timthumb.php +$wp-content$/themes/irresistible/functions/thumb.php +$wp-content$/themes/irresistible/scripts/timthumb.php +$wp-content$/themes/irresistible/thumb.php +$wp-content$/themes/irresistible/timthumb.php +$wp-content$/themes/irresistible/tools/timthumb.php +$wp-content$/themes/isotherm-news/thumb.php +$wp-content$/themes/IsoTherm/thumb.php +$wp-content$/themes/iwana-v10/timthumb.php +$wp-content$/themes/jambo/thumb.php +$wp-content$/themes/jcblackone/thumb.php +$wp-content$/themes/jellyfish/lib/rt-timthumb.php +$wp-content$/themes/juggernaut//lib/scripts/timthumb.php +$wp-content$/themes/Karma/functions/thumb.php +$wp-content$/themes/Karma/functions/timthumb.php +$wp-content$/themes/karma/timthumb.php +$wp-content$/themes/Karma/timthumb.php +$wp-content$/themes/kingsize/functions/scripts/timthumb.php +$wp-content$/themes/kingsize/thumb.php +$wp-content$/themes/kingsize/timthumb.php +$wp-content$/themes/KingSize/timthumb.php +$wp-content$/themes/kratalistic/thumb.php +$wp-content$/themes/LeanBiz/script/timthumb.php +$wp-content$/themes/LeanBiz/thumb.php +$wp-content$/themes/LeanBiz/timthumb.php +$wp-content$/themes/life-style-free/thumb.php +$wp-content$/themes/LightBright/timthumb.php +$wp-content$/themes/LightBright/tools/timthumb.php +$wp-content$/themes/LightBright/tools/timthumb.phpthumb.php +$wp-content$/themes/LightBright/tools/timthumb.phptimthumb.php +$wp-content$/themes/likehacker/timthumb.php +$wp-content$/themes/Linepress/thumb.php +$wp-content$/themes/linepress/timthumb.php +$wp-content$/themes/Linepress/timthumb.php +$wp-content$/themes/Linepress/timthumb.phpthumb.php +$wp-content$/themes/Linepress/timthumb.phptimthumb.php +$wp-content$/themes/listings/functions/thumb.php +$wp-content$/themes/listings/thumb.php +$wp-content$/themes/Listings/thumb.php +$wp-content$/themes/listings/timthumb.php +$wp-content$/themes/litepress/scripts/thumb.php +$wp-content$/themes/litepress/scripts/timthumb.php +$wp-content$/themes/loganpress-premium-theme-1/thumb.php +$wp-content$/themes/london-live-3-in-1-news-magazine-and-blog/LondonLive/thumb.php +$wp-content$/themes/LondonLive/custom/thumb.php +$wp-content$/themes/LondonLive/custom/timthumb.php +$wp-content$/themes/LondonLive/framework/includes/thumb.php +$wp-content$/themes/LondonLive/framework/includes/timthumb.php +$wp-content$/themes/LondonLive/framework/thumb/thumb.php +$wp-content$/themes/LondonLive/framework/thumb/timthumb.php +$wp-content$/themes/LondonLive/functions/scripts/thumb.php +$wp-content$/themes/LondonLive/functions/scripts/timthumb.php +$wp-content$/themes/LondonLive/functions/thumb.php +$wp-content$/themes/LondonLive/functions/thumb/thumb.php +$wp-content$/themes/LondonLive/functions/timthumb.php +$wp-content$/themes/LondonLive/functions/timthumb/timthumb.php +$wp-content$/themes/LondonLive/images/thumb.php +$wp-content$/themes/LondonLive/images/timthumb.php +$wp-content$/themes/LondonLive/includes/thumb.php +$wp-content$/themes/LondonLive/includes/thumb/thumb.php +$wp-content$/themes/LondonLive/includes/thumb/timthumb.php +$wp-content$/themes/LondonLive/includes/timthumb.php +$wp-content$/themes/LondonLive/includes/timthumb/timthumb.php +$wp-content$/themes/LondonLive/inc/thumb.php +$wp-content$/themes/LondonLive/inc/timthumb.php +$wp-content$/themes/LondonLive/js/thumb.php +$wp-content$/themes/LondonLive/js/timthumb.php +$wp-content$/themes/LondonLive/layouts/thumb.php +$wp-content$/themes/LondonLive/layouts/timthumb.php +$wp-content$/themes/LondonLive/lib/custom/thumb.php +$wp-content$/themes/LondonLive/lib/custom/timthumb.php +$wp-content$/themes/LondonLive/library/functions/thumb.php +$wp-content$/themes/LondonLive/library/functions/timthumb.php +$wp-content$/themes/LondonLive/library/resource/thumb.php +$wp-content$/themes/LondonLive/library/resource/timthumb.php +$wp-content$/themes/LondonLive/library/thumb.php +$wp-content$/themes/LondonLive/library/thumb/thumb.php +$wp-content$/themes/LondonLive/library/thumb/timthumb.php +$wp-content$/themes/LondonLive/library/timthumb.php +$wp-content$/themes/LondonLive/library/timthumb/timthumb.php +$wp-content$/themes/LondonLive/lib/script/thumb.php +$wp-content$/themes/LondonLive/lib/script/timthumb.php +$wp-content$/themes/LondonLive/lib/thumb.php +$wp-content$/themes/LondonLive/lib/thumb/thumb.php +$wp-content$/themes/LondonLive/lib/thumb/timthumb.php +$wp-content$/themes/LondonLive/lib/timthumb.php +$wp-content$/themes/LondonLive/lib/timthumb/timthumb.php +$wp-content$/themes/LondonLive/modules/thumb.php +$wp-content$/themes/LondonLive/modules/timthumb.php +$wp-content$/themes/LondonLive/options/thumb.php +$wp-content$/themes/LondonLive/options/timthumb.php +$wp-content$/themes/LondonLive/scripts/thumb.php +$wp-content$/themes/LondonLive/scripts/thumb/thumb.php +$wp-content$/themes/LondonLive/scripts/thumb/timthumb.php +$wp-content$/themes/LondonLive/scripts/timthumb.php +$wp-content$/themes/LondonLive/scripts/timthumb/timthumb.php +$wp-content$/themes/londonlive/thumb.php +$wp-content$/themes/LondonLive//thumb.php +$wp-content$/themes/LondonLive/thumb.php +$wp-content$/themes/LondonLive/thumb/thumb.php +$wp-content$/themes/LondonLive/thumb/timthumb.php +$wp-content$/themes/LondonLive//timthumb.php +$wp-content$/themes/LondonLive/timthumb.php +$wp-content$/themes/LondonLive/timthumb/timthumb.php +$wp-content$/themes/LondonLive/tools/thumb.php +$wp-content$/themes/LondonLive/tools/thumb/thumb.php +$wp-content$/themes/LondonLive/tools/thumb/timthumb.php +$wp-content$/themes/LondonLive/tools/timthumb.php +$wp-content$/themes/LondonLive/tools/timthumb/timthumb.php +$wp-content$/themes/Lycus/timthumb.php +$wp-content$/themes/magazine-basic/thumb.php +$wp-content$/themes/magazinum/includes/timthumb.php +$wp-content$/themes/magazinum/scripts/cache/timthumb.php +$wp-content$/themes/magazinum/scripts/thumb.php +/$wp-content$/themes/magazinum/scripts/timthumb.php +$wp-content$/themes/magazinum/scripts/timthumb.php +$wp-content$/themes/magazinum/scripts/timthumb.phptimthumb.php +$wp-content$/themes/magazinum/script/timthumb.php +$wp-content$/themes/magazinum/thumb.php +$wp-content$/themes/magazinum/timthumb.php +$wp-content$/themes/magazinum/timthumb.phpthumb.php +$wp-content$/themes/magazinum/timthumb.phptimthumb.php +$wp-content$/themes/magazinum/tools/timthumb.php +$wp-content$/themes/Magnificent/scripts/thumb.php +$wp-content$/themes/Magnificent/scripts/timthumb.php +$wp-content$/themes/Magnificent/scripts/timthumb.phpthumb.php +$wp-content$/themes/Magnificent/scripts/timthumb.phptimthumb.php +$wp-content$/themes/Magnificent/thumb.php +$wp-content$/themes/Magnificent/timthumb.php +$wp-content$/themes/Magnificent/timthumb.phpthumb.php +$wp-content$/themes/Magnificent/timthumb.phptimthumb.php +$wp-content$/themes/Magnificent/tools/timthumb.php +$wp-content$/themes/magnifizine/lib/scripts/timthumb.php +$wp-content$/themes/magup/timthumb.php +$wp-content$/themes/maimpok/functions/thumb/thumb.php +$wp-content$/themes/maimpok/thumb/thumb.php +$wp-content$/themes/mainstream/functions/thumb.php +$wp-content$/themes/mainstream/thumb.php +$wp-content$/themes/mainstream/timthumb.php +$wp-content$/themes/make-money-online-theme-1/scripts/timthumb.php +$wp-content$/themes/make-money-online-theme-2/scripts/thumb.php +$wp-content$/themes/make-money-online-theme-2/scripts/timthumb.php +$wp-content$/themes/make-money-online-theme-3/scripts/timthumb.php +$wp-content$/themes/make-money-online-theme-4/scripts/thumb.php +$wp-content$/themes/make-money-online-theme-4/scripts/timthumb.php +$wp-content$/themes/make-money-online-theme/scripts/thumb.php +$wp-content$/themes/make-money-online-theme/scripts/timthumb.php +$wp-content$/themes/manifesto/scripts/thumb.php +$wp-content$/themes/manifesto/scripts/timthumb.php +Themes/manifesto/scripts/timthumb.php +$wp-content$/themes/max-3.0.0/scripts/timthumb.php +$wp-content$/themes/max-3.0.0/timthumb.php +$wp-content$/themes/max-3.0.0/tools/timthumb.php +$wp-content$/themes/mayumi/thumb/thumb.php +$wp-content$/themes/meintest/layouts/thumb.php +$wp-content$/themes/meintest/layouts/timthumb.php +$wp-content$/themes/memoir/timthumb.php +$wp-content$/themes/Memoir/timthumb.php +$wp-content$/themes/metamorphosis/functions/thumb.php +$wp-content$/themes/metamorphosis/library/functions/thumb.php +$wp-content$/themes/metamorphosis/library/functions/timthumb.php +$wp-content$/themes/metamorphosis/scripts/timthumb.php +$wp-content$/themes/metamorphosis/thumb.php +$wp-content$/themes/metamorphosis/timthumb.php +$wp-content$/themes/Metamorphosis/timthumb.php +$wp-content$/themes/metamorphosis/tools/timthumb.php +$wp-content$/themes/mimbopro/scripts/timthumb.php +$wp-content$/themes/mimbopro/timthumb.php +$wp-content$/themes/mimbopro/tools/timthumb.php +$wp-content$/themes/mimbo/scripts/timthumb.php +$wp-content$/themes/minerva/timthumb.php +$wp-content$/themes/Minimal/scripts/timthumb.php +$wp-content$/themes/Minimal/thumb.php +$wp-content$/themes/Minimal/timthumb.php +$wp-content$/themes/Minimal/tools/timthumb.php +$wp-content$/themes/mio/sp-framework/timthumb/timthumb.php +$wp-content$/themes/mio/sp-framework/timthumb/timthumb.phpthumb.php +$wp-content$/themes/mio/sp-framework/timthumb/timthumb.phptimthumb.php +$wp-content$/themes/mobilephonecomparision/thumb.php +$wp-content$/themes/Modest/thumb.php +$wp-content$/themes/Modest/timthumb.php +$wp-content$/themes/modularity/custom/thumb.php +$wp-content$/themes/modularity/custom/timthumb.php +$wp-content$/themes/modularity/framework/includes/thumb.php +$wp-content$/themes/modularity/framework/includes/timthumb.php +$wp-content$/themes/modularity/framework/thumb/thumb.php +$wp-content$/themes/modularity/framework/thumb/timthumb.php +$wp-content$/themes/modularity/functions/scripts/thumb.php +$wp-content$/themes/modularity/functions/scripts/timthumb.php +$wp-content$/themes/modularity/functions/thumb.php +$wp-content$/themes/modularity/functions/thumb/thumb.php +$wp-content$/themes/modularity/functions/timthumb.php +$wp-content$/themes/modularity/functions/timthumb/timthumb.php +$wp-content$/themes/modularity/images/thumb.php +$wp-content$/themes/modularity/images/timthumb.php +$wp-content$/themes/modularity/includes/thumb.php +$wp-content$/themes/modularity/includes/thumb/thumb.php +$wp-content$/themes/modularity/includes/thumb/timthumb.php +$wp-content$/themes/modularity/includes/timthumb.php +$wp-content$/themes/modularity/includes/timthumb/timthumb.php +$wp-content$/themes/modularity/inc/thumb.php +$wp-content$/themes/modularity/inc/timthumb.php +$wp-content$/themes/modularity/js/thumb.php +$wp-content$/themes/modularity/js/timthumb.php +$wp-content$/themes/modularity/layouts/thumb.php +$wp-content$/themes/modularity/layouts/timthumb.php +$wp-content$/themes/modularity/lib/custom/thumb.php +$wp-content$/themes/modularity/lib/custom/timthumb.php +$wp-content$/themes/modularity/library/functions/thumb.php +$wp-content$/themes/modularity/library/functions/timthumb.php +$wp-content$/themes/modularity/library/resource/thumb.php +$wp-content$/themes/modularity/library/resource/timthumb.php +$wp-content$/themes/modularity/library/thumb.php +$wp-content$/themes/modularity/library/thumb/thumb.php +$wp-content$/themes/modularity/library/thumb/timthumb.php +$wp-content$/themes/modularity/library/timthumb.php +$wp-content$/themes/modularity/library/timthumb/timthumb.php +$wp-content$/themes/modularity/lib/script/thumb.php +$wp-content$/themes/modularity/lib/script/timthumb.php +$wp-content$/themes/modularity/lib/thumb.php +$wp-content$/themes/modularity/lib/thumb/thumb.php +$wp-content$/themes/modularity/lib/thumb/timthumb.php +$wp-content$/themes/modularity/lib/timthumb.php +$wp-content$/themes/modularity/lib/timthumb/timthumb.php +$wp-content$/themes/modularity/modules/thumb.php +$wp-content$/themes/modularity/modules/timthumb.php +$wp-content$/themes/modularity/options/thumb.php +$wp-content$/themes/modularity/options/timthumb.php +$wp-content$/themes/modularity/scripts/thumb.php +$wp-content$/themes/modularity/scripts/thumb/thumb.php +$wp-content$/themes/modularity/scripts/thumb/timthumb.php +$wp-content$/themes/modularity/scripts/timthumb.php +$wp-content$/themes/modularity/scripts/timthumb/timthumb.php +$wp-content$/themes/modularity//thumb.php +$wp-content$/themes/modularity/thumb.php +$wp-content$/themes/modularity/thumb/thumb.php +$wp-content$/themes/modularity/thumb/timthumb.php +$wp-content$/themes/modularity//timthumb.php +$wp-content$/themes/modularity/timthumb.php +$wp-content$/themes/modularity/timthumb/timthumb.php +$wp-content$/themes/modularity/tools/thumb.php +$wp-content$/themes/modularity/tools/thumb/thumb.php +$wp-content$/themes/modularity/tools/thumb/timthumb.php +$wp-content$/themes/modularity/tools/timthumb.php +$wp-content$/themes/modularity/tools/timthumb/timthumb.php +$wp-content$/themes/modust/timthumb.php +$wp-content$/themes/moi-magazine/timthumb.php +$wp-content$/themes/multidesign/scripts/thumb.php +$wp-content$/themes/multidesign/scripts/timthumb.php +$wp-content$/themes/multidesign/timthumb.php +$wp-content$/themes/MyCuisine//timthumb.php +$wp-content$/themes/MyCuisine/timthumb.php +$wp-content$/themes/MyCuisine//timthumb.phpthumb.php +$wp-content$/themes/MyCuisine//timthumb.phptimthumb.php +$wp-content$/themes/my-heli/images/timthumb.php +$wp-content$/themes/mymag/scripts/timthumb.php +$wp-content$/themes/mymag/timthumb.php +$wp-content$/themes/mymag/tools/timthumb.php +$wp-content$/themes/mypage/scripts/timthumb.php +$wp-content$/themes/MyProduct/scripts/timthumb.php +$wp-content$/themes/MyProduct/timthumb.php +$wp-content$/themes/MyProduct/tools/timthumb.php +$wp-content$/themes/MyResume/thumb.php +$wp-content$/themes/MyResume/timthumb.php +$wp-content$/themes/my/scripts/timthumb.php +$wp-content$/themes/Mystique/cache/timthumb.php +$wp-content$/themes/mystique/extensions/auto-thumb/thumb.php +$wp-content$/themes/mystique/extensions/auto-thumb/timthumb.php +$wp-content$/themes/Mystique/timthumb.php +$wp-content$/themes/mystream/functions/thumb.php +$wp-content$/themes/mystream/scripts/timthumb.php +$wp-content$/themes/mystream/thumb.php +$wp-content$/themes/MyStream/thumb.php +$wp-content$/themes/mystream/timthumb.php +$wp-content$/themes/mystream/tools/timthumb.php +$wp-content$/themes/myweblog/functions/thumb.php +$wp-content$/themes/myweblog/functions/thumb.phpthumb.php +$wp-content$/themes/myweblog/functions/thumb.phptimthumb.php +$wp-content$/themes/myweblog/thumb.php +$wp-content$/themes/nash/theme-assets/php/timthumb.php +$wp-content$/themes/neofresh/timthumb.php +$wp-content$/themes/neo_wdl/includes/extensions/thumb.php +$wp-content$/themes/new/functions/thumb.php +$wp-content$/themes/new-green-natural-living-ngnl/scripts/timthumb.php +$wp-content$/themes/newoffer/thumb.php +$wp-content$/themes/newoffer/timthumb.php +$wp-content$/themes/newsport/thumb.php +$wp-content$/themes/newspress/functions/thumb.php +$wp-content$/themes/newspress/functions/timthumb.php +$wp-content$/themes/newspress/functions/timthumb.phptimthumb.php +$wp-content$/themes/newspress/thumb.php +$wp-content$/themes/newspress/thumb.phpthumb.php +$wp-content$/themes/newspress/thumb.phptimthumb.php +$wp-content$/themes/newspress/timthumb.php +$wp-content$/themes/newspress-v1.2/timthumb.php +$wp-content$/themes/newsworld-1.0.0/scripts/timthumb.php +$wp-content$/themes/newsworld-1.0.0/thumb.php +$wp-content$/themes/newsworld-1.0.0/timthumb.php +$wp-content$/themes/newsworld-1.0.0/tools/timthumb.php +$wp-content$/themes/newsworld/custom/thumb.php +$wp-content$/themes/newsworld/custom/timthumb.php +$wp-content$/themes/newsworld/framework/includes/thumb.php +$wp-content$/themes/newsworld/framework/includes/timthumb.php +$wp-content$/themes/newsworld/framework/thumb/thumb.php +$wp-content$/themes/newsworld/framework/thumb/timthumb.php +$wp-content$/themes/newsworld/functions/scripts/thumb.php +$wp-content$/themes/newsworld/functions/scripts/timthumb.php +$wp-content$/themes/newsworld/functions/thumb.php +$wp-content$/themes/newsworld/functions/thumb/thumb.php +$wp-content$/themes/newsworld/functions/timthumb.php +$wp-content$/themes/newsworld/functions/timthumb/timthumb.php +$wp-content$/themes/newsworld/images/thumb.php +$wp-content$/themes/newsworld/images/timthumb.php +$wp-content$/themes/newsworld/includes/thumb.php +$wp-content$/themes/newsworld/includes/thumb/thumb.php +$wp-content$/themes/newsworld/includes/thumb/timthumb.php +$wp-content$/themes/newsworld/includes/timthumb.php +$wp-content$/themes/newsworld/includes/timthumb/timthumb.php +$wp-content$/themes/newsworld/inc/thumb.php +$wp-content$/themes/newsworld/inc/timthumb.php +$wp-content$/themes/newsworld/js/thumb.php +$wp-content$/themes/newsworld/js/timthumb.php +$wp-content$/themes/newsworld/layouts/thumb.php +$wp-content$/themes/newsworld/layouts/timthumb.php +$wp-content$/themes/newsworld/lib/custom/thumb.php +$wp-content$/themes/newsworld/lib/custom/timthumb.php +$wp-content$/themes/newsworld/library/functions/thumb.php +$wp-content$/themes/newsworld/library/functions/timthumb.php +$wp-content$/themes/newsworld/library/resource/thumb.php +$wp-content$/themes/newsworld/library/resource/timthumb.php +$wp-content$/themes/newsworld/library/thumb.php +$wp-content$/themes/newsworld/library/thumb/thumb.php +$wp-content$/themes/newsworld/library/thumb/timthumb.php +$wp-content$/themes/newsworld/library/timthumb.php +$wp-content$/themes/newsworld/library/timthumb/timthumb.php +$wp-content$/themes/newsworld/lib/script/thumb.php +$wp-content$/themes/newsworld/lib/script/timthumb.php +$wp-content$/themes/newsworld/lib/thumb.php +$wp-content$/themes/newsworld/lib/thumb/thumb.php +$wp-content$/themes/newsworld/lib/thumb/timthumb.php +$wp-content$/themes/newsworld/lib/timthumb.php +$wp-content$/themes/newsworld/lib/timthumb/timthumb.php +$wp-content$/themes/newsworld/modules/thumb.php +$wp-content$/themes/newsworld/modules/timthumb.php +$wp-content$/themes/newsworld/options/thumb.php +$wp-content$/themes/newsworld/options/timthumb.php +$wp-content$/themes/newsworld/scripts/thumb.php +$wp-content$/themes/newsworld/scripts/thumb/thumb.php +$wp-content$/themes/newsworld/scripts/thumb/timthumb.php +$wp-content$/themes/newsworld/scripts/timthumb.php +$wp-content$/themes/newsworld/scripts/timthumb/timthumb.php +$wp-content$/themes/newsworld//thumb.php +$wp-content$/themes/newsworld/thumb.php +$wp-content$/themes/newsworld/thumb/thumb.php +$wp-content$/themes/newsworld/thumb/timthumb.php +$wp-content$/themes/newsworld//timthumb.php +$wp-content$/themes/newsworld/timthumb.php +$wp-content$/themes/newsworld/timthumb/timthumb.php +$wp-content$/themes/newsworld/tools/thumb.php +$wp-content$/themes/newsworld/tools/thumb/thumb.php +$wp-content$/themes/newsworld/tools/thumb/timthumb.php +$wp-content$/themes/newsworld/tools/timthumb.php +$wp-content$/themes/newsworld/tools/timthumb/timthumb.php +$wp-content$/themes/newswp/scripts/timthumb.php +$wp-content$/themes/newwind/thumb.php +$wp-content$/themes/nomadic/scripts/timthumb.php +$wp-content$/themes/nomadic/timthumb.php +$wp-content$/themes/nomadic/tools/timthumb.php +$wp-content$/themes/nool/thumb.php +$wp-content$/themes/nool/timthumb.php +$wp-content$/themes/Nova/cache/timthumb.php +$wp-content$/themes/Nova/functions/timthumb.php +$wp-content$/themes/Nova/scripts/thumb.php +$wp-content$/themes/Nova/scripts/timthumb.php +$wp-content$/themes/Nova/temp/timthumb.php +$wp-content$/themes/Nova/thumb.php +$wp-content$/themes/nova/timthumb.php +$wp-content$/themes/Nova/timthumb.php +$wp-content$/themes/Nova/timthumb.phpthumb.php +$wp-content$/themes/Nova/timthumb.phptimthumb.php +$wp-content$/themes/Nova/tools/timthumb.php +$wp-content$/themes/Nyke/thumb.php +$wp-content$/themes/Nyke/timthumb.php +$wp-content$/themes/object/functions/thumb.php +$wp-content$/themes/object/object/thumb.php +$wp-content$/themes/object/scripts/timthumb.php +$wp-content$/themes/object/thumb.php +$wp-content$/themes/object/timthumb.php +$wp-content$/themes/object/tools/timthumb.php +$wp-content$/themes/omni-shop/thumb.php +$wp-content$/themes/omni-shop/timthumb.php +$wp-content$/themes/onthego/scripts/timthumb.php +$wp-content$/themes/OnTheGo/scripts/timthumb.php +$wp-content$/themes/OnTheGo/thumb.php +$wp-content$/themes/onthego/timthumb.php +$wp-content$/themes/OnTheGo/timthumb.php +$wp-content$/themes/OnTheGo/tools/timthumb.php +$wp-content$/themes/openair/scripts/timthumb.php +$wp-content$/themes/openair/timthumb.php +$wp-content$/themes/openair/tools/timthumb.php +$wp-content$/themes/Openhouse_Multilingual/scripts/timthumb.php +$wp-content$/themes/optimize/functions/thumb.php +$wp-content$/themes/optimize/inc/thumb.php +$wp-content$/themes/optimize/optimize/thumb.php +$wp-content$/themes/OptimizePress1.45/timthumb.php +$wp-content$/themes/OptimizePress/cache/timthumb.php +$wp-content$/themes/optimizepress/scripts/timthumb.php +$wp-content$/themes/OptimizePress/scripts/timthumb.php +$wp-content$/themes/OptimizePress/thumb.php +$wp-content$/themes/Optimizepress/timthumb.php +$wp-content$/themes/OptimizePress//timthumb.php +$wp-content$/themes/OptimizePress/timthumb.php +$wp-content$/themes/OptimizePress/timthumb.phpthumb.php +$wp-content$/themes/OptimizePress/timthumb.phptimthumb.php +$wp-content$/themes/OptimizePress/tools/timthumb.php +$wp-content$/themes/optimize/thumb.php +$wp-content$/themes/optimize/tools/timthumb.php +$wp-content$/themes/overeasy/scripts/timthumb.php +$wp-content$/themes/overeasy/timthumb.php +$wp-content$/themes/overeasy/tools/timthumb.php +$wp-content$/themes/ovid/timthumb.php +$wp-content$/themes/pbv_multi/scripts/thumb.php +$wp-content$/themes/pbv_multi/scripts/timthumb.php +$wp-content$/themes/pearlie/scripts/thumb.php +$wp-content$/themes/pearlie/scripts/timthumb.php +$wp-content$/themes/personality/timthumb.php +$wp-content$/themes/PersonalPress2/thumb.php +$wp-content$/themes/personalpress2/timthumb.php +$wp-content$/themes/PersonalPress2/timthumb.php +$wp-content$/themes/PersonalPress/scripts/timthumb.php +$wp-content$/themes/PersonalPress/thumb.php +$wp-content$/themes/PersonalPress/timthumb.php +$wp-content$/themes/PersonalPress/timthumb.phpthumb.php +$wp-content$/themes/PersonalPress/timthumb.phptimthumb.php +$wp-content$/themes/PersonalPress/tools/timthumb.php +$wp-content$/themes/photofeature/scripts/thumb.php +$wp-content$/themes/photofeature/scripts/timthumb.php +$wp-content$/themes/photofeature/scripts/timthumb.phptimthumb.php +$wp-content$/themes/photofeature/timthumb.php +$wp-content$/themes/photoria/scripts/timthumb.php +$wp-content$/themes/Photoria/scripts/timthumb.php +$wp-content$/themes/photoria/timthumb.php +$wp-content$/themes/Photoria/timthumb.php +$wp-content$/themes/pico/scripts/timthumb.php +$wp-content$/themes/placeholder/functions/thumb.php +$wp-content$/themes/Polished/scripts/timthumb.php +$wp-content$/themes/Polished/thumb.php +$wp-content$/themes/polished/timthumb.php +$wp-content$/themes/Polished/timthumb.php +$wp-content$/themes/Polished/tools/timthumb.php +$wp-content$/themes/postage-sydney/includes/timthumb.php +$wp-content$/themes/postcard/functions/thumb.php +$wp-content$/themes/postcard/scripts/timthumb.php +$wp-content$/themes/postcard/thumb.php +$wp-content$/themes/postcard/timthumb.php +$wp-content$/themes/postcard/tools/timthumb.php +$wp-content$/themes/premiumnews/cache/timthumb.php +$wp-content$/themes/premiumnews/custom/thumb.php +$wp-content$/themes/premiumnews/custom/timthumb.php +$wp-content$/themes/premiumnews/framework/includes/thumb.php +$wp-content$/themes/premiumnews/framework/includes/timthumb.php +$wp-content$/themes/premiumnews/framework/thumb/thumb.php +$wp-content$/themes/premiumnews/framework/thumb/timthumb.php +$wp-content$/themes/premiumnews/functions/scripts/thumb.php +$wp-content$/themes/premiumnews/functions/scripts/timthumb.php +$wp-content$/themes/premiumnews/functions/thumb.php +$wp-content$/themes/premiumnews/functions/thumb.phptimthumb.php +$wp-content$/themes/premiumnews/functions/thumb/thumb.php +$wp-content$/themes/premiumnews/functions/timthumb.php +$wp-content$/themes/premiumnews/functions/timthumb/timthumb.php +$wp-content$/themes/premiumnews/images/thumb.php +$wp-content$/themes/premiumnews/images/timthumb.php +$wp-content$/themes/premiumnews/includes/thumb.php +$wp-content$/themes/premiumnews/includes/thumb/thumb.php +$wp-content$/themes/premiumnews/includes/thumb/timthumb.php +$wp-content$/themes/premiumnews/includes/timthumb.php +$wp-content$/themes/premiumnews/includes/timthumb/timthumb.php +$wp-content$/themes/premiumnews/inc/thumb.php +$wp-content$/themes/premiumnews/inc/timthumb.php +$wp-content$/themes/premiumnews/js/thumb.php +$wp-content$/themes/premiumnews/js/timthumb.php +$wp-content$/themes/premiumnews/layouts/thumb.php +$wp-content$/themes/premiumnews/layouts/timthumb.php +$wp-content$/themes/premiumnews/lib/custom/thumb.php +$wp-content$/themes/premiumnews/lib/custom/timthumb.php +$wp-content$/themes/premiumnews/library/functions/thumb.php +$wp-content$/themes/premiumnews/library/functions/timthumb.php +$wp-content$/themes/premiumnews/library/resource/thumb.php +$wp-content$/themes/premiumnews/library/resource/timthumb.php +$wp-content$/themes/premiumnews/library/thumb.php +$wp-content$/themes/premiumnews/library/thumb/thumb.php +$wp-content$/themes/premiumnews/library/thumb/timthumb.php +$wp-content$/themes/premiumnews/library/timthumb.php +$wp-content$/themes/premiumnews/library/timthumb/timthumb.php +$wp-content$/themes/premiumnews/lib/script/thumb.php +$wp-content$/themes/premiumnews/lib/script/timthumb.php +$wp-content$/themes/premiumnews/lib/thumb.php +$wp-content$/themes/premiumnews/lib/thumb/thumb.php +$wp-content$/themes/premiumnews/lib/thumb/timthumb.php +$wp-content$/themes/premiumnews/lib/timthumb.php +$wp-content$/themes/premiumnews/lib/timthumb/timthumb.php +$wp-content$/themes/premiumnews/modules/thumb.php +$wp-content$/themes/premiumnews/modules/timthumb.php +$wp-content$/themes/premiumnews/options/thumb.php +$wp-content$/themes/premiumnews/options/timthumb.php +$wp-content$/themes/premiumnews/scripts/thumb.php +$wp-content$/themes/premiumnews/scripts/thumb/thumb.php +$wp-content$/themes/premiumnews/scripts/thumb/timthumb.php +$wp-content$/themes/premiumnews/scripts/timthumb.php +$wp-content$/themes/premiumnews/scripts/timthumb/timthumb.php +$wp-content$/themes/premiumnews//thumb.php +$wp-content$/themes/premiumnews/thumb.php +$wp-content$/themes/premiumnews/thumb.phptimthumb.php +$wp-content$/themes/premiumnews/thumb/thumb.php +$wp-content$/themes/premiumnews/thumb/timthumb.php +$wp-content$/themes/premiumnews//timthumb.php +$wp-content$/themes/premiumnews/timthumb.php +$wp-content$/themes/premiumnews/timthumb.phptimthumb.php +$wp-content$/themes/premiumnews/timthumb/timthumb.php +$wp-content$/themes/premiumnews/tools/thumb.php +$wp-content$/themes/premiumnews/tools/thumb/thumb.php +$wp-content$/themes/premiumnews/tools/thumb/timthumb.php +$wp-content$/themes/premiumnews/tools/timthumb.php +$wp-content$/themes/premiumnews/tools/timthumb/timthumb.php +$wp-content$/themes/premium-violet/thumb.php +$wp-content$/themes/primely/scripts/timthumb.php +$wp-content$/themes/primely-theme/scripts/timthumb.php +$wp-content$/themes/primely-wordpress/primely-theme/scripts/timthumb.php +$wp-content$/themes/probluezine/timthumb.php +$wp-content$/themes/profitstheme_11/scripts/timthumb.php +$wp-content$/themes/profitstheme_11/thumb.php +$wp-content$/themes/profitstheme_11/timthumb.php +$wp-content$/themes/profitstheme_11/tools/timthumb.php +$wp-content$/themes/profitstheme/scripts/timthumb.php +$wp-content$/themes/profitstheme/thumb.php +$wp-content$/themes/profitstheme/timthumb.php +$wp-content$/themes/profitstheme/tools/timthumb.php +$wp-content$/themes/pronto/cjl/pronto/uploadify/check.php +$wp-content$/themes/pronto/cjl/pronto/uploadify/uploadify.php +$wp-content$/themes/pronto/timthumb.php +$wp-content$/themes/prosto/functions/thumb.php +$wp-content$/themes/prosto/functions/thumb.phptimthumb.php +$wp-content$/themes/proudfolio/functions/thumb.php +$wp-content$/themes/proudfolio/thumb.php +$wp-content$/themes/PureType/scripts/timthumb.php +$wp-content$/themes/PureType/scripts/timthumb.phpthumb.php +$wp-content$/themes/PureType/scripts/timthumb.phptimthumb.php +$wp-content$/themes/PureType/timthumb.php +$wp-content$/themes/PureType/tools/timthumb.php +$wp-content$/themes/purevision/custom/thumb.php +$wp-content$/themes/purevision/custom/timthumb.php +$wp-content$/themes/purevision/framework/includes/thumb.php +$wp-content$/themes/purevision/framework/includes/timthumb.php +$wp-content$/themes/purevision/framework/thumb/thumb.php +$wp-content$/themes/purevision/framework/thumb/timthumb.php +$wp-content$/themes/purevision/functions/scripts/thumb.php +$wp-content$/themes/purevision/functions/scripts/timthumb.php +$wp-content$/themes/purevision/functions/thumb.php +$wp-content$/themes/purevision/functions/thumb/thumb.php +$wp-content$/themes/purevision/functions/timthumb.php +$wp-content$/themes/purevision/functions/timthumb/timthumb.php +$wp-content$/themes/purevision/images/thumb.php +$wp-content$/themes/purevision/images/timthumb.php +$wp-content$/themes/purevision/includes/thumb.php +$wp-content$/themes/purevision/includes/thumb/thumb.php +$wp-content$/themes/purevision/includes/thumb/timthumb.php +$wp-content$/themes/purevision/includes/timthumb.php +$wp-content$/themes/purevision/includes/timthumb/timthumb.php +$wp-content$/themes/purevision/inc/thumb.php +$wp-content$/themes/purevision/inc/timthumb.php +$wp-content$/themes/purevision/js/thumb.php +$wp-content$/themes/purevision/js/timthumb.php +$wp-content$/themes/purevision/layouts/thumb.php +$wp-content$/themes/purevision/layouts/timthumb.php +$wp-content$/themes/purevision/lib/custom/thumb.php +$wp-content$/themes/purevision/lib/custom/timthumb.php +$wp-content$/themes/purevision/library/functions/thumb.php +$wp-content$/themes/purevision/library/functions/timthumb.php +$wp-content$/themes/purevision/library/resource/thumb.php +$wp-content$/themes/purevision/library/resource/timthumb.php +$wp-content$/themes/purevision/library/thumb.php +$wp-content$/themes/purevision/library/thumb/thumb.php +$wp-content$/themes/purevision/library/thumb/timthumb.php +$wp-content$/themes/purevision/library/timthumb.php +$wp-content$/themes/purevision/library/timthumb/timthumb.php +$wp-content$/themes/purevision/lib/script/thumb.php +$wp-content$/themes/purevision/lib/script/timthumb.php +$wp-content$/themes/purevision/lib/thumb.php +$wp-content$/themes/purevision/lib/thumb/thumb.php +$wp-content$/themes/purevision/lib/thumb/timthumb.php +$wp-content$/themes/purevision/lib/timthumb.php +$wp-content$/themes/purevision/lib/timthumb/timthumb.php +$wp-content$/themes/purevision/modules/thumb.php +$wp-content$/themes/purevision/modules/timthumb.php +$wp-content$/themes/purevision/options/thumb.php +$wp-content$/themes/purevision/options/timthumb.php +$wp-content$/themes/purevision/scripts/thumb.php +$wp-content$/themes/purevision/scripts/thumb/thumb.php +$wp-content$/themes/purevision/scripts/thumb/timthumb.php +$wp-content$/themes/purevision/scripts/timthumb.php +$wp-content$/themes/purevision/scripts/timthumb/timthumb.php +$wp-content$/themes/purevision//thumb.php +$wp-content$/themes/purevision/thumb/thumb.php +$wp-content$/themes/purevision/thumb/timthumb.php +$wp-content$/themes/purevision//timthumb.php +$wp-content$/themes/purevision/timthumb/timthumb.php +$wp-content$/themes/purevision/tools/thumb.php +$wp-content$/themes/purevision/tools/thumb/thumb.php +$wp-content$/themes/purevision/tools/thumb/timthumb.php +$wp-content$/themes/purevision/tools/timthumb.php +$wp-content$/themes/purevision/tools/timthumb/timthumb.php +$wp-content$/themes/Quadro/scripts/timthumb.php +$wp-content$/themes/Quadro/thumb.php +$wp-content$/themes/Quadro/timthumb.php +$wp-content$/themes/Quadro/tools/timthumb.php +$wp-content$/themes/r755/thumb.php +$wp-content$/themes/realtorpress/thumbs/_tbs.phpthumb.php +$wp-content$/themes/realtorpress/thumbs/_tbs.phptimthumb.php +$wp-content$/themes/redcarpet/scripts/timthumb.php +$wp-content$/themes/redcarpet/thumb.php +$wp-content$/themes/redcarpet/timthumb.php +$wp-content$/themes/redcarpet/tools/timthumb.php +$wp-content$/themes/regal/timthumb.php +$wp-content$/themes/retreat/scripts/timthumb.php +$wp-content$/themes/retreat/thumb.php +$wp-content$/themes/retreat/timthumb.php +$wp-content$/themes/reviewit/lib/scripts/timthumb.php +$wp-content$/themes/rockstar/rockstar/thumb.php +$wp-content$/themes/rockstar/thumb.php +$wp-content$/themes/royalle/scripts/timthumb.php +$wp-content$/themes/royalle/thumb.php +$wp-content$/themes/royalle/timthumb.php +$wp-content$/themes/rt_panacea_wp/thumb.php +$wp-content$/themes/rttheme13/thumb.php +$wp-content$/themes/rttheme13/timthumb.php +$wp-content$/themes/sakura/$wp-plugins$/woo-tumblog/functions/thumb.php +$wp-content$/themes/sakura/$wp-plugins$/woo-tumblog/functions/thumb.phptimthumb.php +$wp-content$/themes/sakura/$wp-plugins$/woo-tumblog/functions/timthumb.php +$wp-content$/themes/sakura/$wp-plugins$/woo-tumblog/thumb.php +$wp-content$/themes/sakura/pluguins/woo-tumblog/timthumb.php +$wp-content$/themes/sakura/woo-tumblog/functions/thumb.php +$wp-content$/themes/savinggrace/functions/thumb.php +$wp-content$/themes/savinggrace/thumb.php +$wp-content$/themes/scripts/magazinum/timthumb.php +$wp-content$/themes/sealight/custom/thumb.php +$wp-content$/themes/sealight/custom/timthumb.php +$wp-content$/themes/sealight/framework/includes/thumb.php +$wp-content$/themes/sealight/framework/includes/timthumb.php +$wp-content$/themes/sealight/framework/thumb/thumb.php +$wp-content$/themes/sealight/framework/thumb/timthumb.php +$wp-content$/themes/sealight/functions/scripts/thumb.php +$wp-content$/themes/sealight/functions/scripts/timthumb.php +$wp-content$/themes/sealight/functions/thumb.php +$wp-content$/themes/sealight/functions/thumb/thumb.php +$wp-content$/themes/sealight/functions/timthumb.php +$wp-content$/themes/sealight/functions/timthumb/timthumb.php +$wp-content$/themes/sealight/images/thumb.php +$wp-content$/themes/sealight/images/timthumb.php +$wp-content$/themes/sealight/includes/thumb.php +$wp-content$/themes/sealight/includes/thumb/thumb.php +$wp-content$/themes/sealight/includes/thumb/timthumb.php +$wp-content$/themes/sealight/includes/timthumb.php +$wp-content$/themes/sealight/includes/timthumb/timthumb.php +$wp-content$/themes/sealight/inc/thumb.php +$wp-content$/themes/sealight/inc/timthumb.php +$wp-content$/themes/sealight/js/thumb.php +$wp-content$/themes/sealight/js/timthumb.php +$wp-content$/themes/sealight/layouts/thumb.php +$wp-content$/themes/sealight/layouts/timthumb.php +$wp-content$/themes/sealight/lib/custom/thumb.php +$wp-content$/themes/sealight/lib/custom/timthumb.php +$wp-content$/themes/sealight/library/functions/thumb.php +$wp-content$/themes/sealight/library/functions/timthumb.php +$wp-content$/themes/sealight/library/resource/thumb.php +$wp-content$/themes/sealight/library/resource/timthumb.php +$wp-content$/themes/sealight/library/thumb.php +$wp-content$/themes/sealight/library/thumb/thumb.php +$wp-content$/themes/sealight/library/thumb/timthumb.php +$wp-content$/themes/sealight/library/timthumb.php +$wp-content$/themes/sealight/library/timthumb/timthumb.php +$wp-content$/themes/sealight/lib/script/thumb.php +$wp-content$/themes/sealight/lib/script/timthumb.php +$wp-content$/themes/sealight/lib/thumb.php +$wp-content$/themes/sealight/lib/thumb/thumb.php +$wp-content$/themes/sealight/lib/thumb/timthumb.php +$wp-content$/themes/sealight/lib/timthumb.php +$wp-content$/themes/sealight/lib/timthumb/timthumb.php +$wp-content$/themes/sealight/modules/thumb.php +$wp-content$/themes/sealight/modules/timthumb.php +$wp-content$/themes/sealight/options/thumb.php +$wp-content$/themes/sealight/options/timthumb.php +$wp-content$/themes/sealight/scripts/thumb.php +$wp-content$/themes/sealight/scripts/thumb/thumb.php +$wp-content$/themes/sealight/scripts/thumb/timthumb.php +$wp-content$/themes/sealight/scripts/timthumb.php +$wp-content$/themes/sealight/scripts/timthumb/timthumb.php +$wp-content$/themes/sealight//thumb.php +$wp-content$/themes/sealight/thumb.php +$wp-content$/themes/sealight/thumb/thumb.php +$wp-content$/themes/sealight/thumb/timthumb.php +$wp-content$/themes/sealight//timthumb.php +$wp-content$/themes/sealight/timthumb.php +$wp-content$/themes/sealight/timthumb/timthumb.php +$wp-content$/themes/sealight/tools/thumb.php +$wp-content$/themes/sealight/tools/thumb/thumb.php +$wp-content$/themes/sealight/tools/thumb/timthumb.php +$wp-content$/themes/sealight/tools/timthumb.php +$wp-content$/themes/sealight/tools/timthumb/timthumb.php +$wp-content$/themes/shaan/timthumb.php +$wp-content$/themes/shadow-block/thumb.php +$wp-content$/themes/shadow/timthumb.php +$wp-content$/themes/showfolio/thumb.php +$wp-content$/themes/showfolio/timthumb.php +$wp-content$/themes/showtime/scripts/timthumb.php +$wp-content$/themes/simple-but-great/timthumb.php +$wp-content$/themes/simplenews_premium/scripts/timthumb.php +$wp-content$/themes/SimplePress/custom/thumb.php +$wp-content$/themes/SimplePress/custom/timthumb.php +$wp-content$/themes/SimplePress/framework/includes/thumb.php +$wp-content$/themes/SimplePress/framework/includes/timthumb.php +$wp-content$/themes/SimplePress/framework/thumb/thumb.php +$wp-content$/themes/SimplePress/framework/thumb/timthumb.php +$wp-content$/themes/SimplePress/functions/scripts/thumb.php +$wp-content$/themes/SimplePress/functions/scripts/timthumb.php +$wp-content$/themes/SimplePress/functions/thumb.php +$wp-content$/themes/SimplePress/functions/thumb/thumb.php +$wp-content$/themes/SimplePress/functions/timthumb.php +$wp-content$/themes/SimplePress/functions/timthumb/timthumb.php +$wp-content$/themes/SimplePress/images/thumb.php +$wp-content$/themes/SimplePress/images/timthumb.php +$wp-content$/themes/SimplePress/includes/thumb.php +$wp-content$/themes/SimplePress/includes/thumb/thumb.php +$wp-content$/themes/SimplePress/includes/thumb/timthumb.php +$wp-content$/themes/SimplePress/includes/timthumb.php +$wp-content$/themes/SimplePress/includes/timthumb/timthumb.php +$wp-content$/themes/SimplePress/inc/thumb.php +$wp-content$/themes/SimplePress/inc/timthumb.php +$wp-content$/themes/SimplePress/js/thumb.php +$wp-content$/themes/SimplePress/js/timthumb.php +$wp-content$/themes/SimplePress/layouts/thumb.php +$wp-content$/themes/SimplePress/layouts/timthumb.php +$wp-content$/themes/SimplePress/lib/custom/thumb.php +$wp-content$/themes/SimplePress/lib/custom/timthumb.php +$wp-content$/themes/SimplePress/library/functions/thumb.php +$wp-content$/themes/SimplePress/library/functions/timthumb.php +$wp-content$/themes/SimplePress/library/resource/thumb.php +$wp-content$/themes/SimplePress/library/resource/timthumb.php +$wp-content$/themes/SimplePress/library/thumb.php +$wp-content$/themes/SimplePress/library/thumb/thumb.php +$wp-content$/themes/SimplePress/library/thumb/timthumb.php +$wp-content$/themes/SimplePress/library/timthumb.php +$wp-content$/themes/SimplePress/library/timthumb/timthumb.php +$wp-content$/themes/SimplePress/lib/script/thumb.php +$wp-content$/themes/SimplePress/lib/script/timthumb.php +$wp-content$/themes/SimplePress/lib/thumb.php +$wp-content$/themes/SimplePress/lib/thumb/thumb.php +$wp-content$/themes/SimplePress/lib/thumb/timthumb.php +$wp-content$/themes/SimplePress/lib/timthumb.php +$wp-content$/themes/SimplePress/lib/timthumb/timthumb.php +$wp-content$/themes/SimplePress/modules/thumb.php +$wp-content$/themes/SimplePress/modules/timthumb.php +$wp-content$/themes/SimplePress/options/thumb.php +$wp-content$/themes/SimplePress/options/timthumb.php +$wp-content$/themes/SimplePress/scripts/thumb.php +$wp-content$/themes/SimplePress/scripts/thumb/thumb.php +$wp-content$/themes/SimplePress/scripts/thumb/timthumb.php +$wp-content$/themes/SimplePress/scripts/timthumb.php +$wp-content$/themes/SimplePress/scripts/timthumb/timthumb.php +$wp-content$/themes/simplepress/SimplePress/timthumb.php +$wp-content$/themes/SimplePress//thumb.php +$wp-content$/themes/SimplePress/thumb.php +$wp-content$/themes/SimplePress/thumb/thumb.php +$wp-content$/themes/SimplePress/thumb/timthumb.php +$wp-content$/themes/simplepress/timthumb.php +$wp-content$/themes/SimplePress//timthumb.php +$wp-content$/themes/SimplePress/timthumb.php +$wp-content$/themes/SimplePress/timthumb.phptimthumb.php +$wp-content$/themes/SimplePress/timthumb/timthumb.php +$wp-content$/themes/SimplePress/tools/thumb.php +$wp-content$/themes/SimplePress/tools/thumb/thumb.php +$wp-content$/themes/SimplePress/tools/thumb/timthumb.php +$wp-content$/themes/SimplePress/tools/timthumb.php +$wp-content$/themes/SimplePress/tools/timthumb/timthumb.php +$wp-content$/themes/simple-red-theme/timthumb.php +$wp-content$/themes/simple-tabloid/thumb.php +$wp-content$/themes/simplewhite/timthumb.php +$wp-content$/themes/SimplismTheme/Theme/Simplism/timthumb.php +$wp-content$/themes/Simplism/thumb.php +$wp-content$/themes/Simplism/timthumb.php +$wp-content$/themes/simplix/timthumb.php +$wp-content$/themes/SimplyBiz/includes/thumb.php +$wp-content$/themes/simplybiz/timthumb.php +$wp-content$/themes/skeptical/functions/thumb.php +$wp-content$/themes/skeptical/scripts/timthumb.php +$wp-content$/themes/skeptical/thumb.php +$wp-content$/themes/Skeptical/thumb.php +$wp-content$/themes/skeptical/timthumb.php +$wp-content$/themes/skeptical/tools/timthumb.php +$wp-content$/themes/slanted/cache/timthumb.php +$wp-content$/themes/slanted/scripts/timthumb.php +$wp-content$/themes/slanted/thumb.php +$wp-content$/themes/slanted/timthumb.php +$wp-content$/themes/slide/lib/scripts/timthumb.php +$wp-content$/themes/slidette/timThumb/timthumb.php +$wp-content$/themes/snapshot/functions/thumb.php +$wp-content$/themes/snapshot/thumb.php +$wp-content$/themes/snapshot/timthumb.php +$wp-content$/themes/snapshot/tools/timthumb.php +$wp-content$/themes/snapwire/thumb.php +$wp-content$/themes/snapwire/timthumb.php +$wp-content$/themes/Snapwire/timthumb.php +$wp-content$/themes/snowblind_colbert/thumb.php +$wp-content$/themes/snowblind/thumb.php +$wp-content$/themes/sophisticatedfolio/functions/thumb.php +$wp-content$/themes/sophisticatedfolio/scripts/timthumb.php +$wp-content$/themes/sophisticatedfolio/thumb.php +$wp-content$/themes/sophisticatedfolio/timthumb.php +$wp-content$/themes/spectrum/functions/thumb.php +$wp-content$/themes/spectrum/thumb.php +$wp-content$/themes/spectrum/timthumb.php +$wp-content$/themes/spectrum/tools/timthumb.php +$wp-content$/themes/sportpress/includes/timthumb.php +$wp-content$/themes/sportpress/scripts/cache/timthumb.php +$wp-content$/themes/sportpress/scripts/thumb.php +$wp-content$/themes/sportpress/scripts/timthumb.php +$wp-content$/themes/sportpress/scripts/timthumb.phpthumb.php +$wp-content$/themes/sportpress/scripts/timthumb.phptimthumb.php +$wp-content$/themes/sportpress/theme/timthumb.php +$wp-content$/themes/sportpress/thumb.php +$wp-content$/themes/sportpress/timthumb.php +$wp-content$/themes/sportpress/tools/timthumb.php +$wp-content$/themes/spotlight/timthumb.php +$wp-content$/themes/squeezepage/timthumb.php +$wp-content$/themes/StandardTheme_261/timthumb.php +$wp-content$/themes/standout/thumb.php +$wp-content$/themes/startbox/includes/scripts/timthumb.php +$wp-content$/themes/statua/functions/thumb.php +$wp-content$/themes/statua/thumb.php +$wp-content$/themes/storeelegance/thumb.php +$wp-content$/themes/store/timthumb.php +$wp-content$/themes/striking/includes/thumb.php +$wp-content$/themes/striking/includes/timthumb.php +$wp-content$/themes/striking/timthumb.php +$wp-content$/themes/strikon/timthumb.php +$wp-content$/themes/StudioBlue/thumb.php +$wp-content$/themes/StudioBlue/timthumb.php +$wp-content$/themes/suffusion/thumb.php +$wp-content$/themes/suffusion/timthumb.php +$wp-content$/themes/suffusion/timthumb.phpthumb.php +$wp-content$/themes/suffusion/timthumb.phptimthumb.php +$wp-content$/themes/sufussion/timthumb.php +$wp-content$/themes/suitandtie/functions/thumb.php +$wp-content$/themes/suitandtie/thumb.php +$wp-content$/themes/supermassive/lib/scripts/timthumb.php +$wp-content$/themes/supportpress/functions/thumb.php +$wp-content$/themes/supportpress/functions/timthumb.php +$wp-content$/themes/swatch/functions/thumb.php +$wp-content$/themes/swatch/functions/timthumb.php +$wp-content$/themes/swatch/thumb.php +$wp-content$/themes/swift/includes/thumb.php +$wp-content$/themes/swift/includes/timthumb.php +$wp-content$/themes/swift/thumb.php +$wp-content$/themes/swift/timthumb.php +$wp-content$/themes/techcompass/functions/wpzoom/components/timthumb.php +$wp-content$/themes/techozoic-fluid/options/thumb.php +$wp-content$/themes/telegraph/scripts/thumb.php +$wp-content$/themes/telegraph/scriptsthumb.php +$wp-content$/themes/telegraph/scripts/timthumb.php +$wp-content$/themes/telegraph/scriptstimthumb.php +$wp-content$/themes/telegraph/scripts/timthumb.phptimthumb.php +$wp-content$/themes/telegraph/telegraph/scripts/timthumb.php +$wp-content$/themes/telegraph/thumb.php +$wp-content$/themes/telegraph/timthumb.php +$wp-content$/themes/telegraph_v1-1/scripts/timthumb.php +$wp-content$/themes/telegraph_v1.1/scripts/timthumb.php +$wp-content$/themes/TheCorporation/thumb.php +$wp-content$/themes/TheCorporation/timthumb.php +$wp-content$/themes/TheCorporation/tools/timthumb.php +$wp-content$/themes/the_dark_os/tools/timthumb.php +$wp-content$/themes/thedawn/lib/scripts/timthumb.php +$wp-content$/themes/thedawn/lib/scripts/timthumb.phpthumb.php +$wp-content$/themes/thedawn/lib/scripts/timthumb.phptimthumb.php +$wp-content$/themes/thedawn/lib/script/timthumb.php +$wp-content$/themes/thedawn/timthumb.php +$wp-content$/themes/thejournal/scripts/timthumb.php +$wp-content$/themes/thejournal/thumb.php +$wp-content$/themes/thejournal/timthumb.php +$wp-content$/themes/themetiger-fashion/thumb.php +$wp-content$/themes/themorningafter/functions/thumb.php +$wp-content$/themes/themorningafter/scripts/thumb.php +$wp-content$/themes/themorningafter/scripts/timthumb.php +$wp-content$/themes/themorningafter/themorningafter/thumb.php +$wp-content$/themes/themorningafter/thumb.php +$wp-content$/themes/themorningafter/timthumb.php +$wp-content$/themes/themorningafter/tools/timthumb.php +$wp-content$/themes/theory/thumb.php +$wp-content$/themes/TheProfessional/thumb.php +$wp-content$/themes/TheProfessional/timthumb.php +$wp-content$/themes/TheProfessional/tools/timthumb.php +$wp-content$/themes/TheSource/scripts/timthumb.php +$wp-content$/themes/TheSource/thumb.php +$wp-content$/themes/TheSource/timthumb.php +$wp-content$/themes/TheSource/tools/timthumb.php +$wp-content$/themes/thestation/functions/js/thumb.php +$wp-content$/themes/thestation/functions/thumb.php +$wp-content$/themes/thestation/scripts/timthumb.php +$wp-content$/themes/thestation/thumb.php +$wp-content$/themes/thestation/timthumb.php +$wp-content$/themes/thestation/tools/timthumb.php +$wp-content$/themes/thestation/tools/timthumb.phpthumb.php +$wp-content$/themes/thestation/tools/timthumb.phptimthumb.php +$wp-content$/themes/TheStyle/cache/thimthumb.php +$wp-content$/themes/TheStyle/includes/timthumb.php +$wp-content$/themes/TheStyle/inc/timthumb.php +$wp-content$/themes/TheStyle/$wp-plugins$/timthumb.php +$wp-content$/themes/TheStyle/scripts/timthumb.php +$wp-content$/themes/TheStyle/thumb.php +$wp-content$/themes/TheStyle/timthumb.php +$wp-content$/themes/TheStyle/timthumb.phpthumb.php +$wp-content$/themes/TheStyle/timthumb.phptimthumb.php +$wp-content$/themes/TheStyle/tools/timthumb.php +$wp-content$/themes/the-theme/core/libs/thumbnails/thumb.php +$wp-content$/themes/the-theme/core/libs/thumbnails/timthumb.php +$wp-content$/themes/thetraveltheme/includes/cache/thumb.php +$wp-content$/themes/TheTravelTheme/includes/thumb.php +$wp-content$/themes/thetraveltheme/includes/timthumb.php +$wp-content$/themes/TheTravelTheme/includes/_timthumb.php +$wp-content$/themes/TheTravelTheme/includes/timthumb.php +$wp-content$/themes/TheTravelTheme/includes/timthumb.phpthumb.php +$wp-content$/themes/TheTravelTheme/includes/timthumb.phptimthumb.php +$wp-content$/themes/TheTravelTheme/thumb.php +$wp-content$/themes/TheTravelTheme/timthumb.php +$wp-content$/themes/thick/thumb.php +$wp-content$/themes/thrillingtheme/thumb.php +$wp-content$/themes/ThrillingTheme/thumb.php +$wp-content$/themes/thumb.php +$wp-content$/themes/TidalForce/timthumb.php +$wp-content$/themes/!timthumb.php +$wp-content$/themes/!timtimthumb.php +$wp-content$/themes/tm-theme/js/thumb.php +$wp-content$/themes/tm-theme/js/timthumb.php +$wp-content$/themes/totallyred/scripts/thumb.php +$wp-content$/themes/totallyred/scripts/timthumb.php +$wp-content$/themes/transcript/timthumb.php +$wp-content$/themes/Transcript/timthumb.php +$wp-content$/themes/travelogue-theme/scripts/thumb.php +$wp-content$/themes/travelogue-theme/scripts/timthumb.php +$wp-content$/themes/tribune/scripts/timthumb.php +$wp-content$/themes/true-blue-theme/timthumb.php +$wp-content$/themes/ttnews-theme/timthumb.php +$wp-content$/themes/twentyten/thumb.php +$wp-content$/themes/twentyten/timthumb.php +$wp-content$/themes/twittplus/scripts/thumb.php +$wp-content$/themes/twittplus/scripts/timthumb.php +$wp-content$/themes/typebased/custom/thumb.php +$wp-content$/themes/typebased/custom/timthumb.php +$wp-content$/themes/typebased/framework/includes/thumb.php +$wp-content$/themes/typebased/framework/includes/timthumb.php +$wp-content$/themes/typebased/framework/thumb/thumb.php +$wp-content$/themes/typebased/framework/thumb/timthumb.php +$wp-content$/themes/typebased/functions/scripts/thumb.php +$wp-content$/themes/typebased/functions/scripts/timthumb.php +$wp-content$/themes/typebased/functions/thumb.php +$wp-content$/themes/typebased/functions/thumb/thumb.php +$wp-content$/themes/typebased/functions/timthumb.php +$wp-content$/themes/typebased/functions/timthumb/timthumb.php +$wp-content$/themes/typebased/images/thumb.php +$wp-content$/themes/typebased/images/timthumb.php +$wp-content$/themes/typebased/includes/thumb.php +$wp-content$/themes/typebased/includes/thumb/thumb.php +$wp-content$/themes/typebased/includes/thumb/timthumb.php +$wp-content$/themes/typebased/includes/timthumb.php +$wp-content$/themes/typebased/includes/timthumb/timthumb.php +$wp-content$/themes/typebased/inc/thumb.php +$wp-content$/themes/typebased/inc/timthumb.php +$wp-content$/themes/typebased/js/thumb.php +$wp-content$/themes/typebased/js/timthumb.php +$wp-content$/themes/typebased/layouts/thumb.php +$wp-content$/themes/typebased/layouts/timthumb.php +$wp-content$/themes/typebased/lib/custom/thumb.php +$wp-content$/themes/typebased/lib/custom/timthumb.php +$wp-content$/themes/typebased/library/functions/thumb.php +$wp-content$/themes/typebased/library/functions/timthumb.php +$wp-content$/themes/typebased/library/resource/thumb.php +$wp-content$/themes/typebased/library/resource/timthumb.php +$wp-content$/themes/typebased/library/thumb.php +$wp-content$/themes/typebased/library/thumb/thumb.php +$wp-content$/themes/typebased/library/thumb/timthumb.php +$wp-content$/themes/typebased/library/timthumb.php +$wp-content$/themes/typebased/library/timthumb/timthumb.php +$wp-content$/themes/typebased/lib/script/thumb.php +$wp-content$/themes/typebased/lib/script/timthumb.php +$wp-content$/themes/typebased/lib/thumb.php +$wp-content$/themes/typebased/lib/thumb/thumb.php +$wp-content$/themes/typebased/lib/thumb/timthumb.php +$wp-content$/themes/typebased/lib/timthumb.php +$wp-content$/themes/typebased/lib/timthumb/timthumb.php +$wp-content$/themes/typebased/modules/thumb.php +$wp-content$/themes/typebased/modules/timthumb.php +$wp-content$/themes/typebased/options/thumb.php +$wp-content$/themes/typebased/options/timthumb.php +$wp-content$/themes/typebased/scripts/thumb.php +$wp-content$/themes/typebased/scripts/thumb/thumb.php +$wp-content$/themes/typebased/scripts/thumb/timthumb.php +$wp-content$/themes/typebased/scripts/timthumb.php +$wp-content$/themes/typebased/scripts/timthumb/timthumb.php +$wp-content$/themes/typebased//thumb.php +$wp-content$/themes/typebased/thumb.php +$wp-content$/themes/typebased/thumb/thumb.php +$wp-content$/themes/typebased/thumb/timthumb.php +$wp-content$/themes/typebased//timthumb.php +$wp-content$/themes/typebased/timthumb.php +$wp-content$/themes/typebased/timthumb/timthumb.php +$wp-content$/themes/typebased/tools/thumb.php +$wp-content$/themes/typebased/tools/thumb/thumb.php +$wp-content$/themes/typebased/tools/thumb/timthumb.php +$wp-content$/themes/typebased/tools/timthumb.php +$wp-content$/themes/typebased/tools/timthumb/timthumb.php +$wp-content$/themes/typographywp/timthumb.php +$wp-content$/themes/uBillboard/timthumb.php +$wp-content$/themes/uBillBoard/timthumb.php +$wp-content$/themes/ubuildboard/timthumb.php +$wp-content$/themes/u-design/scripts/thumb.php +$wp-content$/themes/u-design/scripts/timthumb.php +$wp-content$/themes/u-design/timthumb.php +$wp-content$/themes/ugly/thumb.php +$wp-content$/themes/ugly/timthumb.php +$wp-content$/themes/UltraNews/timthumb.php +$wp-content$/themes/unisphere_corporate/timthumb.php +$wp-content$/themes/unity/timthumb.php +$wp-content$/themes/urbanhip/includes/timthumb.php +$wp-content$/themes/versatile/thumb.php +$wp-content$/themes/versatile/timthumb.php +$wp-content$/themes/versitility/thumb.php +$wp-content$/themes/versitility/timthumb.php +$wp-content$/themes/vibefolio-teaser-10/scripts/timthumb.php +$wp-content$/themes/vibrantcms/functions/thumb.php +$wp-content$/themes/vibrantcms/thumb.php +$wp-content$/themes/vibrantcms/timthumb.php +$wp-content$/themes/vina/thumb.php +$wp-content$/themes/vulcan/thumb.php +$wp-content$/themes/vulcan/timthumb.php +$wp-content$/themes/Webly/thumb.php +$wp-content$/themes/Webly/timthumb.php +$wp-content$/themes/Webly/timthumb.phptimthumb.php +$wp-content$/themes/welcome_inn/scripts/timthumb.php +$wp-content$/themes/welcome_inn/thumb.php +$wp-content$/themes/welcome_inn/thumb.phpthumb.php +$wp-content$/themes/welcome_inn/thumb.phptimthumb.php +$wp-content$/themes/welcome_inn/timthumb.php +$wp-content$/themes/whitemag/script/thumb.php +$wp-content$/themes/widescreen/includes/thumb.php +$wp-content$/themes/widescreen/includes/timthumb.php +$wp-content$/themes/widescreen/scripts/thimthumb.php +$wp-content$/themes/widescreen/timthumb.php +$wp-content$/themes/Widescreen/tools/timthumb.php +$wp-content$/themes/wootube/functions/thumb.php +$wp-content$/themes/wootube/scripts/timthumb.php +$wp-content$/themes/wootube/thumb.php +$wp-content$/themes/wootube/timthumb.php +$wp-content$/themes/wootube/tools/timthumb.php +$wp-content$/themes/wpapi/thumb.php +$wp-content$/themes/wpbus-d4/includes/timthumb.php +$wp-content$/themes/$wp-content$/themes/royalle/lib/script/timthumb.php +$wp-content$/themes/wp-creativix/scripts/thumb.php +$wp-content$/themes/wp-creativix/scripts/timthumb.php +$wp-content$/themes/wp-creativix/timthumb.php +$wp-content$/themes/wp-creativix/tools/timthumb.php +$wp-content$/themes/WPFanPro2.0/lib/scripts/timthumb.php +$wp-content$/themes/WPFanPro2.0/lib/thumb.php +$wp-content$/themes/wp-newsmagazine/scripts/timthumb.php +$wp-content$/themes/wp-newspaper/timthumb.php +$wp-content$/themes/wp-perfect/js/thumb.php +$wp-content$/themes/wp-perfect/js/timthumb.php +$wp-content$/themes/wp-premium-orange/thumb.php +$wp-content$/themes/wp-premium-orange/timthumb.php +$wp-content$/themes/wp_rokstories/thumb.php +$wp-content$/themes/wp_rokstories/timthumb.php +$wp-content$/themes/WPStore/thumb.php +$wp-content$/themes/WPstore/timthumb.php +$wp-content$/themes/WPStore/timthumb.php +$wp-content$/themes/wpuniversity/scripts/timthumb.php +$wp-content$/themes/xiando-one/thumb.php +$wp-content$/themes/yamidoo/scripts/timthumb.php +$wp-content$/themes/yamidoo/scripts/timthumb.phptimthumb.php +$wp-content$/themes/yamidoo/timthumb.php +$wp-content$/themes/yamidoo/yamidoo/scripts/timthumb.php +$wp-content$/themes/Zagetti/lib/shortcodes/includes/thumb.php +$wp-content$/themes/Zagetti/lib/shortcodes/includes/timthumb.php +$wp-content$/themes/zcool-like/thumb.php +$wp-content$/themes/zcool-like/timthumb.php +$wp-content$/themes/zcool-like/uploadify.php +$wp-content$/themes/zenko/includes/timthumb.php +$wp-content$/themes/zenkoreviewRD/scripts/timthumb.php +$wp-content$/themes/zenkoreviewRD/timthumb.php +$wp-content$/themes/zenko/scripts/thumb.php +$wp-content$/themes/zenko/scripts/timthumb.php +$wp-content$/themes/Zenko/scripts/timthumb.php diff --git a/lib/common/collections/vulnerabilities.rb b/lib/common/collections/vulnerabilities.rb new file mode 100644 index 00000000..a26868eb --- /dev/null +++ b/lib/common/collections/vulnerabilities.rb @@ -0,0 +1,8 @@ +# encoding: UTF-8 + +require 'common/collections/vulnerabilities/output' + +class Vulnerabilities < Array + include Vulnerabilities::Output + +end diff --git a/lib/common/collections/vulnerabilities/output.rb b/lib/common/collections/vulnerabilities/output.rb new file mode 100644 index 00000000..d5130227 --- /dev/null +++ b/lib/common/collections/vulnerabilities/output.rb @@ -0,0 +1,13 @@ +# encoding: UTF-8 + +class Vulnerabilities < Array + module Output + + def output + self.each do |v| + v.output + end + end + + end +end diff --git a/lib/common/collections/wp_items.rb b/lib/common/collections/wp_items.rb new file mode 100755 index 00000000..0e073862 --- /dev/null +++ b/lib/common/collections/wp_items.rb @@ -0,0 +1,10 @@ +# encoding: UTF-8 + +require 'common/collections/wp_items/detectable' +require 'common/collections/wp_items/output' + +class WpItems < Array + extend WpItems::Detectable + include WpItems::Output + +end diff --git a/lib/common/collections/wp_items/detectable.rb b/lib/common/collections/wp_items/detectable.rb new file mode 100755 index 00000000..dbc904cc --- /dev/null +++ b/lib/common/collections/wp_items/detectable.rb @@ -0,0 +1,154 @@ +# encoding: UTF-8 + +class WpItems < Array + + module Detectable + + # The default request parameters + def request_params; { cache_ttl: 0, followlocation: true } end + + # options: + # option name - default - description + # show_progress - false - Output a progress bar + # only_vulnerable - nil - Only check for vulnerable items + # exclude_content - nil - + def aggressive_detection(wp_target, options = {}) + queue_count = 0 + request_count = 0 + browser = Browser.instance + hydra = browser.hydra + targets = targets_items(wp_target, options) + targets_size = targets.size + show_progression = options[:show_progression] || false + exist_options = { + error_404_hash: wp_target.error_404_hash, + homepage_hash: wp_target.homepage_hash, + exclude_content: options[:exclude_content] ? %r{#{options[:exclude_content]}} : nil + } + + # If we only want the vulnerable ones, the passive detection is ignored + # Otherwise, a passive detection is performed, and results will be merged + results = options[:only_vulnerable] ? new : passive_detection(wp_target, options) + + targets.each do |target_item| + request = browser.forge_request(target_item.url, request_params) + request_count += 1 + + request.on_complete do |response| + + print "\rChecking for #{targets_size} total ... #{(request_count * 100) / targets_size}% complete." if show_progression + + if target_item.exists?(exist_options, response) + if !results.include?(target_item) + results << target_item + end + end + end + + hydra.queue(request) + queue_count += 1 + + if queue_count == browser.max_threads + hydra.run + queue_count = 0 + end + end + + hydra.run + results.sort! + results # can't just return results.sort because the #sort returns an array, and we want a WpItems + end + + def passive_detection(wp_target, options = {}) + results = new + item_class = self.item_class + type = self.to_s.gsub(/Wp/, '').downcase + response = Browser.instance.get(wp_target.url) + item_options = { + wp_content_dir: wp_target.wp_content_dir, + wp_plugins_dir: wp_target.wp_plugins_dir, + vulns_file: vulns_file + } + + regex1 = %r{(?:[^=:]+)\s?(?:=|:)\s?(?:"|')[^"']+\\?/} + regex2 = %r{\\?/} + regex3 = %r{\\?/([^/\\"']+)\\?(?:/|"|')} + + names = response.body.scan(/#{regex1}#{Regexp.escape(wp_target.wp_content_dir)}#{regex2}#{Regexp.escape(type)}#{regex3}/i) + + names.flatten.uniq.each do |name| + results << item_class.new(wp_target.uri, item_options.merge(name: name)) + end + + results.sort! + results + end + + protected + + def targets_items(wp_target, options = {}) + item_class = self.item_class + vulns_file = self.vulns_file + + targets = vulnerable_targets_items(wp_target, item_class, vulns_file) + + unless options[:only_vulnerable] + unless options[:file] + raise 'A file must be supplied' + end + + targets += targets_items_from_file(options[:file], wp_target, item_class, vulns_file) + end + + targets.uniq! { |t| t.name } + targets.sort_by { rand } + end + + def vulnerable_targets_items(wp_target, item_class, vulns_file) + targets = [] + xml = xml(vulns_file) + + xml.xpath(item_xpath).each do |node| + targets << create_item( + item_class, + node.attribute('name').text, + wp_target, + vulns_file + ) + end + targets + end + + def create_item(klass, name, wp_target, vulns_file = nil) + klass.new( + wp_target.uri, + name: name, + vulns_file: vulns_file, + wp_content_dir: wp_target.wp_content_dir, + wp_plugins_dir: wp_target.wp_plugins_dir + ) + end + + def targets_items_from_file(file, wp_target, item_class, vulns_file) + targets = [] + + File.open(file, 'r') do |f| + f.readlines.collect do |item_name| + targets << create_item( + item_class, + item_name.strip, + wp_target, + vulns_file + ) + end + end + targets + end + + # return class + def item_class + Object.const_get(self.to_s.gsub(/.$/, '')) + end + + end +end diff --git a/lib/common/collections/wp_items/output.rb b/lib/common/collections/wp_items/output.rb new file mode 100644 index 00000000..44ff2f68 --- /dev/null +++ b/lib/common/collections/wp_items/output.rb @@ -0,0 +1,11 @@ +# encoding: UTF-8 + +class WpItems < Array + module Output + + def output + self.each { |item| item.output } + end + + end +end diff --git a/lib/common/collections/wp_plugins.rb b/lib/common/collections/wp_plugins.rb new file mode 100755 index 00000000..997018f2 --- /dev/null +++ b/lib/common/collections/wp_plugins.rb @@ -0,0 +1,8 @@ +# encoding: UTF-8 + +require 'common/collections/wp_plugins/detectable' + +class WpPlugins < WpItems + extend WpPlugins::Detectable + +end diff --git a/lib/common/collections/wp_plugins/detectable.rb b/lib/common/collections/wp_plugins/detectable.rb new file mode 100644 index 00000000..6afc30da --- /dev/null +++ b/lib/common/collections/wp_plugins/detectable.rb @@ -0,0 +1,18 @@ +# encoding: UTF-8 + +class WpPlugins < WpItems + module Detectable + + def vulns_file + unless @vulns_file + @vulns_file = PLUGINS_VULNS_FILE + end + @vulns_file + end + + def item_xpath + '//plugin' + end + + end +end diff --git a/lib/common/collections/wp_themes.rb b/lib/common/collections/wp_themes.rb new file mode 100755 index 00000000..efc61460 --- /dev/null +++ b/lib/common/collections/wp_themes.rb @@ -0,0 +1,8 @@ +# encoding: UTF-8 + +require 'common/collections/wp_themes/detectable' + +class WpThemes < WpItems + extend WpThemes::Detectable + +end diff --git a/lib/common/collections/wp_themes/detectable.rb b/lib/common/collections/wp_themes/detectable.rb new file mode 100644 index 00000000..37c3d271 --- /dev/null +++ b/lib/common/collections/wp_themes/detectable.rb @@ -0,0 +1,18 @@ +# encoding: UTF-8 + +class WpThemes < WpItems + module Detectable + + def vulns_file + unless @vulns_file + @vulns_file = THEMES_VULNS_FILE + end + @vulns_file + end + + def item_xpath + '//theme' + end + + end +end diff --git a/lib/common/collections/wp_timthumbs.rb b/lib/common/collections/wp_timthumbs.rb new file mode 100755 index 00000000..e274c129 --- /dev/null +++ b/lib/common/collections/wp_timthumbs.rb @@ -0,0 +1,8 @@ +# encoding: UTF-8 + +require 'common/collections/wp_timthumbs/detectable' + +class WpTimthumbs < WpItems + extend WpTimthumbs::Detectable + +end diff --git a/lib/common/collections/wp_timthumbs/detectable.rb b/lib/common/collections/wp_timthumbs/detectable.rb new file mode 100644 index 00000000..4b000ffa --- /dev/null +++ b/lib/common/collections/wp_timthumbs/detectable.rb @@ -0,0 +1,56 @@ +# encoding: UTF-8 + +class WpTimthumbs < WpItems + module Detectable + + # No passive detection + # @return [ WpTimthumbs ] + def passive_detection(wp_target, topns = {}) + new + end + + def targets_items(wp_target, options = {}) + unless options[:file] + raise 'A file must be supplied' + end + + targets = options[:theme_name] ? theme_timthumbs(options[:theme_name], wp_target) : [] + + File.open(options[:file], 'r') do |f| + f.readlines.collect do |path| + targets << create_item(wp_target, path.strip) + end + end + + targets.uniq { |i| i.url } + end + + # @return [ WpTimthumb Array ] + def theme_timthumbs(theme_name, wp_target) + targets = [] + wp_timthumb = create_item(wp_target) + + %w{ + timthumb.php lib/timthumb.php inc/timthumb.php includes/timthumb.php + scripts/timthumb.php tools/timthumb.php functions/timthumb.php + }.each do |path| + wp_timthumb.path = "$wp-content$/themes/#{theme_name}/#{path}" + + targets << wp_timthumb.dup + end + targets + end + + # @return [ WpTimthumb ] + def create_item(wp_target, path = nil) + options = { + wp_content_dir: wp_target.wp_content_dir, + wp_plugins_dir: wp_target.wp_plugins_dir + } + + options.merge!(path: path) if path + + WpTimthumb.new(wp_target.uri, options) + end + end +end diff --git a/lib/common/collections/wp_users.rb b/lib/common/collections/wp_users.rb new file mode 100755 index 00000000..a5afc430 --- /dev/null +++ b/lib/common/collections/wp_users.rb @@ -0,0 +1,10 @@ +# encoding: UTF-8 + +require 'common/collections/wp_users/detectable' +require 'common/collections/wp_users/output' + +class WpUsers < WpItems + extend WpUsers::Detectable + include WpUsers::Output + +end diff --git a/lib/common/collections/wp_users/detectable.rb b/lib/common/collections/wp_users/detectable.rb new file mode 100755 index 00000000..8eca7466 --- /dev/null +++ b/lib/common/collections/wp_users/detectable.rb @@ -0,0 +1,27 @@ +# encoding: UTF-8 + +class WpUsers < WpItems + module Detectable + + def request_params; {} end + + # options: + # :range - default 1..10 + def targets_items(wp_target, options = {}) + range = options[:range] || (1..10) + targets = [] + + range.each do |user_id| + targets << WpUser.new(wp_target.uri, id: user_id) + end + targets + end + + # No passive detection + # @return [ WpUsers ] + def passive_detection(wp_target, options = {}) + new + end + + end +end diff --git a/lib/common/collections/wp_users/output.rb b/lib/common/collections/wp_users/output.rb new file mode 100644 index 00000000..a664d73e --- /dev/null +++ b/lib/common/collections/wp_users/output.rb @@ -0,0 +1,29 @@ +# encoding: UTF-8 + +class WpUsers < WpItems + module Output + + # TODO : create a generic method to output tabs + def output(left_margin = '') + max_id_length = self.sort { |a, b| a.id.to_s.length <=> b.id.to_s.length }.last.id.to_s.length + max_login_length = self.sort { |a, b| a.login.length <=> b.login.length }.last.login.length + max_display_name_length = self.sort { |a, b| a.display_name.length <=> b.display_name.length }.last.display_name.length + + inner_space = 2 + id_length = (max_id_length + inner_space * 2) /2 *2 + login_length = max_login_length + inner_space * 2 + display_name_length = max_display_name_length + inner_space * 2 + + puts left_margin + '+' * (id_length + login_length + display_name_length + 4) + puts left_margin + '|' + 'id'.center(id_length) + '|' + 'login'.center(login_length) + '|' + 'display name'.center(display_name_length) + '|' + puts left_margin + '|' + '+' * (id_length + login_length + display_name_length + 2) + '|' + + self.each do |u| + puts left_margin + '|' + u.id.to_s.center(id_length) + '|' + u.login.center(login_length) + '|' + u.display_name.center(display_name_length) + '|' + end + + puts left_margin + '+' * (id_length + login_length + display_name_length + 4) + end + + end +end diff --git a/lib/common/common_helper.rb b/lib/common/common_helper.rb index 2561aa38..a94e345e 100644 --- a/lib/common/common_helper.rb +++ b/lib/common/common_helper.rb @@ -26,7 +26,11 @@ WPSCAN_LIB_DIR = LIB_DIR + '/wpscan' WPSTOOLS_LIB_DIR = LIB_DIR + '/wpstools' UPDATER_LIB_DIR = LIB_DIR + '/updater' COMMON_LIB_DIR = LIB_DIR + '/common' +MODELS_LIB_DIR = COMMON_LIB_DIR + '/models' +COLLECTIONS_LIB_DIR = COMMON_LIB_DIR + '/collections' + LOG_FILE = ROOT_DIR + '/log.txt' + # Plugins directories COMMON_PLUGINS_DIR = COMMON_LIB_DIR + '/plugins' WPSCAN_PLUGINS_DIR = WPSCAN_LIB_DIR + '/plugins' # Not used ATM @@ -49,6 +53,7 @@ LOCAL_FILES_XSD = DATA_DIR + '/local_vulnerable_files.xsd' WPSCAN_VERSION = '2.1' $LOAD_PATH.unshift(LIB_DIR) +$LOAD_PATH.unshift(MODELS_LIB_DIR) require 'environment' @@ -75,31 +80,6 @@ def add_trailing_slash(url) url =~ /\/$/ ? url : "#{url}/" end -# Gets the string all elements in stringarray ends with -def get_equal_string_end(stringarray = ['']) - already_found = '' - looping = true - counter = -1 - if stringarray.kind_of? Array and stringarray.length > 1 - base = stringarray[0] - while looping - character = base[counter, 1] - stringarray.each do |s| - if s[counter, 1] != character - looping = false - break - end - end - if looping == false or (counter * -1) > base.length - break - end - already_found = "#{character if character}#{already_found}" - counter -= 1 - end - end - already_found -end - # loading the updater require_files_from_directory(UPDATER_LIB_DIR) @updater = UpdaterFactory.get_updater(ROOT_DIR) @@ -138,12 +118,6 @@ def green(text) colorize(text, 32) end -def get_metasploit_url(module_path) - # remove leading slash - module_path = module_path.sub(/^\//, '') - "http://www.metasploit.com/modules/#{module_path}" -end - def xml(file) Nokogiri::XML(File.open(file)) do |config| config.noblanks diff --git a/lib/common/models/vulnerability.rb b/lib/common/models/vulnerability.rb new file mode 100755 index 00000000..7e68d0cc --- /dev/null +++ b/lib/common/models/vulnerability.rb @@ -0,0 +1,26 @@ +# encoding: UTF-8 + +require 'vulnerability/output' + +class Vulnerability + include Vulnerability::Output + + attr_accessor :title, :references, :type, :metasploit_modules + + def initialize(title, type, references, metasploit_modules = []) + @title = title + @type = type + @references = references + @metasploit_modules = metasploit_modules + end + + def self.load_from_xml_node(xml_node) + new( + xml_node.search('title').text, + xml_node.search('type').text, + xml_node.search('reference').map(&:text), + xml_node.search('metasploit').map(&:text) + ) + end + +end diff --git a/lib/common/models/vulnerability/output.rb b/lib/common/models/vulnerability/output.rb new file mode 100644 index 00000000..0d1d5270 --- /dev/null +++ b/lib/common/models/vulnerability/output.rb @@ -0,0 +1,25 @@ +# encoding: UTF-8 + +class Vulnerability + module Output + + # output the vulnerability + def output + puts ' |' + puts ' | ' + red("* Title: #{title}") + references.each do |r| + puts ' | ' + red("* Reference: #{r}") + end + metasploit_modules.each do |m| + puts ' | ' + red("* Metasploit module: #{metasploit_module_url(m)}") + end + end + + def self.metasploit_module_url(module_path) + # remove leading slash + module_path = module_path.sub(/^\//, '') + "http://www.metasploit.com/modules/#{module_path}" + end + + end +end diff --git a/lib/common/models/wp_item.rb b/lib/common/models/wp_item.rb new file mode 100755 index 00000000..2ecc09d8 --- /dev/null +++ b/lib/common/models/wp_item.rb @@ -0,0 +1,80 @@ +# encoding: UTF-8 + +require 'wp_item/findable' +require 'wp_item/versionable' +require 'wp_item/vulnerable' +require 'wp_item/existable' +require 'wp_item/infos' +require 'wp_item/output' + +class WpItem + + extend WpItem::Findable + include WpItem::Versionable + include WpItem::Vulnerable + include WpItem::Existable + include WpItem::Infos + include WpItem::Output + + attr_reader :path + attr_accessor :name, :wp_content_dir, :wp_plugins_dir + + def allowed_options + [:name, :wp_content_dir, :wp_plugins_dir, :path, :version, :vulns_file] + end + + # options : + # See allowed_options + def initialize(target_base_uri, options = {}) + + options[:wp_content_dir] ||= 'wp-content' + options[:wp_plugins_dir] ||= options[:wp_content_dir] + '/plugins' + + set_options(options) + forge_uri(target_base_uri) + end + + def set_options(options) + allowed_options.each do |allowed_option| + if options.has_key?(allowed_option) + method = :"#{allowed_option}=" + + if self.respond_to?(method) + self.send(method, options[allowed_option]) + else + raise "#{self.class} does not respond to #{method}" + end + end + end + end + private :set_options + + def forge_uri(target_base_uri) + @uri = target_base_uri + end + + def uri + return path ? @uri.merge(path) : @uri + end + + def url; uri.to_s end + + def path=(path) + @path = URI.encode( + path.gsub(/\$wp-plugins\$/i, wp_plugins_dir).gsub(/\$wp-content\$/i, wp_content_dir) + ) + end + + def <=>(other) + name <=> other.name + end + + def ==(other) + name === other.name + end + + def ===(other) + self == other && version === other.version + end + +end diff --git a/lib/common/models/wp_item/existable.rb b/lib/common/models/wp_item/existable.rb new file mode 100755 index 00000000..5384b63d --- /dev/null +++ b/lib/common/models/wp_item/existable.rb @@ -0,0 +1,55 @@ +# encoding: UTF-8 + +# HACK +module Typhoeus + class Response + + # Compare the body hash to error_404_hash and homepage_hash + # returns true if they are different, false otherwise + # + # @return [ Boolean ] + def has_valid_hash?(error_404_hash, homepage_hash) + body_hash = Digest::MD5.hexdigest(self.body) + + body_hash != error_404_hash && body_hash != homepage_hash + end + end +end + +class WpItem + module Existable + + def exists?(options = {}, response = nil) + unless response + response = Browser.instance.get(url) + end + exists_from_response?(response, options) + end + + protected + + # options: + # :error_404_hash + # :homepage_hash + # :exclude_content REGEXP + # + # @return [ Boolean ] + def exists_from_response?(response, options = {}) + # FIXME : The response is supposed to follow locations, so we should not have 301 or 302. + # However, due to an issue with Typhoeus or Webmock, the location is not followed in specs + if [200, 301, 302, 401, 403].include?(response.code) + if response.has_valid_hash?(options[:error_404_hash], options[:homepage_hash]) + if options[:exclude_content] + unless response.body.match(options[:exclude_content]) + return true + end + else + return true + end + end + end + false + end + + end +end diff --git a/lib/common/models/wp_item/findable.rb b/lib/common/models/wp_item/findable.rb new file mode 100755 index 00000000..6b500f84 --- /dev/null +++ b/lib/common/models/wp_item/findable.rb @@ -0,0 +1,15 @@ +# encoding: UTF-8 + +class WpItem + attr_reader :found_from + + #def allowed_options; super << :found_from end + + def found_from=(method) + @found_from = method[%r{find_from_(.*)}, 1].gsub('_', ' ') + end + + module Findable + + end +end diff --git a/lib/common/models/wp_item/infos.rb b/lib/common/models/wp_item/infos.rb new file mode 100644 index 00000000..7f27cbdd --- /dev/null +++ b/lib/common/models/wp_item/infos.rb @@ -0,0 +1,58 @@ +# encoding: UTF-8 + +class WpItem + module Infos + + # @return [ Boolean ] + def has_readme? + Browser.instance.get(readme_url).code == 200 ? true : false + end + + # @return [ String ] + def readme_url + @uri.merge('readme.txt').to_s + end + + # @return [ String ] + def wordpress_url + + end + + def wordpress_org_item? + + end + + # @return [ Boolean ] + def has_changelog? + Browser.instance.get(changelog_url).code == 200 ? true : false + end + + # @return [ String ] + def changelog_url + @uri.merge('changelog.txt').to_s + end + + # @return [ Boolean ] + def has_directory_listing? + Browser.instance.get(@uri.to_s).body[%r{Index of}] ? true : false + end + + # Discover any error_log files created by WordPress + # These are created by the WordPress error_log() function + # They are normally found in the /plugins/ directory, + # however can also be found in their specific plugin dir. + # http://www.exploit-db.com/ghdb/3714/ + # + # @return [ Boolean ] + def has_error_log? + response_body = Browser.instance.get(error_log_url, headers: {'range' => 'bytes=0-700'}).body + response_body[%r{PHP Fatal error}i] ? true : false + end + + # @return [ String ] + def error_log_url + @uri.merge('error_log').to_s + end + + end +end diff --git a/lib/common/models/wp_item/output.rb b/lib/common/models/wp_item/output.rb new file mode 100644 index 00000000..f9370eb1 --- /dev/null +++ b/lib/common/models/wp_item/output.rb @@ -0,0 +1,24 @@ +# encoding: UTF-8 + +class WpItem + module Output + + # @return [ Void ] + def output + puts + puts " | Name: #{self}" #this will also output the version number if detected + puts " | Location: #{url}" + #puts " | WordPress: #{wordpress_url}" if wordpress_org_item? + puts ' | Directory listing enabled: Yes' if has_directory_listing? + puts " | Readme: #{readme_url}" if has_readme? + puts " | Changelog: #{changelog_url}" if has_changelog? + + vulnerabilities.output + + if has_error_log? + puts ' | ' + red('[!]') + " An error_log file has been found : #{error_log_url}" + end + end + + end +end diff --git a/lib/common/models/wp_item/versionable.rb b/lib/common/models/wp_item/versionable.rb new file mode 100755 index 00000000..79a5563f --- /dev/null +++ b/lib/common/models/wp_item/versionable.rb @@ -0,0 +1,25 @@ +# encoding: UTF-8 + +class WpItem + attr_writer :version + + #def allowed_options; super << :version end + + module Versionable + + # Get the version from the readme.txt + def version + unless @version + response = Browser.instance.get(readme_url) + @version = response.body[%r{stable tag: #{WpVersion.version_pattern}}i, 1] + end + @version + end + + def to_s + item_version = self.version + "#@name#{' v' + item_version.strip if item_version}" + end + + end +end diff --git a/lib/common/models/wp_item/vulnerable.rb b/lib/common/models/wp_item/vulnerable.rb new file mode 100755 index 00000000..2726da7e --- /dev/null +++ b/lib/common/models/wp_item/vulnerable.rb @@ -0,0 +1,26 @@ +# encoding: UTF-8 + +class WpItem + + # moved this into the module ? + def vulns_file=(file) + if File.exists?(file) + @vulns_file = file + else + raise "The file #{file} does not exist" + end + end + + module Vulnerable + # @return [ Vulnerabilities ] + def vulnerabilities + xml = xml(vulns_file) + vulnerabilities = Vulnerabilities.new + + xml.xpath(vulns_xpath).each do |node| + vulnerabilities << Vulnerability.load_from_xml_node(node) + end + vulnerabilities + end + end +end diff --git a/lib/common/models/wp_plugin.rb b/lib/common/models/wp_plugin.rb new file mode 100755 index 00000000..e88b6481 --- /dev/null +++ b/lib/common/models/wp_plugin.rb @@ -0,0 +1,10 @@ +# encoding: UTF-8 + +class WpPlugin < WpItem + include WpPlugin::Vulnerable + + def forge_uri(target_base_uri) + @uri = target_base_uri.merge(URI.encode(wp_plugins_dir) + '/' + URI.encode(name) + '/') + end + +end diff --git a/lib/common/models/wp_plugin/vulnerable.rb b/lib/common/models/wp_plugin/vulnerable.rb new file mode 100644 index 00000000..813c59c0 --- /dev/null +++ b/lib/common/models/wp_plugin/vulnerable.rb @@ -0,0 +1,20 @@ +# encoding: UTF-8 + +class WpPlugin < WpItem + + def vulns_file + unless @vulns_file + @vulns_file = PLUGINS_VULNS_FILE + end + @vulns_file + end + + def vulns_xpath + "//plugin[@name='#{@name}']/vulnerability" + end + + module Vulnerable + + end + +end diff --git a/lib/common/models/wp_theme.rb b/lib/common/models/wp_theme.rb new file mode 100755 index 00000000..f8f74b35 --- /dev/null +++ b/lib/common/models/wp_theme.rb @@ -0,0 +1,26 @@ +# encoding: UTF-8 + +require 'wp_theme/findable' +require 'wp_theme/versionable' + +class WpTheme < WpItem + extend WpTheme::Findable + include WpTheme::Versionable + include WpTheme::Vulnerable + + attr_writer :style_url + + def allowed_options; super << :style_url end + + def forge_uri(target_base_uri) + @uri = target_base_uri.merge(URI.encode(wp_content_dir + '/themes/' + name + '/')) # make suer that this last / is present (spec) + end + + def style_url + unless @style_url + @style_url = uri.merge('style.css').to_s + end + @style_url + end + +end diff --git a/lib/common/models/wp_theme/findable.rb b/lib/common/models/wp_theme/findable.rb new file mode 100755 index 00000000..8626537e --- /dev/null +++ b/lib/common/models/wp_theme/findable.rb @@ -0,0 +1,60 @@ +# encoding: UTF-8 + +class WpTheme < WpItem + module Findable + + # Find the main theme of the blog + # returns a WpTheme object or nil + def find(target_uri) + methods.grep(/find_from_/).each do |method| + if wp_theme = self.send(method, target_uri) + wp_theme.found_from = method + + return wp_theme + end + end + end + + protected + # Discover the wordpress theme name by parsing the css link rel + def find_from_css_link(target_uri) + response = Browser.instance.get_and_follow_location(target_uri.to_s) + + # https + domain is optional because of relative links + matches = %r{(?:https?://[^"']+)?/([^/]+)/themes/([^"']+)/style.css}i.match(response.body) + if matches + return new( + target_uri, + { + name: matches[2], + style_url: matches[0], + wp_content_dir: matches[1] + } + ) + end + end + + # http://code.google.com/p/wpscan/issues/detail?id=141 + def find_from_wooframework(target_uri) + body = Browser.instance.get(target_uri.to_s).body + regexp = %r{<meta name="generator" content="([^\s"]+)\s?([^"]+)?" />\s+<meta name="generator" content="WooFramework\s?([^"]+)?" />} + + matches = regexp.match(body) + if matches + woo_theme_name = matches[1] + woo_theme_version = matches[2] + woo_framework_version = matches[3] # Not used at this time + + return new( + target_uri, + { + name: woo_theme_name, + version: woo_theme_version + #path: woo_theme_name + } + ) + end + end + + end +end diff --git a/lib/common/models/wp_theme/versionable.rb b/lib/common/models/wp_theme/versionable.rb new file mode 100755 index 00000000..b64c9fb0 --- /dev/null +++ b/lib/common/models/wp_theme/versionable.rb @@ -0,0 +1,19 @@ +# encoding: UTF-8 + +class WpTheme < WpItem + module Versionable + + def version + unless @version + @version = Browser.instance.get(style_url).body[%r{Version:\s([^\s]+)}i, 1] + + # Get Version from readme.txt + unless @version + @version = super + end + end + @version + end + + end +end diff --git a/lib/common/models/wp_theme/vulnerable.rb b/lib/common/models/wp_theme/vulnerable.rb new file mode 100644 index 00000000..6aeee7bd --- /dev/null +++ b/lib/common/models/wp_theme/vulnerable.rb @@ -0,0 +1,20 @@ +# encoding: UTF-8 + +class WpTheme < WpItem + + def vulns_file + unless @vulns_file + @vulns_file = THEMES_VULNS_FILE + end + @vulns_file + end + + def vulns_xpath + "//theme[@name='#{@name}']/vulnerability" + end + + module Vulnerable + + end + +end diff --git a/lib/common/models/wp_timthumb.rb b/lib/common/models/wp_timthumb.rb new file mode 100755 index 00000000..fa31a8ec --- /dev/null +++ b/lib/common/models/wp_timthumb.rb @@ -0,0 +1,12 @@ +# encoding: UTF-8 + +require 'wp_timthumb/versionable' +require 'wp_timthumb/existable' +require 'wp_timthumb/output' + +class WpTimthumb < WpItem + include WpTimthumb::Versionable + include WpTimthumb::Existable + include WpTimthumb::Output + +end diff --git a/lib/common/models/wp_timthumb/existable.rb b/lib/common/models/wp_timthumb/existable.rb new file mode 100644 index 00000000..7b022b11 --- /dev/null +++ b/lib/common/models/wp_timthumb/existable.rb @@ -0,0 +1,11 @@ +# encoding: UTF-8 + +class WpTimthumb < WpItem + module Existable + + def exists_from_response?(response, options = {}) + response.code == 400 && response.body =~ /no image specified/i ? true : false + end + + end +end diff --git a/lib/common/models/wp_timthumb/output.rb b/lib/common/models/wp_timthumb/output.rb new file mode 100644 index 00000000..3b2317c2 --- /dev/null +++ b/lib/common/models/wp_timthumb/output.rb @@ -0,0 +1,11 @@ +# encoding: UTF-8 + +class WpTimthumb < WpItem + module Output + + def output + puts ' | ' + red('[!]') + " #{url}" + end + + end +end diff --git a/lib/common/models/wp_timthumb/versionable.rb b/lib/common/models/wp_timthumb/versionable.rb new file mode 100755 index 00000000..de26c7fc --- /dev/null +++ b/lib/common/models/wp_timthumb/versionable.rb @@ -0,0 +1,13 @@ +# encoding: UTF-8 + +class WpTimthumb < WpItem + module Versionable + + # Get the version from the body of an invalid request + # See https://code.google.com/p/timthumb/source/browse/trunk/timthumb.php#426 + def version + response = Browser.instance.get(url) + response.body[%r{TimThumb version\s*: ([^<]+)} , 1] + end + end +end diff --git a/lib/common/models/wp_user.rb b/lib/common/models/wp_user.rb new file mode 100755 index 00000000..03d0138b --- /dev/null +++ b/lib/common/models/wp_user.rb @@ -0,0 +1,33 @@ +# encoding: UTF-8 + +require 'wp_user/existable' + +class WpUser < WpItem + + include WpUser::Existable + + attr_accessor :id, :login, :display_name, :password + + def allowed_options; [:id, :login, :display_name, :password] end + + def uri + if id + return @uri.merge("?author=#{id}") + else + raise 'The id is nil' + end + end + + def <=>(other) + id <=> other.id + end + + def ==(other) + self === (other) + end + + def ===(other) + id === other.id && login === other.login + end + +end diff --git a/lib/common/models/wp_user/existable.rb b/lib/common/models/wp_user/existable.rb new file mode 100755 index 00000000..c1731585 --- /dev/null +++ b/lib/common/models/wp_user/existable.rb @@ -0,0 +1,51 @@ +# encoding: UTF-8 + +class WpUser < WpItem + module Existable + + def exists_from_response?(response, options = {}) + load_login_from_response(response) + + @login ? true : false + end + + def load_login_from_response(response) + if response.code == 301 # login in location? + location = response.headers_hash['Location'] + + @login = WpUser::Existable.login_from_author_pattern(location) + @display_name = WpUser::Existable.display_name_from_body( + Browser.instance.get(location).body + ) + elsif response.code == 200 # login in body? + @login = WpUser::Existable.login_from_body(response.body) + @display_name = WpUser::Existable.display_name_from_body(response.body) + end + end + + def self.login_from_author_pattern(text) + text[%r{/author/([^/\b]+)/?}i, 1] + end + + def self.login_from_body(body) + # Feed URL with Permalinks + login = WpUser::Existable.login_from_author_pattern(body) + + unless login + # No Permalinks + login = body[%r{<body class="archive author author-([^\s]+) author-(\d+)}i, 1] + end + + login + end + + def self.display_name_from_body(body) + if title_tag = body[%r{<title>([^<]+)}i, 1] + title_tag.sub!('|', '|') + + return title_tag[%r{([^|]+) }, 1] + end + end + + end +end diff --git a/lib/common/models/wp_version.rb b/lib/common/models/wp_version.rb new file mode 100755 index 00000000..1533a5a9 --- /dev/null +++ b/lib/common/models/wp_version.rb @@ -0,0 +1,32 @@ +# encoding: UTF-8 + +require 'wp_version/findable' +require 'wp_version/vulnerable' +require 'wp_version/output' + +class WpVersion < WpItem + + extend WpVersion::Findable + include WpVersion::Vulnerable + include WpVersion::Output + + @@version_xml = + + # The version number + attr_accessor :number + + def allowed_options; super << :number << :found_from end + + def self.version_xml + @@version_xml + end + + def self.version_xml=(xml) + if File.exists?(xml) + @@version_xml = xml + else + raise "The file #{xml} does not exist" + end + end + +end diff --git a/lib/common/models/wp_version/findable.rb b/lib/common/models/wp_version/findable.rb new file mode 100755 index 00000000..eb9b884f --- /dev/null +++ b/lib/common/models/wp_version/findable.rb @@ -0,0 +1,162 @@ +# encoding: UTF-8 + +class WpVersion < WpItem + module Findable + + # Find the version of the wp_target blog + # returns a WpVersion object or nil + def find(target_uri, wp_content_dir, wp_plugins_dir) + methods.grep(/find_from_/).each do |method| + if version = send(method, target_uri, wp_content_dir, wp_plugins_dir) + + return new(target_uri, number: version, found_from: method) + end + end + end + + # Returns the first match of in the body of the url + def scan_url(target_uri, pattern, path = nil) + url = path ? target_uri.merge(path).to_s : target_uri.to_s + response = Browser.instance.get_and_follow_location(url) + + response.body[pattern, 1] + end + + # + # DO NOT Change the order of the following methods + # unless you know what you are doing + # See WpVersion.find + # + + # Attempts to find the wordpress version from, + # the generator meta tag in the html source. + # + # The meta tag can be removed however it seems, + # that it is reinstated on upgrade. + def find_from_meta_generator(target_uri, wp_content_dir, wp_plugins_dir) + scan_url( + target_uri, + %r{name="generator" content="wordpress #{version_pattern}"}i + ) + end + + # Attempts to find the WordPress version from, + # the generator tag in the RSS feed source. + def find_from_rss_generator(target_uri, wp_content_dir, wp_plugins_dir) + scan_url( + target_uri, + %r{http://wordpress.org/\?v=#{version_pattern}}i, + 'feed/' + ) + end + + # Attempts to find WordPress version from, + # the generator tag in the RDF feed source. + def find_from_rdf_generator(target_uri, wp_content_dir, wp_plugins_dir) + scan_url( + target_uri, + %r{}i, + 'feed/rdf/' + ) + end + + # Attempts to find the WordPress version from, + # the generator tag in the RSS2 feed source. + # + # Have not been able to find an example of this - Ryan + #def find_from_rss2_generator(target_uri, wp_content_dir, wp_plugins_dir) + # scan_url( + # target_uri, + # %r{http://wordpress.org/?v=(#{WpVersion.version_pattern})}i, + # 'feed/rss/' + # ) + #end + + # Attempts to find the WordPress version from, + # the generator tag in the Atom source. + def find_from_atom_generator(target_uri, wp_content_dir, wp_plugins_dir) + scan_url( + target_uri, + %r{WordPress}i, + 'feed/atom/' + ) + end + + # Attempts to find the WordPress version from, + # the generator tag in the comment rss source. + # + # Have not been able to find an example of this - Ryan + #def find_from_comments_rss_generator(target_uri, wp_content_dir, wp_plugins_dir) + # scan_url( + # target_uri, + # %r{}i, + # 'comments/feed/' + # ) + #end + + # Uses data/wp_versions.xml to try to identify a + # wordpress version. + # + # It does this by using client side file hashing + # + # /!\ Warning : this method might return false positive if the file used for fingerprinting is part of a theme (they can be updated) + # + def find_from_advanced_fingerprinting(target_uri, wp_content_dir, wp_plugins_dir) + xml = xml(version_xml) + # This wp_item will take care of encoding the path + # and replace variables like $wp-content$ and $wp-plugins$ + wp_item = WpItem.new(target_uri, + wp_content_dir: wp_content_dir, + wp_plugins_dir: wp_plugins_dir) + + xml.xpath('//file').each do |node| + wp_item.path = node.attribute('src').text + + response = Browser.instance.get(wp_item.url) + md5sum = Digest::MD5.hexdigest(response.body) + + node.search('hash').each do |hash| + if hash.attribute('md5').text == md5sum + return hash.search('version').text + end + end + end + nil + end + + # Attempts to find the WordPress version from the readme.html file. + def find_from_readme(target_uri, wp_content_dir, wp_plugins_dir) + scan_url( + target_uri, + %r{
\sversion #{version_pattern}}i, + 'readme.html' + ) + end + + # Attempts to find the WordPress version from the sitemap.xml file. + # + # See: http://code.google.com/p/wpscan/issues/detail?id=109 + def find_from_sitemap_generator(target_uri, wp_content_dir, wp_plugins_dir) + scan_url( + target_uri, + %r{generator="wordpress/#{version_pattern}"}i, + 'sitemap.xml' + ) + end + + # Attempts to find the WordPress version from the p-links-opml.php file. + def find_from_links_opml(target_uri, wp_content_dir, wp_plugins_dir) + scan_url( + target_uri, + %r{generator="wordpress/#{version_pattern}"}i, + 'wp-links-opml.php' + ) + end + + # Used to check if the version is correct: must contain at least one dot. + def version_pattern + '([^\r\n"\']+\.[^\r\n"\']+)' + end + + end +end diff --git a/lib/common/models/wp_version/output.rb b/lib/common/models/wp_version/output.rb new file mode 100644 index 00000000..229eee06 --- /dev/null +++ b/lib/common/models/wp_version/output.rb @@ -0,0 +1,20 @@ +# encoding: UTF-8 + +class WpVersion < WpItem + module Output + + def output + puts green('[+]') + " WordPress version #{self.number} identified from #{self.found_from}" + + vulnerabilities = self.vulnerabilities + + unless vulnerabilities.empty? + puts + puts red('[!]') + " We have identified #{vulnerabilities.size} vulnerabilities from the version number :" + + vulnerabilities.output + end + end + + end +end diff --git a/lib/common/models/wp_version/vulnerable.rb b/lib/common/models/wp_version/vulnerable.rb new file mode 100644 index 00000000..4daae0a1 --- /dev/null +++ b/lib/common/models/wp_version/vulnerable.rb @@ -0,0 +1,19 @@ +# encoding: UTF-8 + +class WpVersion < WpItem + + def vulns_file + unless @vulns_file + @vulns_file = WP_VULNS_FILE + end + @vulns_file + end + + def vulns_xpath + "//wordpress[@version='#{@number}']/vulnerability" + end + + module Vulnerable + + end +end diff --git a/lib/environment.rb b/lib/environment.rb index 1c5f27b3..93a6515f 100644 --- a/lib/environment.rb +++ b/lib/environment.rb @@ -27,7 +27,6 @@ end begin # Standard libs - require 'rubygems' require 'bundler/setup' require 'getoptlong' require 'optparse' # Will replace getoptlong diff --git a/lib/wpscan/modules/brute_force.rb b/lib/wpscan/modules/brute_force.rb index 6d43ffcf..9e5c6d13 100644 --- a/lib/wpscan/modules/brute_force.rb +++ b/lib/wpscan/modules/brute_force.rb @@ -19,18 +19,18 @@ module BruteForce - # param array of string logins + # param array of WpUsers wp_users # param string wordlist_path # param hash options # boolean :show_progression If true, will output the details (Sucess, error etc) - def brute_force(logins, wordlist_path, options = {}) + def brute_force(wp_users, wordlist_path, options = {}) hydra = Browser.instance.hydra number_of_passwords = BruteForce.lines_in_file(wordlist_path) login_url = login_url() found = [] show_progression = options[:show_progression] || false - logins.each do |login| + wp_users.each do |wp_user| queue_count = 0 request_count = 0 password_found = false @@ -46,14 +46,14 @@ module BruteForce queue_count += 1 # create local vars for on_complete call back, Issue 51. - username = login.name != 'empty' ? login.name : login.nickname # Issue #66 + login = wp_user.login password = password # the request object request = Browser.instance.forge_request(login_url, { method: :post, - body: { log: URI::encode(username), pwd: URI::encode(password) }, + body: { log: URI::encode(login), pwd: URI::encode(password) }, cache_ttl: 0 } ) @@ -61,13 +61,13 @@ module BruteForce # tell hydra what to do when the request completes request.on_complete do |response| - puts "\n Trying Username : #{username} Password : #{password}" if @verbose + puts "\n Trying Username : #{login} Password : #{password}" if @verbose if response.body =~ /login_error/i - puts "\nIncorrect username and/or password." if @verbose + puts "\nIncorrect login and/or password." if @verbose elsif response.code == 302 - puts "\n " + green('[SUCCESS]') + " Username : #{username} Password : #{password}\n" if show_progression - found << { name: username, password: password } + puts "\n " + green('[SUCCESS]') + " Login : #{login} Password : #{password}\n" if show_progression + found << { name: login, password: password } password_found = true elsif response.timed_out? puts red('ERROR:') + ' Request timed out.' if show_progression @@ -86,14 +86,14 @@ module BruteForce end end - # move onto the next username if we have found a valid password + # move onto the next login if we have found a valid password break if password_found # queue the request to be sent later hydra.queue(request) # progress indicator - print "\r Brute forcing user '#{username}' with #{number_of_passwords} passwords... #{(request_count * 100) / number_of_passwords}% complete." if show_progression + print "\r Brute forcing user '#{login}' with #{number_of_passwords} passwords... #{(request_count * 100) / number_of_passwords}% complete." if show_progression # it can take a long time to queue 2 million requests, # for that reason, we queue @threads, send @threads, queue @threads and so on. diff --git a/lib/wpscan/modules/wp_login_protection.rb b/lib/wpscan/modules/wp_login_protection.rb index 3246b31c..8808a6e0 100644 --- a/lib/wpscan/modules/wp_login_protection.rb +++ b/lib/wpscan/modules/wp_login_protection.rb @@ -38,10 +38,10 @@ module WpLoginProtection plugin_name = symbol_to_call[LOGIN_PROTECTION_METHOD_PATTERN, 1].gsub('_', '-') return @login_protection_plugin = WpPlugin.new( + @uri, name: plugin_name, - base_url: @uri, - path: "/plugins/#{plugin_name}/", - wp_content_dir: @wp_content_dir + wp_content_dir: wp_content_dir, + wp_plugins_dir: wp_plugins_dir ) end end @@ -54,38 +54,39 @@ module WpLoginProtection # Thanks to Alip Aswalid for providing this method. # http://wordpress.org/extend/plugins/login-lockdown/ def has_login_lockdown_protection? - Browser.instance.get(login_url()).body =~ %r{Login LockDown}i ? true : false + Browser.instance.get(login_url).body =~ %r{Login LockDown}i ? true : false end # http://wordpress.org/extend/plugins/login-lock/ def has_login_lock_protection? - Browser.instance.get(login_url()).body =~ %r{LOGIN LOCK} ? true : false + Browser.instance.get(login_url).body =~ %r{LOGIN LOCK} ? true : false end # http://wordpress.org/extend/plugins/better-wp-security/ def has_better_wp_security_protection? - Browser.instance.get(better_wp_security_url()).code != 404 + Browser.instance.get(better_wp_security_url).code != 404 + end + + def plugin_url(plugin_name) + WpPlugin.new( + @uri, + name: plugin_name, + wp_content_dir: wp_content_dir, + wp_plugins_dir: wp_plugins_dir + ).url end def better_wp_security_url - WpPlugin.new(wp_content_dir: @wp_content_dir, - base_url: @uri, - path: '/plugins/better-wp-security/', - name: 'better-wp-security' - ).get_url_without_filename + plugin_url('better-wp-security/') end # http://wordpress.org/extend/plugins/simple-login-lockdown/ def has_simple_login_lockdown_protection? - Browser.instance.get(simple_login_lockdown_url()).code != 404 + Browser.instance.get(simple_login_lockdown_url).code != 404 end def simple_login_lockdown_url - WpPlugin.new(wp_content_dir: @wp_content_dir, - base_url: @uri, - path: '/plugins/simple-login-lockdown/', - name: 'simple-login-lockdown' - ).get_url_without_filename + plugin_url('simple-login-lockdown/') end # http://wordpress.org/extend/plugins/login-security-solution/ @@ -94,36 +95,24 @@ module WpLoginProtection end def login_security_solution_url - WpPlugin.new(wp_content_dir: @wp_content_dir, - base_url: @uri, - path: '/plugins/login-security-solution/', - name: 'login-security-solution' - ).get_url_without_filename + plugin_url('login-security-solution') end # http://wordpress.org/extend/plugins/limit-login-attempts/ def has_limit_login_attempts_protection? - Browser.instance.get(limit_login_attempts_url()).code != 404 + Browser.instance.get(limit_login_attempts_url).code != 404 end def limit_login_attempts_url - WpPlugin.new(wp_content_dir: @wp_content_dir, - base_url: @uri, - path: '/plugins/limit-login-attempts/', - name: 'limit-login-attempts' - ).get_url_without_filename + plugin_url('limit-login-attempts') end # http://wordpress.org/extend/plugins/bluetrait-event-viewer/ def has_bluetrait_event_viewer_protection? - Browser.instance.get(bluetrait_event_viewer_url()).code != 404 + Browser.instance.get(bluetrait_event_viewer_url).code != 404 end def bluetrait_event_viewer_url - WpPlugin.new(wp_content_dir: @wp_content_dir, - base_url: @uri, - path: '/plugins/bluetrait-event-viewer/', - name: 'bluetrait-event-viewer' - ).get_url_without_filename + plugin_url('bluetrait-event-viewer') end end diff --git a/lib/wpscan/modules/wp_plugins.rb b/lib/wpscan/modules/wp_plugins.rb deleted file mode 100644 index f1634cc7..00000000 --- a/lib/wpscan/modules/wp_plugins.rb +++ /dev/null @@ -1,72 +0,0 @@ -# encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ - -module WpPlugins - - # Enumerate installed plugins. - # - # return array of WpPlugin - def plugins_from_aggressive_detection(options) - if options[:vulns_file].nil? or options[:vulns_file] == '' - options[:vulns_file] = PLUGINS_VULNS_FILE - end - - options[:file] = options[:file] || (options[:full] ? PLUGINS_FULL_FILE : PLUGINS_FILE) - options[:vulns_xpath] = "//plugin[@name='#{@name}']/vulnerability" - options[:vulns_xpath_2] = '//plugin' - options[:type] = 'plugins' - result = WpDetector.aggressive_detection(options) - plugins = [] - result.each do |r| - plugins << WpPlugin.new( - base_url: r.base_url, - path: r.path, - wp_content_dir: r.wp_content_dir, - name: r.name, - type: 'plugins', - wp_plugins_dir: r.wp_plugins_dir - ) - end - plugins.sort_by { |p| p.name } - end - - # http://code.google.com/p/wpscan/issues/detail?id=42 - # plugins can be found in the source code : - # '); - }, - - init : function() { - var f = document.forms[0], ed = tinyMCEPopup.editor; - - // Setup browse button - document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image'); - if (isVisible('srcbrowser')) - document.getElementById('src').style.width = '180px'; - - e = ed.selection.getNode(); - - this.fillFileList('image_list', 'tinyMCEImageList'); - - if (e.nodeName == 'IMG') { - f.src.value = ed.dom.getAttrib(e, 'src'); - f.alt.value = ed.dom.getAttrib(e, 'alt'); - f.border.value = this.getAttrib(e, 'border'); - f.vspace.value = this.getAttrib(e, 'vspace'); - f.hspace.value = this.getAttrib(e, 'hspace'); - f.width.value = ed.dom.getAttrib(e, 'width'); - f.height.value = ed.dom.getAttrib(e, 'height'); - f.insert.value = ed.getLang('update'); - f.class_name.value = ed.dom.getAttrib(e, 'class'); - this.styleVal = ed.dom.getAttrib(e, 'style'); - selectByValue(f, 'image_list', f.src.value); - selectByValue(f, 'align', this.getAttrib(e, 'align')); - this.updateStyle(); - } - }, - - fillFileList : function(id, l) { - var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; - - l = window[l]; - - if (l && l.length > 0) { - lst.options[lst.options.length] = new Option('', ''); - - tinymce.each(l, function(o) { - lst.options[lst.options.length] = new Option(o[0], o[1]); - }); - } else - dom.remove(dom.getParent(id, 'tr')); - }, - - update : function() { - var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, args = {}, el; - - tinyMCEPopup.restoreSelection(); - - if (f.src.value === '') { - if (ed.selection.getNode().nodeName == 'IMG') { - ed.dom.remove(ed.selection.getNode()); - ed.execCommand('mceRepaint'); - } - - tinyMCEPopup.close(); - return; - } - - if (!ed.settings.inline_styles) { - args = tinymce.extend(args, { - vspace : nl.vspace.value, - hspace : nl.hspace.value, - border : nl.border.value, - align : getSelectValue(f, 'align') - }); - } else - args.style = this.styleVal; - - tinymce.extend(args, { - src : f.src.value, - alt : f.alt.value, - width : f.width.value, - height : f.height.value, - 'class' : f.class_name.value - }); - - el = ed.selection.getNode(); - - if (el && el.nodeName == 'IMG') { - ed.dom.setAttribs(el, args); - } else { - ed.execCommand('mceInsertContent', false, '', {skip_undo : 1}); - ed.dom.setAttribs('__mce_tmp', args); - ed.dom.setAttrib('__mce_tmp', 'id', ''); - ed.undoManager.add(); - } - - tinyMCEPopup.close(); - }, - - updateStyle : function() { - var dom = tinyMCEPopup.dom, st, v, cls, oldcls, rep, f = document.forms[0]; - - if (tinyMCEPopup.editor.settings.inline_styles) { - st = tinyMCEPopup.dom.parseStyle(this.styleVal); - - // Handle align - v = getSelectValue(f, 'align'); - cls = f.class_name.value || ''; - cls = cls ? cls.replace(/alignright\s*|alignleft\s*|aligncenter\s*/g, '') : ''; - cls = cls ? cls.replace(/^\s*(.+?)\s*$/, '$1') : ''; - if (v) { - if (v == 'left' || v == 'right') { - st['float'] = v; - delete st['vertical-align']; - oldcls = cls ? ' '+cls : ''; - f.class_name.value = 'align' + v + oldcls; - } else { - st['vertical-align'] = v; - delete st['float']; - f.class_name.value = cls; - } - } else { - delete st['float']; - delete st['vertical-align']; - f.class_name.value = cls; - } - - // Handle border - v = f.border.value; - if (v || v == '0') { - if (v == '0') - st['border'] = '0'; - else - st['border'] = v + 'px solid black'; - } else - delete st['border']; - - // Handle hspace - v = f.hspace.value; - if (v) { - delete st['margin']; - st['margin-left'] = v + 'px'; - st['margin-right'] = v + 'px'; - } else { - delete st['margin-left']; - delete st['margin-right']; - } - - // Handle vspace - v = f.vspace.value; - if (v) { - delete st['margin']; - st['margin-top'] = v + 'px'; - st['margin-bottom'] = v + 'px'; - } else { - delete st['margin-top']; - delete st['margin-bottom']; - } - - // Merge - st = tinyMCEPopup.dom.parseStyle(dom.serializeStyle(st)); - this.styleVal = dom.serializeStyle(st); - } - }, - - getAttrib : function(e, at) { - var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2; - - if (ed.settings.inline_styles) { - switch (at) { - case 'align': - if (v = dom.getStyle(e, 'float')) - return v; - - if (v = dom.getStyle(e, 'vertical-align')) - return v; - - break; - - case 'hspace': - v = dom.getStyle(e, 'margin-left') - v2 = dom.getStyle(e, 'margin-right'); - if (v && v == v2) - return parseInt(v.replace(/[^0-9]/g, '')); - - break; - - case 'vspace': - v = dom.getStyle(e, 'margin-top') - v2 = dom.getStyle(e, 'margin-bottom'); - if (v && v == v2) - return parseInt(v.replace(/[^0-9]/g, '')); - - break; - - case 'border': - v = 0; - - tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) { - sv = dom.getStyle(e, 'border-' + sv + '-width'); - - // False or not the same as prev - if (!sv || (sv != v && v !== 0)) { - v = 0; - return false; - } - - if (sv) - v = sv; - }); - - if (v) - return parseInt(v.replace(/[^0-9]/g, '')); - - break; - } - } - - if (v = dom.getAttrib(e, at)) - return v; - - return ''; - }, - - resetImageData : function() { - var f = document.forms[0]; - - f.width.value = f.height.value = ""; - }, - - updateImageData : function() { - var f = document.forms[0], t = ImageDialog; - - if (f.width.value == "") - f.width.value = t.preloadImg.width; - - if (f.height.value == "") - f.height.value = t.preloadImg.height; - }, - - getImageData : function() { - var f = document.forms[0]; - - this.preloadImg = new Image(); - this.preloadImg.onload = this.updateImageData; - this.preloadImg.onerror = this.resetImageData; - this.preloadImg.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(f.src.value); - } -}; - -ImageDialog.preInit(); -tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog); diff --git a/spec/samples/wp_versions/2.5/readme.html b/spec/samples/wp_versions/2.5/readme.html deleted file mode 100755 index a60861c5..00000000 --- a/spec/samples/wp_versions/2.5/readme.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 2.5 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory.
  2. -
  3. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
  4. -
  5. Save the file as wp-config.php
  6. -
  7. Upload everything.
  8. -
  9. Open /wp-admin/install.php in your browser. This should setup the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  10. -
  11. Note the password given to you.
  12. -
  13. The install script should then send you to the login page. Sign in with the username admin and the password generated during the installation. You can then click on 'Profile' to change the password.
  14. -
- -

Upgrading

-

Before you upgrade anything, make sure you have backup copies of any files you may have modified such as index.php.

-

Upgrading from any previous WordPress to 2.5:

-
    -
  1. Delete your old WP files, saving ones you've modified.
  2. -
  3. Upload the new files.
  4. -
  5. Point your browser to /wp-admin/upgrade.php.
  6. -
  7. You wanted more, perhaps? That's it!
  8. -
-

Template Changes

-

If you have customized your templates you will probably have to make some changes to them. If you're converting your 1.2 or earlier templates, we've created a special guide for you.

- -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The Development Blog
-
This is where you'll find the latest updates and news related to WordPress. Bookmark and check often.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
Finally, there is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

System Recommendations

-
    -
  • PHP version 4.3 or higher.
  • -
  • MySQL version 4.0 or higher.
  • -
  • ... and a link to http://wordpress.org on your site.
  • -
-

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

Upgrading from another system

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above.

- -

XML-RPC and Atom Interface

-

You can now post to your WordPress blog with tools like Windows Live Writer, Ecto, Bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the Blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with Cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We've eliminated user levels in order to make way for the much more flexible roles system introduced in 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final notes

-
    -
  • If you have any suggestions, ideas, comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress now has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this see the plugin documentation in the Codex. In most all cases you shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

Copyright

-

WordPress is released under the GPL (see license.txt).

- - - diff --git a/spec/samples/wp_versions/2.5/wp-includes/js/tinymce/themes/advanced/js/link.js b/spec/samples/wp_versions/2.5/wp-includes/js/tinymce/themes/advanced/js/link.js deleted file mode 100755 index a38f44bc..00000000 --- a/spec/samples/wp_versions/2.5/wp-includes/js/tinymce/themes/advanced/js/link.js +++ /dev/null @@ -1,126 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var LinkDialog = { - preInit : function() { - var url; - - if (url = tinyMCEPopup.getParam("external_link_list_url")) - document.write(''); - }, - - init : function() { - var f = document.forms[0], ed = tinyMCEPopup.editor; - - // Setup browse button - document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser', 'href', 'file', 'theme_advanced_link'); - if (isVisible('hrefbrowser')) - document.getElementById('href').style.width = '180px'; - - this.fillClassList('class_list'); - this.fillFileList('link_list', 'tinyMCELinkList'); - this.fillTargetList('target_list'); - - if (e = ed.dom.getParent(ed.selection.getNode(), 'A')) { - f.href.value = ed.dom.getAttrib(e, 'href'); - f.linktitle.value = ed.dom.getAttrib(e, 'title'); - f.insert.value = ed.getLang('update'); - selectByValue(f, 'link_list', f.href.value); - selectByValue(f, 'target_list', ed.dom.getAttrib(e, 'target')); - selectByValue(f, 'class_list', ed.dom.getAttrib(e, 'class')); - } - }, - - update : function() { - var f = document.forms[0], ed = tinyMCEPopup.editor, e, b; - - tinyMCEPopup.restoreSelection(); - - // Remove element if there is no href - if (!f.href.value) { - e = ed.dom.getParent(ed.selection.getNode(), 'A'); - if (e) { - tinyMCEPopup.execCommand("mceBeginUndoLevel"); - b = ed.selection.getBookmark(); - ed.dom.remove(e, 1); - ed.selection.moveToBookmark(b); - tinyMCEPopup.execCommand("mceEndUndoLevel"); - tinyMCEPopup.close(); - return; - } - } - - ed.execCommand('mceInsertLink', false, { - href : f.href.value, - title : f.linktitle.value, - target : f.target_list ? f.target_list.options[f.target_list.selectedIndex].value : null, - 'class' : f.class_list ? f.class_list.options[f.class_list.selectedIndex].value : null - }); - - tinyMCEPopup.close(); - }, - - checkPrefix : function(n) { - if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_email'))) - n.value = 'mailto:' + n.value; - - if (/^\s*www./i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_external'))) - n.value = 'http://' + n.value; - }, - - fillFileList : function(id, l) { - var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; - - l = window[l]; - - if (l && l.length > 0) { - lst.options[lst.options.length] = new Option('', ''); - - tinymce.each(l, function(o) { - lst.options[lst.options.length] = new Option(o[0], o[1]); - }); - } else - dom.remove(dom.getParent(id, 'tr')); - }, - - fillClassList : function(id) { - var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; - - if (v = tinyMCEPopup.getParam('theme_advanced_styles')) { - cl = []; - - tinymce.each(v.split(';'), function(v) { - var p = v.split('='); - - cl.push({'title' : p[0], 'class' : p[1]}); - }); - } else - cl = tinyMCEPopup.editor.dom.getClasses(); - - if (cl.length > 0) { - lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); - - tinymce.each(cl, function(o) { - lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']); - }); - } else - dom.remove(dom.getParent(id, 'tr')); - }, - - fillTargetList : function(id) { - var dom = tinyMCEPopup.dom, lst = dom.get(id), v; - - lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); - lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_same'), '_self'); - lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_blank'), '_blank'); - - if (v = tinyMCEPopup.getParam('theme_advanced_link_targets')) { - tinymce.each(v.split(','), function(v) { - v = v.split('='); - lst.options[lst.options.length] = new Option(v[0], v[1]); - }); - } - } -}; - -LinkDialog.preInit(); -tinyMCEPopup.onInit.add(LinkDialog.init, LinkDialog); diff --git a/spec/samples/wp_versions/2.6/readme.html b/spec/samples/wp_versions/2.6/readme.html deleted file mode 100755 index 1cc5ba8f..00000000 --- a/spec/samples/wp_versions/2.6/readme.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 2.6 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory.
  2. -
  3. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
  4. -
  5. Save the file as wp-config.php
  6. -
  7. Upload everything.
  8. -
  9. Open /wp-admin/install.php in your browser. This should setup the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  10. -
  11. Note the password given to you.
  12. -
  13. The install script should then send you to the login page. Sign in with the username admin and the password generated during the installation. You can then click on 'Profile' to change the password.
  14. -
- -

Upgrading

-

Before you upgrade anything, make sure you have backup copies of any files you may have modified such as index.php.

-

Upgrading from any previous WordPress to 2.6:

-
    -
  1. Delete your old WP files, saving ones you've modified.
  2. -
  3. Upload the new files.
  4. -
  5. Point your browser to /wp-admin/upgrade.php.
  6. -
  7. You wanted more, perhaps? That's it!
  8. -
-

Template Changes

-

If you have customized your templates you will probably have to make some changes to them. If you're converting your 1.2 or earlier templates, we've created a special guide for you.

- -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The Development Blog
-
This is where you'll find the latest updates and news related to WordPress. Bookmark and check often.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
Finally, there is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

System Recommendations

-
    -
  • PHP version 4.3 or higher.
  • -
  • MySQL version 4.0 or higher.
  • -
  • ... and a link to http://wordpress.org on your site.
  • -
-

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

Upgrading from another system

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above.

- -

XML-RPC and Atom Interface

-

You can now post to your WordPress blog with tools like Windows Live Writer, Ecto, Bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the Blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with Cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We've eliminated user levels in order to make way for the much more flexible roles system introduced in 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final notes

-
    -
  • If you have any suggestions, ideas, comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress now has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this see the plugin documentation in the Codex. In most all cases you shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

Copyright

-

WordPress is released under the GPL (see license.txt).

- - - diff --git a/spec/samples/wp_versions/2.6/wp-admin/gears-manifest.php b/spec/samples/wp_versions/2.6/wp-admin/gears-manifest.php deleted file mode 100644 index e85a83e3..00000000 --- a/spec/samples/wp_versions/2.6/wp-admin/gears-manifest.php +++ /dev/null @@ -1,222 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "042b5463d848123f945c211604b14c38_20080710a", -"entries" : [ -{ "url" : "js/common.js?ver=20080318" }, -{ "url" : "../wp-includes/js/tw-sack.js?ver=1.6.1" }, -{ "url" : "../wp-includes/js/quicktags.js?ver=3958" }, -{ "url" : "../wp-includes/js/colorpicker.js?ver=3517" }, -{ "url" : "js/editor.js?ver=20080710" }, -{ "url" : "../wp-includes/js/prototype.js?ver=1.6" }, -{ "url" : "../wp-includes/js/wp-ajax-response.js?ver=20080316" }, -{ "url" : "../wp-includes/js/autosave.js?ver=20080622" }, -{ "url" : "../wp-includes/js/wp-lists.js?ver=20080411" }, -{ "url" : "../wp-includes/js/scriptaculous/scriptaculous.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/builder.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/dragdrop.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/effects.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/slider.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/sound.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/controls.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/crop/cropper.js?ver=20070118" }, -{ "url" : "../wp-includes/js/jquery/jquery.js?ver=1.2.6" }, -{ "url" : "../wp-includes/js/jquery/jquery.form.js?ver=2.02" }, -{ "url" : "../wp-includes/js/jquery/jquery.color.js?ver=2.0-4561" }, -{ "url" : "../wp-includes/js/jquery/interface.js?ver=1.2" }, -{ "url" : "../wp-includes/js/jquery/suggest.js?ver=1.1b" }, -{ "url" : "../wp-includes/js/jquery/jquery.schedule.js?ver=20" }, -{ "url" : "../wp-includes/js/thickbox/thickbox.js?ver=3.1-20080430" }, -{ "url" : "../wp-includes/js/swfupload/swfupload.js?ver=2.0.2-20080430" }, -{ "url" : "../wp-includes/js/swfupload/plugins/swfupload.graceful_degradation.js?ver=2.0.2" }, -{ "url" : "../wp-includes/js/swfupload/plugins/swfupload.queue.js?ver=2.0.2" }, -{ "url" : "../wp-includes/js/swfupload/handlers.js?ver=2.0.2-20080407" }, -{ "url" : "../wp-includes/js/jquery/ui.core.js?ver=1.5.1" }, -{ "url" : "../wp-includes/js/jquery/ui.tabs.js?ver=1.5.1" }, -{ "url" : "../wp-includes/js/jquery/ui.sortable.js?ver=1.5.1" }, -{ "url" : "js/cat.js?ver=20071101" }, -{ "url" : "js/categories.js?ver=20071031" }, -{ "url" : "js/tags.js?ver=20071031" }, -{ "url" : "js/custom-fields.js?ver=20070823" }, -{ "url" : "js/password-strength-meter.js?ver=20070405" }, -{ "url" : "js/edit-comments.js?ver=20080311" }, -{ "url" : "js/users.js?ver=20070823" }, -{ "url" : "js/forms.js?ver=20080401" }, -{ "url" : "js/xfn.js?ver=3517" }, -{ "url" : "js/upload.js?ver=20070518" }, -{ "url" : "js/postbox.js?ver=20080128" }, -{ "url" : "js/slug.js?ver=20080208" }, -{ "url" : "js/post.js?ver=20080629" }, -{ "url" : "js/page.js?ver=20080318" }, -{ "url" : "js/link.js?ver=20080131" }, -{ "url" : "js/comment.js?ver=20080219" }, -{ "url" : "js/gallery.js?ver=20080709" }, -{ "url" : "js/media-upload.js?ver=20080710" }, -{ "url" : "js/widgets.js?ver=20080503" }, -{ "url" : "js/word-count.js?ver=20080423" }, -{ "url" : "js/wp-gears.js?ver=20080511" }, -{ "url" : "js/theme-preview.js?ver=20080625" }, -{ "url" : "wp-admin.css?ver=2.6" }, -{ "url" : "rtl.css?ver=2.6" }, -{ "url" : "css/ie.css?ver=2.6" }, -{ "url" : "css/ie-rtl.css?ver=2.6" }, -{ "url" : "css/colors-classic.css?ver=2.6" }, -{ "url" : "css/colors-classic-rtl.css?ver=2.6" }, -{ "url" : "css/colors-fresh.css?ver=2.6" }, -{ "url" : "css/colors-fresh-rtl.css?ver=2.6" }, -{ "url" : "css/global.css?ver=2.6" }, -{ "url" : "css/global-rtl.css?ver=2.6" }, -{ "url" : "css/media.css?ver=20080709" }, -{ "url" : "css/media-rtl.css?ver=20080709" }, -{ "url" : "css/widgets.css?ver=2.6" }, -{ "url" : "css/widgets-rtl.css?ver=2.6" }, -{ "url" : "css/dashboard.css?ver=2.6" }, -{ "url" : "css/dashboard-rtl.css?ver=2.6" }, -{ "url" : "css/install.css?ver=20080708" }, -{ "url" : "css/install-rtl.css?ver=20080708" }, -{ "url" : "css/theme-editor.css?ver=2.6" }, -{ "url" : "css/theme-editor-rtl.css?ver=2.6" }, -{ "url" : "css/press-this.css?ver=20080710" }, -{ "url" : "css/press-this-rtl.css?ver=20080710" }, -{ "url" : "css/press-this-ie.css?ver=20080710" }, -{ "url" : "css/press-this-ie-rtl.css?ver=20080710" }, -{ "url" : "../wp-includes/js/thickbox/thickbox.css?ver=20080613" }, -{ "url" : "css/login.css?ver=2.6" }, -{ "url" : "css/login-rtl.css?ver=2.6" }, - -{ "url" : "images/align-center.png" }, -{ "url" : "images/align-left.png" }, -{ "url" : "images/align-none.png" }, -{ "url" : "images/align-right.png" }, -{ "url" : "images/browse-happy.gif" }, -{ "url" : "images/bubble_bg.gif" }, -{ "url" : "images/comment-grey-bubble.png" }, -{ "url" : "images/comment-pill.gif" }, -{ "url" : "images/comment-stalk-classic.gif" }, -{ "url" : "images/comment-stalk-fresh.gif" }, -{ "url" : "images/comment-stalk-rtl.gif" }, -{ "url" : "images/date-button.gif" }, -{ "url" : "images/fade-butt.png" }, -{ "url" : "images/gear.png" }, -{ "url" : "images/logo-ghost.png" }, -{ "url" : "images/logo-login.gif" }, -{ "url" : "images/logo.gif" }, -{ "url" : "images/media-button-gallery.gif" }, -{ "url" : "images/media-button-image.gif" }, -{ "url" : "images/media-button-music.gif" }, -{ "url" : "images/media-button-other.gif" }, -{ "url" : "images/media-button-video.gif" }, -{ "url" : "images/media-buttons.gif" }, -{ "url" : "images/tab.png" }, -{ "url" : "images/tail.gif" }, -{ "url" : "images/toggle-arrow-rtl.gif" }, -{ "url" : "images/toggle-arrow.gif" }, -{ "url" : "images/wordpress-logo.png" }, -{ "url" : "images/xit.gif" }, -{ "url" : "images/loading-publish.gif" }, -{ "url" : "images/loading.gif" }, -{ "url" : "images/required.gif" }, -{ "url" : "images/no.png" }, -{ "url" : "images/yes.png" }, - -{ "url" : "../wp-includes/images/crystal/archive.png" }, -{ "url" : "../wp-includes/images/crystal/audio.png" }, -{ "url" : "../wp-includes/images/crystal/code.png" }, -{ "url" : "../wp-includes/images/crystal/default.png" }, -{ "url" : "../wp-includes/images/crystal/document.png" }, -{ "url" : "../wp-includes/images/crystal/interactive.png" }, -{ "url" : "../wp-includes/images/crystal/text.png" }, -{ "url" : "../wp-includes/images/crystal/video.png" }, -{ "url" : "../wp-includes/images/crystal/spreadsheet.png" }, -{ "url" : "../wp-includes/images/rss.png" }, -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif" }, -{ "url" : "../wp-includes/js/thickbox/tb-close.png" }, -{ "url" : "../wp-includes/js/swfupload/swfupload_f9.swf" }, - -{ "url" : "../wp-includes/js/tinymce/tiny_mce_popup.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/utils/mctabs.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/utils/validate.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/utils/form_utils.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/utils/editable_selects.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/js/pasteword.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/js/pastetext.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/js/media.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/color_picker.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/charmap.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/image.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/link.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/source_editor.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/anchor.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js?ver=311d" }, -{ "url" : "../wp-includes/js/tinymce/tiny_mce.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/editor_template.js?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/editor_plugin.js?ver=311" }, - -{ "url" : "../wp-includes/js/tinymce/themes/advanced/source_editor.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/anchor.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/image.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/link.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/color_picker.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/charmap.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/media.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/pasteword.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/blank.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/pastetext.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/fullscreen/fullscreen.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/template.htm?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/editimage.html?ver=311d" }, -{ "url" : "../wp-includes/js/tinymce/wp-mce-help.php?ver=311" }, - -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/dialog.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/window.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/spellchecker/css/content.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/css/content.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/css/content.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/css/media.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/css/pasteword.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/css/blank.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/css/editimage.css?ver=311d" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/css/editimage-rtl.css?ver=311" }, -{ "url" : "../wp-includes/js/tinymce/wordpress.css?ver=311" }, - -{ "url" : "../wp-includes/js/tinymce/themes/advanced/img/icons.gif" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/img/colorpicker.jpg" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/img/fm.gif" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/img/gotmoxie.png" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/img/sflogo.png" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/img/butt2.png" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/img/fade-butt.png" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/img/tabs.gif" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/img/down_arrow.gif" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/default/img/progress.gif" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/default/img/menu_check.gif" }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/drag.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/button.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/flash.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/flv_player.swf" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/quicktime.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/realmedia.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/shockwave.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/windowsmedia.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/trans.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/more.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/more_bug.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/page.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/page_bug.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/toolbars.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/img/image.png" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/img/delete.png" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/help.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/image.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/media.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/video.gif" }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/audio.gif" } -]} diff --git a/spec/samples/wp_versions/2.6/wp-includes/js/tinymce/plugins/wpeditimage/editor_plugin.js b/spec/samples/wp_versions/2.6/wp-includes/js/tinymce/plugins/wpeditimage/editor_plugin.js deleted file mode 100755 index 7dfeca22..00000000 --- a/spec/samples/wp_versions/2.6/wp-includes/js/tinymce/plugins/wpeditimage/editor_plugin.js +++ /dev/null @@ -1,217 +0,0 @@ - -(function() { - tinymce.create('tinymce.plugins.wpEditImage', { - - init : function(ed, url) { - var t = this; - - t.url = url; - t._createButtons(); - - // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('...'); - ed.addCommand('WP_EditImage', function() { - var el = ed.selection.getNode(); - - if ( ed.dom.getAttrib(el, 'class').indexOf('mceItem') != -1 || el.nodeName != 'IMG' ) - return; - - tb_show('', url + '/editimage.html?ver=311c&TB_iframe=true'); - tinymce.DOM.setStyle( ['TB_overlay','TB_window','TB_load'], 'z-index', '999999' ); - }); - - ed.onInit.add(function(ed) { - tinymce.dom.Event.add(ed.getWin(), 'scroll', function(e) { - ed.plugins.wpeditimage.hideButtons(); - }); - }); - - ed.onBeforeExecCommand.add(function(ed, cmd, ui, val) { - ed.plugins.wpeditimage.hideButtons(); - }); - - ed.onSaveContent.add(function(ed, o) { - ed.plugins.wpeditimage.hideButtons(); - }); - - ed.onMouseUp.add(function(ed, e) { - if ( tinymce.isOpera ) { - if ( e.target.nodeName == 'IMG' ) - ed.plugins.wpeditimage.showButtons(e.target); - } else if ( ! tinymce.isWebKit ) { - var n = ed.selection.getNode(), DL; - - if ( n.nodeName == 'IMG' && (DL = ed.dom.getParent(n, 'DL')) ) { - window.setTimeout(function(){ - var ed = tinyMCE.activeEditor, n = ed.selection.getNode(), DL = ed.dom.getParent(n, 'DL'); - - if ( n.width != (parseInt(ed.dom.getStyle(DL, 'width')) - 10) ) { - ed.dom.setStyle(DL, 'width', parseInt(n.width)+10); - ed.execCommand('mceRepaint'); - } - }, 100); - } - } - }); - - ed.onMouseDown.add(function(ed, e) { - if ( tinymce.isOpera || e.target.nodeName != 'IMG' ) { - t.hideButtons(); - return; - } - ed.plugins.wpeditimage.showButtons(e.target); - }); - - ed.onKeyPress.add(function(ed, e) { - var DL, DIV; - - if ( e.keyCode == 13 && (DL = ed.dom.getParent(ed.selection.getNode(), 'DL')) ) { - var P = ed.dom.create('p', {}, ' '); - if ( (DIV = DL.parentNode) && DIV.nodeName == 'DIV' ) - ed.dom.insertAfter( P, DIV ); - else ed.dom.insertAfter( P, DL ); - - tinymce.dom.Event.cancel(e); - ed.selection.select(P); - return false; - } - }); - - ed.onBeforeSetContent.add(function(ed, o) { - o.content = t._do_shcode(o.content); - }); - - ed.onPostProcess.add(function(ed, o) { - if (o.get) - o.content = t._get_shcode(o.content); - }); - }, - - _do_shcode : function(co) { - return co.replace(/\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\][\s\u00a0]*/g, function(a,b,c){ - b = b.replace(/\\'|\\'|\\'/g, ''').replace(/\\"|\\"/g, '"'); - c = c.replace(/\\'|\\'/g, ''').replace(/\\"/g, '"'); - var id = b.match(/id=['"]([^'"]+)/i), cls = b.match(/align=['"]([^'"]+)/i); - var w = b.match(/width=['"]([0-9]+)/), cap = b.match(/caption=['"]([^'"]+)/i); - - id = ( id && id[1] ) ? id[1] : ''; - cls = ( cls && cls[1] ) ? cls[1] : 'alignnone'; - w = ( w && w[1] ) ? w[1] : ''; - cap = ( cap && cap[1] ) ? cap[1] : ''; - if ( ! w || ! cap ) return c; - - var div_cls = (cls == 'aligncenter') ? 'mceTemp mceIEcenter' : 'mceTemp'; - - return '
'+c+'
'+cap+'
'; - }); - }, - - _get_shcode : function(co) { - return co.replace(/
\s*]+)>\s*]+>([\s\S]+?)<\/dt>\s*]+>(.+?)<\/dd>\s*<\/dl>\s*<\/div>\s*/gi, function(a,b,c,cap){ - var id = b.match(/id=['"]([^'"]+)/i), cls = b.match(/class=['"]([^'"]+)/i); - var w = c.match(/width=['"]([0-9]+)/); - - id = ( id && id[1] ) ? id[1] : ''; - cls = ( cls && cls[1] ) ? cls[1] : 'alignnone'; - w = ( w && w[1] ) ? w[1] : ''; - - if ( ! w || ! cap ) return c; - cls = cls.match(/align[^ '"]+/) || 'alignnone'; - cap = cap.replace(/<\S[^<>]*>/gi, '').replace(/'/g, ''').replace(/"/g, '"'); - - return '[caption id="'+id+'" align="'+cls+'" width="'+w+'" caption="'+cap+'"]'+c+'[/caption]'; - }); - }, - - showButtons : function(n) { - var t = this, ed = tinyMCE.activeEditor, p1, p2, vp, DOM = tinymce.DOM, X, Y; - - if (ed.dom.getAttrib(n, 'class').indexOf('mceItem') != -1) - return; - - vp = ed.dom.getViewPort(ed.getWin()); - p1 = DOM.getPos(ed.getContentAreaContainer()); - p2 = ed.dom.getPos(n); - - X = Math.max(p2.x - vp.x, 0) + p1.x; - Y = Math.max(p2.y - vp.y, 0) + p1.y; - - DOM.setStyles('wp_editbtns', { - 'top' : Y+5+'px', - 'left' : X+5+'px', - 'display' : 'block' - }); - - t.btnsTout = window.setTimeout( function(){ed.plugins.wpeditimage.hideButtons();}, 5000 ); - }, - - hideButtons : function() { - if ( tinymce.DOM.isHidden('wp_editbtns') ) return; - - tinymce.DOM.hide('wp_editbtns'); - window.clearTimeout(this.btnsTout); - }, - - _createButtons : function() { - var t = this, ed = tinyMCE.activeEditor, DOM = tinymce.DOM; - - DOM.remove('wp_editbtns'); - - var wp_editbtns = DOM.add(document.body, 'div', { - id : 'wp_editbtns', - style : 'display:none;' - }); - - var wp_editimgbtn = DOM.add('wp_editbtns', 'img', { - src : t.url+'/img/image.png', - id : 'wp_editimgbtn', - width : '24', - height : '24', - title : ed.getLang('wpeditimage.edit_img') - }); - - wp_editimgbtn.onmousedown = function(e) { - var ed = tinyMCE.activeEditor; - ed.windowManager.bookmark = ed.selection.getBookmark('simple'); - ed.execCommand("WP_EditImage"); - this.parentNode.style.display = 'none'; - }; - - var wp_delimgbtn = DOM.add('wp_editbtns', 'img', { - src : t.url+'/img/delete.png', - id : 'wp_delimgbtn', - width : '24', - height : '24', - title : ed.getLang('wpeditimage.del_img') - }); - - wp_delimgbtn.onmousedown = function(e) { - var ed = tinyMCE.activeEditor, el = ed.selection.getNode(), p; - - if ( el.nodeName == 'IMG' && ed.dom.getAttrib(el, 'class').indexOf('mceItem') == -1 ) { - if ( (p = ed.dom.getParent(el, 'div')) && ed.dom.hasClass(p, 'mceTemp') ) - ed.dom.remove(p); - else if ( (p = ed.dom.getParent(el, 'A')) && p.childNodes.length == 1 ) - ed.dom.remove(p); - else ed.dom.remove(el); - - this.parentNode.style.display = 'none'; - ed.execCommand('mceRepaint'); - return false; - } - }; - }, - - getInfo : function() { - return { - longname : 'Edit Image', - author : 'WordPress', - authorurl : 'http://wordpress.org', - infourl : '', - version : "1.0" - }; - } - }); - - tinymce.PluginManager.add('wpeditimage', tinymce.plugins.wpEditImage); -})(); diff --git a/spec/samples/wp_versions/2.7.1/readme.html b/spec/samples/wp_versions/2.7.1/readme.html deleted file mode 100755 index 5f8c13df..00000000 --- a/spec/samples/wp_versions/2.7.1/readme.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 2.7 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory.
  2. -
  3. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
  4. -
  5. Save the file as wp-config.php
  6. -
  7. Upload everything.
  8. -
  9. Open /wp-admin/install.php in your browser. This should setup the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  10. -
  11. Note the password given to you.
  12. -
  13. The install script should then send you to the login page. Sign in with the username admin and the password generated during the installation. You can then click on 'Profile' to change the password.
  14. -
- -

Upgrading

-

Before you upgrade anything, make sure you have backup copies of any files you may have modified such as index.php.

-

Upgrading from any previous WordPress to 2.7:

-
    -
  1. Delete your old WP files, saving ones you've modified.
  2. -
  3. Upload the new files.
  4. -
  5. Point your browser to /wp-admin/upgrade.php.
  6. -
  7. You wanted more, perhaps? That's it!
  8. -
-

Template Changes

-

If you have customized your templates you will probably have to make some changes to them. If you're converting your 1.2 or earlier templates, we've created a special guide for you.

- -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The Development Blog
-
This is where you'll find the latest updates and news related to WordPress. Bookmark and check often.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
Finally, there is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

System Recommendations

-
    -
  • PHP version 4.3 or higher.
  • -
  • MySQL version 4.0 or higher.
  • -
  • ... and a link to http://wordpress.org on your site.
  • -
-

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

Upgrading from another system

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above.

- -

XML-RPC and Atom Interface

-

You can now post to your WordPress blog with tools like Windows Live Writer, Ecto, Bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the Blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with Cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We've eliminated user levels in order to make way for the much more flexible roles system introduced in 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final notes

-
    -
  • If you have any suggestions, ideas, comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress now has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this see the plugin documentation in the Codex. In most all cases you shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

Copyright

-

WordPress is released under the GPL (see license.txt).

- - - diff --git a/spec/samples/wp_versions/2.7.1/wp-admin/gears-manifest.php b/spec/samples/wp_versions/2.7.1/wp-admin/gears-manifest.php deleted file mode 100644 index bcd2bb6d..00000000 --- a/spec/samples/wp_versions/2.7.1/wp-admin/gears-manifest.php +++ /dev/null @@ -1,172 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "4b51a58d4927f3b7d9212528af2c121c_20081201", -"entries" : [ -{ "url" : "js/common.js?ver=20081210" }, -{ "url" : "../wp-includes/js/tw-sack.js?ver=1.6.1" }, -{ "url" : "../wp-includes/js/quicktags.js?ver=20081210" }, -{ "url" : "../wp-includes/js/colorpicker.js?ver=3517" }, -{ "url" : "js/editor.js?ver=20081129" }, -{ "url" : "../wp-includes/js/prototype.js?ver=1.6" }, -{ "url" : "../wp-includes/js/wp-ajax-response.js?ver=20081210" }, -{ "url" : "../wp-includes/js/autosave.js?ver=20081210" }, -{ "url" : "../wp-includes/js/wp-lists.js?ver=20081210" }, -{ "url" : "../wp-includes/js/scriptaculous/wp-scriptaculous.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/builder.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/dragdrop.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/effects.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/slider.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/sound.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/controls.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/crop/cropper.js?ver=20070118" }, -{ "url" : "../wp-includes/js/jquery/jquery.js?ver=1.2.6" }, -{ "url" : "../wp-includes/js/jquery/jquery.form.js?ver=2.02" }, -{ "url" : "../wp-includes/js/jquery/jquery.color.js?ver=2.0-4561" }, -{ "url" : "../wp-includes/js/jquery/interface.js?ver=1.2" }, -{ "url" : "../wp-includes/js/jquery/suggest.js?ver=1.1b" }, -{ "url" : "../wp-includes/js/jquery/jquery.schedule.js?ver=20" }, -{ "url" : "../wp-includes/js/jquery/jquery.hotkeys.js?ver=0.0.2" }, -{ "url" : "../wp-includes/js/jquery/jquery.table-hotkeys.js?ver=20081128" }, -{ "url" : "../wp-includes/js/thickbox/thickbox.js?ver=3.1-20090123" }, -{ "url" : "../wp-includes/js/swfupload/swfupload.js?ver=2.2.0-20081031" }, -{ "url" : "../wp-includes/js/swfupload/plugins/swfupload.graceful_degradation.js?ver=2.2.0-20081031" }, -{ "url" : "../wp-includes/js/swfupload/plugins/swfupload.swfobject.js?ver=2.2.0-20081031" }, -{ "url" : "../wp-includes/js/swfupload/plugins/swfupload.queue.js?ver=2.2.0-20081031" }, -{ "url" : "../wp-includes/js/swfupload/handlers.js?ver=2.2.0-20081201" }, -{ "url" : "../wp-includes/js/jquery/ui.core.js?ver=1.5.2" }, -{ "url" : "../wp-includes/js/jquery/ui.tabs.js?ver=1.5.2" }, -{ "url" : "../wp-includes/js/jquery/ui.sortable.js?ver=1.5.2c" }, -{ "url" : "../wp-includes/js/jquery/ui.draggable.js?ver=1.5.2" }, -{ "url" : "../wp-includes/js/jquery/ui.resizable.js?ver=1.5.2" }, -{ "url" : "../wp-includes/js/jquery/ui.dialog.js?ver=1.5.2" }, -{ "url" : "../wp-includes/js/comment-reply.js?ver=20081210" }, -{ "url" : "js/cat.js?ver=20081210" }, -{ "url" : "js/categories.js?ver=20081210" }, -{ "url" : "js/tags.js?ver=20081210" }, -{ "url" : "js/custom-fields.js?ver=20081210" }, -{ "url" : "js/password-strength-meter.js?ver=20081210" }, -{ "url" : "js/edit-comments.js?ver=20081210" }, -{ "url" : "js/users.js?ver=20081210" }, -{ "url" : "js/xfn.js?ver=3517" }, -{ "url" : "js/postbox.js?ver=20081210" }, -{ "url" : "js/slug.js?ver=20081210" }, -{ "url" : "js/post.js?ver=20081210" }, -{ "url" : "js/page.js?ver=20081210" }, -{ "url" : "js/link.js?ver=20081210" }, -{ "url" : "js/comment.js?ver=20081210" }, -{ "url" : "js/gallery.js?ver=20081210" }, -{ "url" : "js/media-upload.js?ver=20081210" }, -{ "url" : "js/widgets.js?ver=20081210" }, -{ "url" : "js/word-count.js?ver=20081210" }, -{ "url" : "js/wp-gears.js?ver=20081210" }, -{ "url" : "js/theme-preview.js?ver=20081210" }, -{ "url" : "js/inline-edit-post.js?ver=20081210" }, -{ "url" : "js/inline-edit-tax.js?ver=20081210" }, -{ "url" : "js/plugin-install.js?ver=20081210" }, -{ "url" : "js/farbtastic.js?ver=1.2" }, -{ "url" : "js/dashboard.js?ver=20081210" }, -{ "url" : "../wp-includes/js/hoverIntent.js?ver=20081210" }, -{ "url" : "wp-admin.css?ver=20081210" }, -{ "url" : "rtl.css?ver=20081210" }, -{ "url" : "css/ie.css?ver=20081210" }, -{ "url" : "css/ie-rtl.css?ver=20081210" }, -{ "url" : "css/colors-classic.css?ver=20081210" }, -{ "url" : "css/colors-classic-rtl.css?ver=20081210" }, -{ "url" : "css/colors-fresh.css?ver=20081210" }, -{ "url" : "css/colors-fresh-rtl.css?ver=20081210" }, -{ "url" : "css/colors-classic.css?ver=20081210" }, -{ "url" : "css/colors-classic-rtl.css?ver=20081210" }, -{ "url" : "css/global.css?ver=20081210" }, -{ "url" : "css/global-rtl.css?ver=20081210" }, -{ "url" : "css/media.css?ver=20081210" }, -{ "url" : "css/media-rtl.css?ver=20081210" }, -{ "url" : "css/widgets.css?ver=20081210" }, -{ "url" : "css/widgets-rtl.css?ver=20081210" }, -{ "url" : "css/dashboard.css?ver=20081210" }, -{ "url" : "css/dashboard-rtl.css?ver=20081210" }, -{ "url" : "css/install.css?ver=20081210" }, -{ "url" : "css/install-rtl.css?ver=20081210" }, -{ "url" : "css/theme-editor.css?ver=20081210" }, -{ "url" : "css/theme-editor-rtl.css?ver=20081210" }, -{ "url" : "css/press-this.css?ver=20081210" }, -{ "url" : "css/press-this-rtl.css?ver=20081210" }, -{ "url" : "../wp-includes/js/thickbox/thickbox.css?ver=20081210" }, -{ "url" : "css/login.css?ver=20081210" }, -{ "url" : "css/login-rtl.css?ver=20081210" }, -{ "url" : "css/plugin-install.css?ver=20081210" }, -{ "url" : "css/plugin-install-rtl.css?ver=20081210" }, -{ "url" : "css/farbtastic.css?ver=1.2" }, -{ "url" : "css/farbtastic-rtl.css?ver=1.2" }, - -{ "url" : "images/align-center.png" }, -{ "url" : "images/align-left.png" }, -{ "url" : "images/align-none.png" }, -{ "url" : "images/align-right.png" }, -{ "url" : "images/archive-link.png" }, -{ "url" : "images/blue-grad.png" }, -{ "url" : "images/browse-happy.gif" }, -{ "url" : "images/bubble_bg.gif" }, -{ "url" : "images/bubble_bg-rtl.gif" }, -{ "url" : "images/button-grad.png" }, -{ "url" : "images/button-grad-active.png" }, -{ "url" : "images/comment-grey-bubble.png" }, -{ "url" : "images/date-button.gif" }, -{ "url" : "images/ed-bg.gif" }, -{ "url" : "images/fade-butt.png" }, -{ "url" : "images/fav.png" }, -{ "url" : "images/fav-arrow.gif" }, -{ "url" : "images/fav-arrow-rtl.gif" }, -{ "url" : "images/fav-top.png" }, -{ "url" : "images/generic.png" }, -{ "url" : "images/gray-grad.png" }, -{ "url" : "images/icons32.png" }, -{ "url" : "images/icons32-vs.png" }, -{ "url" : "images/list.png" }, -{ "url" : "images/list-vs.png" }, -{ "url" : "images/loading.gif" }, -{ "url" : "images/loading-publish.gif" }, -{ "url" : "images/logo.gif" }, -{ "url" : "images/logo-ghost.png" }, -{ "url" : "images/logo-login.gif" }, -{ "url" : "images/media-button-image.gif" }, -{ "url" : "images/media-button-music.gif" }, -{ "url" : "images/media-button-other.gif" }, -{ "url" : "images/media-button-video.gif" }, -{ "url" : "images/menu.png" }, -{ "url" : "images/menu-vs.png" }, -{ "url" : "images/menu-arrows.gif" }, -{ "url" : "images/menu-bits.gif" }, -{ "url" : "images/menu-bits-rtl.gif" }, -{ "url" : "images/menu-dark.gif" }, -{ "url" : "images/menu-dark-rtl.gif" }, -{ "url" : "images/no.png" }, -{ "url" : "images/required.gif" }, -{ "url" : "images/resize.gif" }, -{ "url" : "images/screen-options-left.gif" }, -{ "url" : "images/screen-options-right.gif" }, -{ "url" : "images/screen-options-right-up.gif" }, -{ "url" : "images/se.png" }, -{ "url" : "images/star.gif" }, -{ "url" : "images/toggle-arrow.gif" }, -{ "url" : "images/toggle-arrow-rtl.gif" }, -{ "url" : "images/white-grad.png" }, -{ "url" : "images/white-grad-active.png" }, -{ "url" : "images/wordpress-logo.png" }, -{ "url" : "images/wp-logo.gif" }, -{ "url" : "images/xit.gif" }, -{ "url" : "images/yes.png" }, - - -{ "url" : "../wp-includes/images/crystal/archive.png" }, -{ "url" : "../wp-includes/images/crystal/audio.png" }, -{ "url" : "../wp-includes/images/crystal/code.png" }, -{ "url" : "../wp-includes/images/crystal/default.png" }, -{ "url" : "../wp-includes/images/crystal/document.png" }, -{ "url" : "../wp-includes/images/crystal/interactive.png" }, -{ "url" : "../wp-includes/images/crystal/text.png" }, -{ "url" : "../wp-includes/images/crystal/video.png" }, -{ "url" : "../wp-includes/images/crystal/spreadsheet.png" }, -{ "url" : "../wp-includes/images/rss.png" }, -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif" }, -{ "url" : "../wp-includes/js/thickbox/tb-close.png" } -]} diff --git a/spec/samples/wp_versions/2.7.1/wp-includes/js/wp-ajax-response.js b/spec/samples/wp_versions/2.7.1/wp-includes/js/wp-ajax-response.js deleted file mode 100755 index d941f217..00000000 --- a/spec/samples/wp_versions/2.7.1/wp-includes/js/wp-ajax-response.js +++ /dev/null @@ -1,60 +0,0 @@ -var wpAjax = jQuery.extend( { - unserialize: function( s ) { - var r = {}; if ( !s ) { return r; } - var q = s.split('?'); if ( q[1] ) { s = q[1]; } - var pp = s.split('&'); - for ( var i in pp ) { - if ( jQuery.isFunction(pp.hasOwnProperty) && !pp.hasOwnProperty(i) ) { continue; } - var p = pp[i].split('='); - r[p[0]] = p[1]; - } - return r; - }, - parseAjaxResponse: function( x, r, e ) { // 1 = good, 0 = strange (bad data?), -1 = you lack permission - var parsed = {}; - var re = jQuery('#' + r).html(''); - if ( x && typeof x == 'object' && x.getElementsByTagName('wp_ajax') ) { - parsed.responses = []; - parsed.errors = false; - var err = ''; - jQuery('response', x).each( function() { - var th = jQuery(this); - var child = jQuery(this.firstChild); - var response = { action: th.attr('action'), what: child.get(0).nodeName, id: child.attr('id'), oldId: child.attr('old_id'), position: child.attr('position') }; - response.data = jQuery( 'response_data', child ).text(); - response.supplemental = {}; - if ( !jQuery( 'supplemental', child ).children().each( function() { - response.supplemental[this.nodeName] = jQuery(this).text(); - } ).size() ) { response.supplemental = false } - response.errors = []; - if ( !jQuery('wp_error', child).each( function() { - var code = jQuery(this).attr('code'); - var anError = { code: code, message: this.firstChild.nodeValue, data: false }; - var errorData = jQuery('wp_error_data[code="' + code + '"]', x); - if ( errorData ) { anError.data = errorData.get(); } - var formField = jQuery( 'form-field', errorData ).text(); - if ( formField ) { code = formField; } - if ( e ) { wpAjax.invalidateForm( jQuery('#' + e + ' :input[name="' + code + '"]' ).parents('.form-field:first') ); } - err += '

' + anError.message + '

'; - response.errors.push( anError ); - parsed.errors = true; - } ).size() ) { response.errors = false; } - parsed.responses.push( response ); - } ); - if ( err.length ) { re.html( '
' + err + '
' ); } - return parsed; - } - if ( isNaN(x) ) { return !re.html('

' + x + '

'); } - x = parseInt(x,10); - if ( -1 == x ) { return !re.html('

' + wpAjax.noPerm + '

'); } - else if ( 0 === x ) { return !re.html('

' + wpAjax.broken + '

'); } - return true; - }, - invalidateForm: function ( selector ) { - return jQuery( selector ).addClass( 'form-invalid' ).change( function() { jQuery(this).removeClass( 'form-invalid' ); } ); - }, - validateForm: function( selector ) { - selector = jQuery( selector ); - return !wpAjax.invalidateForm( selector.find('.form-required').andSelf().filter('.form-required:has(:input[value=""]), .form-required:input[value=""]') ).size(); - } -}, wpAjax || { noPerm: 'You do not have permission to do that.', broken: 'An unidentified error has occurred.' } ); diff --git a/spec/samples/wp_versions/2.7/readme.html b/spec/samples/wp_versions/2.7/readme.html deleted file mode 100755 index 5f8c13df..00000000 --- a/spec/samples/wp_versions/2.7/readme.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 2.7 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory.
  2. -
  3. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
  4. -
  5. Save the file as wp-config.php
  6. -
  7. Upload everything.
  8. -
  9. Open /wp-admin/install.php in your browser. This should setup the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  10. -
  11. Note the password given to you.
  12. -
  13. The install script should then send you to the login page. Sign in with the username admin and the password generated during the installation. You can then click on 'Profile' to change the password.
  14. -
- -

Upgrading

-

Before you upgrade anything, make sure you have backup copies of any files you may have modified such as index.php.

-

Upgrading from any previous WordPress to 2.7:

-
    -
  1. Delete your old WP files, saving ones you've modified.
  2. -
  3. Upload the new files.
  4. -
  5. Point your browser to /wp-admin/upgrade.php.
  6. -
  7. You wanted more, perhaps? That's it!
  8. -
-

Template Changes

-

If you have customized your templates you will probably have to make some changes to them. If you're converting your 1.2 or earlier templates, we've created a special guide for you.

- -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The Development Blog
-
This is where you'll find the latest updates and news related to WordPress. Bookmark and check often.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
Finally, there is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

System Recommendations

-
    -
  • PHP version 4.3 or higher.
  • -
  • MySQL version 4.0 or higher.
  • -
  • ... and a link to http://wordpress.org on your site.
  • -
-

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

Upgrading from another system

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above.

- -

XML-RPC and Atom Interface

-

You can now post to your WordPress blog with tools like Windows Live Writer, Ecto, Bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the Blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with Cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We've eliminated user levels in order to make way for the much more flexible roles system introduced in 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final notes

-
    -
  • If you have any suggestions, ideas, comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress now has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this see the plugin documentation in the Codex. In most all cases you shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

Copyright

-

WordPress is released under the GPL (see license.txt).

- - - diff --git a/spec/samples/wp_versions/2.7/wp-admin/gears-manifest.php b/spec/samples/wp_versions/2.7/wp-admin/gears-manifest.php deleted file mode 100644 index a0d2d166..00000000 --- a/spec/samples/wp_versions/2.7/wp-admin/gears-manifest.php +++ /dev/null @@ -1,172 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "c15b142b7f4676d28007b378f3d92e3a_20081201", -"entries" : [ -{ "url" : "js/common.js?ver=20081210" }, -{ "url" : "../wp-includes/js/tw-sack.js?ver=1.6.1" }, -{ "url" : "../wp-includes/js/quicktags.js?ver=20081210" }, -{ "url" : "../wp-includes/js/colorpicker.js?ver=3517" }, -{ "url" : "js/editor.js?ver=20081129" }, -{ "url" : "../wp-includes/js/prototype.js?ver=1.6" }, -{ "url" : "../wp-includes/js/wp-ajax-response.js?ver=20081210" }, -{ "url" : "../wp-includes/js/autosave.js?ver=20081210" }, -{ "url" : "../wp-includes/js/wp-lists.js?ver=20081210" }, -{ "url" : "../wp-includes/js/scriptaculous/wp-scriptaculous.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/builder.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/dragdrop.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/effects.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/slider.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/sound.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/scriptaculous/controls.js?ver=1.8.0" }, -{ "url" : "../wp-includes/js/crop/cropper.js?ver=20070118" }, -{ "url" : "../wp-includes/js/jquery/jquery.js?ver=1.2.6" }, -{ "url" : "../wp-includes/js/jquery/jquery.form.js?ver=2.02" }, -{ "url" : "../wp-includes/js/jquery/jquery.color.js?ver=2.0-4561" }, -{ "url" : "../wp-includes/js/jquery/interface.js?ver=1.2" }, -{ "url" : "../wp-includes/js/jquery/suggest.js?ver=1.1b" }, -{ "url" : "../wp-includes/js/jquery/jquery.schedule.js?ver=20" }, -{ "url" : "../wp-includes/js/jquery/jquery.hotkeys.js?ver=0.0.2" }, -{ "url" : "../wp-includes/js/jquery/jquery.table-hotkeys.js?ver=20081128" }, -{ "url" : "../wp-includes/js/thickbox/thickbox.js?ver=3.1-20080430" }, -{ "url" : "../wp-includes/js/swfupload/swfupload.js?ver=2.2.0-20081031" }, -{ "url" : "../wp-includes/js/swfupload/plugins/swfupload.graceful_degradation.js?ver=2.2.0-20081031" }, -{ "url" : "../wp-includes/js/swfupload/plugins/swfupload.swfobject.js?ver=2.2.0-20081031" }, -{ "url" : "../wp-includes/js/swfupload/plugins/swfupload.queue.js?ver=2.2.0-20081031" }, -{ "url" : "../wp-includes/js/swfupload/handlers.js?ver=2.2.0-20081201" }, -{ "url" : "../wp-includes/js/jquery/ui.core.js?ver=1.5.2" }, -{ "url" : "../wp-includes/js/jquery/ui.tabs.js?ver=1.5.2" }, -{ "url" : "../wp-includes/js/jquery/ui.sortable.js?ver=1.5.2c" }, -{ "url" : "../wp-includes/js/jquery/ui.draggable.js?ver=1.5.2" }, -{ "url" : "../wp-includes/js/jquery/ui.resizable.js?ver=1.5.2" }, -{ "url" : "../wp-includes/js/jquery/ui.dialog.js?ver=1.5.2" }, -{ "url" : "../wp-includes/js/comment-reply.js?ver=20081210" }, -{ "url" : "js/cat.js?ver=20081210" }, -{ "url" : "js/categories.js?ver=20081210" }, -{ "url" : "js/tags.js?ver=20081210" }, -{ "url" : "js/custom-fields.js?ver=20081210" }, -{ "url" : "js/password-strength-meter.js?ver=20081210" }, -{ "url" : "js/edit-comments.js?ver=20081210" }, -{ "url" : "js/users.js?ver=20081210" }, -{ "url" : "js/xfn.js?ver=3517" }, -{ "url" : "js/postbox.js?ver=20081210" }, -{ "url" : "js/slug.js?ver=20081210" }, -{ "url" : "js/post.js?ver=20081210" }, -{ "url" : "js/page.js?ver=20081210" }, -{ "url" : "js/link.js?ver=20081210" }, -{ "url" : "js/comment.js?ver=20081210" }, -{ "url" : "js/gallery.js?ver=20081210" }, -{ "url" : "js/media-upload.js?ver=20081210" }, -{ "url" : "js/widgets.js?ver=20081210" }, -{ "url" : "js/word-count.js?ver=20081210" }, -{ "url" : "js/wp-gears.js?ver=20081210" }, -{ "url" : "js/theme-preview.js?ver=20081210" }, -{ "url" : "js/inline-edit-post.js?ver=20081210" }, -{ "url" : "js/inline-edit-tax.js?ver=20081210" }, -{ "url" : "js/plugin-install.js?ver=20081210" }, -{ "url" : "js/farbtastic.js?ver=1.2" }, -{ "url" : "js/dashboard.js?ver=20081210" }, -{ "url" : "../wp-includes/js/hoverIntent.js?ver=20081210" }, -{ "url" : "wp-admin.css?ver=20081210" }, -{ "url" : "rtl.css?ver=20081210" }, -{ "url" : "css/ie.css?ver=20081210" }, -{ "url" : "css/ie-rtl.css?ver=20081210" }, -{ "url" : "css/colors-classic.css?ver=20081210" }, -{ "url" : "css/colors-classic-rtl.css?ver=20081210" }, -{ "url" : "css/colors-fresh.css?ver=20081210" }, -{ "url" : "css/colors-fresh-rtl.css?ver=20081210" }, -{ "url" : "css/colors-classic.css?ver=20081210" }, -{ "url" : "css/colors-classic-rtl.css?ver=20081210" }, -{ "url" : "css/global.css?ver=20081210" }, -{ "url" : "css/global-rtl.css?ver=20081210" }, -{ "url" : "css/media.css?ver=20081210" }, -{ "url" : "css/media-rtl.css?ver=20081210" }, -{ "url" : "css/widgets.css?ver=20081210" }, -{ "url" : "css/widgets-rtl.css?ver=20081210" }, -{ "url" : "css/dashboard.css?ver=20081210" }, -{ "url" : "css/dashboard-rtl.css?ver=20081210" }, -{ "url" : "css/install.css?ver=20081210" }, -{ "url" : "css/install-rtl.css?ver=20081210" }, -{ "url" : "css/theme-editor.css?ver=20081210" }, -{ "url" : "css/theme-editor-rtl.css?ver=20081210" }, -{ "url" : "css/press-this.css?ver=20081210" }, -{ "url" : "css/press-this-rtl.css?ver=20081210" }, -{ "url" : "../wp-includes/js/thickbox/thickbox.css?ver=20081210" }, -{ "url" : "css/login.css?ver=20081210" }, -{ "url" : "css/login-rtl.css?ver=20081210" }, -{ "url" : "css/plugin-install.css?ver=20081210" }, -{ "url" : "css/plugin-install-rtl.css?ver=20081210" }, -{ "url" : "css/farbtastic.css?ver=1.2" }, -{ "url" : "css/farbtastic-rtl.css?ver=1.2" }, - -{ "url" : "images/align-center.png" }, -{ "url" : "images/align-left.png" }, -{ "url" : "images/align-none.png" }, -{ "url" : "images/align-right.png" }, -{ "url" : "images/archive-link.png" }, -{ "url" : "images/blue-grad.png" }, -{ "url" : "images/browse-happy.gif" }, -{ "url" : "images/bubble_bg.gif" }, -{ "url" : "images/bubble_bg-rtl.gif" }, -{ "url" : "images/button-grad.png" }, -{ "url" : "images/button-grad-active.png" }, -{ "url" : "images/comment-grey-bubble.png" }, -{ "url" : "images/date-button.gif" }, -{ "url" : "images/ed-bg.gif" }, -{ "url" : "images/fade-butt.png" }, -{ "url" : "images/fav.png" }, -{ "url" : "images/fav-arrow.gif" }, -{ "url" : "images/fav-arrow-rtl.gif" }, -{ "url" : "images/fav-top.png" }, -{ "url" : "images/generic.png" }, -{ "url" : "images/gray-grad.png" }, -{ "url" : "images/icons32.png" }, -{ "url" : "images/icons32-vs.png" }, -{ "url" : "images/list.png" }, -{ "url" : "images/list-vs.png" }, -{ "url" : "images/loading.gif" }, -{ "url" : "images/loading-publish.gif" }, -{ "url" : "images/logo.gif" }, -{ "url" : "images/logo-ghost.png" }, -{ "url" : "images/logo-login.gif" }, -{ "url" : "images/media-button-image.gif" }, -{ "url" : "images/media-button-music.gif" }, -{ "url" : "images/media-button-other.gif" }, -{ "url" : "images/media-button-video.gif" }, -{ "url" : "images/menu.png" }, -{ "url" : "images/menu-vs.png" }, -{ "url" : "images/menu-arrows.gif" }, -{ "url" : "images/menu-bits.gif" }, -{ "url" : "images/menu-bits-rtl.gif" }, -{ "url" : "images/menu-dark.gif" }, -{ "url" : "images/menu-dark-rtl.gif" }, -{ "url" : "images/no.png" }, -{ "url" : "images/required.gif" }, -{ "url" : "images/resize.gif" }, -{ "url" : "images/screen-options-left.gif" }, -{ "url" : "images/screen-options-right.gif" }, -{ "url" : "images/screen-options-right-up.gif" }, -{ "url" : "images/se.png" }, -{ "url" : "images/star.gif" }, -{ "url" : "images/toggle-arrow.gif" }, -{ "url" : "images/toggle-arrow-rtl.gif" }, -{ "url" : "images/white-grad.png" }, -{ "url" : "images/white-grad-active.png" }, -{ "url" : "images/wordpress-logo.png" }, -{ "url" : "images/wp-logo.gif" }, -{ "url" : "images/xit.gif" }, -{ "url" : "images/yes.png" }, - - -{ "url" : "../wp-includes/images/crystal/archive.png" }, -{ "url" : "../wp-includes/images/crystal/audio.png" }, -{ "url" : "../wp-includes/images/crystal/code.png" }, -{ "url" : "../wp-includes/images/crystal/default.png" }, -{ "url" : "../wp-includes/images/crystal/document.png" }, -{ "url" : "../wp-includes/images/crystal/interactive.png" }, -{ "url" : "../wp-includes/images/crystal/text.png" }, -{ "url" : "../wp-includes/images/crystal/video.png" }, -{ "url" : "../wp-includes/images/crystal/spreadsheet.png" }, -{ "url" : "../wp-includes/images/rss.png" }, -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif" }, -{ "url" : "../wp-includes/js/thickbox/tb-close.png" } -]} diff --git a/spec/samples/wp_versions/2.7/wp-includes/js/thickbox/thickbox.css b/spec/samples/wp_versions/2.7/wp-includes/js/thickbox/thickbox.css deleted file mode 100755 index 6c2b2119..00000000 --- a/spec/samples/wp_versions/2.7/wp-includes/js/thickbox/thickbox.css +++ /dev/null @@ -1,161 +0,0 @@ - -/* ----------------------------------------------------------------------------------------------------------------*/ -/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/ -/* ----------------------------------------------------------------------------------------------------------------*/ -#TB_window { - font: 12px "Lucida Grande", Verdana, Arial, sans-serif; - color: #333333; -} - -#TB_secondLine { - font: 10px "Lucida Grande", Verdana, Arial, sans-serif; - color:#666666; -} - -#TB_window a:link {color: #666666;} -#TB_window a:visited {color: #666666;} -#TB_window a:hover {color: #000;} -#TB_window a:active {color: #666666;} -#TB_window a:focus{color: #666666;} - -/* ----------------------------------------------------------------------------------------------------------------*/ -/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/ -/* ----------------------------------------------------------------------------------------------------------------*/ -#TB_overlay { - position: fixed; - z-index:100; - top: 0px; - left: 0px; - height:100%; - width:100%; -} - -.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;} -.TB_overlayBG { - background-color:#000; - filter:alpha(opacity=75); - -moz-opacity: 0.75; - opacity: 0.75; -} - -* html #TB_overlay { /* ie6 hack */ - position: absolute; - height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); -} - -#TB_window { - position: fixed; - background: #ffffff; - z-index: 102; - color:#000000; - display:none; - text-align:left; - top:50%; - left:50%; - border: 1px solid #555; - -moz-box-shadow: rgba(0,0,0,1) 0 4px 30px; - -webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px; - -khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px; - box-shadow: rgba(0,0,0,1) 0 4px 30px; -} - -* html #TB_window { /* ie6 hack */ -position: absolute; -margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); -} - -#TB_window img#TB_Image { - display:block; - margin: 15px 0 0 15px; - border-right: 1px solid #ccc; - border-bottom: 1px solid #ccc; - border-top: 1px solid #666; - border-left: 1px solid #666; -} - -#TB_caption{ - height:25px; - padding:7px 30px 10px 25px; - float:left; -} - -#TB_closeWindow{ - height:25px; - padding:11px 25px 10px 0; - float:right; -} - -#TB_closeAjaxWindow{ - padding:6px 10px 0; - text-align:right; - float:right; -} - -#TB_ajaxWindowTitle{ - float:left; - padding:6px 10px 0; -} - -#TB_title{ - background-color:#e8e8e8; - height:27px; -} - -#TB_ajaxContent{ - clear:both; - padding:2px 15px 15px 15px; - overflow:auto; - text-align:left; - line-height:1.4em; -} - -#TB_ajaxContent.TB_modal{ - padding:15px; -} - -#TB_ajaxContent p{ - padding:5px 0px 5px 0px; -} - -#TB_load{ - position: fixed; - display:none; - z-index:103; - top: 50%; - left: 50%; - background-color: #E8E8E8; - border: 1px solid #555; - margin: -45px 0pt 0pt -125px; - padding: 40px 15px 15px; -} - -* html #TB_load { /* ie6 hack */ -position: absolute; -margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); -} - -#TB_HideSelect{ - z-index:99; - position:fixed; - top: 0; - left: 0; - background-color:#fff; - border:none; - filter:alpha(opacity=0); - -moz-opacity: 0; - opacity: 0; - height:100%; - width:100%; -} - -* html #TB_HideSelect { /* ie6 hack */ - position: absolute; - height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); -} - -#TB_iframeContent{ - clear:both; - border:none; - margin-bottom:-1px; - _margin-bottom:1px; -} diff --git a/spec/samples/wp_versions/2.8.2/readme.html b/spec/samples/wp_versions/2.8.2/readme.html deleted file mode 100755 index 06a9fa53..00000000 --- a/spec/samples/wp_versions/2.8.2/readme.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 2.8.2 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory.
  2. -
  3. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
  4. -
  5. Save the file as wp-config.php
  6. -
  7. Upload everything.
  8. -
  9. Open /wp-admin/install.php in your browser. This should setup the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  10. -
  11. Note the password given to you.
  12. -
  13. The install script should then send you to the login page. Sign in with the username admin and the password generated during the installation. You can then click on 'Profile' to change the password.
  14. -
- -

Upgrading

-

Before you upgrade anything, make sure you have backup copies of any files you may have modified such as index.php.

-

Upgrading from any previous WordPress to 2.8.2:

-
    -
  1. Delete your old WP files, saving ones you've modified.
  2. -
  3. Upload the new files.
  4. -
  5. Point your browser to /wp-admin/upgrade.php.
  6. -
  7. You wanted more, perhaps? That's it!
  8. -
-

Template Changes

-

If you have customized your templates you will probably have to make some changes to them. If you're converting your 1.2 or earlier templates, we've created a special guide for you.

- -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The Development Blog
-
This is where you'll find the latest updates and news related to WordPress. Bookmark and check often.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
Finally, there is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

System Recommendations

-
    -
  • PHP version 4.3 or higher.
  • -
  • MySQL version 4.0 or higher.
  • -
  • ... and a link to http://wordpress.org on your site.
  • -
-

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

Upgrading from another system

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above.

- -

XML-RPC and Atom Interface

-

You can now post to your WordPress blog with tools like Windows Live Writer, Ecto, Bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the Blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with Cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We've eliminated user levels in order to make way for the much more flexible roles system introduced in 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final notes

-
    -
  • If you have any suggestions, ideas, comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress now has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this see the plugin documentation in the Codex. In most all cases you shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

Copyright

-

WordPress is released under the GPL (see license.txt).

- - - diff --git a/spec/samples/wp_versions/2.8.2/wp-admin/gears-manifest.php b/spec/samples/wp_versions/2.8.2/wp-admin/gears-manifest.php deleted file mode 100644 index f8b10bc4..00000000 --- a/spec/samples/wp_versions/2.8.2/wp-admin/gears-manifest.php +++ /dev/null @@ -1,76 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "ae52efa2f066ffc235840dc615f051d7", -"entries" : [ -{ "url" : "images/align-center.png" }, -{ "url" : "images/align-left.png" }, -{ "url" : "images/align-none.png" }, -{ "url" : "images/align-right.png" }, -{ "url" : "images/archive-link.png" }, -{ "url" : "images/blue-grad.png" }, -{ "url" : "images/browse-happy.gif" }, -{ "url" : "images/bubble_bg.gif" }, -{ "url" : "images/bubble_bg-rtl.gif" }, -{ "url" : "images/button-grad.png" }, -{ "url" : "images/button-grad-active.png" }, -{ "url" : "images/comment-grey-bubble.png" }, -{ "url" : "images/date-button.gif" }, -{ "url" : "images/ed-bg.gif" }, -{ "url" : "images/fade-butt.png" }, -{ "url" : "images/fav.png" }, -{ "url" : "images/fav-arrow.gif" }, -{ "url" : "images/fav-arrow-rtl.gif" }, -{ "url" : "images/fav-top.png" }, -{ "url" : "images/generic.png" }, -{ "url" : "images/gray-grad.png" }, -{ "url" : "images/icons32.png" }, -{ "url" : "images/icons32-vs.png" }, -{ "url" : "images/list.png" }, -{ "url" : "images/list-vs.png" }, -{ "url" : "images/wpspin_light.gif" }, -{ "url" : "images/wpspin_dark.gif" }, -{ "url" : "images/logo.gif" }, -{ "url" : "images/logo-ghost.png" }, -{ "url" : "images/logo-login.gif" }, -{ "url" : "images/media-button-image.gif" }, -{ "url" : "images/media-button-music.gif" }, -{ "url" : "images/media-button-other.gif" }, -{ "url" : "images/media-button-video.gif" }, -{ "url" : "images/menu.png" }, -{ "url" : "images/menu-vs.png" }, -{ "url" : "images/menu-arrows.gif" }, -{ "url" : "images/menu-bits.gif" }, -{ "url" : "images/menu-bits-rtl.gif" }, -{ "url" : "images/menu-dark.gif" }, -{ "url" : "images/menu-dark-rtl.gif" }, -{ "url" : "images/no.png" }, -{ "url" : "images/required.gif" }, -{ "url" : "images/resize.gif" }, -{ "url" : "images/screen-options-left.gif" }, -{ "url" : "images/screen-options-right.gif" }, -{ "url" : "images/screen-options-right-up.gif" }, -{ "url" : "images/se.png" }, -{ "url" : "images/star.gif" }, -{ "url" : "images/toggle-arrow.gif" }, -{ "url" : "images/toggle-arrow-rtl.gif" }, -{ "url" : "images/white-grad.png" }, -{ "url" : "images/white-grad-active.png" }, -{ "url" : "images/wordpress-logo.png" }, -{ "url" : "images/wp-logo.gif" }, -{ "url" : "images/xit.gif" }, -{ "url" : "images/yes.png" }, -{ "url" : "../wp-includes/images/crystal/archive.png" }, -{ "url" : "../wp-includes/images/crystal/audio.png" }, -{ "url" : "../wp-includes/images/crystal/code.png" }, -{ "url" : "../wp-includes/images/crystal/default.png" }, -{ "url" : "../wp-includes/images/crystal/document.png" }, -{ "url" : "../wp-includes/images/crystal/interactive.png" }, -{ "url" : "../wp-includes/images/crystal/text.png" }, -{ "url" : "../wp-includes/images/crystal/video.png" }, -{ "url" : "../wp-includes/images/crystal/spreadsheet.png" }, -{ "url" : "../wp-includes/images/rss.png" }, -{ "url" : "../wp-includes/images/blank.gif" }, -{ "url" : "../wp-includes/images/upload.png" }, -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif" }, -{ "url" : "../wp-includes/js/thickbox/tb-close.png" } -]} diff --git a/spec/samples/wp_versions/2.8.2/wp-content/plugins/akismet/readme.txt b/spec/samples/wp_versions/2.8.2/wp-content/plugins/akismet/readme.txt deleted file mode 100755 index f34baf53..00000000 --- a/spec/samples/wp_versions/2.8.2/wp-content/plugins/akismet/readme.txt +++ /dev/null @@ -1,42 +0,0 @@ -=== Akismet === -Contributors: matt, ryan, andy, mdawaffe, tellyworth -Tags: akismet, comments, spam -Requires at least: 2.0 -Tested up to: 2.8.2 - -Akismet checks your comments against the Akismet web service to see if they look like spam or not. - -== Description == - -Akismet checks your comments against the Akismet web service to see if they look like spam or not and lets you -review the spam it catches under your blog's "Comments" admin screen. - -Want to show off how much spam Akismet has caught for you? Just put `` in your template. - -See also: [WP Stats plugin](http://wordpress.org/extend/plugins/stats/). - -PS: You'll need a [WordPress.com API key](http://wordpress.com/api-keys/) to use it. - -== Installation == - -Upload the Akismet plugin to your blog, Activate it, then enter your [WordPress.com API key](http://wordpress.com/api-keys/). - -1, 2, 3: You're done! - -== Changelog == - -= 2.2.6 = - -* Fix a global warning introduced in 2.2.5 -* Add changelog and additional readme.txt tags -* Fix an array conversion warning in some versions of PHP -* Support a new WPCOM_API_KEY constant for easier use with WordPress MU - -= 2.2.5 = - -* Include a new Server Connectivity diagnostic check, to detect problems caused by firewalls - -= 2.2.4 = - -* Fixed a key problem affecting the stats feature in WordPress MU -* Provide additional blog information in Akismet API calls diff --git a/spec/samples/wp_versions/2.8.5/readme.html b/spec/samples/wp_versions/2.8.5/readme.html deleted file mode 100755 index fa7071c6..00000000 --- a/spec/samples/wp_versions/2.8.5/readme.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 2.8.5 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory.
  2. -
  3. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
  4. -
  5. Save the file as wp-config.php
  6. -
  7. Upload everything.
  8. -
  9. Open /wp-admin/install.php in your browser. This should setup the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  10. -
  11. Note the password given to you.
  12. -
  13. The install script should then send you to the login page. Sign in with the username admin and the password generated during the installation. You can then click on 'Profile' to change the password.
  14. -
- -

Upgrading

-

Before you upgrade anything, make sure you have backup copies of any files you may have modified such as index.php.

-

Upgrading from any previous WordPress to 2.8.5:

-
    -
  1. Delete your old WP files, saving ones you've modified.
  2. -
  3. Upload the new files.
  4. -
  5. Point your browser to /wp-admin/upgrade.php.
  6. -
  7. You wanted more, perhaps? That's it!
  8. -
-

Template Changes

-

If you have customized your templates you will probably have to make some changes to them. If you're converting your 1.2 or earlier templates, we've created a special guide for you.

- -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The Development Blog
-
This is where you'll find the latest updates and news related to WordPress. Bookmark and check often.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
Finally, there is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

System Recommendations

-
    -
  • PHP version 4.3 or higher.
  • -
  • MySQL version 4.0 or higher.
  • -
  • ... and a link to http://wordpress.org on your site.
  • -
-

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

Upgrading from another system

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above.

- -

XML-RPC and Atom Interface

-

You can now post to your WordPress blog with tools like Windows Live Writer, Ecto, Bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the Blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with Cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We've eliminated user levels in order to make way for the much more flexible roles system introduced in 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final notes

-
    -
  • If you have any suggestions, ideas, comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress now has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this see the plugin documentation in the Codex. In most all cases you shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

Copyright

-

WordPress is released under the GPL (see license.txt).

- - - diff --git a/spec/samples/wp_versions/2.8.5/wp-admin/gears-manifest.php b/spec/samples/wp_versions/2.8.5/wp-admin/gears-manifest.php deleted file mode 100644 index f8b10bc4..00000000 --- a/spec/samples/wp_versions/2.8.5/wp-admin/gears-manifest.php +++ /dev/null @@ -1,76 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "ae52efa2f066ffc235840dc615f051d7", -"entries" : [ -{ "url" : "images/align-center.png" }, -{ "url" : "images/align-left.png" }, -{ "url" : "images/align-none.png" }, -{ "url" : "images/align-right.png" }, -{ "url" : "images/archive-link.png" }, -{ "url" : "images/blue-grad.png" }, -{ "url" : "images/browse-happy.gif" }, -{ "url" : "images/bubble_bg.gif" }, -{ "url" : "images/bubble_bg-rtl.gif" }, -{ "url" : "images/button-grad.png" }, -{ "url" : "images/button-grad-active.png" }, -{ "url" : "images/comment-grey-bubble.png" }, -{ "url" : "images/date-button.gif" }, -{ "url" : "images/ed-bg.gif" }, -{ "url" : "images/fade-butt.png" }, -{ "url" : "images/fav.png" }, -{ "url" : "images/fav-arrow.gif" }, -{ "url" : "images/fav-arrow-rtl.gif" }, -{ "url" : "images/fav-top.png" }, -{ "url" : "images/generic.png" }, -{ "url" : "images/gray-grad.png" }, -{ "url" : "images/icons32.png" }, -{ "url" : "images/icons32-vs.png" }, -{ "url" : "images/list.png" }, -{ "url" : "images/list-vs.png" }, -{ "url" : "images/wpspin_light.gif" }, -{ "url" : "images/wpspin_dark.gif" }, -{ "url" : "images/logo.gif" }, -{ "url" : "images/logo-ghost.png" }, -{ "url" : "images/logo-login.gif" }, -{ "url" : "images/media-button-image.gif" }, -{ "url" : "images/media-button-music.gif" }, -{ "url" : "images/media-button-other.gif" }, -{ "url" : "images/media-button-video.gif" }, -{ "url" : "images/menu.png" }, -{ "url" : "images/menu-vs.png" }, -{ "url" : "images/menu-arrows.gif" }, -{ "url" : "images/menu-bits.gif" }, -{ "url" : "images/menu-bits-rtl.gif" }, -{ "url" : "images/menu-dark.gif" }, -{ "url" : "images/menu-dark-rtl.gif" }, -{ "url" : "images/no.png" }, -{ "url" : "images/required.gif" }, -{ "url" : "images/resize.gif" }, -{ "url" : "images/screen-options-left.gif" }, -{ "url" : "images/screen-options-right.gif" }, -{ "url" : "images/screen-options-right-up.gif" }, -{ "url" : "images/se.png" }, -{ "url" : "images/star.gif" }, -{ "url" : "images/toggle-arrow.gif" }, -{ "url" : "images/toggle-arrow-rtl.gif" }, -{ "url" : "images/white-grad.png" }, -{ "url" : "images/white-grad-active.png" }, -{ "url" : "images/wordpress-logo.png" }, -{ "url" : "images/wp-logo.gif" }, -{ "url" : "images/xit.gif" }, -{ "url" : "images/yes.png" }, -{ "url" : "../wp-includes/images/crystal/archive.png" }, -{ "url" : "../wp-includes/images/crystal/audio.png" }, -{ "url" : "../wp-includes/images/crystal/code.png" }, -{ "url" : "../wp-includes/images/crystal/default.png" }, -{ "url" : "../wp-includes/images/crystal/document.png" }, -{ "url" : "../wp-includes/images/crystal/interactive.png" }, -{ "url" : "../wp-includes/images/crystal/text.png" }, -{ "url" : "../wp-includes/images/crystal/video.png" }, -{ "url" : "../wp-includes/images/crystal/spreadsheet.png" }, -{ "url" : "../wp-includes/images/rss.png" }, -{ "url" : "../wp-includes/images/blank.gif" }, -{ "url" : "../wp-includes/images/upload.png" }, -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif" }, -{ "url" : "../wp-includes/js/thickbox/tb-close.png" } -]} diff --git a/spec/samples/wp_versions/2.8.5/wp-content/plugins/akismet/readme.txt b/spec/samples/wp_versions/2.8.5/wp-content/plugins/akismet/readme.txt deleted file mode 100755 index 9b2241d8..00000000 --- a/spec/samples/wp_versions/2.8.5/wp-content/plugins/akismet/readme.txt +++ /dev/null @@ -1,46 +0,0 @@ -=== Akismet === -Contributors: matt, ryan, andy, mdawaffe, tellyworth -Tags: akismet, comments, spam -Requires at least: 2.0 -Tested up to: 2.8.4 - -Akismet checks your comments against the Akismet web service to see if they look like spam or not. - -== Description == - -Akismet checks your comments against the Akismet web service to see if they look like spam or not and lets you -review the spam it catches under your blog's "Comments" admin screen. - -Want to show off how much spam Akismet has caught for you? Just put `` in your template. - -See also: [WP Stats plugin](http://wordpress.org/extend/plugins/stats/). - -PS: You'll need a [WordPress.com API key](http://wordpress.com/api-keys/) to use it. - -== Installation == - -Upload the Akismet plugin to your blog, Activate it, then enter your [WordPress.com API key](http://wordpress.com/api-keys/). - -1, 2, 3: You're done! - -== Changelog == - -= 2.2.7 = - -* Add a new AKISMET_VERSION constant - -= 2.2.6 = - -* Fix a global warning introduced in 2.2.5 -* Add changelog and additional readme.txt tags -* Fix an array conversion warning in some versions of PHP -* Support a new WPCOM_API_KEY constant for easier use with WordPress MU - -= 2.2.5 = - -* Include a new Server Connectivity diagnostic check, to detect problems caused by firewalls - -= 2.2.4 = - -* Fixed a key problem affecting the stats feature in WordPress MU -* Provide additional blog information in Akismet API calls diff --git a/spec/samples/wp_versions/2.8.6/readme.html b/spec/samples/wp_versions/2.8.6/readme.html deleted file mode 100755 index 9cc7b39b..00000000 --- a/spec/samples/wp_versions/2.8.6/readme.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 2.8.6 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory.
  2. -
  3. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
  4. -
  5. Save the file as wp-config.php
  6. -
  7. Upload everything.
  8. -
  9. Open /wp-admin/install.php in your browser. This should setup the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  10. -
  11. Note the password given to you.
  12. -
  13. The install script should then send you to the login page. Sign in with the username admin and the password generated during the installation. You can then click on 'Profile' to change the password.
  14. -
- -

Upgrading

-

Before you upgrade anything, make sure you have backup copies of any files you may have modified such as index.php.

-

Upgrading from any previous WordPress to 2.8.6:

-
    -
  1. Delete your old WP files, saving ones you've modified.
  2. -
  3. Upload the new files.
  4. -
  5. Point your browser to /wp-admin/upgrade.php.
  6. -
  7. You wanted more, perhaps? That's it!
  8. -
-

Template Changes

-

If you have customized your templates you will probably have to make some changes to them. If you're converting your 1.2 or earlier templates, we've created a special guide for you.

- -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The Development Blog
-
This is where you'll find the latest updates and news related to WordPress. Bookmark and check often.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
Finally, there is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

System Recommendations

-
    -
  • PHP version 4.3 or higher.
  • -
  • MySQL version 4.0 or higher.
  • -
  • ... and a link to http://wordpress.org on your site.
  • -
-

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

Upgrading from another system

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above.

- -

XML-RPC and Atom Interface

-

You can now post to your WordPress blog with tools like Windows Live Writer, Ecto, Bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the Blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with Cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We've eliminated user levels in order to make way for the much more flexible roles system introduced in 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final notes

-
    -
  • If you have any suggestions, ideas, comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress now has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this see the plugin documentation in the Codex. In most all cases you shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

Copyright

-

WordPress is released under the GPL (see license.txt).

- - - diff --git a/spec/samples/wp_versions/2.8.6/wp-admin/gears-manifest.php b/spec/samples/wp_versions/2.8.6/wp-admin/gears-manifest.php deleted file mode 100644 index f8b10bc4..00000000 --- a/spec/samples/wp_versions/2.8.6/wp-admin/gears-manifest.php +++ /dev/null @@ -1,76 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "ae52efa2f066ffc235840dc615f051d7", -"entries" : [ -{ "url" : "images/align-center.png" }, -{ "url" : "images/align-left.png" }, -{ "url" : "images/align-none.png" }, -{ "url" : "images/align-right.png" }, -{ "url" : "images/archive-link.png" }, -{ "url" : "images/blue-grad.png" }, -{ "url" : "images/browse-happy.gif" }, -{ "url" : "images/bubble_bg.gif" }, -{ "url" : "images/bubble_bg-rtl.gif" }, -{ "url" : "images/button-grad.png" }, -{ "url" : "images/button-grad-active.png" }, -{ "url" : "images/comment-grey-bubble.png" }, -{ "url" : "images/date-button.gif" }, -{ "url" : "images/ed-bg.gif" }, -{ "url" : "images/fade-butt.png" }, -{ "url" : "images/fav.png" }, -{ "url" : "images/fav-arrow.gif" }, -{ "url" : "images/fav-arrow-rtl.gif" }, -{ "url" : "images/fav-top.png" }, -{ "url" : "images/generic.png" }, -{ "url" : "images/gray-grad.png" }, -{ "url" : "images/icons32.png" }, -{ "url" : "images/icons32-vs.png" }, -{ "url" : "images/list.png" }, -{ "url" : "images/list-vs.png" }, -{ "url" : "images/wpspin_light.gif" }, -{ "url" : "images/wpspin_dark.gif" }, -{ "url" : "images/logo.gif" }, -{ "url" : "images/logo-ghost.png" }, -{ "url" : "images/logo-login.gif" }, -{ "url" : "images/media-button-image.gif" }, -{ "url" : "images/media-button-music.gif" }, -{ "url" : "images/media-button-other.gif" }, -{ "url" : "images/media-button-video.gif" }, -{ "url" : "images/menu.png" }, -{ "url" : "images/menu-vs.png" }, -{ "url" : "images/menu-arrows.gif" }, -{ "url" : "images/menu-bits.gif" }, -{ "url" : "images/menu-bits-rtl.gif" }, -{ "url" : "images/menu-dark.gif" }, -{ "url" : "images/menu-dark-rtl.gif" }, -{ "url" : "images/no.png" }, -{ "url" : "images/required.gif" }, -{ "url" : "images/resize.gif" }, -{ "url" : "images/screen-options-left.gif" }, -{ "url" : "images/screen-options-right.gif" }, -{ "url" : "images/screen-options-right-up.gif" }, -{ "url" : "images/se.png" }, -{ "url" : "images/star.gif" }, -{ "url" : "images/toggle-arrow.gif" }, -{ "url" : "images/toggle-arrow-rtl.gif" }, -{ "url" : "images/white-grad.png" }, -{ "url" : "images/white-grad-active.png" }, -{ "url" : "images/wordpress-logo.png" }, -{ "url" : "images/wp-logo.gif" }, -{ "url" : "images/xit.gif" }, -{ "url" : "images/yes.png" }, -{ "url" : "../wp-includes/images/crystal/archive.png" }, -{ "url" : "../wp-includes/images/crystal/audio.png" }, -{ "url" : "../wp-includes/images/crystal/code.png" }, -{ "url" : "../wp-includes/images/crystal/default.png" }, -{ "url" : "../wp-includes/images/crystal/document.png" }, -{ "url" : "../wp-includes/images/crystal/interactive.png" }, -{ "url" : "../wp-includes/images/crystal/text.png" }, -{ "url" : "../wp-includes/images/crystal/video.png" }, -{ "url" : "../wp-includes/images/crystal/spreadsheet.png" }, -{ "url" : "../wp-includes/images/rss.png" }, -{ "url" : "../wp-includes/images/blank.gif" }, -{ "url" : "../wp-includes/images/upload.png" }, -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif" }, -{ "url" : "../wp-includes/js/thickbox/tb-close.png" } -]} diff --git a/spec/samples/wp_versions/2.8.6/wp-content/plugins/akismet/readme.txt b/spec/samples/wp_versions/2.8.6/wp-content/plugins/akismet/readme.txt deleted file mode 100755 index d9383826..00000000 --- a/spec/samples/wp_versions/2.8.6/wp-content/plugins/akismet/readme.txt +++ /dev/null @@ -1,48 +0,0 @@ -=== Akismet === -Contributors: matt, ryan, andy, mdawaffe, tellyworth, automattic -Tags: akismet, comments, spam -Requires at least: 2.0 -Tested up to: 2.8.5 - -Akismet checks your comments against the Akismet web service to see if they look like spam or not. - -== Description == - -Akismet checks your comments against the Akismet web service to see if they look like spam or not and lets you -review the spam it catches under your blog's "Comments" admin screen. - -Want to show off how much spam Akismet has caught for you? Just put `` in your template. - -See also: [WP Stats plugin](http://wordpress.org/extend/plugins/stats/). - -PS: You'll need a [WordPress.com API key](http://wordpress.com/api-keys/) to use it. - -== Installation == - -Upload the Akismet plugin to your blog, Activate it, then enter your [WordPress.com API key](http://wordpress.com/api-keys/). - -1, 2, 3: You're done! - -== Changelog == - -= 2.2.7 = - -* Add a new AKISMET_VERSION constant -* Reduce the possibility of over-counting spam when another spam filter plugin is in use -* Disable the connectivity check when the API key is hard-coded for WPMU - -= 2.2.6 = - -* Fix a global warning introduced in 2.2.5 -* Add changelog and additional readme.txt tags -* Fix an array conversion warning in some versions of PHP -* Support a new WPCOM_API_KEY constant for easier use with WordPress MU - -= 2.2.5 = - -* Include a new Server Connectivity diagnostic check, to detect problems caused by firewalls - -= 2.2.4 = - -* Fixed a key problem affecting the stats feature in WordPress MU -* Provide additional blog information in Akismet API calls diff --git a/spec/samples/wp_versions/3.0/readme.html b/spec/samples/wp_versions/3.0/readme.html deleted file mode 100755 index 9b731ae4..00000000 --- a/spec/samples/wp_versions/3.0/readme.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 3.0 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory and upload everything.
  2. -
  3. Open wp-admin/install.php in your browser. It will take you through the process to set up a wp-config.php file with your database connection details. -
      -
    1. If for some reason this doesn't work, don't worry. It doesn't work on all web hosts. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
    2. -
    3. Save the file as wp-config.php and upload it.
    4. -
    5. Open wp-admin/install.php in your browser.
    6. -
    -
  4. -
  5. Once the configuration file is set up, the installer will set up the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  6. -
  7. If you did not enter a password, note the password given to you. If you did not provide a username, it will be admin.
  8. -
  9. The installer should then send you to the login page. Sign in with the username and password you chose during the installation. If a password was generated for you, you can then click on 'Profile' to change the password.
  10. -
- -

Upgrading

-

Using the Automatic Upgrader

-

If you are upgrading from version 2.7 or higher, you can use the automatic upgrader:

-
    -
  1. Open the wp-admin/update-core.php in your browser and follow the instructions.
  2. -
  3. You wanted more, perhaps? That's it!
  4. -
- -

Upgrading Manually

-
    -
  1. Before you upgrade anything, make sure you have backup copies of any files you may have modified such as index.php.
  2. -
  3. Delete your old WordPress files, saving ones you've modified.
  4. -
  5. Upload the new files.
  6. -
  7. Point your browser to /wp-admin/upgrade.php.
  8. -
- -

Theme Template Changes

-

If you have customized your theme templates, you may have to make some changes across major versions.

- -

Migrating from other systems

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above, before using our import tools.

- -

System Requirements

-
    -
  • PHP version 4.3 or higher.
  • -
  • MySQL version 4.1.2 or higher.
  • -
- -

System Recommendations

- - -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The WordPress Blog
-
This is where you'll find the latest updates and news related to WordPress. Recent WordPress news appears in your administrative dashboard by default.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
There is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

XML-RPC and Atom Interface

-

You can post to your WordPress blog with tools like Windows Live Writer, Ecto, w.bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We introduced a very flexible roles system in version 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final Notes

-
    -
  • If you have any suggestions, ideas, or comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this, see the plugin documentation in the Codex. You shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

Copyright

-

WordPress is released under the GPLv2 (see license.txt).

- - - - diff --git a/spec/samples/wp_versions/3.0/wp-admin/gears-manifest.php b/spec/samples/wp_versions/3.0/wp-admin/gears-manifest.php deleted file mode 100644 index 4afd556e..00000000 --- a/spec/samples/wp_versions/3.0/wp-admin/gears-manifest.php +++ /dev/null @@ -1,73 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "02f0f783bde10a914130292f1b57d409", -"entries" : [ -{ "url" : "images/align-center.png", "ignoreQuery" : true } -{ "url" : "images/align-left.png", "ignoreQuery" : true } -{ "url" : "images/align-none.png", "ignoreQuery" : true } -{ "url" : "images/align-right.png", "ignoreQuery" : true } -{ "url" : "images/archive-link.png", "ignoreQuery" : true } -{ "url" : "images/blue-grad.png", "ignoreQuery" : true } -{ "url" : "images/bubble_bg.gif", "ignoreQuery" : true } -{ "url" : "images/bubble_bg-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/button-grad.png", "ignoreQuery" : true } -{ "url" : "images/button-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/comment-grey-bubble.png", "ignoreQuery" : true } -{ "url" : "images/date-button.gif", "ignoreQuery" : true } -{ "url" : "images/ed-bg.gif", "ignoreQuery" : true } -{ "url" : "images/fade-butt.png", "ignoreQuery" : true } -{ "url" : "images/fav.png", "ignoreQuery" : true } -{ "url" : "images/fav-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/fav-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/generic.png", "ignoreQuery" : true } -{ "url" : "images/gray-grad.png", "ignoreQuery" : true } -{ "url" : "images/icons32.png", "ignoreQuery" : true } -{ "url" : "images/icons32-vs.png", "ignoreQuery" : true } -{ "url" : "images/list.png", "ignoreQuery" : true } -{ "url" : "images/list-vs.png", "ignoreQuery" : true } -{ "url" : "images/wpspin_light.gif", "ignoreQuery" : true } -{ "url" : "images/wpspin_dark.gif", "ignoreQuery" : true } -{ "url" : "images/logo.gif", "ignoreQuery" : true } -{ "url" : "images/logo-ghost.png", "ignoreQuery" : true } -{ "url" : "images/logo-login.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-image.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-music.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-other.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-video.gif", "ignoreQuery" : true } -{ "url" : "images/menu.png", "ignoreQuery" : true } -{ "url" : "images/menu-vs.png", "ignoreQuery" : true } -{ "url" : "images/menu-arrows.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/no.png", "ignoreQuery" : true } -{ "url" : "images/required.gif", "ignoreQuery" : true } -{ "url" : "images/resize.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right-up.gif", "ignoreQuery" : true } -{ "url" : "images/se.png", "ignoreQuery" : true } -{ "url" : "images/star.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/white-grad.png", "ignoreQuery" : true } -{ "url" : "images/white-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/wordpress-logo.png", "ignoreQuery" : true } -{ "url" : "images/wp-logo.png", "ignoreQuery" : true } -{ "url" : "images/xit.gif", "ignoreQuery" : true } -{ "url" : "images/yes.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/archive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/audio.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/code.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/default.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/document.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/interactive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/text.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/video.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/spreadsheet.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/rss.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/blank.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/upload.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/tb-close.png", "ignoreQuery" : true } -]} diff --git a/spec/samples/wp_versions/3.0/wp-content/themes/twentyten/style.css b/spec/samples/wp_versions/3.0/wp-content/themes/twentyten/style.css deleted file mode 100755 index 71a129e7..00000000 --- a/spec/samples/wp_versions/3.0/wp-content/themes/twentyten/style.css +++ /dev/null @@ -1,1346 +0,0 @@ -/* -Theme Name: Twenty Ten -Theme URI: http://wordpress.org/ -Description: The 2010 default theme for WordPress. -Author: the WordPress team -Version: 1.0 -Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style -*/ - - -/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html --------------------------------------------------------------- */ - -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, font, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td { - margin: 0; - padding: 0; - border: 0; - vertical-align: baseline; - background: transparent; -} -body { - line-height: 1; -} -h1, h2, h3, h4, h5, h6 { - font-weight: normal; - clear: both; -} -ol, ul { - list-style: none; -} -blockquote { - quotes: none; -} -blockquote:before, blockquote:after { - content: ''; - content: none; -} -del { - text-decoration: line-through; -} -/* tables still need 'cellspacing="0"' in the markup */ -table { - border-collapse: collapse; - border-spacing: 0; -} -a img { border: none; } - - - -/* -LAYOUT: Two columns -DESCRIPTION: Two-column fixed layout with one sidebar right of content -*/ - -#container { - float: left; - margin: 0 -240px 0 0; - width: 100%; -} -#content { - margin: 0 280px 0 20px; -} -#primary, -#secondary { - float: right; - overflow: hidden; - width: 220px; -} -#secondary { - clear: right; -} -#footer { - clear: both; - width: 100%; -} - -/* -LAYOUT: One column, no sidebar -DESCRIPTION: One centered column with no sidebar -*/ - -.one-column #content { - margin: 0 auto; - width: 640px; -} - -/* -LAYOUT: Full width, no sidebar -DESCRIPTION: Full width content with no sidebar; used for attachment pages -*/ - -.single-attachment #content { - margin: 0 auto; - width: 900px; -} - - -/* =Fonts --------------------------------------------------------------- */ -body, -input, -textarea, -.page-title span, -.pingback a.url { - font-family: Georgia, "Bitstream Charter", serif; -} - -h3#comments-title, -h3#reply-title, -#access .menu, -#access div.menu ul, -#cancel-comment-reply-link, -.form-allowed-tags, -#site-info, -#site-title, -#wp-calendar, -.comment-meta, -.comment-body tr th, -.comment-body thead th, -.entry-content label, -.entry-content tr th, -.entry-content thead th, -.entry-meta, -.entry-title, -.entry-utility, -#respond label, -.navigation, -.page-title, -.pingback p, -.reply, -.widget-title, -.wp-caption-text, -input[type=submit] -{ - font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; -} -pre { - font-family: "Courier 10 Pitch", Courier, monospace; -} -code { - font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; -} - - - -/* =Structure --------------------------------------------------------------- */ - -/* The main theme structure */ -#access .menu-header, -div.menu, -#colophon, -#branding, -#main, -#wrapper { - margin: 0 auto; - width: 940px; -} -#wrapper { - margin-top: 20px; - background: #fff; - padding: 0 20px; -} - -/* Structure the footer area */ -#footer-widget-area { - overflow: hidden; -} -#footer-widget-area .widget-area { - float: left; - margin-right: 20px; - width: 220px; -} -#footer-widget-area #fourth { - margin-right: 0; -} -#site-info { - float: left; - width: 700px; - font-weight: bold; - font-size: 14px; -} -#site-generator { - float: right; - width: 220px; -} - - - -/* =Global Elements --------------------------------------------------------------- */ - -/* Main global 'theme' and typographic styles */ -body { - background: #f1f1f1; -} - -body, -input, -textarea { - color: #666; - font-size: 12px; - line-height: 18px; -} -hr { - background-color: #E7E7E7; - border:0; - height: 1px; - margin-bottom: 18px; - clear:both; -} - -/* Text elements */ -p { - margin-bottom: 18px; -} -ul { - list-style: square; - margin: 0 0 18px 1.5em; -} -ol { - list-style: decimal; - margin: 0 0 18px 1.5em; -} -ol ol { - list-style:upper-alpha; -} -ol ol ol { - list-style:lower-roman; -} -ol ol ol ol { - list-style:lower-alpha; -} -ul ul, -ol ol, -ul ol, -ol ul { - margin-bottom:0; -} -dl { - margin:0 0 24px 0; -} -dt { - font-weight: bold; -} -dd { - margin-bottom: 18px; -} -strong { - font-weight: bold; -} -cite, -em, -i { - font-style: italic; -} -big { - font-size: 131.25%; -} -ins { - background: #ffc; - text-decoration: none; -} -blockquote { - font-style: italic; - padding: 0 3em; -} -blockquote cite, -blockquote em, -blockquote i { - font-style: normal; -} -pre { - background: #f7f7f7; - color: #222; - line-height: 18px; - margin-bottom: 18px; - padding: 1.5em; -} -abbr, -acronym { - border-bottom: 1px dotted #666; - cursor: help; -} - -sup, -sub { - height: 0; - line-height: 1; - vertical-align: baseline; - position: relative; -} -sup { - bottom: 1ex; -} -sub { - top: .5ex; -} -input[type="text"], -textarea { - padding: 2px; - background: #f9f9f9; - border: 1px solid #ccc; - box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); - -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); - -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -} -a:link { - color:#0066CC; -} -a:visited { - color:#743399; -} -a:active, -a:hover { - color: #FF4B33; -} - -/* Text meant only for screen readers */ -.screen-reader-text { - position: absolute; - left: -9000px; -} - - - -/* =Header --------------------------------------------------------------- */ - -#header { - padding: 30px 0 0 0; -} -#site-title { - float: left; - margin: 0 0 18px 0; - width: 700px; - font-size: 30px; - line-height: 36px; -} -#site-title a { - color: #000; - font-weight: bold; - text-decoration: none; -} -#site-description { - clear: right; - float: right; - font-style: italic; - margin: 14px 0 18px 0; - width: 220px; -} - -/* This is the custom header image */ -#branding img { - clear: both; - border-top: 4px solid #000; - display: block; - border-bottom: 1px solid #000; -} - - - -/* =Menu --------------------------------------------------------------- */ - -#access { - background: #000; - margin: 0 auto; - width: 940px; - display:block; - float:left; -} -#access .menu-header, -div.menu { - font-size: 13px; - margin-left: 12px; -} -#access .menu-header ul, -div.menu ul { - list-style: none; - margin: 0; -} -#access .menu-header li, -div.menu li { - float:left; - position: relative; -} -#access a { - display:block; - text-decoration:none; - color:#aaa; - padding:0 10px; - line-height:38px; -} -#access ul ul { - display:none; - position:absolute; - top:38px; - left:0; - float:left; - box-shadow: 0px 3px 3px rgba(0,0,0,0.2); - -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); - -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); - width: 180px; - z-index: 99999; -} -#access ul ul li { - min-width: 180px; -} -#access ul ul ul { - left:100%; - top:0; -} -#access ul ul a { - background:#333; - height:auto; - line-height:1em; - padding:10px; - width: 160px; -} -#access li:hover > a, -#access ul ul :hover > a { - color:#fff; - background:#333; -} -#access ul li:hover > ul { - display:block; -} -#access ul li.current_page_item > a, -#access ul li.current-menu-ancestor > a, -#access ul li.current-menu-item > a, -#access ul li.current-menu-parent > a { - color: #fff; -} - -* html #access ul li.current_page_item a, -* html #access ul li.current-menu-ancestor a, -* html #access ul li.current-menu-item a, -* html #access ul li.current-menu-parent a, -* html #access ul li a:hover { - color:#fff; -} - -/* =Content --------------------------------------------------------------- */ - -#main { - overflow: hidden; - padding: 40px 0 0 0; -} -#content { - margin-bottom: 36px; -} -#content, -#content input, -#content textarea { - color: #333; - font-size: 16px; - line-height: 24px; -} -#content p, -#content ul, -#content ol, -#content dd, -#content pre, -#content hr { - margin-bottom:24px; -} -#content ul ul, -#content ol ol, -#content ul ol, -#content ol ul { - margin-bottom:0; -} -#content pre, -#content kbd, -#content tt, -#content var { - font-size: 15px; - line-height: 21px; -} -#content code { - font-size: 13px; -} -#content dt, -#content th { - color: #000; -} -#content h1, -#content h2, -#content h3, -#content h4, -#content h5, -#content h6 { - color: #000; - margin: 0 0 20px 0; - line-height: 1.5em; -} -#content table { - border: 1px solid #e7e7e7; - text-align: left; - margin: 0 -1px 24px 0; - width: 100%; -} -#content tr th, -#content thead th { - color: #888; - font-size: 12px; - font-weight: bold; - line-height: 18px; - padding: 9px 24px; -} -#content tr td { - border-top: 1px solid #e7e7e7; - padding: 6px 24px; -} -#content tr.odd td { - background: #F2F7FC; -} -.hentry { - margin: 0 0 48px 0; -} -.home .sticky { - background: #F2F7FC; - border-top: 4px solid #000; - padding: 18px 20px; - margin-left: -20px; - margin-right: -20px; -} -.single .hentry { - margin: 0 0 36px 0; -} -.page-title { - color: #000; - font-size: 14px; - font-weight: bold; - margin: 0 0 36px 0; -} -.page-title span { - color: #333; - font-size: 16px; - font-style: italic; - font-weight: normal; -} -.page-title a:link, -.page-title a:visited { - color:#888; - text-decoration: none; -} -.page-title a:active, -.page-title a:hover { - color: #FF4B33; -} -#content .entry-title { - color: #000; - font-size: 21px; - line-height: 1.3em; - font-weight: bold; - margin-bottom: 0; -} -.entry-title a:link, -.entry-title a:visited { - color:#000; - text-decoration: none; -} -.entry-title a:active, -.entry-title a:hover { - color: #FF4B33; -} -.entry-meta { - color: #888; - font-size: 12px; -} -.entry-meta abbr, -.entry-utility abbr { - border: none; -} -.entry-meta abbr:hover, -.entry-utility abbr:hover { - border-bottom: 1px dotted #666; -} -.entry-content, -.entry-summary { - clear: both; - padding: 12px 0 0 0; -} -#content .entry-summary p:last-child { - margin-bottom: 12px; -} -.entry-content fieldset { - border: 1px solid #E7E7E7; - margin: 0 0 24px 0; - padding: 24px; -} -.entry-content fieldset legend { - background: #fff; - color: #000; - font-weight: bold; - padding: 0 24px; -} -.entry-content input { - margin: 0 0 24px 0; -} -.entry-content input.file, -.entry-content input.button { - margin-right: 24px; -} -.entry-content label { - color: #888; - font-size: 12px; -} -.entry-content select { - margin: 0 0 24px 0; -} -.entry-content sup, -.entry-content sub { - font-size: 10px; -} -.entry-content blockquote.left { - float: left; - margin-left: 0; - margin-right: 24px; - text-align: right; - width: 33%; -} -.entry-content blockquote.right { - float: right; - margin-left: 24px; - margin-right: 0; - text-align: left; - width: 33%; -} -.page-link { - color: #000; - font-weight:bold; - margin:0 0 22px 0; - word-spacing:0.5em; -} -.page-link a:link, -.page-link a:visited { - background: #f1f1f1; - color:#333; - font-weight:normal; - padding:0.5em 0.75em; - text-decoration:none; -} -.home .sticky .page-link a { - background: #D9E8F7; -} -.page-link a:active, -.page-link a:hover { - color: #FF4B33; -} -.page .edit-link { - clear: both; - display: block; -} -#entry-author-info { - background: #F2F7FC; - border-top: 4px solid #000; - padding: 18px 20px; - margin: 24px 0; - overflow: hidden; - clear: both; - font-size: 14px; - line-height: 20px; -} -#entry-author-info #author-avatar { - background: #fff; - border: 1px solid #e7e7e7; - float: left; - margin: 0 -104px 0 0; - padding: 11px; - height: 60px; -} -#entry-author-info #author-description { - float: left; - margin: 0 0 0 104px; -} -#entry-author-info h2 { - color: #000; - font-weight: bold; - font-size: 100%; - margin-bottom: 0; -} -.entry-utility { - color: #888; - font-size: 12px; - line-height: 18px; - clear: both; -} -.entry-meta a, -.entry-utility a { - color: #888; -} -.entry-meta a:hover, -.entry-utility a:hover { - color: #FF4B33; -} -#content .video-player { - padding: 0; -} - - - -/* Asides --------------------------------------------------------------- */ - -.home #content .category-asides p { - font-size: 14px; - line-height: 20px; - margin-bottom: 10px; - margin-top:0; -} -.home .hentry.category-asides { - padding: 0; -} -.home #content .category-asides .entry-content { - padding-top: 0; -} - - - - -/* Gallery listing --------------------------------------------------------------- */ - -.category-gallery { - margin-bottom: 48px; -} -.category-gallery h2 { - margin-top: 10px; -} -.category-gallery .entry-meta { -} -.category-gallery .size-thumbnail img { - border: 10px solid #f1f1f1; - margin-bottom: 0; -} -.category-gallery .gallery-thumb { - float: left; - margin-right:20px; - margin-top: -4px; -} -.home #content .category-gallery .entry-content p { - display: inline; -} -.home #content .category-gallery .entry-utility { - padding-top:4px; -} - - -/* Attachment pages --------------------------------------------------------------- */ - -.entry-content .attachment img { - margin-bottom: 0; -} -.attachment .entry-content .entry-caption { - font-size: 140%; - margin-top: 24px; -} -.attachment .entry-content .nav-previous a:before { - content: '\2190\00a0'; -} -.attachment .entry-content .nav-next a:after { - content: '\00a0\2192'; -} - - - -/* Images --------------------------------------------------------------- */ - -#content img { - margin: 0; - max-width: 640px; -} -#content .attachment img { - max-width: 900px; -} -#content .alignleft, -#content img.alignleft { - display: inline; - float: left; - margin-right: 24px; - margin-top: 4px; -} -#content .alignright, -#content img.alignright { - display: inline; - float: right; - margin-left: 24px; - margin-top: 4px; -} -#content .aligncenter, -#content img.aligncenter { - clear: both; - display: block; - margin-left: auto; - margin-right: auto; -} -#content img.alignleft, -#content img.alignright, -#content img.aligncenter { - margin-bottom: 12px; -} -#content .wp-caption { - background: #f1f1f1; - line-height: 18px; - text-align: center; - margin-bottom: 20px; - padding: 4px; -} -#content .wp-caption img { - margin: 5px 5px 0; -} -#content .wp-caption p.wp-caption-text { - margin: 5px; - color: #888; - font-size: 12px; -} -#content .wp-smiley { - margin:0; -} -#content .gallery { - margin: auto; -} -#content .gallery .gallery-item { - float: left; - margin-top: 0; - text-align: center; - width: 33%; -} -#content .gallery img { - border: 2px solid #cfcfcf; -} -#content .gallery .gallery-caption { - color: #888; - font-size: 12px; - margin: 0 0 12px; -} -#content .gallery dl { - margin: 0; -} -#content .gallery img { - border: 10px solid #f1f1f1; -} -#content .gallery br+br { - display: none; -} - - - -/* =Navigation --------------------------------------------------------------- */ - -.navigation { - font-size: 12px; - line-height: 18px; - overflow: hidden; - color: #888; -} -.navigation a:link, -.navigation a:visited { - color: #888; - text-decoration: none; -} -.navigation a:active, -.navigation a:hover { - color: #FF4B33; -} -.nav-previous { - float: left; - width: 50%; -} -.nav-next { - float: right; - width: 50%; - text-align:right; -} -#nav-above { - margin: 0 0 18px 0; -} -#nav-above { - display: none; -} -.paged #nav-above, -.single #nav-above { - display: block; -} -#nav-below { - margin: -18px 0 0 0; -} - - - -/* =Comments --------------------------------------------------------------- */ -#comments { - clear: both; -} -#comments .navigation { - padding: 0 0 18px 0; -} -h3#comments-title, -h3#reply-title { - color: #000; - font-weight: bold; - font-size: 20px; - margin-bottom: 0; -} -h3#comments-title { - padding: 24px 0; -} -.commentlist { - list-style: none; - margin: 0; -} -.commentlist li.comment { - border-bottom: 1px solid #e7e7e7; - line-height: 24px; - margin: 0 0 24px 0; - padding: 0 0 0 56px; - position: relative; -} -.commentlist li:last-child { - border-bottom:none; - margin-bottom:0; -} -#comments .comment-body ul, -#comments .comment-body ol { - margin-bottom: 18px; -} -#comments .comment-body p:last-child { - margin-bottom: 6px; -} -#comments .comment-body blockquote p:last-child { - margin-bottom: 24px; -} -.commentlist ol { - list-style: decimal; -} -.commentlist .avatar { - position: absolute; - top: 4px; - left: 0; -} -.comment-author { -} -.comment-author cite { - color: #000; - font-style: normal; - font-weight: bold; -} -.comment-author .says { - font-style: italic; -} -.comment-meta { - font-size: 12px; - margin: 0 0 18px 0; -} -.comment-meta a:link, -.comment-meta a:visited { - color: #888; - text-decoration: none; -} -.comment-meta a:active, -.comment-meta a:hover { - color: #FF4B33; -} -.commentlist .even { -} -.commentlist .bypostauthor { -} -.reply { - font-size: 12px; - padding: 0 0 24px 0; -} -.reply a, -a.comment-edit-link { - color: #888; -} -.reply a:hover, -a.comment-edit-link:hover { - color: #FF4B33; -} -.commentlist .children { - list-style: none; - margin: 0; -} -.commentlist .children li { - border: none; - margin: 0; -} -.nopassword, -.nocomments { - display: none; -} -#comments .pingback { - margin-bottom: 18px; - padding-bottom: 18px; - border-bottom: 1px solid #e7e7e7; -} -.commentlist li.comment+li.pingback { - margin-top: -6px; -} -#comments .pingback p { - color: #888; - font-size: 12px; - line-height: 18px; - display:block; - margin: 0; -} -#comments .pingback .url { - font-style: italic; - font-size: 13px; -} - - - -/* Comments form */ -input[type=submit] { - color: #333; -} -#respond { - margin: 24px 0; - border-top: 1px solid #e7e7e7; - overflow: hidden; - position: relative; -} -#respond p { - margin: 0; -} -#respond .comment-notes { - margin-bottom: 1em; -} -.form-allowed-tags { - line-height: 1em; -} -.children #respond { - margin: 0 48px 0 0; -} -h3#reply-title { - margin: 18px 0; -} -#comments-list #respond { - margin: 0 0 18px 0; -} -#comments-list ul #respond { - margin: 0; -} -#cancel-comment-reply-link { - font-size: 12px; - line-height: 18px; - font-weight: normal; -} -#respond .required { - color:#FF4B33; - font-weight:bold; -} -#respond label { - color: #888; - font-size: 12px; -} -#respond input { - margin:0 0 9px; - width:98%; -} -#respond textarea { - width:98%; -} -#respond .form-allowed-tags { - color: #888; - font-size: 12px; - line-height: 18px; -} -#respond .form-allowed-tags code { - font-size: 11px; -} -#respond .form-submit { - margin: 12px 0; -} -#respond .form-submit input { - width: auto; - font-size: 14px; -} - - -/* =Widget Areas --------------------------------------------------------------- */ - -.widget-area ul { - list-style: none; - margin-left: 0; -} -.widget-area ul ul { - list-style: square; - margin-left: 1.3em; -} -.widget_search #s { /* This keeps the search inputs in line */ - width: 60%; -} -.widget_search label { - display:none; -} -.widget-container { - margin: 0 0 18px 0; -} -.widget-title { - color: #222; - font-weight: bold; -} -.widget-area a:link, -.widget-area a:visited { - text-decoration: none; -} -.widget-area a:active, -.widget-area a:hover { - text-decoration: underline; -} -.widget-area .entry-meta { - font-size: 11px; -} -#wp_tag_cloud div { - line-height: 1.6em; -} -#wp-calendar { - width:100%; -} -#wp-calendar caption { - font-weight: bold; - color: #222; - text-align: left; - font-size:14px; - padding-bottom: 4px; -} -#wp-calendar thead { - font-size:11px; -} -#wp-calendar thead th { -} -#wp-calendar tbody { - color: #aaa; -} -#wp-calendar tbody td { - padding: 3px 0 2px; - background: #f5f5f5; - border:1px solid #fff; - text-align: center; -} -#wp-calendar tbody .pad { - background: none; -} -#wp-calendar tfoot #next { - text-align: right; -} -.widget_rss a.rsswidget { - color: #000; -} -.widget_rss a.rsswidget:hover { - color: #FF4B33; -} -.widget_rss .widget-title img { - height: 11px; - width: 11px; -} - -/* Main sidebars */ -#main .widget-area ul { - margin-left: 0; - padding: 0 20px 0 0; -} -#main .widget-area ul ul { - border: none; - margin-left: 1.3em; - padding: 0; -} -#primary { -} -#secondary { -} - -/* Footer widget areas */ -#footer-widget-area { -} - - - -/* =Footer --------------------------------------------------------------- */ - -#footer { - margin-bottom: 20px; -} -#colophon { - border-top: 4px solid #000; - margin-top: -4px; - padding: 18px 0; - overflow: hidden; -} -#site-info { - font-weight: bold; -} -#site-info a { - color: #000; - text-decoration: none; -} -#site-generator { - position: relative; - font-style: italic; -} -#site-generator a { - color: #666; - display:inline-block; - text-decoration: none; - background: url(images/wordpress.png) center left no-repeat; - padding-left: 20px; - line-height: 16px; -} -#site-generator a:hover { - text-decoration: underline; -} -img#wpstats { - display:block; - margin: 0 auto 10px; -} - - - -/* Mobile Safari ( iPad, iPhone and iPod Touch ) --------------------------------------------------------------- */ - -pre { - -webkit-text-size-adjust: 140%; -} -code { - -webkit-text-size-adjust: 160%; -} -#access, -.entry-meta, -.entry-utility, -.navigation, -.widget-area { - -webkit-text-size-adjust: 120%; -} -#site-description { - -webkit-text-size-adjust: none; -} - - - -/* =Print Style --------------------------------------------------------------- */ - -@media print { - body { - background:none !important; - } - #wrapper { - float: none !important; - clear: both !important; - display: block !important; - position: relative !important; - } - #header { - border-bottom: 2pt solid #000; - padding-bottom: 18pt; - } - #colophon { - border-top: 2pt solid #000; - } - #site-title, - #site-description { - float: none; - margin: 0; - padding:0; - line-height: 1.4em; - } - #site-title { - font-size: 13pt; - } - .entry-content { - font-size: 14pt; - line-height: 1.6em; - } - .entry-title { - font-size: 21pt; - } - #access, - #branding img, - #respond, - .comment-edit-link, - .edit-link, - .navigation, - .page-link, - .widget-area { - display: none !important; - } - #container, - #header, - #footer { - width: 100%; - margin: 0; - } - #content, - .one-column #content { - width: 100%; - margin: 24pt 0 0; - } - .wp-caption p { - font-size: 11pt; - } - #site-info, - #site-generator { - float: none; - width: auto; - } - #colophon { - width: auto; - } - img#wpstats { - display:none - } - #site-generator a { - padding: 0; - margin: 0; - } - #entry-author-info { - border: 1px solid #e7e7e7; - } - #main { - display:inline; - } - .home .sticky { - border: none; - } -} diff --git a/spec/samples/wp_versions/3.1/readme.html b/spec/samples/wp_versions/3.1/readme.html deleted file mode 100755 index bd56eb59..00000000 --- a/spec/samples/wp_versions/3.1/readme.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 3.1 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory and upload everything.
  2. -
  3. Open wp-admin/install.php in your browser. It will take you through the process to set up a wp-config.php file with your database connection details. -
      -
    1. If for some reason this doesn't work, don't worry. It doesn't work on all web hosts. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
    2. -
    3. Save the file as wp-config.php and upload it.
    4. -
    5. Open wp-admin/install.php in your browser.
    6. -
    -
  4. -
  5. Once the configuration file is set up, the installer will set up the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  6. -
  7. If you did not enter a password, note the password given to you. If you did not provide a username, it will be admin.
  8. -
  9. The installer should then send you to the login page. Sign in with the username and password you chose during the installation. If a password was generated for you, you can then click on 'Profile' to change the password.
  10. -
- -

Updating

-

Using the Automatic Updater

-

If you are updating from version 2.7 or higher, you can use the automatic updater:

-
    -
  1. Open the wp-admin/update-core.php in your browser and follow the instructions.
  2. -
  3. You wanted more, perhaps? That's it!
  4. -
- -

Updating Manually

-
    -
  1. Before you update anything, make sure you have backup copies of any files you may have modified such as index.php.
  2. -
  3. Delete your old WordPress files, saving ones you've modified.
  4. -
  5. Upload the new files.
  6. -
  7. Point your browser to /wp-admin/upgrade.php.
  8. -
- -

Theme Template Changes

-

If you have customized your theme templates, you may have to make some changes across major versions.

- -

Migrating from other systems

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above, before using our import tools.

- -

System Requirements

-
    -
  • PHP version 4.3 or higher.
  • -
  • MySQL version 4.1.2 or higher.
  • -
- -

System Recommendations

- - -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The WordPress Blog
-
This is where you'll find the latest updates and news related to WordPress. Recent WordPress news appears in your administrative dashboard by default.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
There is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

XML-RPC and Atom Interface

-

You can post to your WordPress blog with tools like Windows Live Writer, Ecto, w.bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We introduced a very flexible roles system in version 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final Notes

-
    -
  • If you have any suggestions, ideas, or comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this, see the plugin documentation in the Codex. You shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

License

-

WordPress is free software, and is released under the terms of the GPL version 2 or (at your option) any later version. See license.txt.

- - - - diff --git a/spec/samples/wp_versions/3.1/wp-admin/gears-manifest.php b/spec/samples/wp_versions/3.1/wp-admin/gears-manifest.php deleted file mode 100644 index bd063f86..00000000 --- a/spec/samples/wp_versions/3.1/wp-admin/gears-manifest.php +++ /dev/null @@ -1,72 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "9f1d42cdc7a2098cb65588e29c61f113", -"entries" : [ -{ "url" : "images/align-center.png", "ignoreQuery" : true } -{ "url" : "images/align-left.png", "ignoreQuery" : true } -{ "url" : "images/align-none.png", "ignoreQuery" : true } -{ "url" : "images/align-right.png", "ignoreQuery" : true } -{ "url" : "images/archive-link.png", "ignoreQuery" : true } -{ "url" : "images/blue-grad.png", "ignoreQuery" : true } -{ "url" : "images/bubble_bg.gif", "ignoreQuery" : true } -{ "url" : "images/bubble_bg-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/button-grad.png", "ignoreQuery" : true } -{ "url" : "images/button-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/comment-grey-bubble.png", "ignoreQuery" : true } -{ "url" : "images/date-button.gif", "ignoreQuery" : true } -{ "url" : "images/ed-bg.gif", "ignoreQuery" : true } -{ "url" : "images/fade-butt.png", "ignoreQuery" : true } -{ "url" : "images/fav.png", "ignoreQuery" : true } -{ "url" : "images/fav-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/fav-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/generic.png", "ignoreQuery" : true } -{ "url" : "images/gray-grad.png", "ignoreQuery" : true } -{ "url" : "images/icons32.png", "ignoreQuery" : true } -{ "url" : "images/icons32-vs.png", "ignoreQuery" : true } -{ "url" : "images/list.png", "ignoreQuery" : true } -{ "url" : "images/wpspin_light.gif", "ignoreQuery" : true } -{ "url" : "images/wpspin_dark.gif", "ignoreQuery" : true } -{ "url" : "images/logo.gif", "ignoreQuery" : true } -{ "url" : "images/logo-ghost.png", "ignoreQuery" : true } -{ "url" : "images/logo-login.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-image.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-music.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-other.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-video.gif", "ignoreQuery" : true } -{ "url" : "images/menu.png", "ignoreQuery" : true } -{ "url" : "images/menu-vs.png", "ignoreQuery" : true } -{ "url" : "images/menu-arrows.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/no.png", "ignoreQuery" : true } -{ "url" : "images/required.gif", "ignoreQuery" : true } -{ "url" : "images/resize.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right-up.gif", "ignoreQuery" : true } -{ "url" : "images/se.png", "ignoreQuery" : true } -{ "url" : "images/star.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/white-grad.png", "ignoreQuery" : true } -{ "url" : "images/white-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/wordpress-logo.png", "ignoreQuery" : true } -{ "url" : "images/wp-logo.png", "ignoreQuery" : true } -{ "url" : "images/xit.gif", "ignoreQuery" : true } -{ "url" : "images/yes.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/archive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/audio.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/code.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/default.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/document.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/interactive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/text.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/video.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/spreadsheet.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/rss.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/blank.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/upload.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/tb-close.png", "ignoreQuery" : true } -]} diff --git a/spec/samples/wp_versions/3.1/wp-includes/css/admin-bar.css b/spec/samples/wp_versions/3.1/wp-includes/css/admin-bar.css deleted file mode 100755 index 2de4f4d9..00000000 --- a/spec/samples/wp_versions/3.1/wp-includes/css/admin-bar.css +++ /dev/null @@ -1 +0,0 @@ -#wpadminbar *{height:auto;width:auto;margin:0;padding:0;position:static;text-transform:none;letter-spacing:normal;line-height:1;}#wpadminbar :before,#wpadminbar :after{content:normal;}#wpadminbar a,#wpadminbar a:hover,#wpadminbar a img,#wpadminbar a img:hover{outline:none;border:none;text-decoration:none;background:none;}#wpadminbar{direction:ltr;background-color:#777;background-image:-moz-linear-gradient(bottom,#666,#7f7f7f);background-image:-webkit-gradient(linear,left bottom,left top,from(#666),to(#7f7f7f));color:#ddd;font:normal 12px/28px Arial,Helvetica,sans-serif;height:28px;position:fixed;top:0;left:0;width:100%;z-index:99999;min-width:960px;}#wpadminbar ul,#wpadminbar ul li{background:none;list-style:none;margin:0;padding:0;position:relative;z-index:99999;}#wpadminbar .quicklinks ul{text-align:left;}#wpadminbar .quicklinks ul li{float:left;}#wpadminbar .quicklinks>ul>li>a{border-right:1px solid #686868;border-left:1px solid #808080;}#wpadminbar .quicklinks>ul>li:last-child>a{border-right:none;}#wpadminbar .quicklinks>ul>li:hover>a{border-left-color:#707070;}#wpadminbar .quicklinks a,#wpadminbar .shortlink-input{color:#ddd;height:28px;text-shadow:#555 0 -1px 0;display:block;font:normal 13px/28px Arial,Helvetica,sans-serif;padding:0 .85em;margin:0;}#wpadminbar .quicklinks a>span{line-height:28px;}#wpadminbar .quicklinks .menupop ul,#wpadminbar .shortlink-input{-moz-box-shadow:0 4px 8px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);box-shadow:0 4px 8px rgba(0,0,0,0.1);background:#fff;background:rgba(255,255,255,0.97);display:none;position:absolute;border:1px solid #dfdfdf;border-top:none;float:none;}#wpadminbar .selected .shortlink-input{display:block;}#wpadminbar .quicklinks .menupop ul li{float:none;}#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .shortlink-input{color:#555;text-shadow:none;white-space:nowrap;min-width:140px;}#wpadminbar .shortlink-input{width:200px;}#wpadminbar .quicklinks .menupop ul li:hover>a{color:#fff;text-shadow:#666 0 -1px 0;}#wpadminbar .quicklinks li:hover>ul,#wpadminbar .quicklinks li.hover>ul{display:block;}#wpadminbar .quicklinks .menupop li:hover>ul,#wpadminbar .quicklinks .menupop li.hover>ul{margin-left:100%;margin-top:-28px;}#wpadminbar .quicklinks li:hover,#wpadminbar .quicklinks .selected{background:#555;background:-moz-linear-gradient(bottom,#555,#3e3e3e);background:-webkit-gradient(linear,left bottom,left top,from(#555),to(#3e3e3e));}#wpadminbar .quicklinks .menupop li:hover{background:#888;background:-moz-linear-gradient(bottom,#888,#9d9d9d);background:-webkit-gradient(linear,left bottom,left top,from(#888),to(#9d9d9d));}#wpadminbar .quicklinks .menupop a>span{display:inline;background:url(../images/admin-bar-sprite.png?d=11122010) right -58px no-repeat;padding-right:.8em;}#wpadminbar .quicklinks .menupop ul li a>span{display:block;background:url(../images/admin-bar-sprite.png?d=11122010) right -29px no-repeat;padding-right:1.5em;}#wpadminbar .quicklinks a span#ab-awaiting-mod,#wpadminbar .quicklinks a span#ab-updates{background:#eee;color:#333;text-shadow:none;display:inline;padding:2px 5px;font-size:10px;font-weight:bold;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}#wpadminbar .quicklinks a:hover span#ab-awaiting-mod,#wpadminbar .quicklinks a:hover span#ab-updates{background:#fff;color:#000;}#wpadminbar .quicklinks li#wp-admin-bar-my-account>a{border-left:none;}#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar>a{border-left:none;background:url(../images/admin-bar-sprite.png?d=11122010) top left no-repeat;}#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar>a img{display:inline;border:1px solid #999;vertical-align:middle;margin:-2px 23px 0 -5px;padding:0;background:#eee;float:none;}#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar ul{left:30px;}#wpadminbar .quicklinks .menupop li a img.blavatar{vertical-align:middle;margin:0 8px 0 0;padding:0;}#wpadminbar #adminbarsearch{float:right;height:18px;padding:3px;margin:0;}#wpadminbar #adminbarsearch .adminbar-input{width:140px;height:auto;float:left;font:12px Arial,Helvetica,sans-serif;color:#555;text-shadow:0 1px 0 #fff;border:1px solid #626262;padding:2px 3px;margin:0 3px 0 0;background:#ddd;-moz-box-shadow:inset 2px 2px 1px #cdcdcd;-webkit-box-shadow:inset 2px 2px 1px #cdcdcd;box-shadow:inset 2px 2px 1px #cdcdcd;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;outline:none;}#wpadminbar #adminbarsearch .adminbar-button{font:bold 12px Arial,Helvetica,sans-serif;color:#444;text-shadow:0 1px 0 #eee;cursor:pointer;float:left;background:#aaa;background:-moz-linear-gradient(bottom,#aaa,#cecece);background:-webkit-gradient(linear,left bottom,left top,from(#aaa),to(#cecece));-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #626262;padding:2px 13px;margin:0;width:auto;height:auto;}#wpadminbar #adminbarsearch .adminbar-button:active{background:#a0a0a0;background:-moz-linear-gradient(bottom,#a0a0a0,#c1c1c1);background:-webkit-gradient(linear,left bottom,left top,from(#a0a0a0),to(#c1c1c1));-moz-box-shadow:inset 1px 1px 1px #9b9b9b;-webkit-box-shadow:inset 1px 1px 1px #9b9b9b;box-shadow:inset 1px 1px 1px #9b9b9b;}#wpadminbar #adminbarsearch .adminbar-button:hover{color:#000;}#wpadminbar #adminbarsearch .adminbar-button::-moz-focus-inner{border:none;}* html #wpadminbar{overflow:hidden;position:absolute;}* html #wpadminbar .quicklinks ul li a{float:left;}* html #wpadminbar .menupop a span{background-image:none;} \ No newline at end of file diff --git a/spec/samples/wp_versions/3.2.1/readme.html b/spec/samples/wp_versions/3.2.1/readme.html deleted file mode 100755 index 691753e2..00000000 --- a/spec/samples/wp_versions/3.2.1/readme.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 3.2.1 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory and upload everything.
  2. -
  3. Open wp-admin/install.php in your browser. It will take you through the process to set up a wp-config.php file with your database connection details. -
      -
    1. If for some reason this doesn't work, don't worry. It doesn't work on all web hosts. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
    2. -
    3. Save the file as wp-config.php and upload it.
    4. -
    5. Open wp-admin/install.php in your browser.
    6. -
    -
  4. -
  5. Once the configuration file is set up, the installer will set up the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  6. -
  7. If you did not enter a password, note the password given to you. If you did not provide a username, it will be admin.
  8. -
  9. The installer should then send you to the login page. Sign in with the username and password you chose during the installation. If a password was generated for you, you can then click on 'Profile' to change the password.
  10. -
- -

Updating

-

Using the Automatic Updater

-

If you are updating from version 2.7 or higher, you can use the automatic updater:

-
    -
  1. Open the wp-admin/update-core.php in your browser and follow the instructions.
  2. -
  3. You wanted more, perhaps? That's it!
  4. -
- -

Updating Manually

-
    -
  1. Before you update anything, make sure you have backup copies of any files you may have modified such as index.php.
  2. -
  3. Delete your old WordPress files, saving ones you've modified.
  4. -
  5. Upload the new files.
  6. -
  7. Point your browser to /wp-admin/upgrade.php.
  8. -
- -

Theme Template Changes

-

If you have customized your theme templates, you may have to make some changes across major versions.

- -

Migrating from other systems

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above, before using our import tools.

- -

System Requirements

-
    -
  • PHP version 5.2.4 or higher.
  • -
  • MySQL version 5.0 or higher.
  • -
- -

System Recommendations

- - -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The WordPress Blog
-
This is where you'll find the latest updates and news related to WordPress. Recent WordPress news appears in your administrative dashboard by default.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
There is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

XML-RPC and Atom Interface

-

You can post to your WordPress blog with tools like Windows Live Writer, Ecto, w.bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We introduced a very flexible roles system in version 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final Notes

-
    -
  • If you have any suggestions, ideas, or comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this, see the plugin documentation in the Codex. You shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

License

-

WordPress is free software, and is released under the terms of the GPL version 2 or (at your option) any later version. See license.txt.

- - - - diff --git a/spec/samples/wp_versions/3.2.1/wp-admin/gears-manifest.php b/spec/samples/wp_versions/3.2.1/wp-admin/gears-manifest.php deleted file mode 100755 index 6811fb34..00000000 --- a/spec/samples/wp_versions/3.2.1/wp-admin/gears-manifest.php +++ /dev/null @@ -1,72 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "4c4cab4ac02dd9b2bf8f0011808232cc", -"entries" : [ -{ "url" : "images/align-center.png", "ignoreQuery" : true } -{ "url" : "images/align-left.png", "ignoreQuery" : true } -{ "url" : "images/align-none.png", "ignoreQuery" : true } -{ "url" : "images/align-right.png", "ignoreQuery" : true } -{ "url" : "images/archive-link.png", "ignoreQuery" : true } -{ "url" : "images/blue-grad.png", "ignoreQuery" : true } -{ "url" : "images/bubble_bg.gif", "ignoreQuery" : true } -{ "url" : "images/bubble_bg-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/button-grad.png", "ignoreQuery" : true } -{ "url" : "images/button-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/comment-grey-bubble.png", "ignoreQuery" : true } -{ "url" : "images/date-button.gif", "ignoreQuery" : true } -{ "url" : "images/ed-bg.gif", "ignoreQuery" : true } -{ "url" : "images/fade-butt.png", "ignoreQuery" : true } -{ "url" : "images/fav.png", "ignoreQuery" : true } -{ "url" : "images/fav-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/fav-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/generic.png", "ignoreQuery" : true } -{ "url" : "images/gray-grad.png", "ignoreQuery" : true } -{ "url" : "images/icons32.png", "ignoreQuery" : true } -{ "url" : "images/icons32-vs.png", "ignoreQuery" : true } -{ "url" : "images/list.png", "ignoreQuery" : true } -{ "url" : "images/wpspin_light.gif", "ignoreQuery" : true } -{ "url" : "images/wpspin_dark.gif", "ignoreQuery" : true } -{ "url" : "images/logo.gif", "ignoreQuery" : true } -{ "url" : "images/logo-ghost.png", "ignoreQuery" : true } -{ "url" : "images/logo-login.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-image.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-music.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-other.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-video.gif", "ignoreQuery" : true } -{ "url" : "images/menu.png", "ignoreQuery" : true } -{ "url" : "images/menu-vs.png", "ignoreQuery" : true } -{ "url" : "images/menu-arrows.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/no.png", "ignoreQuery" : true } -{ "url" : "images/required.gif", "ignoreQuery" : true } -{ "url" : "images/resize.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right-up.gif", "ignoreQuery" : true } -{ "url" : "images/se.png", "ignoreQuery" : true } -{ "url" : "images/star.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/white-grad.png", "ignoreQuery" : true } -{ "url" : "images/white-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/wordpress-logo.png", "ignoreQuery" : true } -{ "url" : "images/wp-logo.png", "ignoreQuery" : true } -{ "url" : "images/xit.gif", "ignoreQuery" : true } -{ "url" : "images/yes.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/archive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/audio.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/code.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/default.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/document.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/interactive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/text.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/video.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/spreadsheet.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/rss.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/blank.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/upload.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/tb-close.png", "ignoreQuery" : true } -]} diff --git a/spec/samples/wp_versions/3.2.1/wp-content/themes/twentyeleven/style.css b/spec/samples/wp_versions/3.2.1/wp-content/themes/twentyeleven/style.css deleted file mode 100755 index 68254b5b..00000000 --- a/spec/samples/wp_versions/3.2.1/wp-content/themes/twentyeleven/style.css +++ /dev/null @@ -1,2670 +0,0 @@ -/* -Theme Name: Twenty Eleven -Theme URI: http://wordpress.org/extend/themes/twentyeleven -Author: the WordPress team -Author URI: http://wordpress.org/ -Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats. -Version: 1.2 -License: GNU General Public License -License URI: license.txt -Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready -*/ - -/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html --------------------------------------------------------------- */ - -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, font, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td { - border: 0; - font-family: inherit; - font-size: 100%; - font-style: inherit; - font-weight: inherit; - margin: 0; - outline: 0; - padding: 0; - vertical-align: baseline; -} -:focus {/* remember to define focus styles! */ - outline: 0; -} -body { - background: #fff; - line-height: 1; -} -ol, ul { - list-style: none; -} -table {/* tables still need 'cellspacing="0"' in the markup */ - border-collapse: separate; - border-spacing: 0; -} -caption, th, td { - font-weight: normal; - text-align: left; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ""; -} -blockquote, q { - quotes: "" ""; -} -a img { - border: 0; -} -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} - - -/* =Structure ------------------------------------------------ */ - -body { - padding: 0 2em; -} -#page { - margin: 2em auto; - max-width: 1000px; -} -#branding hgroup { - margin: 0 7.6%; -} -#access div { - margin: 0 7.6%; -} -#primary { - float: left; - margin: 0 -26.4% 0 0; - width: 100%; -} -#content { - margin: 0 34% 0 7.6%; - width: 58.4%; -} -#secondary { - float: right; - margin-right: 7.6%; - width: 18.8%; -} - -/* Singular */ -.singular #primary { - margin: 0; -} -.singular #content, -.left-sidebar.singular #content { - margin: 0 7.6%; - position: relative; - width: auto; -} -.singular .entry-header, -.singular .entry-content, -.singular footer.entry-meta, -.singular #comments-title { - margin: 0 auto; - width: 68.9%; -} - -/* Attachments */ -.singular .image-attachment .entry-content { - margin: 0 auto; - width: auto; -} -.singular .image-attachment .entry-description { - margin: 0 auto; - width: 68.9%; -} - -/* Showcase */ -.page-template-showcase-php #primary, -.left-sidebar.page-template-showcase-php #primary { - margin: 0; -} -.page-template-showcase-php #content, -.left-sidebar.page-template-showcase-php #content { - margin: 0 7.6%; - width: auto; -} -.page-template-showcase-php section.recent-posts { - float: right; - margin: 0 0 0 31%; - width: 69%; -} -.page-template-showcase-php #main .widget-area { - float: left; - margin: 0 -22.15% 0 0; - width: 22.15%; -} - -/* error404 */ -.error404 #primary { - float: none; - margin: 0; -} -.error404 #primary #content { - margin: 0 7.6%; - width: auto; -} - -/* Alignment */ -.alignleft { - display: inline; - float: left; - margin-right: 1.625em; -} -.alignright { - display: inline; - float: right; - margin-left: 1.625em; -} -.aligncenter { - clear: both; - display: block; - margin-left: auto; - margin-right: auto; -} - -/* Right Content */ -.left-sidebar #primary { - float: right; - margin: 0 0 0 -26.4%; - width: 100%; -} -.left-sidebar #content { - margin: 0 7.6% 0 34%; - width: 58.4%; -} -.left-sidebar #secondary { - float: left; - margin-left: 7.6%; - margin-right: 0; - width: 18.8%; -} - -/* One column */ -.one-column #page { - max-width: 690px; -} -.one-column #content { - margin: 0 7.6%; - width: auto; -} -.one-column #nav-below { - border-bottom: 1px solid #ddd; - margin-bottom: 1.625em; -} -.one-column #secondary { - float: none; - margin: 0 7.6%; - width: auto; -} -/* Simplify the showcase template */ -.one-column .page-template-showcase-php section.recent-posts { - float: none; - margin: 0; - width: 100%; -} -.one-column .page-template-showcase-php #main .widget-area { - float: none; - margin: 0; - width: auto; -} -.one-column .page-template-showcase-php .other-recent-posts { - border-bottom: 1px solid #ddd; -} -/* Simplify the showcase template when small feature */ -.one-column section.featured-post .attachment-small-feature { - border: none; - display: block; - height: auto; - max-width: 60%; - position: static; -} -.one-column article.feature-image.small { - margin: 0 0 1.625em; - padding: 0; -} -.one-column article.feature-image.small .entry-title { - font-size: 20px; - line-height: 1.3em; -} -.one-column article.feature-image.small .entry-summary { - height: 150px; - overflow: hidden; - padding: 0; - text-overflow: ellipsis; -} -.one-column article.feature-image.small .entry-summary a { - left: -9%; -} -/* Remove the margin on singular articles */ -.one-column.singular .entry-header, -.one-column.singular .entry-content, -.one-column.singular footer.entry-meta, -.one-column.singular #comments-title { - width: 100%; -} -/* Simplify the pullquotes and pull styles */ -.one-column.singular blockquote.pull { - margin: 0 0 1.625em; -} -.one-column.singular .pull.alignleft { - margin: 0 1.625em 0 0; -} -.one-column.singular .pull.alignright { - margin: 0 0 0 1.625em; -} -.one-column.singular .entry-meta .edit-link a { - position: absolute; - left: 0; - top: 40px; -} -.one-column.singular #author-info { - margin: 2.2em -8.8% 0; - padding: 20px 8.8%; -} -/* Make sure we have room for our comment avatars */ -.one-column .commentlist > li.comment { - margin-left: 102px; - width: auto; -} -/* Make sure the logo and search form don't collide */ -.one-column #branding #searchform { - right: 40px; - top: 4em; -} -/* Talking avatars take up too much room at this size */ -.one-column .commentlist > li.comment { - margin-left: 0; -} -.one-column .commentlist > li.comment .comment-meta, -.one-column .commentlist > li.comment .comment-content { - margin-right: 85px; -} -.one-column .commentlist .avatar { - background: transparent; - display: block; - padding: 0; - top: 1.625em; - left: auto; - right: 1.625em; -} -.one-column .commentlist .children .avatar { - background: none; - padding: 0; - position: absolute; - top: 2.2em; - left: 2.2em; -} -.one-column #respond { - width: auto; -} - - -/* =Global ------------------------------------------------ */ - -body, input, textarea { - color: #373737; - font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight: 300; - line-height: 1.625; -} -body { - background: #e2e2e2; -} -#page { - background: #fff; -} - -/* Headings */ -h1,h2,h3,h4,h5,h6 { - clear: both; -} -hr { - background-color: #ccc; - border: 0; - height: 1px; - margin-bottom: 1.625em; -} - -/* Text elements */ -p { - margin-bottom: 1.625em; -} -ul, ol { - margin: 0 0 1.625em 2.5em; -} -ul { - list-style: square; -} -ol { - list-style-type: decimal; -} -ol ol { - list-style: upper-alpha; -} -ol ol ol { - list-style: lower-roman; -} -ol ol ol ol { - list-style: lower-alpha; -} -ul ul, ol ol, ul ol, ol ul { - margin-bottom: 0; -} -dl { - margin: 0 1.625em; -} -dt { - font-weight: bold; -} -dd { - margin-bottom: 1.625em; -} -strong { - font-weight: bold; -} -cite, em, i { - font-style: italic; -} -blockquote { - font-family: Georgia, "Bitstream Charter", serif; - font-style: italic; - font-weight: normal; - margin: 0 3em; -} -blockquote em, blockquote i, blockquote cite { - font-style: normal; -} -blockquote cite { - color: #666; - font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight: 300; - letter-spacing: 0.05em; - text-transform: uppercase; -} -pre { - background: #f4f4f4; - font: 13px "Courier 10 Pitch", Courier, monospace; - line-height: 1.5; - margin-bottom: 1.625em; - overflow: auto; - padding: 0.75em 1.625em; -} -code, kbd { - font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; -} -abbr, acronym, dfn { - border-bottom: 1px dotted #666; - cursor: help; -} -address { - display: block; - margin: 0 0 1.625em; -} -ins { - background: #fff9c0; - text-decoration: none; -} -sup, -sub { - font-size: 10px; - height: 0; - line-height: 1; - position: relative; - vertical-align: baseline; -} -sup { - bottom: 1ex; -} -sub { - top: .5ex; -} - -/* Forms */ -input[type=text], -input[type=password], -textarea { - background: #fafafa; - -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); - box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); - border: 1px solid #ddd; - color: #888; -} -input[type=text]:focus, -textarea:focus { - color: #373737; -} -textarea { - padding-left: 3px; - width: 98%; -} -input[type=text] { - padding: 3px; -} -input#s { - background: url(images/search.png) no-repeat 5px 6px; - -moz-border-radius: 2px; - border-radius: 2px; - font-size: 14px; - height: 22px; - line-height: 1.2em; - padding: 4px 10px 4px 28px; -} -input#searchsubmit { - display: none; -} - -/* Links */ -a { - color: #1982d1; - text-decoration: none; -} -a:focus, -a:active, -a:hover { - text-decoration: underline; -} - -/* Assistive text */ -.assistive-text { - position: absolute !important; - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); -} -#access a.assistive-text:active, -#access a.assistive-text:focus { - background: #eee; - border-bottom: 1px solid #ddd; - color: #1982d1; - clip: auto !important; - font-size: 12px; - position: absolute; - text-decoration: underline; - top: 0; - left: 7.6%; -} - - -/* =Header ------------------------------------------------ */ - -#branding { - border-top: 2px solid #bbb; - padding-bottom: 10px; - position: relative; - z-index: 2; -} -#site-title { - margin-right: 270px; - padding: 3.65625em 0 0; -} -#site-title a { - color: #111; - font-size: 30px; - font-weight: bold; - line-height: 36px; - text-decoration: none; -} -#site-title a:hover, -#site-title a:focus, -#site-title a:active { - color: #1982d1; -} -#site-description { - color: #7a7a7a; - font-size: 14px; - margin: 0 270px 3.65625em 0; -} -#branding img { - height: auto; - margin-bottom: -7px; - width: 100%; -} - - -/* =Menu --------------------------------------------------------------- */ - -#access { - background: #222; /* Show a solid color for older browsers */ - background: -moz-linear-gradient(#252525, #0a0a0a); - background: -o-linear-gradient(#252525, #0a0a0a); - background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */ - background: -webkit-linear-gradient(#252525, #0a0a0a); - -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; - -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; - box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; - clear: both; - display: block; - float: left; - margin: 0 auto 6px; - width: 100%; -} -#access ul { - font-size: 13px; - list-style: none; - margin: 0 0 0 -0.8125em; - padding-left: 0; -} -#access li { - float: left; - position: relative; -} -#access a { - color: #eee; - display: block; - line-height: 3.333em; - padding: 0 1.2125em; - text-decoration: none; -} -#access ul ul { - -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2); - -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2); - box-shadow: 0 3px 3px rgba(0,0,0,0.2); - display: none; - float: left; - margin: 0; - position: absolute; - top: 3.333em; - left: 0; - width: 188px; - z-index: 99999; -} -#access ul ul ul { - left: 100%; - top: 0; -} -#access ul ul a { - background: #f9f9f9; - border-bottom: 1px dotted #ddd; - color: #444; - font-size: 13px; - font-weight: normal; - height: auto; - line-height: 1.4em; - padding: 10px 10px; - width: 168px; -} -#access li:hover > a, -#access ul ul :hover > a, -#access a:focus { - background: #efefef; -} -#access li:hover > a, -#access a:focus { - background: #f9f9f9; /* Show a solid color for older browsers */ - background: -moz-linear-gradient(#f9f9f9, #e5e5e5); - background: -o-linear-gradient(#f9f9f9, #e5e5e5); - background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */ - background: -webkit-linear-gradient(#f9f9f9, #e5e5e5); - color: #373737; -} -#access ul li:hover > ul { - display: block; -} -#access .current_page_item > a, -#access .current_page_ancestor > a { - font-weight: bold; -} - -/* Search Form */ -#branding #searchform { - position: absolute; - top: 3.8em; - right: 7.6%; - text-align: right; -} -#branding #searchform div { - margin: 0; -} -#branding #s { - float: right; - -webkit-transition-duration: 400ms; - -webkit-transition-property: width, background; - -webkit-transition-timing-function: ease; - -moz-transition-duration: 400ms; - -moz-transition-property: width, background; - -moz-transition-timing-function: ease; - -o-transition-duration: 400ms; - -o-transition-property: width, background; - -o-transition-timing-function: ease; - width: 72px; -} -#branding #s:focus { - background-color: #f9f9f9; - width: 196px; -} -#branding #searchsubmit { - display: none; -} -#branding .only-search #searchform { - top: 5px; - z-index: 1; -} -#branding .only-search #s { - background-color: #666; - border-color: #000; - color: #222; -} -#branding .only-search #s, -#branding .only-search #s:focus { - width: 85%; -} -#branding .only-search #s:focus { - background-color: #bbb; -} -#branding .with-image #searchform { - top: auto; - bottom: -27px; - max-width: 195px; -} -#branding .only-search + #access div { - padding-right: 205px; -} - - -/* =Content ------------------------------------------------ */ - -#main { - clear: both; - padding: 1.625em 0 0; -} -.page-title { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - margin: 0 0 2.6em; - text-transform: uppercase; -} -.page-title a { - font-size: 12px; - font-weight: bold; - letter-spacing: 0; - text-transform: none; -} -.hentry, -.no-results { - border-bottom: 1px solid #ddd; - margin: 0 0 1.625em; - padding: 0 0 1.625em; - position: relative; -} -.hentry:last-child, -.no-results { - border-bottom: none; -} -.blog .sticky .entry-header .entry-meta { - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); - position: absolute !important; -} -.entry-title, -.entry-header .entry-meta { - padding-right: 76px; -} -.entry-title { - clear: both; - color: #222; - font-size: 26px; - font-weight: bold; - line-height: 1.5em; - padding-bottom: .3em; - padding-top: 15px; -} -.entry-title, -.entry-title a { - color: #222; - text-decoration: none; -} -.entry-title a:hover, -.entry-title a:focus, -.entry-title a:active { - color: #1982d1; -} -.entry-meta { - color: #666; - clear: both; - font-size: 12px; - line-height: 18px; -} -.entry-meta a { - font-weight: bold; -} -.single-author .entry-meta .by-author { - display: none; -} -.entry-content, -.entry-summary { - padding: 1.625em 0 0; -} -.entry-content h1, -.entry-content h2, -.comment-content h1, -.comment-content h2 { - color: #000; - font-weight: bold; - margin: 0 0 .8125em; -} -.entry-content h3, -.comment-content h3 { - font-size: 10px; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} -.entry-content table, -.comment-content table { - border-bottom: 1px solid #ddd; - margin: 0 0 1.625em; - width: 100%; -} -.entry-content th, -.comment-content th { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} -.entry-content td, -.comment-content td { - border-top: 1px solid #ddd; - padding: 6px 10px 6px 0; -} -.entry-content #s { - width: 75%; -} -.comment-content ul, -.comment-content ol { - margin-bottom: 1.625em; -} -.comment-content ul ul, -.comment-content ol ol, -.comment-content ul ol, -.comment-content ol ul { - margin-bottom: 0; -} -dl.gallery-item { - margin: 0; -} -.page-link { - clear: both; - display: block; - margin: 0 0 1.625em; -} -.page-link a { - background: #eee; - color: #373737; - margin: 0; - padding: 2px 3px; - text-decoration: none; -} -.page-link a:hover { - background: #888; - color: #fff; - font-weight: bold; -} -.page-link span { - margin-right: 6px; -} -.entry-meta .edit-link a, -.commentlist .edit-link a { - background: #eee; - -moz-border-radius: 3px; - border-radius: 3px; - color: #666; - float: right; - font-size: 12px; - line-height: 1.5em; - font-weight: 300; - text-decoration: none; - padding: 0 8px; -} -.entry-meta .edit-link a:hover, -.commentlist .edit-link a:hover { - background: #888; - color: #fff; -} -.entry-content .edit-link { - clear: both; - display: block; -} - -/* Images */ -.entry-content img, -.comment-content img, -.widget img { - max-width: 97.5%; /* Fluid images for posts, comments, and widgets */ -} -img[class*="align"], -img[class*="wp-image-"] { - height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ -} -img.size-full { - max-width: 97.5%; - width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */ -} -.entry-content img.wp-smiley { - border: none; - margin-bottom: 0; - margin-top: 0; - padding: 0; -} -img.alignleft, -img.alignright, -img.aligncenter { - margin-bottom: 1.625em; -} -p img, -.wp-caption { - margin-top: 0.4em; -} -.wp-caption { - background: #eee; - margin-bottom: 1.625em; - max-width: 96%; - padding: 9px; -} -.wp-caption img { - display: block; - margin: 0 auto; - max-width: 98%; -} -.wp-caption .wp-caption-text, -.gallery-caption { - color: #666; - font-family: Georgia, serif; - font-size: 12px; -} -.wp-caption .wp-caption-text { - margin-bottom: 0.6em; - padding: 10px 0 5px 40px; - position: relative; -} -.wp-caption .wp-caption-text:before { - color: #666; - content: '\2014'; - font-size: 14px; - font-style: normal; - font-weight: bold; - margin-right: 5px; - position: absolute; - left: 10px; - top: 7px; -} -#content .gallery { - margin: 0 auto 1.625em; -} -#content .gallery a img { - border: none; -} -img#wpstats { - display: block; - margin: 0 auto 1.625em; -} -#content .gallery-columns-4 .gallery-item { - width: 23%; - padding-right: 2%; -} -#content .gallery-columns-4 .gallery-item img { - width: 100%; - height: auto; -} - -/* Image borders */ -img[class*="align"], -img[class*="wp-image-"], -#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */ - border: 1px solid #ddd; - padding: 6px; -} -.wp-caption img { - border-color: #eee; -} -a:focus img[class*="align"], -a:hover img[class*="align"], -a:active img[class*="align"], -a:focus img[class*="wp-image-"], -a:hover img[class*="wp-image-"], -a:active img[class*="wp-image-"], -#content .gallery .gallery-icon a:focus img, -#content .gallery .gallery-icon a:hover img, -#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */ - background: #eee; - border-color: #bbb; -} -.wp-caption a:focus img, -.wp-caption a:active img, -.wp-caption a:hover img {/* ... including captioned images! */ - background: #fff; - border-color: #ddd; -} - -/* Password Protected Posts */ -.post-password-required .entry-header .comments-link { - margin: 1.625em 0 0; -} -.post-password-required input[type=password] { - margin: 0.8125em 0; -} -.post-password-required input[type=password]:focus { - background: #f7f7f7; -} - -/* Author Info */ -#author-info { - font-size: 12px; - overflow: hidden; -} -.singular #author-info { - background: #f9f9f9; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 2.2em -35.6% 0 -35.4%; - padding: 20px 35.4%; -} -.archive #author-info { - border-bottom: 1px solid #ddd; - margin: 0 0 2.2em; - padding: 0 0 2.2em; -} -#author-avatar { - float: left; - margin-right: -78px; -} -#author-avatar img { - background: #fff; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px #bbb; - -moz-box-shadow: 0 1px 2px #bbb; - box-shadow: 0 1px 2px #bbb; - padding: 3px; -} -#author-description { - float: left; - margin-left: 108px; -} -#author-description h2 { - color: #000; - font-size: 15px; - font-weight: bold; - margin: 5px 0 10px; -} - -/* Comments link */ -.entry-header .comments-link a { - background: #eee url(images/comment-bubble.png) no-repeat; - color: #666; - font-size: 13px; - font-weight: normal; - line-height: 35px; - overflow: hidden; - padding: 0 0 0; - position: absolute; - top: 1.5em; - right: 0; - text-align: center; - text-decoration: none; - width: 43px; - height: 36px; -} -.entry-header .comments-link a:hover, -.entry-header .comments-link a:focus, -.entry-header .comments-link a:active { - background-color: #1982d1; - color: #fff; - color: rgba(255,255,255,0.8); -} -.entry-header .comments-link .leave-reply { - visibility: hidden; -} - -/* -Post Formats Headings -To hide the headings, display: none the ".entry-header .entry-format" selector, -and remove the padding rules below. -*/ -.entry-header .entry-format { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - position: absolute; - text-transform: uppercase; - top: -5px; -} -.entry-header hgroup .entry-title { - padding-top: 15px; -} -article.format-aside .entry-content, -article.format-link .entry-content, -article.format-status .entry-content { - padding: 20px 0 0; -} -.recent-posts .entry-header .entry-format { - display: none; -} -.recent-posts .entry-header hgroup .entry-title { - padding-top: 0; -} - -/* Singular content styles for Posts and Pages */ -.singular .hentry { - border-bottom: none; - padding: 4.875em 0 0; - position: relative; -} -.singular.page .hentry { - padding: 3.5em 0 0; -} -.singular .entry-title { - color: #000; - font-size: 36px; - font-weight: bold; - line-height: 48px; -} -.singular .entry-title, -.singular .entry-header .entry-meta { - padding-right: 0; -} -.singular .entry-header .entry-meta { - position: absolute; - top: 0; - left: 0; -} -blockquote.pull { - font-size: 21px; - font-weight: bold; - line-height: 1.6125em; - margin: 0 0 1.625em; - text-align: center; -} -.singular blockquote.pull { - margin: 0 -22.25% 1.625em; -} -.pull.alignleft { - margin: 0 1.625em 0 0; - text-align: right; - width: 33%; -} -.singular .pull.alignleft { - margin: 0 1.625em 0 -22.25%; -} -.pull.alignright { - margin: 0 0 0 1.625em; - text-align: left; - width: 33%; -} -.singular .pull.alignright { - margin: 0 -22.25% 0 1.625em; -} -.singular blockquote.pull.alignleft, -.singular blockquote.pull.alignright { - width: 33%; -} -.singular .entry-meta .edit-link a { - bottom: auto; - left: 50px; - position: absolute; - right: auto; - top: 80px; -} - - -/* =Aside ------------------------------------------------ */ - -.format-aside .entry-title, -.format-aside .entry-header .comments-link { - display: none; -} -.singular .format-aside .entry-title { - display: block; -} -.format-aside .entry-content { - padding: 0; -} -.singular .format-aside .entry-content { - padding: 1.625em 0 0; -} - - -/* =Link ------------------------------------------------ */ - -.format-link .entry-title, -.format-link .entry-header .comments-link { - display: none; -} -.singular .format-link .entry-title { - display: block; -} -.format-link .entry-content { - padding: 0; -} -.singular .format-link .entry-content { - padding: 1.625em 0 0; -} - - -/* =Gallery ------------------------------------------------ */ - -.format-gallery .gallery-thumb { - float: left; - display: block; - margin: .375em 1.625em 0 0; -} - - -/* =Status ------------------------------------------------ */ - -.format-status .entry-title, -.format-status .entry-header .comments-link { - display: none; -} -.singular .format-status .entry-title { - display: block; -} -.format-status .entry-content { - padding: 0; -} -.singular .format-status .entry-content { - padding: 1.625em 0 0; -} -.format-status img.avatar { - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px #ccc; - -moz-box-shadow: 0 1px 2px #ccc; - box-shadow: 0 1px 2px #ccc; - float: left; - margin: 4px 10px 2px 0; - padding: 0; -} - - -/* =Quote ------------------------------------------------ */ - -.format-quote blockquote { - color: #555; - font-size: 17px; - margin: 0; -} - - -/* =Image ------------------------------------------------ */ - -.indexed.format-image .entry-header { - min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */ -} -.indexed.format-image .entry-content { - padding-top: 0.5em; -} -.indexed.format-image p, -.indexed.format-image p img { - margin-bottom: 0; -} -.indexed.format-image footer.entry-meta { - background: #ddd; - margin-top: -7px; - padding: 20px 30px; - overflow: hidden; -} -.indexed.format-image div.entry-meta { - display: inline-block; - float: left; - width: 35%; -} -.indexed.format-image div.entry-meta + div.entry-meta { - float: none; - width: 65%; -} -.indexed.format-image .entry-meta span.cat-links, -.indexed.format-image .entry-meta span.tag-links, -.indexed.format-image .entry-meta span.comments-link { - display: block; -} -.indexed.format-image footer.entry-meta a { - color: #444; -} -.indexed.format-image footer.entry-meta a:hover { - color: #fff; -} -#content .indexed.format-image img { - border: none; - max-width: 100%; - padding: 0; -} -.indexed.format-image .wp-caption { - background: #111; - margin-bottom: 0; - max-width: 96%; - padding: 11px; -} -.indexed.format-image .wp-caption .wp-caption-text { - color: #ddd; -} -.indexed.format-image .wp-caption .wp-caption-text:before { - color: #444; -} -.indexed.format-image a:hover img { - opacity: 0.8; -} - - -/* =error404 ------------------------------------------------ */ - -.error404 #main #searchform { - background: #f9f9f9; - border: 1px solid #ddd; - border-width: 1px 0; - margin: 0 -8.9% 1.625em; - overflow: hidden; - padding: 1.625em 8.9%; -} -.error404 #main #s { - width: 95%; -} -.error404 #main .widget { - clear: none; - float: left; - margin-right: 3.7%; - width: 30.85%; -} -.error404 #main .widget_archive { - margin-right: 0; -} -.error404 #main .widget_tag_cloud { - float: none; - margin-right: 0; - width: 100%; -} -.error404 .widgettitle { - font-size: 10px; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} - - -/* =Showcase ------------------------------------------------ */ - -h1.showcase-heading { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} - -/* Intro */ -article.intro { - background: #f9f9f9; - border-bottom: none; - margin: -1.855em -8.9% 1.625em; - padding: 0 8.9%; -} -article.intro .entry-title { - display: none; -} -article.intro .entry-content { - color: #111; - font-size: 16px; - padding: 1.625em 0 0.625em; -} -article.intro .edit-link a { - background: #aaa; - -moz-border-radius: 3px; - border-radius: 3px; - color: #fff; - font-size: 12px; - padding: 0 8px; - position: absolute; - top: 30px; - right: 20px; - text-decoration: none; -} -article.intro .edit-link a:hover, -article.intro .edit-link a:focus, -article.intro .edit-link a:active { - background: #777; -} - -/* Featured post */ -section.featured-post { - float: left; - margin: -1.625em -8.9% 1.625em; - padding: 1.625em 8.9% 0; - position: relative; - width: 100%; -} -section.featured-post .hentry { - border: none; - color: #666; - margin: 0; -} -section.featured-post .entry-meta { - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); - position: absolute !important; -} - -/* Small featured post */ -section.featured-post .attachment-small-feature { - float: right; - height: auto; - margin: 0 -8.9% 1.625em 0; - max-width: 59%; - position: relative; - right: -15px; -} -section.featured-post.small { - padding-top: 0; -} -section.featured-post .attachment-small-feature:hover, -section.featured-post .attachment-small-feature:focus, -section.featured-post .attachment-small-feature:active { - opacity: .8; -} -article.feature-image.small { - float: left; - margin: 0 0 1.625em; - width: 45%; -} -article.feature-image.small .entry-title { - line-height: 1.2em; -} -article.feature-image.small .entry-summary { - color: #555; - font-size: 13px; -} -article.feature-image.small .entry-summary p a { - background: #222; - color: #eee; - display: block; - left: -23.8%; - padding: 9px 26px 9px 85px; - position: relative; - text-decoration: none; - top: 20px; - width: 180px; - z-index: 1; -} -article.feature-image.small .entry-summary p a:hover { - background: #1982d1; - color: #eee; - color: rgba(255,255,255,0.8); -} - -/* Large featured post */ -section.feature-image.large { - border: none; - max-height: 288px; - padding: 0; - width: 100%; -} -section.feature-image.large .showcase-heading { - display: none; -} -section.feature-image.large .hentry { - border-bottom: none; - left: 9%; - margin: 1.625em 9% 0 0; - position: absolute; - top: 0; -} -article.feature-image.large .entry-title a { - background: #222; - background: rgba(0,0,0,0.8); - -moz-border-radius: 3px; - border-radius: 3px; - color: #fff; - display: inline-block; - font-weight: 300; - padding: .2em 20px; -} -section.feature-image.large:hover .entry-title a, -section.feature-image.large .entry-title:hover a { - background: #eee; - background: rgba(255,255,255,0.8); - color: #222; -} -article.feature-image.large .entry-summary { - display: none; -} -section.feature-image.large img { - display: block; - height: auto; - max-width: 117.9%; - padding: 0 0 6px; -} - -/* Featured Slider */ -.featured-posts { - border-bottom: 1px solid #ddd; - display: block; - height: 328px; - margin: 1.625em -8.9% 20px; - max-width: 1000px; - padding: 0; - position: relative; - overflow: hidden; -} -.featured-posts .showcase-heading { - padding-left: 8.9%; -} -.featured-posts section.featured-post { - background: #fff; - height: 288px; - left: 0; - margin: 0; - position: absolute; - top: 30px; - width: auto; -} -.featured-posts section.featured-post.large { - max-width: 100%; - overflow: hidden; -} -.featured-posts section.featured-post { - -webkit-transition-duration: 200ms; - -webkit-transition-property: opacity, visibility; - -webkit-transition-timing-function: ease; - -moz-transition-duration: 200ms; - -moz-transition-property: opacity, visibility; - -moz-transition-timing-function: ease; -} -.featured-posts section.featured-post { - opacity: 0; - visibility: hidden; -} -.featured-posts #featured-post-1 { - opacity: 1; - visibility: visible; -} -.featured-post .feature-text:after, -.featured-post .feature-image.small:after { - content: ' '; - background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */ - background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ - background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */ - width: 100%; - height: 45px; - position: absolute; - top: 230px; -} -.featured-post .feature-image.small:after { - top: 253px; -} -#content .feature-slider { - top: 5px; - right: 8.9%; - overflow: visible; - position: absolute; -} -.feature-slider ul { - list-style-type: none; - margin: 0; -} -.feature-slider li { - float: left; - margin: 0 6px; -} -.feature-slider a { - background: #3c3c3c; - background: rgba(60,60,60,0.9); - -moz-border-radius: 12px; - border-radius: 12px; - -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); - -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); - box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); - display: block; - width: 14px; - height: 14px; -} -.feature-slider a.active { - background: #1982d1; - -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); - -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); - box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); - cursor: default; - opacity: 0.5; -} - -/* Recent Posts */ -section.recent-posts { - padding: 0 0 1.625em; -} -section.recent-posts .hentry { - border: none; - margin: 0; -} -section.recent-posts .other-recent-posts { - border-bottom: 1px solid #ddd; - list-style: none; - margin: 0; -} -section.recent-posts .other-recent-posts li { - padding: 0.3125em 0; - position: relative; -} -section.recent-posts .other-recent-posts .entry-title { - border-top: 1px solid #ddd; - font-size: 17px; -} -section.recent-posts .other-recent-posts a[rel="bookmark"] { - color: #373737; - float: left; - max-width: 84%; -} -section.recent-posts .other-recent-posts a[rel="bookmark"]:after { - content: '-'; - color: transparent; - font-size: 11px; -} -section.recent-posts .other-recent-posts a[rel="bookmark"]:hover { -} -section.recent-posts .other-recent-posts .comments-link a, -section.recent-posts .other-recent-posts .comments-link > span { - border-bottom: 2px solid #999; - bottom: -2px; - color: #444; - display: block; - font-size: 10px; - font-weight: 500; - line-height: 2.76333em; - padding: 0.3125em 0 0.3125em 1em; - position: absolute; - right: 0; - text-align: right; - text-transform: uppercase; - z-index: 1; -} -section.recent-posts .other-recent-posts .comments-link > span { - border-color: #bbb; - color: #888; -} -section.recent-posts .other-recent-posts .comments-link a:hover { - color: #1982d1; - border-color: #1982d1; -} -section.recent-posts .other-recent-posts li:after { - clear: both; - content: '.'; - display: block; - height: 0; - visibility: hidden; -} - - -/* =Attachments ------------------------------------------------ */ - -.image-attachment div.attachment { - background: #f9f9f9; - border: 1px solid #ddd; - border-width: 1px 0; - margin: 0 -8.9% 1.625em; - overflow: hidden; - padding: 1.625em 1.625em 0; - text-align: center; -} -.image-attachment div.attachment img { - display: block; - height: auto; - margin: 0 auto 1.625em; - max-width: 100%; -} -.image-attachment div.attachment a img { - border-color: #f9f9f9; -} -.image-attachment div.attachment a:focus img, -.image-attachment div.attachment a:hover img, -.image-attachment div.attachment a:active img { - border-color: #ddd; - background: #fff; -} -.image-attachment .entry-caption p { - font-size: 10px; - letter-spacing: 0.1em; - line-height: 2.6em; - margin: 0 0 2.6em; - text-transform: uppercase; -} - - -/* =Navigation --------------------------------------------------------------- */ - -#content nav { - clear: both; - overflow: hidden; - padding: 0 0 1.625em; -} -#content nav a { - font-size: 12px; - font-weight: bold; - line-height: 2.2em; -} -#nav-above { - padding: 0 0 1.625em; -} -#nav-above { - display: none; -} -.paged #nav-above { - display: block; -} -.nav-previous { - float: left; - width: 50%; -} -.nav-next { - float: right; - text-align: right; - width: 50%; -} -#content nav .meta-nav { - font-weight: normal; -} - -/* Singular navigation */ -#nav-single { - float: right; - position: relative; - top: -0.3em; - text-align: right; - width: 100%; - z-index: 1; -} -#nav-single .nav-previous, -#nav-single .nav-next { - float: none; - width: auto; -} -#nav-single .nav-next { - padding-left: .5em; -} - - -/* =Widgets ------------------------------------------------ */ - -.widget-area { - font-size: 12px; -} -.widget { - clear: both; - margin: 0 0 2.2em; -} -.widget-title { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} -.widget ul { - font-size: 15px; - margin: 0; -} -.widget ul ul { - margin-left: 1.5em; -} -.widget ul li { - color: #777; - font-size: 13px; -} -.widget a { - font-weight: bold; - text-decoration: none; -} -.widget a:hover, -.widget a:focus, -.widget a:active { - text-decoration: underline; -} - -/* Search Widget */ -.widget_search form { - margin: 0 0 1.625em; -} -.widget_search #s { - width: 77%; -} -.widget_search #searchsubmit { - background: #ddd; - border: 1px solid #ccc; - -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); - -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); - box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); - color: #888; - font-size: 13px; - line-height: 25px; - position: relative; - top: -2px; -} -.widget_search #searchsubmit:active { - background: #1982d1; - border-color: #0861a5; - -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); - box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); - color: #bfddf3; -} - -/* Ephemera Widget */ -section.ephemera ol, -.widget_twentyeleven_ephemera ol { - list-style: square; - margin: 5px 0 0; -} -.widget_twentyeleven_ephemera .widget-entry-title { - font-size: 15px; - font-weight: bold; - padding: 0; -} -.widget_twentyeleven_ephemera .comments-link a, -.widget_twentyeleven_ephemera .comments-link > span { - color: #666; - display: block; - font-size: 10px; - font-weight: 500; - line-height: 2.76333em; - text-transform: uppercase; -} -section.ephemera .entry-title .comments-link a:hover, -.widget_twentyeleven_ephemera .entry-title .comments-link a:hover { -} -section.ephemera .entry-title a span { - color: #29628d; -} - -/* Twitter */ -.widget_twitter li { - list-style-type: none; - margin-bottom: 14px; -} -.widget_twitter .timesince { - display: block; - font-size: 11px; - margin-right: -10px; - text-align: right; -} - -/* Widget Image */ -.widget_image img { - height: auto; - max-width: 100%; -} - -/* Calendar Widget */ - -.widget_calendar #wp-calendar { - color: #555; - width: 95%; - text-align: center; -} -.widget_calendar #wp-calendar caption, -.widget_calendar #wp-calendar td, -.widget_calendar #wp-calendar th { - text-align: center; -} -.widget_calendar #wp-calendar caption { - font-size: 11px; - font-weight: 500; - padding: 5px 0 3px 0; - text-transform: uppercase; -} -.widget_calendar #wp-calendar th { - background: #f4f4f4; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; - font-weight: bold; -} -.widget_calendar #wp-calendar tfoot td { - background: #f4f4f4; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} - - -/* =Comments ------------------------------------------------ */ - -#comments-title { - color: #666; - font-size: 10px; - font-weight: 500; - line-height: 2.6em; - padding: 0 0 2.6em; - text-transform: uppercase; -} -.nopassword, -.nocomments { - color: #aaa; - font-size: 24px; - font-weight: 100; - margin: 26px 0; - text-align: center; -} -.commentlist { - list-style: none; - margin: 0 auto; - width: 68.9%; -} -.content .commentlist, -.page-template-sidebar-page-php .commentlist { - width: 100%; /* reset the width for the one-column and sidebar page layout */ -} -.commentlist > li.comment { - background: #f6f6f6; - border: 1px solid #ddd; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 0 0 1.625em; - padding: 1.625em; - position: relative; -} -.commentlist .pingback { - margin: 0 0 1.625em; - padding: 0 1.625em; -} -.commentlist .children { - list-style: none; - margin: 0; -} -.commentlist .children li.comment { - background: #fff; - border-left: 1px solid #ddd; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; - margin: 1.625em 0 0; - padding: 1.625em; - position: relative; -} -.commentlist .children li.comment .fn { - display: block; -} -.comment-meta .fn { - font-style: normal; -} -.comment-meta { - color: #666; - font-size: 12px; - line-height: 2.2em; -} -.commentlist .children li.comment .comment-meta { - line-height: 1.625em; - margin-left: 50px; -} -.commentlist .children li.comment .comment-content { - margin: 1.625em 0 0; -} -.comment-meta a { - font-weight: bold; -} -.comment-meta a:focus, -.comment-meta a:active, -.comment-meta a:hover { -} -.commentlist .avatar { - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px #ccc; - -moz-box-shadow: 0 1px 2px #ccc; - box-shadow: 0 1px 2px #ccc; - left: -102px; - padding: 0; - position: absolute; - top: 0; -} -.commentlist > li:before { - content: url(images/comment-arrow.png); - left: -21px; - position: absolute; -} -.commentlist > li.pingback:before { - content: ''; -} -.commentlist .children .avatar { - background: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - left: 2.2em; - padding: 0; - top: 2.2em; -} -a.comment-reply-link { - background: #eee; - -moz-border-radius: 3px; - border-radius: 3px; - color: #666; - display: inline-block; - font-size: 12px; - padding: 0 8px; - text-decoration: none; -} -a.comment-reply-link:hover, -a.comment-reply-link:focus, -a.comment-reply-link:active { - background: #888; - color: #fff; -} -a.comment-reply-link > span { - display: inline-block; - position: relative; - top: -1px; -} - -/* Post author highlighting */ -.commentlist > li.bypostauthor { - background: #ddd; - border-color: #d3d3d3; -} -.commentlist > li.bypostauthor .comment-meta { - color: #575757; -} -.commentlist > li.bypostauthor .comment-meta a:focus, -.commentlist > li.bypostauthor .comment-meta a:active, -.commentlist > li.bypostauthor .comment-meta a:hover { -} -.commentlist > li.bypostauthor:before { - content: url(images/comment-arrow-bypostauthor.png); -} - -/* Post Author threaded comments */ -.commentlist .children > li.bypostauthor { - background: #ddd; - border-color: #d3d3d3; -} - -/* sidebar-page.php comments */ -/* Make sure we have room for our comment avatars */ -.page-template-sidebar-page-php .commentlist > li.comment, -.page-template-sidebar-page-php.commentlist .pingback { - margin-left: 102px; - width: auto; -} -/* And a full-width comment form */ -.page-template-sidebar-page-php #respond { - width: auto; -} - -/* Comment Form */ -#respond { - background: #ddd; - border: 1px solid #d3d3d3; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 0 auto 1.625em; - padding: 1.625em; - position: relative; - width: 68.9%; -} -#respond input[type="text"], -#respond textarea { - background: #fff; - border: 4px solid #eee; - -moz-border-radius: 5px; - border-radius: 5px; - -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); - -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); - box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); - position: relative; - padding: 10px; - text-indent: 80px; -} -#respond .comment-form-author, -#respond .comment-form-email, -#respond .comment-form-url, -#respond .comment-form-comment { - position: relative; -} -#respond .comment-form-author label, -#respond .comment-form-email label, -#respond .comment-form-url label, -#respond .comment-form-comment label { - background: #eee; - -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); - -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); - box-shadow: 1px 2px 2px rgba(204,204,204,0.8); - color: #555; - display: inline-block; - font-size: 13px; - left: 4px; - min-width: 60px; - padding: 4px 10px; - position: relative; - top: 40px; - z-index: 1; -} -#respond input[type="text"]:focus, -#respond textarea:focus { - text-indent: 0; - z-index: 1; -} -#respond textarea { - resize: vertical; - width: 95%; -} -#respond .comment-form-author .required, -#respond .comment-form-email .required { - color: #bd3500; - font-size: 22px; - font-weight: bold; - left: 75%; - position: absolute; - top: 45px; - z-index: 1; -} -#respond .comment-notes, -#respond .logged-in-as { - font-size: 13px; -} -#respond p { - margin: 10px 0; -} -#respond .form-submit { - float: right; - margin: -20px 0 10px; -} -#respond input#submit { - background: #222; - border: none; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); - -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); - box-shadow: 0px 1px 2px rgba(0,0,0,0.3); - color: #eee; - cursor: pointer; - font-size: 15px; - margin: 20px 0; - padding: 5px 42px 5px 22px; - position: relative; - left: 30px; - text-shadow: 0 -1px 0 rgba(0,0,0,0.3); -} -#respond input#submit:active { - background: #1982d1; - color: #bfddf3; -} -#respond #cancel-comment-reply-link { - color: #666; - margin-left: 10px; - text-decoration: none; -} -#respond .logged-in-as a:hover, -#respond #cancel-comment-reply-link:hover { - text-decoration: underline; -} -.commentlist #respond { - margin: 1.625em 0 0; - width: auto; -} -#reply-title { - color: #373737; - font-size: 24px; - font-weight: bold; - line-height: 30px; -} -#cancel-comment-reply-link { - color: #888; - display: block; - font-size: 10px; - font-weight: normal; - line-height: 2.2em; - letter-spacing: 0.05em; - position: absolute; - right: 1.625em; - text-decoration: none; - text-transform: uppercase; - top: 1.1em; -} -#cancel-comment-reply-link:focus, -#cancel-comment-reply-link:active, -#cancel-comment-reply-link:hover { - color: #ff4b33; -} -#respond label { - line-height: 2.2em; -} -#respond input[type=text] { - display: block; - height: 24px; - width: 75%; -} -#respond p { - font-size: 12px; -} -p.comment-form-comment { - margin: 0; -} -.form-allowed-tags { - display: none; -} - - -/* =Footer ------------------------------------------------ */ - -#colophon { - clear: both; -} -#supplementary { - border-top: 1px solid #ddd; - padding: 1.625em 7.6%; - overflow: hidden; -} - -/* Two Footer Widget Areas */ -#supplementary.two .widget-area { - float: left; - margin-right: 3.7%; - width: 48.1%; -} -#supplementary.two .widget-area + .widget-area { - margin-right: 0; -} - -/* Three Footer Widget Areas */ -#supplementary.three .widget-area { - float: left; - margin-right: 3.7%; - width: 30.85%; -} -#supplementary.three .widget-area + .widget-area + .widget-area { - margin-right: 0; -} - -/* Site Generator Line */ -#site-generator { - background: #f9f9f9; - border-top: 1px solid #ddd; - color: #666; - font-size: 12px; - line-height: 2.2em; - padding: 2.2em 0.5em; - text-align: center; -} -#site-generator a { - color: #555; - font-weight: bold; -} -#site-generator .sep { - background: url(images/wordpress.png) center left no-repeat; - color: transparent; - display: inline-block; - height: 16px; - line-height: 16px; - margin: 0 7px; - width: 16px; -} - - -/* =Responsive Structure ------------------------------------------------ */ - -@media (max-width: 800px) { - /* Simplify the basic layout */ - #main #content { - margin: 0 7.6%; - width: auto; - } - #nav-below { - border-bottom: 1px solid #ddd; - margin-bottom: 1.625em; - } - #main #secondary { - float: none; - margin: 0 7.6%; - width: auto; - } - /* Simplify the showcase template */ - .page-template-showcase-php .featured-posts { - min-height: 280px; - } - .featured-posts section.featured-post { - height: auto; - } - .page-template-showcase-php section.recent-posts { - float: none; - margin: 0; - width: 100%; - } - .page-template-showcase-php #main .widget-area { - float: none; - margin: 0; - width: auto; - } - .page-template-showcase-php .other-recent-posts { - border-bottom: 1px solid #ddd; - } - /* Simplify the showcase template when small feature */ - section.featured-post .attachment-small-feature, - .one-column section.featured-post .attachment-small-feature { - border: none; - display: block; - float: left; - height: auto; - margin: 0.625em auto 1.025em; - max-width: 30%; - position: static; - } - article.feature-image.small { - float: right; - margin: 0 0 1.625em; - width: 64%; - } - .one-column article.feature-image.small .entry-summary { - height: auto; - } - article.feature-image.small .entry-summary p a { - left: 0; - padding-left: 20px; - padding-right: 20px; - width: auto; - } - /* Remove the margin on singular articles */ - .singular .entry-header, - .singular .entry-content, - .singular footer.entry-meta, - .singular #comments-title { - width: 100%; - } - /* Simplify the pullquotes and pull styles */ - .singular blockquote.pull { - margin: 0 0 1.625em; - } - .singular .pull.alignleft { - margin: 0 1.625em 0 0; - } - .singular .pull.alignright { - margin: 0 0 0 1.625em; - } - .singular .entry-meta .edit-link a { - left: 0; - position: absolute; - top: 40px; - } - .singular #author-info { - margin: 2.2em -8.8% 0; - padding: 20px 8.8%; - } - /* Make sure we have room for our comment avatars */ - .commentlist { - width: 100%; - } - .commentlist > li.comment, - .commentlist .pingback { - margin-left: 102px; - width: auto; - } - /* And a full-width comment form */ - #respond { - width: auto; - } - /* No need to float footer widgets at this size */ - #colophon #supplementary .widget-area { - float: none; - margin-right: 0; - width: auto; - } - /* No need to float 404 widgets at this size */ - .error404 #main .widget { - float: none; - margin-right: 0; - width: auto; - } - /* Make sure embeds fit their containers */ - embed, - object { - max-width: 100%; - } - -} -@media (max-width: 650px) { - /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */ - body, input, textarea { - font-size: 13px; - } - #site-title a { - font-size: 24px; - } - #site-description { - font-size: 12px; - } - #access ul { - font-size: 12px; - } - article.intro .entry-content { - font-size: 12px; - } - .entry-title { - font-size: 21px; - } - .featured-post .entry-title { - font-size: 14px; - } - .singular .entry-title { - font-size: 28px; - } - .entry-meta { - font-size: 12px; - } - blockquote { - margin: 0; - } - blockquote.pull { - font-size: 17px; - } - /* Reposition the site title and description slightly */ - #site-title { - padding: 5.30625em 0 0; - } - #site-title, - #site-description { - margin-right: 0; - } - /* Make sure the logo and search form don't collide */ - #branding #searchform { - top: 1.625em !important; - } - /* Floated content doesn't work well at this size */ - .alignleft, - .alignright { - float: none; - margin-left: 0; - margin-right: 0; - } - /* Make sure the post-post navigation doesn't collide with anything */ - #nav-single { - display: block; - position: static; - } - .singular .hentry { - padding: 1.625em 0 0; - } - .singular.page .hentry { - padding: 1.625em 0 0; - } - /* Talking avatars take up too much room at this size */ - .commentlist > li.comment, - .commentlist > li.pingback { - margin-left: 0 !important; - } - .commentlist .avatar { - background: transparent; - display: block; - padding: 0; - position: static; - } - .commentlist .children .avatar { - background: none; - left: 2.2em; - padding: 0; - position: absolute; - top: 2.2em; - } - /* Use the available space in the smaller comment form */ - #respond input[type="text"] { - width: 95%; - } - #respond .comment-form-author .required, - #respond .comment-form-email .required { - left: 95%; - } - #content .gallery-columns-3 .gallery-item { - width: 31%; - padding-right: 2%; - } - #content .gallery-columns-3 .gallery-item img { - width: 100%; - height: auto; - } - -} -@media (max-width: 450px) { - #content .gallery-columns-2 .gallery-item { - width: 45%; - padding-right: 4%; - } - #content .gallery-columns-2 .gallery-item img { - width: 100%; - height: auto; - } - -} -@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { - body { - padding: 0; - } - #page { - margin-top: 0; - } - #branding { - border-top: none; - } - -} - - -/* =Print ------------------------------------------------ */ - -@media print { - body { - background: none !important; - font-size: 10pt; - } - footer.entry-meta a[rel=bookmark]:link:after, - footer.entry-meta a[rel=bookmark]:visited:after { - content: " [" attr(href) "] "; /* Show URLs */ - } - #page { - clear: both !important; - display: block !important; - float: none !important; - max-width: 100%; - position: relative !important; - } - #branding { - border-top: none !important; - padding: 0; - } - #branding hgroup { - margin: 0; - } - #site-title a { - font-size: 21pt; - } - #site-description { - font-size: 10pt; - } - #branding #searchform { - display: none; - } - #branding img { - display: none; - } - #access { - display: none; - } - #main { - border-top: none; - box-shadow: none; - } - #primary { - float: left; - margin: 0; - width: 100%; - } - #content { - margin: 0; - width: auto; - } - .singular #content { - margin: 0; - width: 100%; - } - .singular .entry-header .entry-meta { - position: static; - } - .entry-meta .edit-link a { - display: none; - } - #content nav { - display: none; - } - .singular .entry-header, - .singular .entry-content, - .singular footer.entry-meta, - .singular #comments-title { - margin: 0; - width: 100%; - } - .singular .hentry { - padding: 0; - } - .entry-title, - .singular .entry-title { - font-size: 21pt; - } - .entry-meta { - font-size: 10pt; - } - .entry-header .comments-link { - display: none; - } - .page-link { - display: none; - } - .singular #author-info { - background: none; - border-bottom: none; - border-top: none; - margin: 2.2em 0 0; - padding: 0; - } - #respond { - display: none; - } - .widget-area { - display: none; - } - #colophon { - display: none; - } - - /* Comments */ - .commentlist > li.comment { - background: none; - border: 1px solid #ddd; - -moz-border-radius: 3px 3px 3px 3px; - border-radius: 3px 3px 3px 3px; - margin: 0 auto 1.625em; - padding: 1.625em; - position: relative; - width: auto; - } - .commentlist .avatar { - height: 39px; - left: 2.2em; - top: 2.2em; - width: 39px; - } - .commentlist li.comment .comment-meta { - line-height: 1.625em; - margin-left: 50px; - } - .commentlist li.comment .fn { - display: block; - } - .commentlist li.comment .comment-content { - margin: 1.625em 0 0; - } - .commentlist .comment-edit-link { - display: none; - } - .commentlist > li::before, - .commentlist > li.bypostauthor::before { - content: ''; - } - .commentlist .reply { - display: none; - } - - /* Post author highlighting */ - .commentlist > li.bypostauthor { - color: #444; - } - .commentlist > li.bypostauthor .comment-meta { - color: #666; - } - .commentlist > li.bypostauthor:before { - content: none; - } - - /* Post Author threaded comments */ - .commentlist .children > li.bypostauthor { - background: #fff; - border-color: #ddd; - } - .commentlist .children > li.bypostauthor > article, - .commentlist .children > li.bypostauthor > article .comment-meta { - color: #666; - } - -} - - -/* =IE7 ------------------------------------------------ */ - -#ie7 article.intro { - margin-left: -7.6%; - margin-right: -7.6%; - padding-left: -7.6%; - padding-right: -7.6%; - max-width: 1000px; -} -#ie7 section.featured-post { - margin-left: -7.6%; - margin-right: -7.6%; - max-width: 850px; -} -#ie7 section.recent-posts { - margin-right: 7.6%; -} diff --git a/spec/samples/wp_versions/3.2/readme.html b/spec/samples/wp_versions/3.2/readme.html deleted file mode 100755 index bc57c4ec..00000000 --- a/spec/samples/wp_versions/3.2/readme.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 3.2 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory and upload everything.
  2. -
  3. Open wp-admin/install.php in your browser. It will take you through the process to set up a wp-config.php file with your database connection details. -
      -
    1. If for some reason this doesn't work, don't worry. It doesn't work on all web hosts. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
    2. -
    3. Save the file as wp-config.php and upload it.
    4. -
    5. Open wp-admin/install.php in your browser.
    6. -
    -
  4. -
  5. Once the configuration file is set up, the installer will set up the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  6. -
  7. If you did not enter a password, note the password given to you. If you did not provide a username, it will be admin.
  8. -
  9. The installer should then send you to the login page. Sign in with the username and password you chose during the installation. If a password was generated for you, you can then click on 'Profile' to change the password.
  10. -
- -

Updating

-

Using the Automatic Updater

-

If you are updating from version 2.7 or higher, you can use the automatic updater:

-
    -
  1. Open the wp-admin/update-core.php in your browser and follow the instructions.
  2. -
  3. You wanted more, perhaps? That's it!
  4. -
- -

Updating Manually

-
    -
  1. Before you update anything, make sure you have backup copies of any files you may have modified such as index.php.
  2. -
  3. Delete your old WordPress files, saving ones you've modified.
  4. -
  5. Upload the new files.
  6. -
  7. Point your browser to /wp-admin/upgrade.php.
  8. -
- -

Theme Template Changes

-

If you have customized your theme templates, you may have to make some changes across major versions.

- -

Migrating from other systems

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above, before using our import tools.

- -

System Requirements

-
    -
  • PHP version 5.2.4 or higher.
  • -
  • MySQL version 5.0 or higher.
  • -
- -

System Recommendations

- - -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The WordPress Blog
-
This is where you'll find the latest updates and news related to WordPress. Recent WordPress news appears in your administrative dashboard by default.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
There is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

XML-RPC and Atom Interface

-

You can post to your WordPress blog with tools like Windows Live Writer, Ecto, w.bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We introduced a very flexible roles system in version 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final Notes

-
    -
  • If you have any suggestions, ideas, or comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this, see the plugin documentation in the Codex. You shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

License

-

WordPress is free software, and is released under the terms of the GPL version 2 or (at your option) any later version. See license.txt.

- - - - diff --git a/spec/samples/wp_versions/3.2/wp-admin/gears-manifest.php b/spec/samples/wp_versions/3.2/wp-admin/gears-manifest.php deleted file mode 100644 index 6811fb34..00000000 --- a/spec/samples/wp_versions/3.2/wp-admin/gears-manifest.php +++ /dev/null @@ -1,72 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "4c4cab4ac02dd9b2bf8f0011808232cc", -"entries" : [ -{ "url" : "images/align-center.png", "ignoreQuery" : true } -{ "url" : "images/align-left.png", "ignoreQuery" : true } -{ "url" : "images/align-none.png", "ignoreQuery" : true } -{ "url" : "images/align-right.png", "ignoreQuery" : true } -{ "url" : "images/archive-link.png", "ignoreQuery" : true } -{ "url" : "images/blue-grad.png", "ignoreQuery" : true } -{ "url" : "images/bubble_bg.gif", "ignoreQuery" : true } -{ "url" : "images/bubble_bg-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/button-grad.png", "ignoreQuery" : true } -{ "url" : "images/button-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/comment-grey-bubble.png", "ignoreQuery" : true } -{ "url" : "images/date-button.gif", "ignoreQuery" : true } -{ "url" : "images/ed-bg.gif", "ignoreQuery" : true } -{ "url" : "images/fade-butt.png", "ignoreQuery" : true } -{ "url" : "images/fav.png", "ignoreQuery" : true } -{ "url" : "images/fav-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/fav-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/generic.png", "ignoreQuery" : true } -{ "url" : "images/gray-grad.png", "ignoreQuery" : true } -{ "url" : "images/icons32.png", "ignoreQuery" : true } -{ "url" : "images/icons32-vs.png", "ignoreQuery" : true } -{ "url" : "images/list.png", "ignoreQuery" : true } -{ "url" : "images/wpspin_light.gif", "ignoreQuery" : true } -{ "url" : "images/wpspin_dark.gif", "ignoreQuery" : true } -{ "url" : "images/logo.gif", "ignoreQuery" : true } -{ "url" : "images/logo-ghost.png", "ignoreQuery" : true } -{ "url" : "images/logo-login.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-image.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-music.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-other.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-video.gif", "ignoreQuery" : true } -{ "url" : "images/menu.png", "ignoreQuery" : true } -{ "url" : "images/menu-vs.png", "ignoreQuery" : true } -{ "url" : "images/menu-arrows.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/no.png", "ignoreQuery" : true } -{ "url" : "images/required.gif", "ignoreQuery" : true } -{ "url" : "images/resize.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right-up.gif", "ignoreQuery" : true } -{ "url" : "images/se.png", "ignoreQuery" : true } -{ "url" : "images/star.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/white-grad.png", "ignoreQuery" : true } -{ "url" : "images/white-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/wordpress-logo.png", "ignoreQuery" : true } -{ "url" : "images/wp-logo.png", "ignoreQuery" : true } -{ "url" : "images/xit.gif", "ignoreQuery" : true } -{ "url" : "images/yes.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/archive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/audio.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/code.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/default.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/document.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/interactive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/text.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/video.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/spreadsheet.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/rss.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/blank.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/upload.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/tb-close.png", "ignoreQuery" : true } -]} diff --git a/spec/samples/wp_versions/3.2/wp-content/themes/twentyeleven/style.css b/spec/samples/wp_versions/3.2/wp-content/themes/twentyeleven/style.css deleted file mode 100755 index 83f57c02..00000000 --- a/spec/samples/wp_versions/3.2/wp-content/themes/twentyeleven/style.css +++ /dev/null @@ -1,2669 +0,0 @@ -/* -Theme Name: Twenty Eleven -Theme URI: http://wordpress.org/extend/themes/twentyeleven -Author: the WordPress team -Author URI: http://wordpress.org/ -Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats. -Version: 1.1 -License: GNU General Public License -License URI: license.txt -Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready -*/ - -/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html --------------------------------------------------------------- */ - -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, font, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td { - border: 0; - font-family: inherit; - font-size: 100%; - font-style: inherit; - font-weight: inherit; - margin: 0; - outline: 0; - padding: 0; - vertical-align: baseline; -} -:focus {/* remember to define focus styles! */ - outline: 0; -} -body { - background: #fff; - line-height: 1; -} -ol, ul { - list-style: none; -} -table {/* tables still need 'cellspacing="0"' in the markup */ - border-collapse: separate; - border-spacing: 0; -} -caption, th, td { - font-weight: normal; - text-align: left; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ""; -} -blockquote, q { - quotes: "" ""; -} -a img { - border: 0; -} -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} - - -/* =Structure ------------------------------------------------ */ - -body { - padding: 0 2em; -} -#page { - margin: 2em auto; - max-width: 1000px; -} -#branding hgroup { - margin: 0 7.6%; -} -#access div { - margin: 0 7.6%; -} -#primary { - float: left; - margin: 0 -26.4% 0 0; - width: 100%; -} -#content { - margin: 0 34% 0 7.6%; - width: 58.4%; -} -#secondary { - float: right; - margin-right: 7.6%; - width: 18.8%; -} - -/* Singular */ -.singular #primary { - margin: 0; -} -.singular #content, -.left-sidebar.singular #content { - margin: 0 7.6%; - position: relative; - width: auto; -} -.singular .entry-header, -.singular .entry-content, -.singular footer.entry-meta, -.singular #comments-title { - margin: 0 auto; - width: 68.9%; -} - -/* Attachments */ -.singular .image-attachment .entry-content { - margin: 0 auto; - width: auto; -} -.singular .image-attachment .entry-description { - margin: 0 auto; - width: 68.9%; -} - -/* Showcase */ -.page-template-showcase-php #primary, -.left-sidebar.page-template-showcase-php #primary { - margin: 0; -} -.page-template-showcase-php #content, -.left-sidebar.page-template-showcase-php #content { - margin: 0 7.6%; - width: auto; -} -.page-template-showcase-php section.recent-posts { - float: right; - margin: 0 0 0 31%; - width: 69%; -} -.page-template-showcase-php #main .widget-area { - float: left; - margin: 0 -22.15% 0 0; - width: 22.15%; -} - -/* error404 */ -.error404 #primary { - float: none; - margin: 0; -} -.error404 #primary #content { - margin: 0 7.6%; - width: auto; -} - -/* Alignment */ -.alignleft { - display: inline; - float: left; - margin-right: 1.625em; -} -.alignright { - display: inline; - float: right; - margin-left: 1.625em; -} -.aligncenter { - clear: both; - display: block; - margin-left: auto; - margin-right: auto; -} - -/* Right Content */ -.left-sidebar #primary { - float: right; - margin: 0 0 0 -26.4%; - width: 100%; -} -.left-sidebar #content { - margin: 0 7.6% 0 34%; - width: 58.4%; -} -.left-sidebar #secondary { - float: left; - margin-left: 7.6%; - margin-right: 0; - width: 18.8%; -} - -/* One column */ -.one-column #page { - max-width: 690px; -} -.one-column #content { - margin: 0 7.6%; - width: auto; -} -.one-column #nav-below { - border-bottom: 1px solid #ddd; - margin-bottom: 1.625em; -} -.one-column #secondary { - float: none; - margin: 0 7.6%; - width: auto; -} -/* Simplify the showcase template */ -.one-column .page-template-showcase-php section.recent-posts { - float: none; - margin: 0; - width: 100%; -} -.one-column .page-template-showcase-php #main .widget-area { - float: none; - margin: 0; - width: auto; -} -.one-column .page-template-showcase-php .other-recent-posts { - border-bottom: 1px solid #ddd; -} -/* Simplify the showcase template when small feature */ -.one-column section.featured-post .attachment-small-feature { - border: none; - display: block; - height: auto; - max-width: 60%; - position: static; -} -.one-column article.feature-image.small { - margin: 0 0 1.625em; - padding: 0; -} -.one-column article.feature-image.small .entry-title { - font-size: 20px; - line-height: 1.3em; -} -.one-column article.feature-image.small .entry-summary { - height: 150px; - overflow: hidden; - padding: 0; - text-overflow: ellipsis; -} -.one-column article.feature-image.small .entry-summary a { - left: -9%; -} -/* Remove the margin on singular articles */ -.one-column.singular .entry-header, -.one-column.singular .entry-content, -.one-column.singular footer.entry-meta, -.one-column.singular #comments-title { - width: 100%; -} -/* Simplify the pullquotes and pull styles */ -.one-column.singular blockquote.pull { - margin: 0 0 1.625em; -} -.one-column.singular .pull.alignleft { - margin: 0 1.625em 0 0; -} -.one-column.singular .pull.alignright { - margin: 0 0 0 1.625em; -} -.one-column.singular .entry-meta .edit-link a { - position: absolute; - left: 0; - top: 40px; -} -.one-column.singular #author-info { - margin: 2.2em -8.8% 0; - padding: 20px 8.8%; -} -/* Make sure we have room for our comment avatars */ -.one-column .commentlist > li.comment { - margin-left: 102px; - width: auto; -} -/* Make sure the logo and search form don't collide */ -.one-column #branding #searchform { - right: 40px; - top: 4em; -} -/* Talking avatars take up too much room at this size */ -.one-column .commentlist > li.comment { - margin-left: 0; -} -.one-column .commentlist > li.comment .comment-meta, -.one-column .commentlist > li.comment .comment-content { - margin-right: 85px; -} -.one-column .commentlist .avatar { - background: transparent; - display: block; - padding: 0; - top: 1.625em; - left: auto; - right: 1.625em; -} -.one-column .commentlist .children .avatar { - background: none; - padding: 0; - position: absolute; - top: 2.2em; - left: 2.2em; -} -.one-column #respond { - width: auto; -} - - -/* =Global ------------------------------------------------ */ - -body, input, textarea { - color: #373737; - font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight: 300; - line-height: 1.625; -} -body { - background: #e2e2e2; -} -#page { - background: #fff; -} - -/* Headings */ -h1,h2,h3,h4,h5,h6 { - clear: both; -} -hr { - background-color: #ccc; - border: 0; - height: 1px; - margin-bottom: 1.625em; -} - -/* Text elements */ -p { - margin-bottom: 1.625em; -} -ul, ol { - margin: 0 0 1.625em 2.5em; -} -ul { - list-style: square; -} -ol { - list-style-type: decimal; -} -ol ol { - list-style: upper-alpha; -} -ol ol ol { - list-style: lower-roman; -} -ol ol ol ol { - list-style: lower-alpha; -} -ul ul, ol ol, ul ol, ol ul { - margin-bottom: 0; -} -dl { - margin: 0 1.625em; -} -dt { - font-weight: bold; -} -dd { - margin-bottom: 1.625em; -} -strong { - font-weight: bold; -} -cite, em, i { - font-style: italic; -} -blockquote { - font-family: Georgia, "Bitstream Charter", serif; - font-style: italic; - font-weight: normal; - margin: 0 3em; -} -blockquote em, blockquote i, blockquote cite { - font-style: normal; -} -blockquote cite { - color: #666; - font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight: 300; - letter-spacing: 0.05em; - text-transform: uppercase; -} -pre { - background: #f4f4f4; - font: 13px "Courier 10 Pitch", Courier, monospace; - line-height: 1.5; - margin-bottom: 1.625em; - overflow: auto; - padding: 0.75em 1.625em; -} -code, kbd { - font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; -} -abbr, acronym, dfn { - border-bottom: 1px dotted #666; - cursor: help; -} -address { - display: block; - margin: 0 0 1.625em; -} -ins { - background: #fff9c0; - text-decoration: none; -} -sup, -sub { - font-size: 10px; - height: 0; - line-height: 1; - position: relative; - vertical-align: baseline; -} -sup { - bottom: 1ex; -} -sub { - top: .5ex; -} - -/* Forms */ -input[type=text], -input[type=password], -textarea { - background: #fafafa; - -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); - box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); - border: 1px solid #ddd; - color: #888; -} -input[type=text]:focus, -textarea:focus { - color: #373737; -} -textarea { - padding-left: 3px; - width: 98%; -} -input[type=text] { - padding: 3px; -} -input#s { - background: url(images/search.png) no-repeat 5px 6px; - -moz-border-radius: 2px; - border-radius: 2px; - font-size: 14px; - height: 22px; - line-height: 1.2em; - padding: 4px 10px 4px 28px; -} -input#searchsubmit { - display: none; -} - -/* Links */ -a { - color: #1982d1; - text-decoration: none; -} -a:focus, -a:active, -a:hover { - text-decoration: underline; -} - -/* Assistive text */ -.assistive-text { - position: absolute !important; - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); -} -#access a.assistive-text:active, -#access a.assistive-text:focus { - background: #eee; - border-bottom: 1px solid #ddd; - color: #1982d1; - clip: auto !important; - font-size: 12px; - position: absolute; - text-decoration: underline; - top: 0; - left: 7.6%; -} - - -/* =Header ------------------------------------------------ */ - -#branding { - border-top: 2px solid #bbb; - padding-bottom: 10px; - position: relative; - z-index: 2; -} -#site-title { - margin-right: 270px; - padding: 3.65625em 0 0; -} -#site-title a { - color: #111; - font-size: 30px; - font-weight: bold; - line-height: 36px; - text-decoration: none; -} -#site-title a:hover, -#site-title a:focus, -#site-title a:active { - color: #1982d1; -} -#site-description { - color: #7a7a7a; - font-size: 14px; - margin: 0 270px 3.65625em 0; -} -#branding img { - height: auto; - margin-bottom: -7px; - width: 100%; -} - - -/* =Menu --------------------------------------------------------------- */ - -#access { - background: #222; /* Show a solid color for older browsers */ - background: -moz-linear-gradient(#252525, #0a0a0a); - background: -o-linear-gradient(#252525, #0a0a0a); - background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */ - background: -webkit-linear-gradient(#252525, #0a0a0a); - -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; - -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; - box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; - clear: both; - display: block; - float: left; - margin: 0 auto 6px; - width: 100%; -} -#access ul { - font-size: 13px; - list-style: none; - margin: 0 0 0 -0.8125em; - padding-left: 0; -} -#access li { - float: left; - position: relative; -} -#access a { - color: #eee; - display: block; - line-height: 3.333em; - padding: 0 1.2125em; - text-decoration: none; -} -#access ul ul { - -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2); - -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2); - box-shadow: 0 3px 3px rgba(0,0,0,0.2); - display: none; - float: left; - margin: 0; - position: absolute; - top: 3.333em; - left: 0; - width: 188px; - z-index: 99999; -} -#access ul ul ul { - left: 100%; - top: 0; -} -#access ul ul a { - background: #f9f9f9; - border-bottom: 1px dotted #ddd; - color: #444; - font-size: 13px; - font-weight: normal; - height: auto; - line-height: 1.4em; - padding: 10px 10px; - width: 168px; -} -#access li:hover > a, -#access ul ul :hover > a, -#access a:focus { - background: #efefef; -} -#access li:hover > a, -#access a:focus { - background: #f9f9f9; /* Show a solid color for older browsers */ - background: -moz-linear-gradient(#f9f9f9, #e5e5e5); - background: -o-linear-gradient(#f9f9f9, #e5e5e5); - background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */ - background: -webkit-linear-gradient(#f9f9f9, #e5e5e5); - color: #373737; -} -#access ul li:hover > ul { - display: block; -} -#access .current_page_item > a, -#access .current_page_ancestor > a { - font-weight: bold; -} - -/* Search Form */ -#branding #searchform { - position: absolute; - top: 3.8em; - right: 7.6%; - text-align: right; -} -#branding #searchform div { - margin: 0; -} -#branding #s { - float: right; - -webkit-transition-duration: 400ms; - -webkit-transition-property: width, background; - -webkit-transition-timing-function: ease; - -moz-transition-duration: 400ms; - -moz-transition-property: width, background; - -moz-transition-timing-function: ease; - -o-transition-duration: 400ms; - -o-transition-property: width, background; - -o-transition-timing-function: ease; - width: 72px; -} -#branding #s:focus { - background-color: #f9f9f9; - width: 196px; -} -#branding #searchsubmit { - display: none; -} -#branding .only-search #searchform { - top: 5px; - z-index: 1; -} -#branding .only-search #s { - background-color: #666; - border-color: #000; - color: #222; -} -#branding .only-search #s, -#branding .only-search #s:focus { - width: 85%; -} -#branding .only-search #s:focus { - background-color: #bbb; -} -#branding .with-image #searchform { - top: auto; - bottom: -27px; -} -#branding .only-search + #access div { - padding-right: 205px; -} - - -/* =Content ------------------------------------------------ */ - -#main { - clear: both; - padding: 1.625em 0 0; -} -.page-title { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - margin: 0 0 2.6em; - text-transform: uppercase; -} -.page-title a { - font-size: 12px; - font-weight: bold; - letter-spacing: 0; - text-transform: none; -} -.hentry, -.no-results { - border-bottom: 1px solid #ddd; - margin: 0 0 1.625em; - padding: 0 0 1.625em; - position: relative; -} -.hentry:last-child, -.no-results { - border-bottom: none; -} -.blog .sticky .entry-header .entry-meta { - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); - position: absolute !important; -} -.entry-title, -.entry-header .entry-meta { - padding-right: 76px; -} -.entry-title { - clear: both; - color: #222; - font-size: 26px; - font-weight: bold; - line-height: 1.5em; - padding-bottom: .3em; - padding-top: 15px; -} -.entry-title, -.entry-title a { - color: #222; - text-decoration: none; -} -.entry-title a:hover, -.entry-title a:focus, -.entry-title a:active { - color: #1982d1; -} -.entry-meta { - color: #666; - clear: both; - font-size: 12px; - line-height: 18px; -} -.entry-meta a { - font-weight: bold; -} -.single-author .entry-meta .by-author { - display: none; -} -.entry-content, -.entry-summary { - padding: 1.625em 0 0; -} -.entry-content h1, -.entry-content h2, -.comment-content h1, -.comment-content h2 { - color: #000; - font-weight: bold; - margin: 0 0 .8125em; -} -.entry-content h3, -.comment-content h3 { - font-size: 10px; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} -.entry-content table, -.comment-content table { - border-bottom: 1px solid #ddd; - margin: 0 0 1.625em; - width: 100%; -} -.entry-content th, -.comment-content th { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} -.entry-content td, -.comment-content td { - border-top: 1px solid #ddd; - padding: 6px 10px 6px 0; -} -.entry-content #s { - width: 75%; -} -.comment-content ul, -.comment-content ol { - margin-bottom: 1.625em; -} -.comment-content ul ul, -.comment-content ol ol, -.comment-content ul ol, -.comment-content ol ul { - margin-bottom: 0; -} -dl.gallery-item { - margin: 0; -} -.page-link { - clear: both; - display: block; - margin: 0 0 1.625em; -} -.page-link a { - background: #eee; - color: #373737; - margin: 0; - padding: 2px 3px; - text-decoration: none; -} -.page-link a:hover { - background: #888; - color: #fff; - font-weight: bold; -} -.page-link span { - margin-right: 6px; -} -.entry-meta .edit-link a, -.commentlist .edit-link a { - background: #eee; - -moz-border-radius: 3px; - border-radius: 3px; - color: #666; - float: right; - font-size: 12px; - line-height: 1.5em; - font-weight: 300; - text-decoration: none; - padding: 0 8px; -} -.entry-meta .edit-link a:hover, -.commentlist .edit-link a:hover { - background: #888; - color: #fff; -} -.entry-content .edit-link { - clear: both; - display: block; -} - -/* Images */ -.entry-content img, -.comment-content img, -.widget img { - max-width: 97.5%; /* Fluid images for posts, comments, and widgets */ -} -img[class*="align"], -img[class*="wp-image-"] { - height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ -} -img.size-full { - max-width: 97.5%; - width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */ -} -.entry-content img.wp-smiley { - border: none; - margin-bottom: 0; - margin-top: 0; - padding: 0; -} -img.alignleft, -img.alignright, -img.aligncenter { - margin-bottom: 1.625em; -} -p img, -.wp-caption { - margin-top: 0.4em; -} -.wp-caption { - background: #eee; - margin-bottom: 1.625em; - max-width: 96%; - padding: 9px; -} -.wp-caption img { - display: block; - margin: 0 auto; - max-width: 98%; -} -.wp-caption .wp-caption-text, -.gallery-caption { - color: #666; - font-family: Georgia, serif; - font-size: 12px; -} -.wp-caption .wp-caption-text { - margin-bottom: 0.6em; - padding: 10px 0 5px 40px; - position: relative; -} -.wp-caption .wp-caption-text:before { - color: #666; - content: '\2014'; - font-size: 14px; - font-style: normal; - font-weight: bold; - margin-right: 5px; - position: absolute; - left: 10px; - top: 7px; -} -#content .gallery { - margin: 0 auto 1.625em; -} -#content .gallery a img { - border: none; -} -img#wpstats { - display: block; - margin: 0 auto 1.625em; -} -#content .gallery-columns-4 .gallery-item { - width: 23%; - padding-right: 2%; -} -#content .gallery-columns-4 .gallery-item img { - width: 100%; - height: auto; -} - -/* Image borders */ -img[class*="align"], -img[class*="wp-image-"], -#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */ - border: 1px solid #ddd; - padding: 6px; -} -.wp-caption img { - border-color: #eee; -} -a:focus img[class*="align"], -a:hover img[class*="align"], -a:active img[class*="align"], -a:focus img[class*="wp-image-"], -a:hover img[class*="wp-image-"], -a:active img[class*="wp-image-"], -#content .gallery .gallery-icon a:focus img, -#content .gallery .gallery-icon a:hover img, -#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */ - background: #eee; - border-color: #bbb; -} -.wp-caption a:focus img, -.wp-caption a:active img, -.wp-caption a:hover img {/* ... including captioned images! */ - background: #fff; - border-color: #ddd; -} - -/* Password Protected Posts */ -.post-password-required .entry-header .comments-link { - margin: 1.625em 0 0; -} -.post-password-required input[type=password] { - margin: 0.8125em 0; -} -.post-password-required input[type=password]:focus { - background: #f7f7f7; -} - -/* Author Info */ -#author-info { - font-size: 12px; - overflow: hidden; -} -.singular #author-info { - background: #f9f9f9; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 2.2em -35.6% 0 -35.4%; - padding: 20px 35.4%; -} -.archive #author-info { - border-bottom: 1px solid #ddd; - margin: 0 0 2.2em; - padding: 0 0 2.2em; -} -#author-avatar { - float: left; - margin-right: -78px; -} -#author-avatar img { - background: #fff; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px #bbb; - -moz-box-shadow: 0 1px 2px #bbb; - box-shadow: 0 1px 2px #bbb; - padding: 3px; -} -#author-description { - float: left; - margin-left: 108px; -} -#author-description h2 { - color: #000; - font-size: 15px; - font-weight: bold; - margin: 5px 0 10px; -} - -/* Comments link */ -.entry-header .comments-link a { - background: #eee url(images/comment-bubble.png) no-repeat; - color: #666; - font-size: 13px; - font-weight: normal; - line-height: 35px; - overflow: hidden; - padding: 0 0 0; - position: absolute; - top: 1.5em; - right: 0; - text-align: center; - text-decoration: none; - width: 43px; - height: 36px; -} -.entry-header .comments-link a:hover, -.entry-header .comments-link a:focus, -.entry-header .comments-link a:active { - background-color: #1982d1; - color: #fff; - color: rgba(255,255,255,0.8); -} -.entry-header .comments-link .leave-reply { - visibility: hidden; -} - -/* -Post Formats Headings -To hide the headings, display: none the ".entry-header .entry-format" selector, -and remove the padding rules below. -*/ -.entry-header .entry-format { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - position: absolute; - text-transform: uppercase; - top: -5px; -} -.entry-header hgroup .entry-title { - padding-top: 15px; -} -article.format-aside .entry-content, -article.format-link .entry-content, -article.format-status .entry-content { - padding: 20px 0 0; -} -.recent-posts .entry-header .entry-format { - display: none; -} -.recent-posts .entry-header hgroup .entry-title { - padding-top: 0; -} - -/* Singular content styles for Posts and Pages */ -.singular .hentry { - border-bottom: none; - padding: 4.875em 0 0; - position: relative; -} -.singular.page .hentry { - padding: 3.5em 0 0; -} -.singular .entry-title { - color: #000; - font-size: 36px; - font-weight: bold; - line-height: 48px; -} -.singular .entry-title, -.singular .entry-header .entry-meta { - padding-right: 0; -} -.singular .entry-header .entry-meta { - position: absolute; - top: 0; - left: 0; -} -blockquote.pull { - font-size: 21px; - font-weight: bold; - line-height: 1.6125em; - margin: 0 0 1.625em; - text-align: center; -} -.singular blockquote.pull { - margin: 0 -22.25% 1.625em; -} -.pull.alignleft { - margin: 0 1.625em 0 0; - text-align: right; - width: 33%; -} -.singular .pull.alignleft { - margin: 0 1.625em 0 -22.25%; -} -.pull.alignright { - margin: 0 0 0 1.625em; - text-align: left; - width: 33%; -} -.singular .pull.alignright { - margin: 0 -22.25% 0 1.625em; -} -.singular blockquote.pull.alignleft, -.singular blockquote.pull.alignright { - width: 33%; -} -.singular .entry-meta .edit-link a { - bottom: auto; - left: 50px; - position: absolute; - right: auto; - top: 80px; -} - - -/* =Aside ------------------------------------------------ */ - -.format-aside .entry-title, -.format-aside .entry-header .comments-link { - display: none; -} -.singular .format-aside .entry-title { - display: block; -} -.format-aside .entry-content { - padding: 0; -} -.singular .format-aside .entry-content { - padding: 1.625em 0 0; -} - - -/* =Link ------------------------------------------------ */ - -.format-link .entry-title, -.format-link .entry-header .comments-link { - display: none; -} -.singular .format-link .entry-title { - display: block; -} -.format-link .entry-content { - padding: 0; -} -.singular .format-link .entry-content { - padding: 1.625em 0 0; -} - - -/* =Gallery ------------------------------------------------ */ - -.format-gallery .gallery-thumb { - float: left; - display: block; - margin: .375em 1.625em 0 0; -} - - -/* =Status ------------------------------------------------ */ - -.format-status .entry-title, -.format-status .entry-header .comments-link { - display: none; -} -.singular .format-status .entry-title { - display: block; -} -.format-status .entry-content { - padding: 0; -} -.singular .format-status .entry-content { - padding: 1.625em 0 0; -} -.format-status img.avatar { - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px #ccc; - -moz-box-shadow: 0 1px 2px #ccc; - box-shadow: 0 1px 2px #ccc; - float: left; - margin: 4px 10px 2px 0; - padding: 0; -} - - -/* =Quote ------------------------------------------------ */ - -.format-quote blockquote { - color: #555; - font-size: 17px; - margin: 0; -} - - -/* =Image ------------------------------------------------ */ - -.indexed.format-image .entry-header { - min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */ -} -.indexed.format-image .entry-content { - padding-top: 0.5em; -} -.indexed.format-image p, -.indexed.format-image p img { - margin-bottom: 0; -} -.indexed.format-image footer.entry-meta { - background: #ddd; - margin-top: -7px; - padding: 20px 30px; - overflow: hidden; -} -.indexed.format-image div.entry-meta { - display: inline-block; - float: left; - width: 35%; -} -.indexed.format-image div.entry-meta + div.entry-meta { - float: none; - width: 65%; -} -.indexed.format-image .entry-meta span.cat-links, -.indexed.format-image .entry-meta span.tag-links, -.indexed.format-image .entry-meta span.comments-link { - display: block; -} -.indexed.format-image footer.entry-meta a { - color: #444; -} -.indexed.format-image footer.entry-meta a:hover { - color: #fff; -} -#content .indexed.format-image img { - border: none; - max-width: 100%; - padding: 0; -} -.indexed.format-image .wp-caption { - background: #111; - margin-bottom: 0; - max-width: 96%; - padding: 11px; -} -.indexed.format-image .wp-caption .wp-caption-text { - color: #ddd; -} -.indexed.format-image .wp-caption .wp-caption-text:before { - color: #444; -} -.indexed.format-image a:hover img { - opacity: 0.8; -} - - -/* =error404 ------------------------------------------------ */ - -.error404 #main #searchform { - background: #f9f9f9; - border: 1px solid #ddd; - border-width: 1px 0; - margin: 0 -8.9% 1.625em; - overflow: hidden; - padding: 1.625em 8.9%; -} -.error404 #main #s { - width: 95%; -} -.error404 #main .widget { - clear: none; - float: left; - margin-right: 3.7%; - width: 30.85%; -} -.error404 #main .widget_archive { - margin-right: 0; -} -.error404 #main .widget_tag_cloud { - float: none; - margin-right: 0; - width: 100%; -} -.error404 .widgettitle { - font-size: 10px; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} - - -/* =Showcase ------------------------------------------------ */ - -h1.showcase-heading { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} - -/* Intro */ -article.intro { - background: #f9f9f9; - border-bottom: none; - margin: -1.855em -8.9% 1.625em; - padding: 0 8.9%; -} -article.intro .entry-title { - display: none; -} -article.intro .entry-content { - color: #111; - font-size: 16px; - padding: 1.625em 0 0.625em; -} -article.intro .edit-link a { - background: #aaa; - -moz-border-radius: 3px; - border-radius: 3px; - color: #fff; - font-size: 12px; - padding: 0 8px; - position: absolute; - top: 30px; - right: 20px; - text-decoration: none; -} -article.intro .edit-link a:hover, -article.intro .edit-link a:focus, -article.intro .edit-link a:active { - background: #777; -} - -/* Featured post */ -section.featured-post { - float: left; - margin: -1.625em -8.9% 1.625em; - padding: 1.625em 8.9% 0; - position: relative; - width: 100%; -} -section.featured-post .hentry { - border: none; - color: #666; - margin: 0; -} -section.featured-post .entry-meta { - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); - position: absolute !important; -} - -/* Small featured post */ -section.featured-post .attachment-small-feature { - float: right; - height: auto; - margin: 0 -8.9% 1.625em 0; - max-width: 59%; - position: relative; - right: -15px; -} -section.featured-post.small { - padding-top: 0; -} -section.featured-post .attachment-small-feature:hover, -section.featured-post .attachment-small-feature:focus, -section.featured-post .attachment-small-feature:active { - opacity: .8; -} -article.feature-image.small { - float: left; - margin: 0 0 1.625em; - width: 45%; -} -article.feature-image.small .entry-title { - line-height: 1.2em; -} -article.feature-image.small .entry-summary { - color: #555; - font-size: 13px; -} -article.feature-image.small .entry-summary p a { - background: #222; - color: #eee; - display: block; - left: -23.8%; - padding: 9px 26px 9px 85px; - position: relative; - text-decoration: none; - top: 20px; - width: 180px; - z-index: 1; -} -article.feature-image.small .entry-summary p a:hover { - background: #1982d1; - color: #eee; - color: rgba(255,255,255,0.8); -} - -/* Large featured post */ -section.feature-image.large { - border: none; - max-height: 288px; - padding: 0; - width: 100%; -} -section.feature-image.large .showcase-heading { - display: none; -} -section.feature-image.large .hentry { - border-bottom: none; - left: 9%; - margin: 1.625em 9% 0 0; - position: absolute; - top: 0; -} -article.feature-image.large .entry-title a { - background: #222; - background: rgba(0,0,0,0.8); - -moz-border-radius: 3px; - border-radius: 3px; - color: #fff; - display: inline-block; - font-weight: 300; - padding: .2em 20px; -} -section.feature-image.large:hover .entry-title a, -section.feature-image.large .entry-title:hover a { - background: #eee; - background: rgba(255,255,255,0.8); - color: #222; -} -article.feature-image.large .entry-summary { - display: none; -} -section.feature-image.large img { - display: block; - height: auto; - max-width: 117.9%; - padding: 0 0 6px; -} - -/* Featured Slider */ -.featured-posts { - border-bottom: 1px solid #ddd; - display: block; - height: 328px; - margin: 1.625em -8.9% 20px; - max-width: 1000px; - padding: 0; - position: relative; - overflow: hidden; -} -.featured-posts .showcase-heading { - padding-left: 8.9%; -} -.featured-posts section.featured-post { - background: #fff; - height: 288px; - left: 0; - margin: 0; - position: absolute; - top: 30px; - width: auto; -} -.featured-posts section.featured-post.large { - max-width: 100%; - overflow: hidden; -} -.featured-posts section.featured-post { - -webkit-transition-duration: 200ms; - -webkit-transition-property: opacity, visibility; - -webkit-transition-timing-function: ease; - -moz-transition-duration: 200ms; - -moz-transition-property: opacity, visibility; - -moz-transition-timing-function: ease; -} -.featured-posts section.featured-post { - opacity: 0; - visibility: hidden; -} -.featured-posts #featured-post-1 { - opacity: 1; - visibility: visible; -} -.featured-post .feature-text:after, -.featured-post .feature-image.small:after { - content: ' '; - background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */ - background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ - background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */ - width: 100%; - height: 45px; - position: absolute; - top: 230px; -} -.featured-post .feature-image.small:after { - top: 253px; -} -#content .feature-slider { - top: 5px; - right: 8.9%; - overflow: visible; - position: absolute; -} -.feature-slider ul { - list-style-type: none; - margin: 0; -} -.feature-slider li { - float: left; - margin: 0 6px; -} -.feature-slider a { - background: #3c3c3c; - background: rgba(60,60,60,0.9); - -moz-border-radius: 12px; - border-radius: 12px; - -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); - -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); - box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); - display: block; - width: 14px; - height: 14px; -} -.feature-slider a.active { - background: #1982d1; - -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); - -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); - box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); - cursor: default; - opacity: 0.5; -} - -/* Recent Posts */ -section.recent-posts { - padding: 0 0 1.625em; -} -section.recent-posts .hentry { - border: none; - margin: 0; -} -section.recent-posts .other-recent-posts { - border-bottom: 1px solid #ddd; - list-style: none; - margin: 0; -} -section.recent-posts .other-recent-posts li { - padding: 0.3125em 0; - position: relative; -} -section.recent-posts .other-recent-posts .entry-title { - border-top: 1px solid #ddd; - font-size: 17px; -} -section.recent-posts .other-recent-posts a[rel="bookmark"] { - color: #373737; - float: left; - max-width: 84%; -} -section.recent-posts .other-recent-posts a[rel="bookmark"]:after { - content: '-'; - color: transparent; - font-size: 11px; -} -section.recent-posts .other-recent-posts a[rel="bookmark"]:hover { -} -section.recent-posts .other-recent-posts .comments-link a, -section.recent-posts .other-recent-posts .comments-link > span { - border-bottom: 2px solid #999; - bottom: -2px; - color: #444; - display: block; - font-size: 10px; - font-weight: 500; - line-height: 2.76333em; - padding: 0.3125em 0 0.3125em 1em; - position: absolute; - right: 0; - text-align: right; - text-transform: uppercase; - z-index: 1; -} -section.recent-posts .other-recent-posts .comments-link > span { - border-color: #bbb; - color: #888; -} -section.recent-posts .other-recent-posts .comments-link a:hover { - color: #1982d1; - border-color: #1982d1; -} -section.recent-posts .other-recent-posts li:after { - clear: both; - content: '.'; - display: block; - height: 0; - visibility: hidden; -} - - -/* =Attachments ------------------------------------------------ */ - -.image-attachment div.attachment { - background: #f9f9f9; - border: 1px solid #ddd; - border-width: 1px 0; - margin: 0 -8.9% 1.625em; - overflow: hidden; - padding: 1.625em 1.625em 0; - text-align: center; -} -.image-attachment div.attachment img { - display: block; - height: auto; - margin: 0 auto 1.625em; - max-width: 100%; -} -.image-attachment div.attachment a img { - border-color: #f9f9f9; -} -.image-attachment div.attachment a:focus img, -.image-attachment div.attachment a:hover img, -.image-attachment div.attachment a:active img { - border-color: #ddd; - background: #fff; -} -.image-attachment .entry-caption p { - font-size: 10px; - letter-spacing: 0.1em; - line-height: 2.6em; - margin: 0 0 2.6em; - text-transform: uppercase; -} - - -/* =Navigation --------------------------------------------------------------- */ - -#content nav { - clear: both; - overflow: hidden; - padding: 0 0 1.625em; -} -#content nav a { - font-size: 12px; - font-weight: bold; - line-height: 2.2em; -} -#nav-above { - padding: 0 0 1.625em; -} -#nav-above { - display: none; -} -.paged #nav-above { - display: block; -} -.nav-previous { - float: left; - width: 50%; -} -.nav-next { - float: right; - text-align: right; - width: 50%; -} -#content nav .meta-nav { - font-weight: normal; -} - -/* Singular navigation */ -#nav-single { - float: right; - position: relative; - top: -0.3em; - text-align: right; - width: 100%; - z-index: 1; -} -#nav-single .nav-previous, -#nav-single .nav-next { - float: none; - width: auto; -} -#nav-single .nav-next { - padding-left: .5em; -} - - -/* =Widgets ------------------------------------------------ */ - -.widget-area { - font-size: 12px; -} -.widget { - clear: both; - margin: 0 0 2.2em; -} -.widget-title { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} -.widget ul { - font-size: 15px; - margin: 0; -} -.widget ul ul { - margin-left: 1.5em; -} -.widget ul li { - color: #777; - font-size: 13px; -} -.widget a { - font-weight: bold; - text-decoration: none; -} -.widget a:hover, -.widget a:focus, -.widget a:active { - text-decoration: underline; -} - -/* Search Widget */ -.widget_search form { - margin: 0 0 1.625em; -} -.widget_search #s { - width: 77%; -} -.widget_search #searchsubmit { - background: #ddd; - border: 1px solid #ccc; - -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); - -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); - box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); - color: #888; - font-size: 13px; - line-height: 25px; - position: relative; - top: -2px; -} -.widget_search #searchsubmit:active { - background: #1982d1; - border-color: #0861a5; - -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); - box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); - color: #bfddf3; -} - -/* Ephemera Widget */ -section.ephemera ol, -.widget_twentyeleven_ephemera ol { - list-style: square; - margin: 5px 0 0; -} -.widget_twentyeleven_ephemera .widget-entry-title { - font-size: 15px; - font-weight: bold; - padding: 0; -} -.widget_twentyeleven_ephemera .comments-link a, -.widget_twentyeleven_ephemera .comments-link > span { - color: #666; - display: block; - font-size: 10px; - font-weight: 500; - line-height: 2.76333em; - text-transform: uppercase; -} -section.ephemera .entry-title .comments-link a:hover, -.widget_twentyeleven_ephemera .entry-title .comments-link a:hover { -} -section.ephemera .entry-title a span { - color: #29628d; -} - -/* Twitter */ -.widget_twitter li { - list-style-type: none; - margin-bottom: 14px; -} -.widget_twitter .timesince { - display: block; - font-size: 11px; - margin-right: -10px; - text-align: right; -} - -/* Widget Image */ -.widget_image img { - height: auto; - max-width: 100%; -} - -/* Calendar Widget */ - -.widget_calendar #wp-calendar { - color: #555; - width: 95%; - text-align: center; -} -.widget_calendar #wp-calendar caption, -.widget_calendar #wp-calendar td, -.widget_calendar #wp-calendar th { - text-align: center; -} -.widget_calendar #wp-calendar caption { - font-size: 11px; - font-weight: 500; - padding: 5px 0 3px 0; - text-transform: uppercase; -} -.widget_calendar #wp-calendar th { - background: #f4f4f4; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; - font-weight: bold; -} -.widget_calendar #wp-calendar tfoot td { - background: #f4f4f4; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} - - -/* =Comments ------------------------------------------------ */ - -#comments-title { - color: #666; - font-size: 10px; - font-weight: 500; - line-height: 2.6em; - padding: 0 0 2.6em; - text-transform: uppercase; -} -.nopassword, -.nocomments { - color: #aaa; - font-size: 24px; - font-weight: 100; - margin: 26px 0; - text-align: center; -} -.commentlist { - list-style: none; - margin: 0 auto; - width: 68.9%; -} -.content .commentlist, -.page-template-sidebar-page-php .commentlist { - width: 100%; /* reset the width for the one-column and sidebar page layout */ -} -.commentlist > li.comment { - background: #f6f6f6; - border: 1px solid #ddd; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 0 0 1.625em; - padding: 1.625em; - position: relative; -} -.commentlist .pingback { - margin: 0 0 1.625em; - padding: 0 1.625em; -} -.commentlist .children { - list-style: none; - margin: 0; -} -.commentlist .children li.comment { - background: #fff; - border-left: 1px solid #ddd; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; - margin: 1.625em 0 0; - padding: 1.625em; - position: relative; -} -.commentlist .children li.comment .fn { - display: block; -} -.comment-meta .fn { - font-style: normal; -} -.comment-meta { - color: #666; - font-size: 12px; - line-height: 2.2em; -} -.commentlist .children li.comment .comment-meta { - line-height: 1.625em; - margin-left: 50px; -} -.commentlist .children li.comment .comment-content { - margin: 1.625em 0 0; -} -.comment-meta a { - font-weight: bold; -} -.comment-meta a:focus, -.comment-meta a:active, -.comment-meta a:hover { -} -.commentlist .avatar { - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px #ccc; - -moz-box-shadow: 0 1px 2px #ccc; - box-shadow: 0 1px 2px #ccc; - left: -102px; - padding: 0; - position: absolute; - top: 0; -} -.commentlist > li:before { - content: url(images/comment-arrow.png); - left: -21px; - position: absolute; -} -.commentlist > li.pingback:before { - content: ''; -} -.commentlist .children .avatar { - background: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - left: 2.2em; - padding: 0; - top: 2.2em; -} -a.comment-reply-link { - background: #eee; - -moz-border-radius: 3px; - border-radius: 3px; - color: #666; - display: inline-block; - font-size: 12px; - padding: 0 8px; - text-decoration: none; -} -a.comment-reply-link:hover, -a.comment-reply-link:focus, -a.comment-reply-link:active { - background: #888; - color: #fff; -} -a.comment-reply-link > span { - display: inline-block; - position: relative; - top: -1px; -} - -/* Post author highlighting */ -.commentlist > li.bypostauthor { - background: #ddd; - border-color: #d3d3d3; -} -.commentlist > li.bypostauthor .comment-meta { - color: #575757; -} -.commentlist > li.bypostauthor .comment-meta a:focus, -.commentlist > li.bypostauthor .comment-meta a:active, -.commentlist > li.bypostauthor .comment-meta a:hover { -} -.commentlist > li.bypostauthor:before { - content: url(images/comment-arrow-bypostauthor.png); -} - -/* Post Author threaded comments */ -.commentlist .children > li.bypostauthor { - background: #ddd; - border-color: #d3d3d3; -} - -/* sidebar-page.php comments */ -/* Make sure we have room for our comment avatars */ -.page-template-sidebar-page-php .commentlist > li.comment, -.page-template-sidebar-page-php.commentlist .pingback { - margin-left: 102px; - width: auto; -} -/* And a full-width comment form */ -.page-template-sidebar-page-php #respond { - width: auto; -} - -/* Comment Form */ -#respond { - background: #ddd; - border: 1px solid #d3d3d3; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 0 auto 1.625em; - padding: 1.625em; - position: relative; - width: 68.9%; -} -#respond input[type="text"], -#respond textarea { - background: #fff; - border: 4px solid #eee; - -moz-border-radius: 5px; - border-radius: 5px; - -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); - -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); - box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); - position: relative; - padding: 10px; - text-indent: 80px; -} -#respond .comment-form-author, -#respond .comment-form-email, -#respond .comment-form-url, -#respond .comment-form-comment { - position: relative; -} -#respond .comment-form-author label, -#respond .comment-form-email label, -#respond .comment-form-url label, -#respond .comment-form-comment label { - background: #eee; - -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); - -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); - box-shadow: 1px 2px 2px rgba(204,204,204,0.8); - color: #555; - display: inline-block; - font-size: 13px; - left: 4px; - min-width: 60px; - padding: 4px 10px; - position: relative; - top: 40px; - z-index: 1; -} -#respond input[type="text"]:focus, -#respond textarea:focus { - text-indent: 0; - z-index: 1; -} -#respond textarea { - resize: vertical; - width: 95%; -} -#respond .comment-form-author .required, -#respond .comment-form-email .required { - color: #bd3500; - font-size: 22px; - font-weight: bold; - left: 75%; - position: absolute; - top: 45px; - z-index: 1; -} -#respond .comment-notes, -#respond .logged-in-as { - font-size: 13px; -} -#respond p { - margin: 10px 0; -} -#respond .form-submit { - float: right; - margin: -20px 0 10px; -} -#respond input#submit { - background: #222; - border: none; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); - -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); - box-shadow: 0px 1px 2px rgba(0,0,0,0.3); - color: #eee; - cursor: pointer; - font-size: 15px; - margin: 20px 0; - padding: 5px 42px 5px 22px; - position: relative; - left: 30px; - text-shadow: 0 -1px 0 rgba(0,0,0,0.3); -} -#respond input#submit:active { - background: #1982d1; - color: #bfddf3; -} -#respond #cancel-comment-reply-link { - color: #666; - margin-left: 10px; - text-decoration: none; -} -#respond .logged-in-as a:hover, -#respond #cancel-comment-reply-link:hover { - text-decoration: underline; -} -.commentlist #respond { - margin: 1.625em 0 0; - width: auto; -} -#reply-title { - color: #373737; - font-size: 24px; - font-weight: bold; - line-height: 30px; -} -#cancel-comment-reply-link { - color: #888; - display: block; - font-size: 10px; - font-weight: normal; - line-height: 2.2em; - letter-spacing: 0.05em; - position: absolute; - right: 1.625em; - text-decoration: none; - text-transform: uppercase; - top: 1.1em; -} -#cancel-comment-reply-link:focus, -#cancel-comment-reply-link:active, -#cancel-comment-reply-link:hover { - color: #ff4b33; -} -#respond label { - line-height: 2.2em; -} -#respond input[type=text] { - display: block; - height: 24px; - width: 75%; -} -#respond p { - font-size: 12px; -} -p.comment-form-comment { - margin: 0; -} -.form-allowed-tags { - display: none; -} - - -/* =Footer ------------------------------------------------ */ - -#colophon { - clear: both; -} -#supplementary { - border-top: 1px solid #ddd; - padding: 1.625em 7.6%; - overflow: hidden; -} - -/* Two Footer Widget Areas */ -#supplementary.two .widget-area { - float: left; - margin-right: 3.7%; - width: 48.1%; -} -#supplementary.two .widget-area + .widget-area { - margin-right: 0; -} - -/* Three Footer Widget Areas */ -#supplementary.three .widget-area { - float: left; - margin-right: 3.7%; - width: 30.85%; -} -#supplementary.three .widget-area + .widget-area + .widget-area { - margin-right: 0; -} - -/* Site Generator Line */ -#site-generator { - background: #f9f9f9; - border-top: 1px solid #ddd; - color: #666; - font-size: 12px; - line-height: 2.2em; - padding: 2.2em 0.5em; - text-align: center; -} -#site-generator a { - color: #555; - font-weight: bold; -} -#site-generator .sep { - background: url(images/wordpress.png) center left no-repeat; - color: transparent; - display: inline-block; - height: 16px; - line-height: 16px; - margin: 0 7px; - width: 16px; -} - - -/* =Responsive Structure ------------------------------------------------ */ - -@media (max-width: 800px) { - /* Simplify the basic layout */ - #main #content { - margin: 0 7.6%; - width: auto; - } - #nav-below { - border-bottom: 1px solid #ddd; - margin-bottom: 1.625em; - } - #main #secondary { - float: none; - margin: 0 7.6%; - width: auto; - } - /* Simplify the showcase template */ - .page-template-showcase-php .featured-posts { - min-height: 280px; - } - .featured-posts section.featured-post { - height: auto; - } - .page-template-showcase-php section.recent-posts { - float: none; - margin: 0; - width: 100%; - } - .page-template-showcase-php #main .widget-area { - float: none; - margin: 0; - width: auto; - } - .page-template-showcase-php .other-recent-posts { - border-bottom: 1px solid #ddd; - } - /* Simplify the showcase template when small feature */ - section.featured-post .attachment-small-feature, - .one-column section.featured-post .attachment-small-feature { - border: none; - display: block; - float: left; - height: auto; - margin: 0.625em auto 1.025em; - max-width: 30%; - position: static; - } - article.feature-image.small { - float: right; - margin: 0 0 1.625em; - width: 64%; - } - .one-column article.feature-image.small .entry-summary { - height: auto; - } - article.feature-image.small .entry-summary p a { - left: 0; - padding-left: 20px; - padding-right: 20px; - width: auto; - } - /* Remove the margin on singular articles */ - .singular .entry-header, - .singular .entry-content, - .singular footer.entry-meta, - .singular #comments-title { - width: 100%; - } - /* Simplify the pullquotes and pull styles */ - .singular blockquote.pull { - margin: 0 0 1.625em; - } - .singular .pull.alignleft { - margin: 0 1.625em 0 0; - } - .singular .pull.alignright { - margin: 0 0 0 1.625em; - } - .singular .entry-meta .edit-link a { - left: 0; - position: absolute; - top: 40px; - } - .singular #author-info { - margin: 2.2em -8.8% 0; - padding: 20px 8.8%; - } - /* Make sure we have room for our comment avatars */ - .commentlist { - width: 100%; - } - .commentlist > li.comment, - .commentlist .pingback { - margin-left: 102px; - width: auto; - } - /* And a full-width comment form */ - #respond { - width: auto; - } - /* No need to float footer widgets at this size */ - #colophon #supplementary .widget-area { - float: none; - margin-right: 0; - width: auto; - } - /* No need to float 404 widgets at this size */ - .error404 #main .widget { - float: none; - margin-right: 0; - width: auto; - } - /* Make sure embeds fit their containers */ - embed, - object { - max-width: 100%; - } - -} -@media (max-width: 650px) { - /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */ - body, input, textarea { - font-size: 13px; - } - #site-title a { - font-size: 24px; - } - #site-description { - font-size: 12px; - } - #access ul { - font-size: 12px; - } - article.intro .entry-content { - font-size: 12px; - } - .entry-title { - font-size: 21px; - } - .featured-post .entry-title { - font-size: 14px; - } - .singular .entry-title { - font-size: 28px; - } - .entry-meta { - font-size: 12px; - } - blockquote { - margin: 0; - } - blockquote.pull { - font-size: 17px; - } - /* Reposition the site title and description slightly */ - #site-title { - padding: 5.30625em 0 0; - } - #site-title, - #site-description { - margin-right: 0; - } - /* Make sure the logo and search form don't collide */ - #branding #searchform { - top: 1.625em !important; - } - /* Floated content doesn't work well at this size */ - .alignleft, - .alignright { - float: none; - margin-left: 0; - margin-right: 0; - } - /* Make sure the post-post navigation doesn't collide with anything */ - #nav-single { - display: block; - position: static; - } - .singular .hentry { - padding: 1.625em 0 0; - } - .singular.page .hentry { - padding: 1.625em 0 0; - } - /* Talking avatars take up too much room at this size */ - .commentlist > li.comment, - .commentlist > li.pingback { - margin-left: 0 !important; - } - .commentlist .avatar { - background: transparent; - display: block; - padding: 0; - position: static; - } - .commentlist .children .avatar { - background: none; - left: 2.2em; - padding: 0; - position: absolute; - top: 2.2em; - } - /* Use the available space in the smaller comment form */ - #respond input[type="text"] { - width: 95%; - } - #respond .comment-form-author .required, - #respond .comment-form-email .required { - left: 95%; - } - #content .gallery-columns-3 .gallery-item { - width: 31%; - padding-right: 2%; - } - #content .gallery-columns-3 .gallery-item img { - width: 100%; - height: auto; - } - -} -@media (max-width: 450px) { - #content .gallery-columns-2 .gallery-item { - width: 45%; - padding-right: 4%; - } - #content .gallery-columns-2 .gallery-item img { - width: 100%; - height: auto; - } - -} -@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { - body { - padding: 0; - } - #page { - margin-top: 0; - } - #branding { - border-top: none; - } - -} - - -/* =Print ------------------------------------------------ */ - -@media print { - body { - background: none !important; - font-size: 10pt; - } - footer.entry-meta a[rel=bookmark]:link:after, - footer.entry-meta a[rel=bookmark]:visited:after { - content: " [" attr(href) "] "; /* Show URLs */ - } - #page { - clear: both !important; - display: block !important; - float: none !important; - max-width: 100%; - position: relative !important; - } - #branding { - border-top: none !important; - padding: 0; - } - #branding hgroup { - margin: 0; - } - #site-title a { - font-size: 21pt; - } - #site-description { - font-size: 10pt; - } - #branding #searchform { - display: none; - } - #branding img { - display: none; - } - #access { - display: none; - } - #main { - border-top: none; - box-shadow: none; - } - #primary { - float: left; - margin: 0; - width: 100%; - } - #content { - margin: 0; - width: auto; - } - .singular #content { - margin: 0; - width: 100%; - } - .singular .entry-header .entry-meta { - position: static; - } - .entry-meta .edit-link a { - display: none; - } - #content nav { - display: none; - } - .singular .entry-header, - .singular .entry-content, - .singular footer.entry-meta, - .singular #comments-title { - margin: 0; - width: 100%; - } - .singular .hentry { - padding: 0; - } - .entry-title, - .singular .entry-title { - font-size: 21pt; - } - .entry-meta { - font-size: 10pt; - } - .entry-header .comments-link { - display: none; - } - .page-link { - display: none; - } - .singular #author-info { - background: none; - border-bottom: none; - border-top: none; - margin: 2.2em 0 0; - padding: 0; - } - #respond { - display: none; - } - .widget-area { - display: none; - } - #colophon { - display: none; - } - - /* Comments */ - .commentlist > li.comment { - background: none; - border: 1px solid #ddd; - -moz-border-radius: 3px 3px 3px 3px; - border-radius: 3px 3px 3px 3px; - margin: 0 auto 1.625em; - padding: 1.625em; - position: relative; - width: auto; - } - .commentlist .avatar { - height: 39px; - left: 2.2em; - top: 2.2em; - width: 39px; - } - .commentlist li.comment .comment-meta { - line-height: 1.625em; - margin-left: 50px; - } - .commentlist li.comment .fn { - display: block; - } - .commentlist li.comment .comment-content { - margin: 1.625em 0 0; - } - .commentlist .comment-edit-link { - display: none; - } - .commentlist > li::before, - .commentlist > li.bypostauthor::before { - content: ''; - } - .commentlist .reply { - display: none; - } - - /* Post author highlighting */ - .commentlist > li.bypostauthor { - color: #444; - } - .commentlist > li.bypostauthor .comment-meta { - color: #666; - } - .commentlist > li.bypostauthor:before { - content: none; - } - - /* Post Author threaded comments */ - .commentlist .children > li.bypostauthor { - background: #fff; - border-color: #ddd; - } - .commentlist .children > li.bypostauthor > article, - .commentlist .children > li.bypostauthor > article .comment-meta { - color: #666; - } - -} - - -/* =IE7 ------------------------------------------------ */ - -#ie7 article.intro { - margin-left: -7.6%; - margin-right: -7.6%; - padding-left: -7.6%; - padding-right: -7.6%; - max-width: 1000px; -} -#ie7 section.featured-post { - margin-left: -7.6%; - margin-right: -7.6%; - max-width: 850px; -} -#ie7 section.recent-posts { - margin-right: 7.6%; -} diff --git a/spec/samples/wp_versions/3.3.1/wp-admin/gears-manifest.php b/spec/samples/wp_versions/3.3.1/wp-admin/gears-manifest.php deleted file mode 100755 index 15b402f6..00000000 --- a/spec/samples/wp_versions/3.3.1/wp-admin/gears-manifest.php +++ /dev/null @@ -1,165 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "5ac7244b5aa005b569735c705aaf614a", -"entries" : [ -{ "url" : "images/align-center.png", "ignoreQuery" : true } -{ "url" : "images/align-left.png", "ignoreQuery" : true } -{ "url" : "images/align-none.png", "ignoreQuery" : true } -{ "url" : "images/align-right.png", "ignoreQuery" : true } -{ "url" : "images/archive-link.png", "ignoreQuery" : true } -{ "url" : "images/blue-grad.png", "ignoreQuery" : true } -{ "url" : "images/bubble_bg.gif", "ignoreQuery" : true } -{ "url" : "images/bubble_bg-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/button-grad.png", "ignoreQuery" : true } -{ "url" : "images/button-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/comment-grey-bubble.png", "ignoreQuery" : true } -{ "url" : "images/date-button.gif", "ignoreQuery" : true } -{ "url" : "images/ed-bg.gif", "ignoreQuery" : true } -{ "url" : "images/fade-butt.png", "ignoreQuery" : true } -{ "url" : "images/fav.png", "ignoreQuery" : true } -{ "url" : "images/fav-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/fav-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/generic.png", "ignoreQuery" : true } -{ "url" : "images/gray-grad.png", "ignoreQuery" : true } -{ "url" : "images/icons32.png", "ignoreQuery" : true } -{ "url" : "images/icons32-vs.png", "ignoreQuery" : true } -{ "url" : "images/list.png", "ignoreQuery" : true } -{ "url" : "images/wpspin_light.gif", "ignoreQuery" : true } -{ "url" : "images/wpspin_dark.gif", "ignoreQuery" : true } -{ "url" : "images/logo.gif", "ignoreQuery" : true } -{ "url" : "images/logo-ghost.png", "ignoreQuery" : true } -{ "url" : "images/logo-login.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-image.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-music.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-other.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-video.gif", "ignoreQuery" : true } -{ "url" : "images/menu.png", "ignoreQuery" : true } -{ "url" : "images/menu-vs.png", "ignoreQuery" : true } -{ "url" : "images/menu-arrows.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/no.png", "ignoreQuery" : true } -{ "url" : "images/required.gif", "ignoreQuery" : true } -{ "url" : "images/resize.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right-up.gif", "ignoreQuery" : true } -{ "url" : "images/se.png", "ignoreQuery" : true } -{ "url" : "images/star.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/white-grad.png", "ignoreQuery" : true } -{ "url" : "images/white-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/wordpress-logo.png", "ignoreQuery" : true } -{ "url" : "images/wp-logo.png", "ignoreQuery" : true } -{ "url" : "images/xit.gif", "ignoreQuery" : true } -{ "url" : "images/yes.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/archive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/audio.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/code.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/default.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/document.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/interactive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/text.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/video.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/spreadsheet.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/rss.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/blank.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/upload.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/tb-close.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/wp-tinymce.php", "src" : "../wp-includes/js/tinymce/wp-tinymce.php?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/tiny_mce.js", "src" : "../wp-includes/js/tinymce/tiny_mce.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/langs/wp-langs-en.js", "src" : "../wp-includes/js/tinymce/langs/wp-langs-en.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/utils/mctabs.js", "src" : "../wp-includes/js/tinymce/utils/mctabs.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/utils/validate.js", "src" : "../wp-includes/js/tinymce/utils/validate.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/utils/form_utils.js", "src" : "../wp-includes/js/tinymce/utils/form_utils.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/utils/editable_selects.js", "src" : "../wp-includes/js/tinymce/utils/editable_selects.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/tiny_mce_popup.js", "src" : "../wp-includes/js/tinymce/tiny_mce_popup.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/editor_template.js", "src" : "../wp-includes/js/tinymce/themes/advanced/editor_template.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/source_editor.htm", "src" : "../wp-includes/js/tinymce/themes/advanced/source_editor.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/anchor.htm", "src" : "../wp-includes/js/tinymce/themes/advanced/anchor.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/image.htm", "src" : "../wp-includes/js/tinymce/themes/advanced/image.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/link.htm", "src" : "../wp-includes/js/tinymce/themes/advanced/link.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/color_picker.htm", "src" : "../wp-includes/js/tinymce/themes/advanced/color_picker.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/charmap.htm", "src" : "../wp-includes/js/tinymce/themes/advanced/charmap.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/color_picker.js", "src" : "../wp-includes/js/tinymce/themes/advanced/js/color_picker.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/charmap.js", "src" : "../wp-includes/js/tinymce/themes/advanced/js/charmap.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/image.js", "src" : "../wp-includes/js/tinymce/themes/advanced/js/image.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/link.js", "src" : "../wp-includes/js/tinymce/themes/advanced/js/link.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/source_editor.js", "src" : "../wp-includes/js/tinymce/themes/advanced/js/source_editor.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/anchor.js", "src" : "../wp-includes/js/tinymce/themes/advanced/js/anchor.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css", "src" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css", "src" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/dialog.css", "src" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/dialog.css?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/fullscreen/editor_plugin.js", "src" : "../wp-includes/js/tinymce/plugins/fullscreen/editor_plugin.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/fullscreen/fullscreen.htm", "src" : "../wp-includes/js/tinymce/plugins/fullscreen/fullscreen.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/editor_plugin.js", "src" : "../wp-includes/js/tinymce/plugins/inlinepopups/editor_plugin.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/template.htm", "src" : "../wp-includes/js/tinymce/plugins/inlinepopups/template.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/window.css", "src" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/window.css?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/editor_plugin.js", "src" : "../wp-includes/js/tinymce/plugins/media/editor_plugin.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/js/media.js", "src" : "../wp-includes/js/tinymce/plugins/media/js/media.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/media.htm", "src" : "../wp-includes/js/tinymce/plugins/media/media.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/css/content.css", "src" : "../wp-includes/js/tinymce/plugins/media/css/content.css?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/media/css/media.css", "src" : "../wp-includes/js/tinymce/plugins/media/css/media.css?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/editor_plugin.js", "src" : "../wp-includes/js/tinymce/plugins/paste/editor_plugin.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/js/pasteword.js", "src" : "../wp-includes/js/tinymce/plugins/paste/js/pasteword.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/js/pastetext.js", "src" : "../wp-includes/js/tinymce/plugins/paste/js/pastetext.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/pasteword.htm", "src" : "../wp-includes/js/tinymce/plugins/paste/pasteword.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/blank.htm", "src" : "../wp-includes/js/tinymce/plugins/paste/blank.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/paste/pastetext.htm", "src" : "../wp-includes/js/tinymce/plugins/paste/pastetext.htm?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/safari/editor_plugin.js", "src" : "../wp-includes/js/tinymce/plugins/safari/editor_plugin.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/spellchecker/editor_plugin.js", "src" : "../wp-includes/js/tinymce/plugins/spellchecker/editor_plugin.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/spellchecker/css/content.css", "src" : "../wp-includes/js/tinymce/plugins/spellchecker/css/content.css?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/tabfocus/editor_plugin.js", "src" : "../wp-includes/js/tinymce/plugins/tabfocus/editor_plugin.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/editor_plugin.js", "src" : "../wp-includes/js/tinymce/plugins/wordpress/editor_plugin.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/css/content.css", "src" : "../wp-includes/js/tinymce/plugins/wordpress/css/content.css?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/editor_plugin.js", "src" : "../wp-includes/js/tinymce/plugins/wpeditimage/editor_plugin.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/editimage.html", "src" : "../wp-includes/js/tinymce/plugins/wpeditimage/editimage.html?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js", "src" : "../wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/css/editimage.css", "src" : "../wp-includes/js/tinymce/plugins/wpeditimage/css/editimage.css?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/css/editimage-rtl.css", "src" : "../wp-includes/js/tinymce/plugins/wpeditimage/css/editimage-rtl.css?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/plugins/wpgallery/editor_plugin.js", "src" : "../wp-includes/js/tinymce/plugins/wpgallery/editor_plugin.js?ver=345-20111127", "ignoreQuery" : true }, -{ "url" : "../wp-includes/js/tinymce/themes/advanced/img/icons.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/themes/advanced/img/colorpicker.jpg", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/themes/advanced/img/fm.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/themes/advanced/img/gotmoxie.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/themes/advanced/img/sflogo.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/img/fade-butt.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/wp_theme/img/tabs.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/down_arrow.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/default/img/progress.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/default/img/menu_check.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/drag.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/button.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/flash.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/quicktime.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/realmedia.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/shockwave.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/windowsmedia.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/media/img/trans.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/spellchecker/img/wline.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/more.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/more_bug.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/page.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/page_bug.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/toolbars.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/help.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/image.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/media.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/video.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/audio.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/img/image.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/img/delete.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wpgallery/img/delete.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wpgallery/img/edit.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/tinymce/plugins/wpgallery/img/gallery.png", "ignoreQuery" : true } -]} diff --git a/spec/samples/wp_versions/3.3.1/wp-content/themes/twentyeleven/style.css b/spec/samples/wp_versions/3.3.1/wp-content/themes/twentyeleven/style.css deleted file mode 100755 index 40979239..00000000 --- a/spec/samples/wp_versions/3.3.1/wp-content/themes/twentyeleven/style.css +++ /dev/null @@ -1,2679 +0,0 @@ -/* -Theme Name: Twenty Eleven -Theme URI: http://wordpress.org/extend/themes/twentyeleven -Author: the WordPress team -Author URI: http://wordpress.org/ -Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats. -Version: 1.3 -License: GNU General Public License -License URI: license.txt -Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready -*/ - -/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html --------------------------------------------------------------- */ - -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, font, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td { - border: 0; - font-family: inherit; - font-size: 100%; - font-style: inherit; - font-weight: inherit; - margin: 0; - outline: 0; - padding: 0; - vertical-align: baseline; -} -:focus {/* remember to define focus styles! */ - outline: 0; -} -body { - background: #fff; - line-height: 1; -} -ol, ul { - list-style: none; -} -table {/* tables still need 'cellspacing="0"' in the markup */ - border-collapse: separate; - border-spacing: 0; -} -caption, th, td { - font-weight: normal; - text-align: left; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ""; -} -blockquote, q { - quotes: "" ""; -} -a img { - border: 0; -} -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} - - -/* =Structure ------------------------------------------------ */ - -body { - padding: 0 2em; -} -#page { - margin: 2em auto; - max-width: 1000px; -} -#branding hgroup { - margin: 0 7.6%; -} -#access div { - margin: 0 7.6%; -} -#primary { - float: left; - margin: 0 -26.4% 0 0; - width: 100%; -} -#content { - margin: 0 34% 0 7.6%; - width: 58.4%; -} -#secondary { - float: right; - margin-right: 7.6%; - width: 18.8%; -} - -/* Singular */ -.singular #primary { - margin: 0; -} -.singular #content, -.left-sidebar.singular #content { - margin: 0 7.6%; - position: relative; - width: auto; -} -.singular .entry-header, -.singular .entry-content, -.singular footer.entry-meta, -.singular #comments-title { - margin: 0 auto; - width: 68.9%; -} - -/* Attachments */ -.singular .image-attachment .entry-content { - margin: 0 auto; - width: auto; -} -.singular .image-attachment .entry-description { - margin: 0 auto; - width: 68.9%; -} - -/* Showcase */ -.page-template-showcase-php #primary, -.left-sidebar.page-template-showcase-php #primary { - margin: 0; -} -.page-template-showcase-php #content, -.left-sidebar.page-template-showcase-php #content { - margin: 0 7.6%; - width: auto; -} -.page-template-showcase-php section.recent-posts { - float: right; - margin: 0 0 0 31%; - width: 69%; -} -.page-template-showcase-php #main .widget-area { - float: left; - margin: 0 -22.15% 0 0; - width: 22.15%; -} - -/* error404 */ -.error404 #primary { - float: none; - margin: 0; -} -.error404 #primary #content { - margin: 0 7.6%; - width: auto; -} - -/* Alignment */ -.alignleft { - display: inline; - float: left; - margin-right: 1.625em; -} -.alignright { - display: inline; - float: right; - margin-left: 1.625em; -} -.aligncenter { - clear: both; - display: block; - margin-left: auto; - margin-right: auto; -} - -/* Right Content */ -.left-sidebar #primary { - float: right; - margin: 0 0 0 -26.4%; - width: 100%; -} -.left-sidebar #content { - margin: 0 7.6% 0 34%; - width: 58.4%; -} -.left-sidebar #secondary { - float: left; - margin-left: 7.6%; - margin-right: 0; - width: 18.8%; -} - -/* One column */ -.one-column #page { - max-width: 690px; -} -.one-column #content { - margin: 0 7.6%; - width: auto; -} -.one-column #nav-below { - border-bottom: 1px solid #ddd; - margin-bottom: 1.625em; -} -.one-column #secondary { - float: none; - margin: 0 7.6%; - width: auto; -} -/* Simplify the showcase template */ -.one-column .page-template-showcase-php section.recent-posts { - float: none; - margin: 0; - width: 100%; -} -.one-column .page-template-showcase-php #main .widget-area { - float: none; - margin: 0; - width: auto; -} -.one-column .page-template-showcase-php .other-recent-posts { - border-bottom: 1px solid #ddd; -} -/* Simplify the showcase template when small feature */ -.one-column section.featured-post .attachment-small-feature { - border: none; - display: block; - height: auto; - max-width: 60%; - position: static; -} -.one-column article.feature-image.small { - margin: 0 0 1.625em; - padding: 0; -} -.one-column article.feature-image.small .entry-title { - font-size: 20px; - line-height: 1.3em; -} -.one-column article.feature-image.small .entry-summary { - height: 150px; - overflow: hidden; - padding: 0; - text-overflow: ellipsis; -} -.one-column article.feature-image.small .entry-summary a { - left: -9%; -} -/* Remove the margin on singular articles */ -.one-column.singular .entry-header, -.one-column.singular .entry-content, -.one-column.singular footer.entry-meta, -.one-column.singular #comments-title { - width: 100%; -} -/* Simplify the pullquotes and pull styles */ -.one-column.singular blockquote.pull { - margin: 0 0 1.625em; -} -.one-column.singular .pull.alignleft { - margin: 0 1.625em 0 0; -} -.one-column.singular .pull.alignright { - margin: 0 0 0 1.625em; -} -.one-column.singular .entry-meta .edit-link a { - position: absolute; - left: 0; - top: 40px; -} -.one-column.singular #author-info { - margin: 2.2em -8.8% 0; - padding: 20px 8.8%; -} -/* Make sure we have room for our comment avatars */ -.one-column .commentlist > li.comment { - margin-left: 102px; - width: auto; -} -/* Make sure the logo and search form don't collide */ -.one-column #branding #searchform { - right: 40px; - top: 4em; -} -/* Talking avatars take up too much room at this size */ -.one-column .commentlist > li.comment { - margin-left: 0; -} -.one-column .commentlist > li.comment .comment-meta, -.one-column .commentlist > li.comment .comment-content { - margin-right: 85px; -} -.one-column .commentlist .avatar { - background: transparent; - display: block; - padding: 0; - top: 1.625em; - left: auto; - right: 1.625em; -} -.one-column .commentlist .children .avatar { - background: none; - padding: 0; - position: absolute; - top: 2.2em; - left: 2.2em; -} -.one-column #respond { - width: auto; -} - - -/* =Global ------------------------------------------------ */ - -body, input, textarea { - color: #373737; - font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight: 300; - line-height: 1.625; -} -body { - background: #e2e2e2; -} -#page { - background: #fff; -} - -/* Headings */ -h1,h2,h3,h4,h5,h6 { - clear: both; -} -hr { - background-color: #ccc; - border: 0; - height: 1px; - margin-bottom: 1.625em; -} - -/* Text elements */ -p { - margin-bottom: 1.625em; -} -ul, ol { - margin: 0 0 1.625em 2.5em; -} -ul { - list-style: square; -} -ol { - list-style-type: decimal; -} -ol ol { - list-style: upper-alpha; -} -ol ol ol { - list-style: lower-roman; -} -ol ol ol ol { - list-style: lower-alpha; -} -ul ul, ol ol, ul ol, ol ul { - margin-bottom: 0; -} -dl { - margin: 0 1.625em; -} -dt { - font-weight: bold; -} -dd { - margin-bottom: 1.625em; -} -strong { - font-weight: bold; -} -cite, em, i { - font-style: italic; -} -blockquote { - font-family: Georgia, "Bitstream Charter", serif; - font-style: italic; - font-weight: normal; - margin: 0 3em; -} -blockquote em, blockquote i, blockquote cite { - font-style: normal; -} -blockquote cite { - color: #666; - font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight: 300; - letter-spacing: 0.05em; - text-transform: uppercase; -} -pre { - background: #f4f4f4; - font: 13px "Courier 10 Pitch", Courier, monospace; - line-height: 1.5; - margin-bottom: 1.625em; - overflow: auto; - padding: 0.75em 1.625em; -} -code, kbd { - font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; -} -abbr, acronym, dfn { - border-bottom: 1px dotted #666; - cursor: help; -} -address { - display: block; - margin: 0 0 1.625em; -} -ins { - background: #fff9c0; - text-decoration: none; -} -sup, -sub { - font-size: 10px; - height: 0; - line-height: 1; - position: relative; - vertical-align: baseline; -} -sup { - bottom: 1ex; -} -sub { - top: .5ex; -} - -/* Forms */ -input[type=text], -input[type=password], -textarea { - background: #fafafa; - -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); - box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); - border: 1px solid #ddd; - color: #888; -} -input[type=text]:focus, -textarea:focus { - color: #373737; -} -textarea { - padding-left: 3px; - width: 98%; -} -input[type=text] { - padding: 3px; -} -input#s { - background: url(images/search.png) no-repeat 5px 6px; - -moz-border-radius: 2px; - border-radius: 2px; - font-size: 14px; - height: 22px; - line-height: 1.2em; - padding: 4px 10px 4px 28px; -} -input#searchsubmit { - display: none; -} - -/* Links */ -a { - color: #1982d1; - text-decoration: none; -} -a:focus, -a:active, -a:hover { - text-decoration: underline; -} - -/* Assistive text */ -.assistive-text { - position: absolute !important; - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); -} -#access a.assistive-text:active, -#access a.assistive-text:focus { - background: #eee; - border-bottom: 1px solid #ddd; - color: #1982d1; - clip: auto !important; - font-size: 12px; - position: absolute; - text-decoration: underline; - top: 0; - left: 7.6%; -} - - -/* =Header ------------------------------------------------ */ - -#branding { - border-top: 2px solid #bbb; - padding-bottom: 10px; - position: relative; - z-index: 9999; -} -#site-title { - margin-right: 270px; - padding: 3.65625em 0 0; -} -#site-title a { - color: #111; - font-size: 30px; - font-weight: bold; - line-height: 36px; - text-decoration: none; -} -#site-title a:hover, -#site-title a:focus, -#site-title a:active { - color: #1982d1; -} -#site-description { - color: #7a7a7a; - font-size: 14px; - margin: 0 270px 3.65625em 0; -} -#branding img { - height: auto; - margin-bottom: -7px; - width: 100%; -} - - -/* =Menu --------------------------------------------------------------- */ - -#access { - background: #222; /* Show a solid color for older browsers */ - background: -moz-linear-gradient(#252525, #0a0a0a); - background: -o-linear-gradient(#252525, #0a0a0a); - background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */ - background: -webkit-linear-gradient(#252525, #0a0a0a); - -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; - -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; - box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; - clear: both; - display: block; - float: left; - margin: 0 auto 6px; - width: 100%; -} -#access ul { - font-size: 13px; - list-style: none; - margin: 0 0 0 -0.8125em; - padding-left: 0; -} -#access li { - float: left; - position: relative; -} -#access a { - color: #eee; - display: block; - line-height: 3.333em; - padding: 0 1.2125em; - text-decoration: none; -} -#access ul ul { - -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2); - -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2); - box-shadow: 0 3px 3px rgba(0,0,0,0.2); - display: none; - float: left; - margin: 0; - position: absolute; - top: 3.333em; - left: 0; - width: 188px; - z-index: 99999; -} -#access ul ul ul { - left: 100%; - top: 0; -} -#access ul ul a { - background: #f9f9f9; - border-bottom: 1px dotted #ddd; - color: #444; - font-size: 13px; - font-weight: normal; - height: auto; - line-height: 1.4em; - padding: 10px 10px; - width: 168px; -} -#access li:hover > a, -#access ul ul :hover > a, -#access a:focus { - background: #efefef; -} -#access li:hover > a, -#access a:focus { - background: #f9f9f9; /* Show a solid color for older browsers */ - background: -moz-linear-gradient(#f9f9f9, #e5e5e5); - background: -o-linear-gradient(#f9f9f9, #e5e5e5); - background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */ - background: -webkit-linear-gradient(#f9f9f9, #e5e5e5); - color: #373737; -} -#access ul li:hover > ul { - display: block; -} -#access .current-menu-item > a, -#access .current-menu-ancestor > a, -#access .current_page_item > a, -#access .current_page_ancestor > a { - font-weight: bold; -} - -/* Search Form */ -#branding #searchform { - position: absolute; - top: 3.8em; - right: 7.6%; - text-align: right; -} -#branding #searchform div { - margin: 0; -} -#branding #s { - float: right; - -webkit-transition-duration: 400ms; - -webkit-transition-property: width, background; - -webkit-transition-timing-function: ease; - -moz-transition-duration: 400ms; - -moz-transition-property: width, background; - -moz-transition-timing-function: ease; - -o-transition-duration: 400ms; - -o-transition-property: width, background; - -o-transition-timing-function: ease; - width: 72px; -} -#branding #s:focus { - background-color: #f9f9f9; - width: 196px; -} -#branding #searchsubmit { - display: none; -} -#branding .only-search #searchform { - top: 5px; - z-index: 1; -} -#branding .only-search #s { - background-color: #666; - border-color: #000; - color: #222; -} -#branding .only-search #s, -#branding .only-search #s:focus { - width: 85%; -} -#branding .only-search #s:focus { - background-color: #bbb; -} -#branding .with-image #searchform { - top: auto; - bottom: -27px; - max-width: 195px; -} -#branding .only-search + #access div { - padding-right: 205px; -} - - -/* =Content ------------------------------------------------ */ - -#main { - clear: both; - padding: 1.625em 0 0; -} -.page-title { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - margin: 0 0 2.6em; - text-transform: uppercase; -} -.page-title a { - font-size: 12px; - font-weight: bold; - letter-spacing: 0; - text-transform: none; -} -.hentry, -.no-results { - border-bottom: 1px solid #ddd; - margin: 0 0 1.625em; - padding: 0 0 1.625em; - position: relative; -} -.hentry:last-child, -.no-results { - border-bottom: none; -} -.blog .sticky .entry-header .entry-meta { - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); - position: absolute !important; -} -.entry-title, -.entry-header .entry-meta { - padding-right: 76px; -} -.entry-title { - clear: both; - color: #222; - font-size: 26px; - font-weight: bold; - line-height: 1.5em; - padding-bottom: .3em; - padding-top: 15px; -} -.entry-title, -.entry-title a { - color: #222; - text-decoration: none; -} -.entry-title a:hover, -.entry-title a:focus, -.entry-title a:active { - color: #1982d1; -} -.entry-meta { - color: #666; - clear: both; - font-size: 12px; - line-height: 18px; -} -.entry-meta a { - font-weight: bold; -} -.single-author .entry-meta .by-author { - display: none; -} -.entry-content, -.entry-summary { - padding: 1.625em 0 0; -} -.entry-content h1, -.entry-content h2, -.comment-content h1, -.comment-content h2 { - color: #000; - font-weight: bold; - margin: 0 0 .8125em; -} -.entry-content h3, -.comment-content h3 { - font-size: 10px; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} -.entry-content table, -.comment-content table { - border-bottom: 1px solid #ddd; - margin: 0 0 1.625em; - width: 100%; -} -.entry-content th, -.comment-content th { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} -.entry-content td, -.comment-content td { - border-top: 1px solid #ddd; - padding: 6px 10px 6px 0; -} -.entry-content #s { - width: 75%; -} -.comment-content ul, -.comment-content ol { - margin-bottom: 1.625em; -} -.comment-content ul ul, -.comment-content ol ol, -.comment-content ul ol, -.comment-content ol ul { - margin-bottom: 0; -} -dl.gallery-item { - margin: 0; -} -.page-link { - clear: both; - display: block; - margin: 0 0 1.625em; -} -.page-link a { - background: #eee; - color: #373737; - margin: 0; - padding: 2px 3px; - text-decoration: none; -} -.page-link a:hover { - background: #888; - color: #fff; - font-weight: bold; -} -.page-link span { - margin-right: 6px; -} -.entry-meta .edit-link a, -.commentlist .edit-link a { - background: #eee; - -moz-border-radius: 3px; - border-radius: 3px; - color: #666; - float: right; - font-size: 12px; - line-height: 1.5em; - font-weight: 300; - text-decoration: none; - padding: 0 8px; -} -.entry-meta .edit-link a:hover, -.commentlist .edit-link a:hover { - background: #888; - color: #fff; -} -.entry-content .edit-link { - clear: both; - display: block; -} - -/* Images */ -.entry-content img, -.comment-content img, -.widget img { - max-width: 97.5%; /* Fluid images for posts, comments, and widgets */ -} -img[class*="align"], -img[class*="wp-image-"], -img[class*="attachment-"] { - height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ -} -img.size-full, -img.size-large { - max-width: 97.5%; - width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */ - height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ -} -.entry-content img.wp-smiley { - border: none; - margin-bottom: 0; - margin-top: 0; - padding: 0; -} -img.alignleft, -img.alignright, -img.aligncenter { - margin-bottom: 1.625em; -} -p img, -.wp-caption { - margin-top: 0.4em; -} -.wp-caption { - background: #eee; - margin-bottom: 1.625em; - max-width: 96%; - padding: 9px; -} -.wp-caption img { - display: block; - margin: 0 auto; - max-width: 98%; -} -.wp-caption .wp-caption-text, -.gallery-caption { - color: #666; - font-family: Georgia, serif; - font-size: 12px; -} -.wp-caption .wp-caption-text { - margin-bottom: 0.6em; - padding: 10px 0 5px 40px; - position: relative; -} -.wp-caption .wp-caption-text:before { - color: #666; - content: '\2014'; - font-size: 14px; - font-style: normal; - font-weight: bold; - margin-right: 5px; - position: absolute; - left: 10px; - top: 7px; -} -#content .gallery { - margin: 0 auto 1.625em; -} -#content .gallery a img { - border: none; -} -img#wpstats { - display: block; - margin: 0 auto 1.625em; -} -#content .gallery-columns-4 .gallery-item { - width: 23%; - padding-right: 2%; -} -#content .gallery-columns-4 .gallery-item img { - width: 100%; - height: auto; -} - -/* Image borders */ -img[class*="align"], -img[class*="wp-image-"], -#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */ - border: 1px solid #ddd; - padding: 6px; -} -.wp-caption img { - border-color: #eee; -} -a:focus img[class*="align"], -a:hover img[class*="align"], -a:active img[class*="align"], -a:focus img[class*="wp-image-"], -a:hover img[class*="wp-image-"], -a:active img[class*="wp-image-"], -#content .gallery .gallery-icon a:focus img, -#content .gallery .gallery-icon a:hover img, -#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */ - background: #eee; - border-color: #bbb; -} -.wp-caption a:focus img, -.wp-caption a:active img, -.wp-caption a:hover img {/* ... including captioned images! */ - background: #fff; - border-color: #ddd; -} - -/* Make sure embeds and iframes fit their containers */ -embed, -iframe, -object { - max-width: 100%; -} - -/* Password Protected Posts */ -.post-password-required .entry-header .comments-link { - margin: 1.625em 0 0; -} -.post-password-required input[type=password] { - margin: 0.8125em 0; -} -.post-password-required input[type=password]:focus { - background: #f7f7f7; -} - -/* Author Info */ -#author-info { - font-size: 12px; - overflow: hidden; -} -.singular #author-info { - background: #f9f9f9; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 2.2em -35.6% 0 -35.4%; - padding: 20px 35.4%; -} -.archive #author-info { - border-bottom: 1px solid #ddd; - margin: 0 0 2.2em; - padding: 0 0 2.2em; -} -#author-avatar { - float: left; - margin-right: -78px; -} -#author-avatar img { - background: #fff; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px #bbb; - -moz-box-shadow: 0 1px 2px #bbb; - box-shadow: 0 1px 2px #bbb; - padding: 3px; -} -#author-description { - float: left; - margin-left: 108px; -} -#author-description h2 { - color: #000; - font-size: 15px; - font-weight: bold; - margin: 5px 0 10px; -} - -/* Comments link */ -.entry-header .comments-link a { - background: #eee url(images/comment-bubble.png) no-repeat; - color: #666; - font-size: 13px; - font-weight: normal; - line-height: 35px; - overflow: hidden; - padding: 0 0 0; - position: absolute; - top: 1.5em; - right: 0; - text-align: center; - text-decoration: none; - width: 43px; - height: 36px; -} -.entry-header .comments-link a:hover, -.entry-header .comments-link a:focus, -.entry-header .comments-link a:active { - background-color: #1982d1; - color: #fff; - color: rgba(255,255,255,0.8); -} -.entry-header .comments-link .leave-reply { - visibility: hidden; -} - -/* -Post Formats Headings -To hide the headings, display: none the ".entry-header .entry-format" selector, -and remove the padding rules below. -*/ -.entry-header .entry-format { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - position: absolute; - text-transform: uppercase; - top: -5px; -} -.entry-header hgroup .entry-title { - padding-top: 15px; -} -article.format-aside .entry-content, -article.format-link .entry-content, -article.format-status .entry-content { - padding: 20px 0 0; -} -article.format-status .entry-content { - min-height: 65px; -} -.recent-posts .entry-header .entry-format { - display: none; -} -.recent-posts .entry-header hgroup .entry-title { - padding-top: 0; -} - -/* Singular content styles for Posts and Pages */ -.singular .hentry { - border-bottom: none; - padding: 4.875em 0 0; - position: relative; -} -.singular.page .hentry { - padding: 3.5em 0 0; -} -.singular .entry-title { - color: #000; - font-size: 36px; - font-weight: bold; - line-height: 48px; -} -.singular .entry-title, -.singular .entry-header .entry-meta { - padding-right: 0; -} -.singular .entry-header .entry-meta { - position: absolute; - top: 0; - left: 0; -} -blockquote.pull { - font-size: 21px; - font-weight: bold; - line-height: 1.6125em; - margin: 0 0 1.625em; - text-align: center; -} -.singular blockquote.pull { - margin: 0 -22.25% 1.625em; -} -.pull.alignleft { - margin: 0 1.625em 0 0; - text-align: right; - width: 33%; -} -.singular .pull.alignleft { - margin: 0 1.625em 0 -22.25%; -} -.pull.alignright { - margin: 0 0 0 1.625em; - text-align: left; - width: 33%; -} -.singular .pull.alignright { - margin: 0 -22.25% 0 1.625em; -} -.singular blockquote.pull.alignleft, -.singular blockquote.pull.alignright { - width: 33%; -} -.singular .entry-meta .edit-link a { - bottom: auto; - left: 50px; - position: absolute; - right: auto; - top: 80px; -} - - -/* =Aside ------------------------------------------------ */ - -.format-aside .entry-title, -.format-aside .entry-header .comments-link { - display: none; -} -.singular .format-aside .entry-title { - display: block; -} -.format-aside .entry-content { - padding: 0; -} -.singular .format-aside .entry-content { - padding: 1.625em 0 0; -} - - -/* =Link ------------------------------------------------ */ - -.format-link .entry-title, -.format-link .entry-header .comments-link { - display: none; -} -.singular .format-link .entry-title { - display: block; -} -.format-link .entry-content { - padding: 0; -} -.singular .format-link .entry-content { - padding: 1.625em 0 0; -} - - -/* =Gallery ------------------------------------------------ */ - -.format-gallery .gallery-thumb { - float: left; - display: block; - margin: .375em 1.625em 0 0; -} - - -/* =Status ------------------------------------------------ */ - -.format-status .entry-title, -.format-status .entry-header .comments-link { - display: none; -} -.singular .format-status .entry-title { - display: block; -} -.format-status .entry-content { - padding: 0; -} -.singular .format-status .entry-content { - padding: 1.625em 0 0; -} -.format-status img.avatar { - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px #ccc; - -moz-box-shadow: 0 1px 2px #ccc; - box-shadow: 0 1px 2px #ccc; - float: left; - margin: 4px 10px 2px 0; - padding: 0; -} - - -/* =Quote ------------------------------------------------ */ - -.format-quote blockquote { - color: #555; - font-size: 17px; - margin: 0; -} - - -/* =Image ------------------------------------------------ */ - -.indexed.format-image .entry-header { - min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */ -} -.indexed.format-image .entry-content { - padding-top: 0.5em; -} -.indexed.format-image p, -.indexed.format-image p img { - margin-bottom: 0; -} -.indexed.format-image footer.entry-meta { - background: #ddd; - margin-top: -7px; - padding: 20px 30px; - overflow: hidden; -} -.indexed.format-image div.entry-meta { - display: inline-block; - float: left; - width: 35%; -} -.indexed.format-image div.entry-meta + div.entry-meta { - float: none; - width: 65%; -} -.indexed.format-image .entry-meta span.cat-links, -.indexed.format-image .entry-meta span.tag-links, -.indexed.format-image .entry-meta span.comments-link { - display: block; -} -.indexed.format-image footer.entry-meta a { - color: #444; -} -.indexed.format-image footer.entry-meta a:hover { - color: #fff; -} -#content .indexed.format-image img { - border: none; - max-width: 100%; - padding: 0; -} -.indexed.format-image .wp-caption { - background: #111; - margin-bottom: 0; - max-width: 96%; - padding: 11px; -} -.indexed.format-image .wp-caption .wp-caption-text { - color: #ddd; -} -.indexed.format-image .wp-caption .wp-caption-text:before { - color: #444; -} -.indexed.format-image a:hover img { - opacity: 0.8; -} - - -/* =error404 ------------------------------------------------ */ - -.error404 #main #searchform { - background: #f9f9f9; - border: 1px solid #ddd; - border-width: 1px 0; - margin: 0 -8.9% 1.625em; - overflow: hidden; - padding: 1.625em 8.9%; -} -.error404 #main #s { - width: 95%; -} -.error404 #main .widget { - clear: none; - float: left; - margin-right: 3.7%; - width: 30.85%; -} -.error404 #main .widget_archive { - margin-right: 0; -} -.error404 #main .widget_tag_cloud { - float: none; - margin-right: 0; - width: 100%; -} -.error404 .widgettitle { - font-size: 10px; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} - - -/* =Showcase ------------------------------------------------ */ - -h1.showcase-heading { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} - -/* Intro */ -article.intro { - background: #f9f9f9; - border-bottom: none; - margin: -1.855em -8.9% 1.625em; - padding: 0 8.9%; -} -article.intro .entry-title { - display: none; -} -article.intro .entry-content { - color: #111; - font-size: 16px; - padding: 1.625em 0 0.625em; -} -article.intro .edit-link a { - background: #aaa; - -moz-border-radius: 3px; - border-radius: 3px; - color: #fff; - font-size: 12px; - padding: 0 8px; - position: absolute; - top: 30px; - right: 20px; - text-decoration: none; -} -article.intro .edit-link a:hover, -article.intro .edit-link a:focus, -article.intro .edit-link a:active { - background: #777; -} - -/* Featured post */ -section.featured-post { - float: left; - margin: -1.625em -8.9% 1.625em; - padding: 1.625em 8.9% 0; - position: relative; - width: 100%; -} -section.featured-post .hentry { - border: none; - color: #666; - margin: 0; -} -section.featured-post .entry-meta { - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); - position: absolute !important; -} - -/* Small featured post */ -section.featured-post .attachment-small-feature { - float: right; - height: auto; - margin: 0 -8.9% 1.625em 0; - max-width: 59%; - position: relative; - right: -15px; -} -section.featured-post.small { - padding-top: 0; -} -section.featured-post .attachment-small-feature:hover, -section.featured-post .attachment-small-feature:focus, -section.featured-post .attachment-small-feature:active { - opacity: .8; -} -article.feature-image.small { - float: left; - margin: 0 0 1.625em; - width: 45%; -} -article.feature-image.small .entry-title { - line-height: 1.2em; -} -article.feature-image.small .entry-summary { - color: #555; - font-size: 13px; -} -article.feature-image.small .entry-summary p a { - background: #222; - color: #eee; - display: block; - left: -23.8%; - padding: 9px 26px 9px 85px; - position: relative; - text-decoration: none; - top: 20px; - width: 180px; - z-index: 1; -} -article.feature-image.small .entry-summary p a:hover { - background: #1982d1; - color: #eee; - color: rgba(255,255,255,0.8); -} - -/* Large featured post */ -section.feature-image.large { - border: none; - max-height: 288px; - padding: 0; - width: 100%; -} -section.feature-image.large .showcase-heading { - display: none; -} -section.feature-image.large .hentry { - border-bottom: none; - left: 9%; - margin: 1.625em 9% 0 0; - position: absolute; - top: 0; -} -article.feature-image.large .entry-title a { - background: #222; - background: rgba(0,0,0,0.8); - -moz-border-radius: 3px; - border-radius: 3px; - color: #fff; - display: inline-block; - font-weight: 300; - padding: .2em 20px; -} -section.feature-image.large:hover .entry-title a, -section.feature-image.large .entry-title:hover a { - background: #eee; - background: rgba(255,255,255,0.8); - color: #222; -} -article.feature-image.large .entry-summary { - display: none; -} -section.feature-image.large img { - display: block; - height: auto; - max-width: 117.9%; - padding: 0 0 6px; -} - -/* Featured Slider */ -.featured-posts { - border-bottom: 1px solid #ddd; - display: block; - height: 328px; - margin: 1.625em -8.9% 20px; - max-width: 1000px; - padding: 0; - position: relative; - overflow: hidden; -} -.featured-posts .showcase-heading { - padding-left: 8.9%; -} -.featured-posts section.featured-post { - background: #fff; - height: 288px; - left: 0; - margin: 0; - position: absolute; - top: 30px; - width: auto; -} -.featured-posts section.featured-post.large { - max-width: 100%; - overflow: hidden; -} -.featured-posts section.featured-post { - -webkit-transition-duration: 200ms; - -webkit-transition-property: opacity, visibility; - -webkit-transition-timing-function: ease; - -moz-transition-duration: 200ms; - -moz-transition-property: opacity, visibility; - -moz-transition-timing-function: ease; -} -.featured-posts section.featured-post { - opacity: 0; - visibility: hidden; -} -.featured-posts #featured-post-1 { - opacity: 1; - visibility: visible; -} -.featured-post .feature-text:after, -.featured-post .feature-image.small:after { - content: ' '; - background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */ - background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ - background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */ - width: 100%; - height: 45px; - position: absolute; - top: 230px; -} -.featured-post .feature-image.small:after { - top: 253px; -} -#content .feature-slider { - top: 5px; - right: 8.9%; - overflow: visible; - position: absolute; -} -.feature-slider ul { - list-style-type: none; - margin: 0; -} -.feature-slider li { - float: left; - margin: 0 6px; -} -.feature-slider a { - background: #3c3c3c; - background: rgba(60,60,60,0.9); - -moz-border-radius: 12px; - border-radius: 12px; - -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); - -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); - box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); - display: block; - width: 14px; - height: 14px; -} -.feature-slider a.active { - background: #1982d1; - -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); - -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); - box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); - cursor: default; - opacity: 0.5; -} - -/* Recent Posts */ -section.recent-posts { - padding: 0 0 1.625em; -} -section.recent-posts .hentry { - border: none; - margin: 0; -} -section.recent-posts .other-recent-posts { - border-bottom: 1px solid #ddd; - list-style: none; - margin: 0; -} -section.recent-posts .other-recent-posts li { - padding: 0.3125em 0; - position: relative; -} -section.recent-posts .other-recent-posts .entry-title { - border-top: 1px solid #ddd; - font-size: 17px; -} -section.recent-posts .other-recent-posts a[rel="bookmark"] { - color: #373737; - float: left; - max-width: 84%; -} -section.recent-posts .other-recent-posts a[rel="bookmark"]:after { - content: '-'; - color: transparent; - font-size: 11px; -} -section.recent-posts .other-recent-posts a[rel="bookmark"]:hover { -} -section.recent-posts .other-recent-posts .comments-link a, -section.recent-posts .other-recent-posts .comments-link > span { - border-bottom: 2px solid #999; - bottom: -2px; - color: #444; - display: block; - font-size: 10px; - font-weight: 500; - line-height: 2.76333em; - padding: 0.3125em 0 0.3125em 1em; - position: absolute; - right: 0; - text-align: right; - text-transform: uppercase; - z-index: 1; -} -section.recent-posts .other-recent-posts .comments-link > span { - border-color: #bbb; - color: #888; -} -section.recent-posts .other-recent-posts .comments-link a:hover { - color: #1982d1; - border-color: #1982d1; -} -section.recent-posts .other-recent-posts li:after { - clear: both; - content: '.'; - display: block; - height: 0; - visibility: hidden; -} - - -/* =Attachments ------------------------------------------------ */ - -.image-attachment div.attachment { - background: #f9f9f9; - border: 1px solid #ddd; - border-width: 1px 0; - margin: 0 -8.9% 1.625em; - overflow: hidden; - padding: 1.625em 1.625em 0; - text-align: center; -} -.image-attachment div.attachment img { - display: block; - height: auto; - margin: 0 auto 1.625em; - max-width: 100%; -} -.image-attachment div.attachment a img { - border-color: #f9f9f9; -} -.image-attachment div.attachment a:focus img, -.image-attachment div.attachment a:hover img, -.image-attachment div.attachment a:active img { - border-color: #ddd; - background: #fff; -} -.image-attachment .entry-caption p { - font-size: 10px; - letter-spacing: 0.1em; - line-height: 2.6em; - margin: 0 0 2.6em; - text-transform: uppercase; -} - - -/* =Navigation --------------------------------------------------------------- */ - -#content nav { - clear: both; - overflow: hidden; - padding: 0 0 1.625em; -} -#content nav a { - font-size: 12px; - font-weight: bold; - line-height: 2.2em; -} -#nav-above { - padding: 0 0 1.625em; -} -#nav-above { - display: none; -} -.paged #nav-above { - display: block; -} -.nav-previous { - float: left; - width: 50%; -} -.nav-next { - float: right; - text-align: right; - width: 50%; -} -#content nav .meta-nav { - font-weight: normal; -} - -/* Singular navigation */ -#nav-single { - float: right; - position: relative; - top: -0.3em; - text-align: right; - z-index: 1; -} -#nav-single .nav-previous, -#nav-single .nav-next { - float: none; - width: auto; -} -#nav-single .nav-next { - padding-left: .5em; -} - - -/* =Widgets ------------------------------------------------ */ - -.widget-area { - font-size: 12px; -} -.widget { - clear: both; - margin: 0 0 2.2em; -} -.widget-title { - color: #666; - font-size: 10px; - font-weight: 500; - letter-spacing: 0.1em; - line-height: 2.6em; - text-transform: uppercase; -} -.widget ul { - font-size: 15px; - margin: 0; -} -.widget ul ul { - margin-left: 1.5em; -} -.widget ul li { - color: #777; - font-size: 13px; -} -.widget a { - font-weight: bold; - text-decoration: none; -} -.widget a:hover, -.widget a:focus, -.widget a:active { - text-decoration: underline; -} - -/* Search Widget */ -.widget_search form { - margin: 0 0 1.625em; -} -.widget_search #s { - width: 77%; -} -.widget_search #searchsubmit { - background: #ddd; - border: 1px solid #ccc; - -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); - -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); - box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); - color: #888; - font-size: 13px; - line-height: 25px; - position: relative; - top: -2px; -} -.widget_search #searchsubmit:active { - background: #1982d1; - border-color: #0861a5; - -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); - box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); - color: #bfddf3; -} - -/* Ephemera Widget */ -section.ephemera ol, -.widget_twentyeleven_ephemera ol { - list-style: square; - margin: 5px 0 0; -} -.widget_twentyeleven_ephemera .widget-entry-title { - font-size: 15px; - font-weight: bold; - padding: 0; -} -.widget_twentyeleven_ephemera .comments-link a, -.widget_twentyeleven_ephemera .comments-link > span { - color: #666; - display: block; - font-size: 10px; - font-weight: 500; - line-height: 2.76333em; - text-transform: uppercase; -} -section.ephemera .entry-title .comments-link a:hover, -.widget_twentyeleven_ephemera .entry-title .comments-link a:hover { -} -section.ephemera .entry-title a span { - color: #29628d; -} - -/* Twitter */ -.widget_twitter li { - list-style-type: none; - margin-bottom: 14px; -} -.widget_twitter .timesince { - display: block; - font-size: 11px; - margin-right: -10px; - text-align: right; -} - -/* Widget Image */ -.widget_image img { - height: auto; - max-width: 100%; -} - -/* Calendar Widget */ - -.widget_calendar #wp-calendar { - color: #555; - width: 95%; - text-align: center; -} -.widget_calendar #wp-calendar caption, -.widget_calendar #wp-calendar td, -.widget_calendar #wp-calendar th { - text-align: center; -} -.widget_calendar #wp-calendar caption { - font-size: 11px; - font-weight: 500; - padding: 5px 0 3px 0; - text-transform: uppercase; -} -.widget_calendar #wp-calendar th { - background: #f4f4f4; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; - font-weight: bold; -} -.widget_calendar #wp-calendar tfoot td { - background: #f4f4f4; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} - - -/* =Comments ------------------------------------------------ */ - -#comments-title { - color: #666; - font-size: 10px; - font-weight: 500; - line-height: 2.6em; - padding: 0 0 2.6em; - text-transform: uppercase; -} -.nopassword, -.nocomments { - color: #aaa; - font-size: 24px; - font-weight: 100; - margin: 26px 0; - text-align: center; -} -.commentlist { - list-style: none; - margin: 0 auto; - width: 68.9%; -} -.content .commentlist, -.page-template-sidebar-page-php .commentlist { - width: 100%; /* reset the width for the one-column and sidebar page layout */ -} -.commentlist > li.comment { - background: #f6f6f6; - border: 1px solid #ddd; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 0 0 1.625em; - padding: 1.625em; - position: relative; -} -.commentlist .pingback { - margin: 0 0 1.625em; - padding: 0 1.625em; -} -.commentlist .children { - list-style: none; - margin: 0; -} -.commentlist .children li.comment { - background: #fff; - border-left: 1px solid #ddd; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; - margin: 1.625em 0 0; - padding: 1.625em; - position: relative; -} -.commentlist .children li.comment .fn { - display: block; -} -.comment-meta .fn { - font-style: normal; -} -.comment-meta { - color: #666; - font-size: 12px; - line-height: 2.2em; -} -.commentlist .children li.comment .comment-meta { - line-height: 1.625em; - margin-left: 50px; -} -.commentlist .children li.comment .comment-content { - margin: 1.625em 0 0; -} -.comment-meta a { - font-weight: bold; -} -.comment-meta a:focus, -.comment-meta a:active, -.comment-meta a:hover { -} -.commentlist .avatar { - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px #ccc; - -moz-box-shadow: 0 1px 2px #ccc; - box-shadow: 0 1px 2px #ccc; - left: -102px; - padding: 0; - position: absolute; - top: 0; -} -.commentlist > li:before { - content: url(images/comment-arrow.png); - left: -21px; - position: absolute; -} -.commentlist > li.pingback:before { - content: ''; -} -.commentlist .children .avatar { - background: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - left: 2.2em; - padding: 0; - top: 2.2em; -} -a.comment-reply-link { - background: #eee; - -moz-border-radius: 3px; - border-radius: 3px; - color: #666; - display: inline-block; - font-size: 12px; - padding: 0 8px; - text-decoration: none; -} -a.comment-reply-link:hover, -a.comment-reply-link:focus, -a.comment-reply-link:active { - background: #888; - color: #fff; -} -a.comment-reply-link > span { - display: inline-block; - position: relative; - top: -1px; -} - -/* Post author highlighting */ -.commentlist > li.bypostauthor { - background: #ddd; - border-color: #d3d3d3; -} -.commentlist > li.bypostauthor .comment-meta { - color: #575757; -} -.commentlist > li.bypostauthor .comment-meta a:focus, -.commentlist > li.bypostauthor .comment-meta a:active, -.commentlist > li.bypostauthor .comment-meta a:hover { -} -.commentlist > li.bypostauthor:before { - content: url(images/comment-arrow-bypostauthor.png); -} - -/* Post Author threaded comments */ -.commentlist .children > li.bypostauthor { - background: #ddd; - border-color: #d3d3d3; -} - -/* sidebar-page.php comments */ -/* Make sure we have room for our comment avatars */ -.page-template-sidebar-page-php .commentlist > li.comment, -.page-template-sidebar-page-php.commentlist .pingback { - margin-left: 102px; - width: auto; -} -/* And a full-width comment form */ -.page-template-sidebar-page-php #respond { - width: auto; -} - -/* Comment Form */ -#respond { - background: #ddd; - border: 1px solid #d3d3d3; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 0 auto 1.625em; - padding: 1.625em; - position: relative; - width: 68.9%; -} -#respond input[type="text"], -#respond textarea { - background: #fff; - border: 4px solid #eee; - -moz-border-radius: 5px; - border-radius: 5px; - -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); - -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); - box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); - position: relative; - padding: 10px; - text-indent: 80px; -} -#respond .comment-form-author, -#respond .comment-form-email, -#respond .comment-form-url, -#respond .comment-form-comment { - position: relative; -} -#respond .comment-form-author label, -#respond .comment-form-email label, -#respond .comment-form-url label, -#respond .comment-form-comment label { - background: #eee; - -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); - -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); - box-shadow: 1px 2px 2px rgba(204,204,204,0.8); - color: #555; - display: inline-block; - font-size: 13px; - left: 4px; - min-width: 60px; - padding: 4px 10px; - position: relative; - top: 40px; - z-index: 1; -} -#respond input[type="text"]:focus, -#respond textarea:focus { - text-indent: 0; - z-index: 1; -} -#respond textarea { - resize: vertical; - width: 95%; -} -#respond .comment-form-author .required, -#respond .comment-form-email .required { - color: #bd3500; - font-size: 22px; - font-weight: bold; - left: 75%; - position: absolute; - top: 45px; - z-index: 1; -} -#respond .comment-notes, -#respond .logged-in-as { - font-size: 13px; -} -#respond p { - margin: 10px 0; -} -#respond .form-submit { - float: right; - margin: -20px 0 10px; -} -#respond input#submit { - background: #222; - border: none; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); - -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); - box-shadow: 0px 1px 2px rgba(0,0,0,0.3); - color: #eee; - cursor: pointer; - font-size: 15px; - margin: 20px 0; - padding: 5px 42px 5px 22px; - position: relative; - left: 30px; - text-shadow: 0 -1px 0 rgba(0,0,0,0.3); -} -#respond input#submit:active { - background: #1982d1; - color: #bfddf3; -} -#respond #cancel-comment-reply-link { - color: #666; - margin-left: 10px; - text-decoration: none; -} -#respond .logged-in-as a:hover, -#respond #cancel-comment-reply-link:hover { - text-decoration: underline; -} -.commentlist #respond { - margin: 1.625em 0 0; - width: auto; -} -#reply-title { - color: #373737; - font-size: 24px; - font-weight: bold; - line-height: 30px; -} -#cancel-comment-reply-link { - color: #888; - display: block; - font-size: 10px; - font-weight: normal; - line-height: 2.2em; - letter-spacing: 0.05em; - position: absolute; - right: 1.625em; - text-decoration: none; - text-transform: uppercase; - top: 1.1em; -} -#cancel-comment-reply-link:focus, -#cancel-comment-reply-link:active, -#cancel-comment-reply-link:hover { - color: #ff4b33; -} -#respond label { - line-height: 2.2em; -} -#respond input[type=text] { - display: block; - height: 24px; - width: 75%; -} -#respond p { - font-size: 12px; -} -p.comment-form-comment { - margin: 0; -} -.form-allowed-tags { - display: none; -} - - -/* =Footer ------------------------------------------------ */ - -#colophon { - clear: both; -} -#supplementary { - border-top: 1px solid #ddd; - padding: 1.625em 7.6%; - overflow: hidden; -} - -/* Two Footer Widget Areas */ -#supplementary.two .widget-area { - float: left; - margin-right: 3.7%; - width: 48.1%; -} -#supplementary.two .widget-area + .widget-area { - margin-right: 0; -} - -/* Three Footer Widget Areas */ -#supplementary.three .widget-area { - float: left; - margin-right: 3.7%; - width: 30.85%; -} -#supplementary.three .widget-area + .widget-area + .widget-area { - margin-right: 0; -} - -/* Site Generator Line */ -#site-generator { - background: #f9f9f9; - border-top: 1px solid #ddd; - color: #666; - font-size: 12px; - line-height: 2.2em; - padding: 2.2em 0.5em; - text-align: center; -} -#site-generator a { - color: #555; - font-weight: bold; -} -#site-generator .sep { - background: url(images/wordpress.png) center left no-repeat; - color: transparent; - display: inline-block; - height: 16px; - line-height: 16px; - margin: 0 7px; - width: 16px; -} - - -/* =Responsive Structure ------------------------------------------------ */ - -@media (max-width: 800px) { - /* Simplify the basic layout */ - #main #content { - margin: 0 7.6%; - width: auto; - } - #nav-below { - border-bottom: 1px solid #ddd; - margin-bottom: 1.625em; - } - #main #secondary { - float: none; - margin: 0 7.6%; - width: auto; - } - /* Simplify the showcase template */ - .page-template-showcase-php .featured-posts { - min-height: 280px; - } - .featured-posts section.featured-post { - height: auto; - } - .page-template-showcase-php section.recent-posts { - float: none; - margin: 0; - width: 100%; - } - .page-template-showcase-php #main .widget-area { - float: none; - margin: 0; - width: auto; - } - .page-template-showcase-php .other-recent-posts { - border-bottom: 1px solid #ddd; - } - /* Simplify the showcase template when small feature */ - section.featured-post .attachment-small-feature, - .one-column section.featured-post .attachment-small-feature { - border: none; - display: block; - float: left; - height: auto; - margin: 0.625em auto 1.025em; - max-width: 30%; - position: static; - } - article.feature-image.small { - float: right; - margin: 0 0 1.625em; - width: 64%; - } - .one-column article.feature-image.small .entry-summary { - height: auto; - } - article.feature-image.small .entry-summary p a { - left: 0; - padding-left: 20px; - padding-right: 20px; - width: auto; - } - /* Remove the margin on singular articles */ - .singular .entry-header, - .singular .entry-content, - .singular footer.entry-meta, - .singular #comments-title { - width: 100%; - } - /* Simplify the pullquotes and pull styles */ - .singular blockquote.pull { - margin: 0 0 1.625em; - } - .singular .pull.alignleft { - margin: 0 1.625em 0 0; - } - .singular .pull.alignright { - margin: 0 0 0 1.625em; - } - .singular .entry-meta .edit-link a { - left: 0; - position: absolute; - top: 40px; - } - .singular #author-info { - margin: 2.2em -8.8% 0; - padding: 20px 8.8%; - } - /* Make sure we have room for our comment avatars */ - .commentlist { - width: 100%; - } - .commentlist > li.comment, - .commentlist .pingback { - margin-left: 102px; - width: auto; - } - /* And a full-width comment form */ - #respond { - width: auto; - } - /* No need to float footer widgets at this size */ - #colophon #supplementary .widget-area { - float: none; - margin-right: 0; - width: auto; - } - /* No need to float 404 widgets at this size */ - .error404 #main .widget { - float: none; - margin-right: 0; - width: auto; - } - -} -@media (max-width: 650px) { - /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */ - body, input, textarea { - font-size: 13px; - } - #site-title a { - font-size: 24px; - } - #site-description { - font-size: 12px; - } - #access ul { - font-size: 12px; - } - article.intro .entry-content { - font-size: 12px; - } - .entry-title { - font-size: 21px; - } - .featured-post .entry-title { - font-size: 14px; - } - .singular .entry-title { - font-size: 28px; - } - .entry-meta { - font-size: 12px; - } - blockquote { - margin: 0; - } - blockquote.pull { - font-size: 17px; - } - /* Reposition the site title and description slightly */ - #site-title { - padding: 5.30625em 0 0; - } - #site-title, - #site-description { - margin-right: 0; - } - /* Make sure the logo and search form don't collide */ - #branding #searchform { - top: 1.625em !important; - } - /* Floated content doesn't work well at this size */ - .alignleft, - .alignright { - float: none; - margin-left: 0; - margin-right: 0; - } - /* Make sure the post-post navigation doesn't collide with anything */ - #nav-single { - display: block; - position: static; - } - .singular .hentry { - padding: 1.625em 0 0; - } - .singular.page .hentry { - padding: 1.625em 0 0; - } - /* Talking avatars take up too much room at this size */ - .commentlist > li.comment, - .commentlist > li.pingback { - margin-left: 0 !important; - } - .commentlist .avatar { - background: transparent; - display: block; - padding: 0; - position: static; - } - .commentlist .children .avatar { - background: none; - left: 2.2em; - padding: 0; - position: absolute; - top: 2.2em; - } - /* Use the available space in the smaller comment form */ - #respond input[type="text"] { - width: 95%; - } - #respond .comment-form-author .required, - #respond .comment-form-email .required { - left: 95%; - } - #content .gallery-columns-3 .gallery-item { - width: 31%; - padding-right: 2%; - } - #content .gallery-columns-3 .gallery-item img { - width: 100%; - height: auto; - } - -} -@media (max-width: 450px) { - #content .gallery-columns-2 .gallery-item { - width: 45%; - padding-right: 4%; - } - #content .gallery-columns-2 .gallery-item img { - width: 100%; - height: auto; - } - -} -@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { - body { - padding: 0; - } - #page { - margin-top: 0; - } - #branding { - border-top: none; - } - -} - - -/* =Print ------------------------------------------------ */ - -@media print { - body { - background: none !important; - font-size: 10pt; - } - footer.entry-meta a[rel=bookmark]:link:after, - footer.entry-meta a[rel=bookmark]:visited:after { - content: " [" attr(href) "] "; /* Show URLs */ - } - #page { - clear: both !important; - display: block !important; - float: none !important; - max-width: 100%; - position: relative !important; - } - #branding { - border-top: none !important; - padding: 0; - } - #branding hgroup { - margin: 0; - } - #site-title a { - font-size: 21pt; - } - #site-description { - font-size: 10pt; - } - #branding #searchform { - display: none; - } - #branding img { - display: none; - } - #access { - display: none; - } - #main { - border-top: none; - box-shadow: none; - } - #primary { - float: left; - margin: 0; - width: 100%; - } - #content { - margin: 0; - width: auto; - } - .singular #content { - margin: 0; - width: 100%; - } - .singular .entry-header .entry-meta { - position: static; - } - .entry-meta .edit-link a { - display: none; - } - #content nav { - display: none; - } - .singular .entry-header, - .singular .entry-content, - .singular footer.entry-meta, - .singular #comments-title { - margin: 0; - width: 100%; - } - .singular .hentry { - padding: 0; - } - .entry-title, - .singular .entry-title { - font-size: 21pt; - } - .entry-meta { - font-size: 10pt; - } - .entry-header .comments-link { - display: none; - } - .page-link { - display: none; - } - .singular #author-info { - background: none; - border-bottom: none; - border-top: none; - margin: 2.2em 0 0; - padding: 0; - } - #respond { - display: none; - } - .widget-area { - display: none; - } - #colophon { - display: none; - } - - /* Comments */ - .commentlist > li.comment { - background: none; - border: 1px solid #ddd; - -moz-border-radius: 3px 3px 3px 3px; - border-radius: 3px 3px 3px 3px; - margin: 0 auto 1.625em; - padding: 1.625em; - position: relative; - width: auto; - } - .commentlist .avatar { - height: 39px; - left: 2.2em; - top: 2.2em; - width: 39px; - } - .commentlist li.comment .comment-meta { - line-height: 1.625em; - margin-left: 50px; - } - .commentlist li.comment .fn { - display: block; - } - .commentlist li.comment .comment-content { - margin: 1.625em 0 0; - } - .commentlist .comment-edit-link { - display: none; - } - .commentlist > li::before, - .commentlist > li.bypostauthor::before { - content: ''; - } - .commentlist .reply { - display: none; - } - - /* Post author highlighting */ - .commentlist > li.bypostauthor { - color: #444; - } - .commentlist > li.bypostauthor .comment-meta { - color: #666; - } - .commentlist > li.bypostauthor:before { - content: none; - } - - /* Post Author threaded comments */ - .commentlist .children > li.bypostauthor { - background: #fff; - border-color: #ddd; - } - .commentlist .children > li.bypostauthor > article, - .commentlist .children > li.bypostauthor > article .comment-meta { - color: #666; - } - -} - - -/* =IE7 ------------------------------------------------ */ - -#ie7 article.intro { - margin-left: -7.6%; - margin-right: -7.6%; - padding-left: -7.6%; - padding-right: -7.6%; - max-width: 1000px; -} -#ie7 section.featured-post { - margin-left: -7.6%; - margin-right: -7.6%; - max-width: 850px; -} -#ie7 section.recent-posts { - margin-right: 7.6%; -} diff --git a/spec/samples/wp_versions/3.3.2/wp-admin/gears-manifest.php b/spec/samples/wp_versions/3.3.2/wp-admin/gears-manifest.php deleted file mode 100755 index c098d940..00000000 --- a/spec/samples/wp_versions/3.3.2/wp-admin/gears-manifest.php +++ /dev/null @@ -1,72 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "5ac7244b5aa005b569735c705aaf614a", -"entries" : [ -{ "url" : "images/align-center.png", "ignoreQuery" : true } -{ "url" : "images/align-left.png", "ignoreQuery" : true } -{ "url" : "images/align-none.png", "ignoreQuery" : true } -{ "url" : "images/align-right.png", "ignoreQuery" : true } -{ "url" : "images/archive-link.png", "ignoreQuery" : true } -{ "url" : "images/blue-grad.png", "ignoreQuery" : true } -{ "url" : "images/bubble_bg.gif", "ignoreQuery" : true } -{ "url" : "images/bubble_bg-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/button-grad.png", "ignoreQuery" : true } -{ "url" : "images/button-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/comment-grey-bubble.png", "ignoreQuery" : true } -{ "url" : "images/date-button.gif", "ignoreQuery" : true } -{ "url" : "images/ed-bg.gif", "ignoreQuery" : true } -{ "url" : "images/fade-butt.png", "ignoreQuery" : true } -{ "url" : "images/fav.png", "ignoreQuery" : true } -{ "url" : "images/fav-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/fav-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/generic.png", "ignoreQuery" : true } -{ "url" : "images/gray-grad.png", "ignoreQuery" : true } -{ "url" : "images/icons32.png", "ignoreQuery" : true } -{ "url" : "images/icons32-vs.png", "ignoreQuery" : true } -{ "url" : "images/list.png", "ignoreQuery" : true } -{ "url" : "images/wpspin_light.gif", "ignoreQuery" : true } -{ "url" : "images/wpspin_dark.gif", "ignoreQuery" : true } -{ "url" : "images/logo.gif", "ignoreQuery" : true } -{ "url" : "images/logo-ghost.png", "ignoreQuery" : true } -{ "url" : "images/logo-login.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-image.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-music.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-other.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-video.gif", "ignoreQuery" : true } -{ "url" : "images/menu.png", "ignoreQuery" : true } -{ "url" : "images/menu-vs.png", "ignoreQuery" : true } -{ "url" : "images/menu-arrows.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/no.png", "ignoreQuery" : true } -{ "url" : "images/required.gif", "ignoreQuery" : true } -{ "url" : "images/resize.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right-up.gif", "ignoreQuery" : true } -{ "url" : "images/se.png", "ignoreQuery" : true } -{ "url" : "images/star.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/white-grad.png", "ignoreQuery" : true } -{ "url" : "images/white-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/wordpress-logo.png", "ignoreQuery" : true } -{ "url" : "images/wp-logo.png", "ignoreQuery" : true } -{ "url" : "images/xit.gif", "ignoreQuery" : true } -{ "url" : "images/yes.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/archive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/audio.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/code.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/default.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/document.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/interactive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/text.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/video.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/spreadsheet.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/rss.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/blank.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/upload.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/tb-close.png", "ignoreQuery" : true } -]} diff --git a/spec/samples/wp_versions/3.3.2/wp-includes/js/plupload/plupload.js b/spec/samples/wp_versions/3.3.2/wp-includes/js/plupload/plupload.js deleted file mode 100755 index bc0c3f8b..00000000 --- a/spec/samples/wp_versions/3.3.2/wp-includes/js/plupload/plupload.js +++ /dev/null @@ -1,2 +0,0 @@ -/*1.5.4*/ -(function(){var f=0,k=[],m={},i={},a={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},l=/[<>&\"\']/g,b,c=window.setTimeout,d={},e;function h(){this.returnValue=false}function j(){this.cancelBubble=true}(function(n){var o=n.split(/,/),p,r,q;for(p=0;p0){g.each(o,function(r,q){n[q]=r})}});return n},cleanName:function(n){var o,p;p=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"];for(o=0;o0?"&":"?")+p}return o},each:function(q,r){var p,o,n;if(q){p=q.length;if(p===b){for(o in q){if(q.hasOwnProperty(o)){if(r(q[o],o)===false){return}}}}else{for(n=0;n1073741824){return Math.round(n/1073741824,1)+" GB"}if(n>1048576){return Math.round(n/1048576,1)+" MB"}if(n>1024){return Math.round(n/1024,1)+" KB"}return n+" b"},getPos:function(o,s){var t=0,r=0,v,u=document,p,q;o=o;s=s||u.body;function n(B){var z,A,w=0,C=0;if(B){A=B.getBoundingClientRect();z=u.compatMode==="CSS1Compat"?u.documentElement:u.body;w=A.left+z.scrollLeft;C=A.top+z.scrollTop}return{x:w,y:C}}if(o&&o.getBoundingClientRect&&((navigator.userAgent.indexOf("MSIE")>0)&&(u.documentMode<8))){p=n(o);q=n(s);return{x:p.x-q.x,y:p.y-q.y}}v=o;while(v&&v!=s&&v.nodeType){t+=v.offsetLeft||0;r+=v.offsetTop||0;v=v.offsetParent}v=o.parentNode;while(v&&v!=s&&v.nodeType){t-=v.scrollLeft||0;r-=v.scrollTop||0;v=v.parentNode}return{x:t,y:r}},getSize:function(n){return{w:n.offsetWidth||n.clientWidth,h:n.offsetHeight||n.clientHeight}},parseSize:function(n){var o;if(typeof(n)=="string"){n=/^([0-9]+)([mgk]?)$/.exec(n.toLowerCase().replace(/[^0-9mkg]/g,""));o=n[2];n=+n[1];if(o=="g"){n*=1073741824}if(o=="m"){n*=1048576}if(o=="k"){n*=1024}}return n},xmlEncode:function(n){return n?(""+n).replace(l,function(o){return a[o]?"&"+a[o]+";":o}):n},toArray:function(p){var o,n=[];for(o=0;o=0;o--){if(q[o].key===p||q[o].orig===t){if(s.removeEventListener){s.removeEventListener(n,q[o].func,false)}else{if(s.detachEvent){s.detachEvent("on"+n,q[o].func)}}q[o].orig=null;q[o].func=null;q.splice(o,1);if(t!==b){break}}}if(!q.length){delete d[s[e]][n]}if(g.isEmptyObj(d[s[e]])){delete d[s[e]];try{delete s[e]}catch(r){s[e]=b}}},removeAllEvents:function(o){var n=arguments[1];if(o[e]===b||!o[e]){return}g.each(d[o[e]],function(q,p){g.removeEvent(o,p,n)})}};g.Uploader=function(r){var o={},u,t=[],q,p=false;u=new g.QueueProgress();r=g.extend({chunk_size:0,multipart:true,multi_selection:true,file_data_name:"file",filters:[]},r);function s(){var w,x=0,v;if(this.state==g.STARTED){for(v=0;v0?Math.ceil(u.uploaded/t.length*100):0}else{u.bytesPerSec=Math.ceil(u.loaded/((+new Date()-q||1)/1000));u.percent=u.size>0?Math.ceil(u.loaded/u.size*100):0}}g.extend(this,{state:g.STOPPED,runtime:"",features:{},files:t,settings:r,total:u,id:g.guid(),init:function(){var A=this,B,x,w,z=0,y;if(typeof(r.preinit)=="function"){r.preinit(A)}else{g.each(r.preinit,function(D,C){A.bind(C,D)})}r.page_url=r.page_url||document.location.pathname.replace(/\/[^\/]+$/g,"/");if(!/^(\w+:\/\/|\/)/.test(r.url)){r.url=r.page_url+r.url}r.chunk_size=g.parseSize(r.chunk_size);r.max_file_size=g.parseSize(r.max_file_size);A.bind("FilesAdded",function(C,F){var E,D,H=0,I,G=r.filters;if(G&&G.length){I=[];g.each(G,function(J){g.each(J.extensions.split(/,/),function(K){if(/^\s*\*\s*$/.test(K)){I.push("\\.*")}else{I.push("\\."+K.replace(new RegExp("["+("/^$.*+?|()[]{}\\".replace(/./g,"\\$&"))+"]","g"),"\\$&"))}})});I=new RegExp(I.join("|")+"$","i")}for(E=0;Er.max_file_size){C.trigger("Error",{code:g.FILE_SIZE_ERROR,message:g.translate("File size error."),file:D});continue}t.push(D);H++}if(H){c(function(){A.trigger("QueueChanged");A.refresh()},1)}else{return false}});if(r.unique_names){A.bind("UploadFile",function(C,D){var F=D.name.match(/\.([^.]+)$/),E="tmp";if(F){E=F[1]}D.target_name=D.id+"."+E})}A.bind("UploadProgress",function(C,D){D.percent=D.size>0?Math.ceil(D.loaded/D.size*100):100;n()});A.bind("StateChanged",function(C){if(C.state==g.STARTED){q=(+new Date())}else{if(C.state==g.STOPPED){for(B=C.files.length-1;B>=0;B--){if(C.files[B].status==g.UPLOADING){C.files[B].status=g.QUEUED;n()}}}}});A.bind("QueueChanged",n);A.bind("Error",function(C,D){if(D.file){D.file.status=g.FAILED;n();if(C.state==g.STARTED){c(function(){s.call(A)},1)}}});A.bind("FileUploaded",function(C,D){D.status=g.DONE;D.loaded=D.size;C.trigger("UploadProgress",D);c(function(){s.call(A)},1)});if(r.runtimes){x=[];y=r.runtimes.split(/\s?,\s?/);for(B=0;B=0;v--){if(t[v].id===w){return t[v]}}},removeFile:function(w){var v;for(v=t.length-1;v>=0;v--){if(t[v].id===w.id){return this.splice(v,1)[0]}}},splice:function(x,v){var w;w=t.splice(x===b?0:x,v===b?t.length:v);this.trigger("FilesRemoved",w);this.trigger("QueueChanged");return w},trigger:function(w){var y=o[w.toLowerCase()],x,v;if(y){v=Array.prototype.slice.call(arguments);v[0]=this;for(x=0;x=0;w--){if(y[w].func===x){y.splice(w,1);break}}}else{y=[]}if(!y.length){delete o[v]}}},unbindAll:function(){var v=this;g.each(o,function(x,w){v.unbind(w)})},destroy:function(){this.stop();this.trigger("Destroy");this.unbindAll()}})};g.File=function(q,o,p){var n=this;n.id=q;n.name=o;n.size=p;n.loaded=0;n.percent=0;n.status=0};g.Runtime=function(){this.getFeatures=function(){};this.init=function(n,o){}};g.QueueProgress=function(){var n=this;n.size=0;n.loaded=0;n.uploaded=0;n.failed=0;n.queued=0;n.percent=0;n.bytesPerSec=0;n.reset=function(){n.size=n.loaded=n.uploaded=n.failed=n.queued=n.percent=n.bytesPerSec=0}};g.runtimes={};window.plupload=g})(); \ No newline at end of file diff --git a/spec/samples/wp_versions/3.3/readme.html b/spec/samples/wp_versions/3.3/readme.html deleted file mode 100755 index 72e21ee6..00000000 --- a/spec/samples/wp_versions/3.3/readme.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - WordPress › ReadMe - - - -

- WordPress -
Version 3.3 -

-

Semantic Personal Publishing Platform

- -

First Things First

-

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I'm proud to be a part of. Thousands of hours have gone into WordPress, and we're dedicated to making it better every day. Thank you for making it part of your world.

-

— Matt Mullenweg

- -

Installation: Famous 5-minute install

-
    -
  1. Unzip the package in an empty directory and upload everything.
  2. -
  3. Open wp-admin/install.php in your browser. It will take you through the process to set up a wp-config.php file with your database connection details. -
      -
    1. If for some reason this doesn't work, don't worry. It doesn't work on all web hosts. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
    2. -
    3. Save the file as wp-config.php and upload it.
    4. -
    5. Open wp-admin/install.php in your browser.
    6. -
    -
  4. -
  5. Once the configuration file is set up, the installer will set up the tables needed for your blog. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the support forums with as much data as you can gather.
  6. -
  7. If you did not enter a password, note the password given to you. If you did not provide a username, it will be admin.
  8. -
  9. The installer should then send you to the login page. Sign in with the username and password you chose during the installation. If a password was generated for you, you can then click on 'Profile' to change the password.
  10. -
- -

Updating

-

Using the Automatic Updater

-

If you are updating from version 2.7 or higher, you can use the automatic updater:

-
    -
  1. Open the wp-admin/update-core.php in your browser and follow the instructions.
  2. -
  3. You wanted more, perhaps? That's it!
  4. -
- -

Updating Manually

-
    -
  1. Before you update anything, make sure you have backup copies of any files you may have modified such as index.php.
  2. -
  3. Delete your old WordPress files, saving ones you've modified.
  4. -
  5. Upload the new files.
  6. -
  7. Point your browser to /wp-admin/upgrade.php.
  8. -
- -

Theme Template Changes

-

If you have customized your theme templates, you may have to make some changes across major versions.

- -

Migrating from other systems

-

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above, before using our import tools.

- -

System Requirements

-
    -
  • PHP version 5.2.4 or higher.
  • -
  • MySQL version 5.0 or higher.
  • -
- -

System Recommendations

- - -

Online Resources

-

If you have any questions that aren't addressed in this document, please take advantage of WordPress' numerous online resources:

-
-
The WordPress Codex
-
The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
-
The WordPress Blog
-
This is where you'll find the latest updates and news related to WordPress. Recent WordPress news appears in your administrative dashboard by default.
-
WordPress Planet
-
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
-
WordPress Support Forums
-
If you've looked everywhere and still can't find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
-
WordPress IRC Channel
-
There is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-
- -

XML-RPC and Atom Interface

-

You can post to your WordPress blog with tools like Windows Live Writer, Ecto, w.bloggar, Radio Userland (which means you can use Radio's email-to-blog feature), NewzCrawler, and other tools that support the blogging APIs! :) You can read more about XML-RPC support on the Codex.

- -

Post via Email

-

You can post from an email client! To set this up go to your "Writing" options screen and fill in the connection details for your secret POP3 account. Then you need to set up wp-mail.php to execute periodically to check the mailbox for new posts. You can do it with cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your wp-mail.php URL.

-

Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will delete emails that are successfully posted.

- -

User Roles

-

We introduced a very flexible roles system in version 2.0. You can read more about Roles and Capabilities on the Codex.

- -

Final Notes

-
    -
  • If you have any suggestions, ideas, or comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • -
  • WordPress has a robust plugin API that makes extending the code easy. If you are a developer interested in utilizing this, see the plugin documentation in the Codex. You shouldn't modify any of the core code.
  • -
- -

Share the Love

-

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

- -

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

- -

License

-

WordPress is free software, and is released under the terms of the GPL version 2 or (at your option) any later version. See license.txt.

- - - - diff --git a/spec/samples/wp_versions/3.3/wp-admin/gears-manifest.php b/spec/samples/wp_versions/3.3/wp-admin/gears-manifest.php deleted file mode 100755 index c098d940..00000000 --- a/spec/samples/wp_versions/3.3/wp-admin/gears-manifest.php +++ /dev/null @@ -1,72 +0,0 @@ -{ -"betaManifestVersion" : 1, -"version" : "5ac7244b5aa005b569735c705aaf614a", -"entries" : [ -{ "url" : "images/align-center.png", "ignoreQuery" : true } -{ "url" : "images/align-left.png", "ignoreQuery" : true } -{ "url" : "images/align-none.png", "ignoreQuery" : true } -{ "url" : "images/align-right.png", "ignoreQuery" : true } -{ "url" : "images/archive-link.png", "ignoreQuery" : true } -{ "url" : "images/blue-grad.png", "ignoreQuery" : true } -{ "url" : "images/bubble_bg.gif", "ignoreQuery" : true } -{ "url" : "images/bubble_bg-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/button-grad.png", "ignoreQuery" : true } -{ "url" : "images/button-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/comment-grey-bubble.png", "ignoreQuery" : true } -{ "url" : "images/date-button.gif", "ignoreQuery" : true } -{ "url" : "images/ed-bg.gif", "ignoreQuery" : true } -{ "url" : "images/fade-butt.png", "ignoreQuery" : true } -{ "url" : "images/fav.png", "ignoreQuery" : true } -{ "url" : "images/fav-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/fav-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/generic.png", "ignoreQuery" : true } -{ "url" : "images/gray-grad.png", "ignoreQuery" : true } -{ "url" : "images/icons32.png", "ignoreQuery" : true } -{ "url" : "images/icons32-vs.png", "ignoreQuery" : true } -{ "url" : "images/list.png", "ignoreQuery" : true } -{ "url" : "images/wpspin_light.gif", "ignoreQuery" : true } -{ "url" : "images/wpspin_dark.gif", "ignoreQuery" : true } -{ "url" : "images/logo.gif", "ignoreQuery" : true } -{ "url" : "images/logo-ghost.png", "ignoreQuery" : true } -{ "url" : "images/logo-login.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-image.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-music.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-other.gif", "ignoreQuery" : true } -{ "url" : "images/media-button-video.gif", "ignoreQuery" : true } -{ "url" : "images/menu.png", "ignoreQuery" : true } -{ "url" : "images/menu-vs.png", "ignoreQuery" : true } -{ "url" : "images/menu-arrows.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits.gif", "ignoreQuery" : true } -{ "url" : "images/menu-bits-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark.gif", "ignoreQuery" : true } -{ "url" : "images/menu-dark-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/no.png", "ignoreQuery" : true } -{ "url" : "images/required.gif", "ignoreQuery" : true } -{ "url" : "images/resize.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right.gif", "ignoreQuery" : true } -{ "url" : "images/screen-options-right-up.gif", "ignoreQuery" : true } -{ "url" : "images/se.png", "ignoreQuery" : true } -{ "url" : "images/star.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow.gif", "ignoreQuery" : true } -{ "url" : "images/toggle-arrow-rtl.gif", "ignoreQuery" : true } -{ "url" : "images/white-grad.png", "ignoreQuery" : true } -{ "url" : "images/white-grad-active.png", "ignoreQuery" : true } -{ "url" : "images/wordpress-logo.png", "ignoreQuery" : true } -{ "url" : "images/wp-logo.png", "ignoreQuery" : true } -{ "url" : "images/xit.gif", "ignoreQuery" : true } -{ "url" : "images/yes.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/archive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/audio.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/code.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/default.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/document.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/interactive.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/text.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/video.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/crystal/spreadsheet.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/rss.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/blank.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/images/upload.png", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif", "ignoreQuery" : true } -{ "url" : "../wp-includes/js/thickbox/tb-close.png", "ignoreQuery" : true } -]} diff --git a/spec/samples/wp_versions/3.3/wp-admin/js/common.js b/spec/samples/wp_versions/3.3/wp-admin/js/common.js deleted file mode 100755 index d03d5b49..00000000 --- a/spec/samples/wp_versions/3.3/wp-admin/js/common.js +++ /dev/null @@ -1 +0,0 @@ -var showNotice,adminMenu,columns,validateForm,screenMeta,autofold_menu;(function(a){adminMenu={init:function(){},fold:function(){},restoreMenuState:function(){},toggle:function(){},favorites:function(){}};columns={init:function(){var b=this;a(".hide-column-tog","#adv-settings").click(function(){var d=a(this),c=d.val();if(d.prop("checked")){b.checked(c)}else{b.unchecked(c)}columns.saveManageColumnsState()})},saveManageColumnsState:function(){var b=this.hidden();a.post(ajaxurl,{action:"hidden-columns",hidden:b,screenoptionnonce:a("#screenoptionnonce").val(),page:pagenow})},checked:function(b){a(".column-"+b).show();this.colSpanChange(+1)},unchecked:function(b){a(".column-"+b).hide();this.colSpanChange(-1)},hidden:function(){return a(".manage-column").filter(":hidden").map(function(){return this.id}).get().join(",")},useCheckboxesForHidden:function(){this.hidden=function(){return a(".hide-column-tog").not(":checked").map(function(){var b=this.id;return b.substring(b,b.length-5)}).get().join(",")}},colSpanChange:function(b){var d=a("table").find(".colspanchange"),c;if(!d.length){return}c=parseInt(d.attr("colspan"),10)+b;d.attr("colspan",c.toString())}};a(document).ready(function(){columns.init()});validateForm=function(b){return !a(b).find(".form-required").filter(function(){return a("input:visible",this).val()==""}).addClass("form-invalid").find("input:visible").change(function(){a(this).closest(".form-invalid").removeClass("form-invalid")}).size()};showNotice={warn:function(){var b=commonL10n.warnDelete||"";if(confirm(b)){return true}return false},note:function(b){alert(b)}};screenMeta={element:null,toggles:null,page:null,init:function(){this.element=a("#screen-meta");this.toggles=a(".screen-meta-toggle a");this.page=a("#wpcontent");this.toggles.click(this.toggleEvent)},toggleEvent:function(c){var b=a(this.href.replace(/.+#/,"#"));c.preventDefault();if(!b.length){return}if(b.is(":visible")){screenMeta.close(b,a(this))}else{screenMeta.open(b,a(this))}},open:function(b,c){a(".screen-meta-toggle").not(c.parent()).css("visibility","hidden");b.parent().show();b.slideDown("fast",function(){c.addClass("screen-meta-active")})},close:function(b,c){b.slideUp("fast",function(){c.removeClass("screen-meta-active");a(".screen-meta-toggle").css("visibility","");b.parent().hide()})}};a(".contextual-help-tabs").delegate("a","click focus",function(d){var c=a(this),b;d.preventDefault();if(c.is(".active a")){return false}a(".contextual-help-tabs .active").removeClass("active");c.parent("li").addClass("active");b=a(c.attr("href"));a(".help-tab-content").not(b).removeClass("active").hide();b.addClass("active").show()});a(document).ready(function(){var j=false,c,e,k,i,b=a("#adminmenu"),d=a("input.current-page"),f=d.val(),h,g;g=function(l,n){var o=a(n),m=o.attr("tabindex");if(m){o.attr("tabindex","0").attr("tabindex",m)}};a("#collapse-menu",b).click(function(){var l=a(document.body);if(l.hasClass("folded")){l.removeClass("folded");setUserSetting("mfold","o")}else{l.addClass("folded");setUserSetting("mfold","f")}return false});a("li.wp-has-submenu",b).hoverIntent({over:function(t){var u,r,l,s,n=a(this).find(".wp-submenu"),v,p,q;if(!a(document.body).hasClass("folded")&&a(this).hasClass("wp-menu-open")){return}v=a(this).offset().top;p=a(window).scrollTop();q=v-p-30;u=v+n.height()+1;r=a("#wpwrap").height();l=60+u-r;s=a(window).height()+p-15;if(s<(u-l)){l=u-s}if(l>q){l=q}if(l>1){n.css({marginTop:"-"+l+"px"})}else{if(n.css("marginTop")){n.css({marginTop:""})}}n.addClass("sub-open")},out:function(){a(this).find(".wp-submenu").removeClass("sub-open")},timeout:200,sensitivity:7,interval:90});a("li.wp-has-submenu > a.wp-not-current-submenu",b).bind("keydown.adminmenu",function(m){if(m.which!=13){return}var l=a(m.target);m.stopPropagation();m.preventDefault();b.find(".wp-submenu").removeClass("sub-open");l.siblings(".wp-submenu").toggleClass("sub-open").find('a[role="menuitem"]').each(g)}).each(g);a('a[role="menuitem"]',b).bind("keydown.adminmenu",function(m){if(m.which!=27){return}var l=a(m.target);m.stopPropagation();m.preventDefault();l.add(l.siblings()).closest(".sub-open").removeClass("sub-open").siblings("a.wp-not-current-submenu").focus()});a("div.wrap h2:first").nextAll("div.updated, div.error").addClass("below-h2");a("div.updated, div.error").not(".below-h2, .inline").insertAfter(a("div.wrap h2:first"));screenMeta.init();a("tbody").children().children(".check-column").find(":checkbox").click(function(l){if("undefined"==l.shiftKey){return true}if(l.shiftKey){if(!j){return true}c=a(j).closest("form").find(":checkbox");e=c.index(j);k=c.index(this);i=a(this).prop("checked");if(0=0){l=this.scrollTop;n.value=r.substring(0,s).concat("\t",r.substring(m));n.selectionStart=n.selectionEnd=s+1;this.scrollTop=l}}if(q.stopPropagation){q.stopPropagation()}if(q.preventDefault){q.preventDefault()}});a("#newcontent").bind("blur.wpevent_InsertTab",function(l){if(this.lastKey&&9==this.lastKey){this.focus()}});if(d.length){d.closest("form").submit(function(l){if(a('select[name="action"]').val()==-1&&a('select[name="action2"]').val()==-1&&d.val()==f){d.val("1")}})}a(window).bind("resize.autofold",function(){if(getUserSetting("mfold")=="f"){return}var l=a(window).width();if(l<=800){if(!h){a(document.body).addClass("folded");h=true}}else{if(h){a(document.body).removeClass("folded");h=false}}}).triggerHandler("resize")});a(document).bind("wp_CloseOnEscape",function(c,b){if(typeof(b.cb)!="function"){return}if(typeof(b.condition)!="function"||b.condition()){b.cb()}return true})})(jQuery); \ No newline at end of file diff --git a/spec/samples/wpscan/wp_version/meta-generator/3.3.2.htm b/spec/samples/wpscan/wp_version/meta-generator/3.3.2.htm deleted file mode 100755 index 965d5606..00000000 --- a/spec/samples/wpscan/wp_version/meta-generator/3.3.2.htm +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - -Wordpress 3.3.2 | Just another WordPress site - - - - - - - - - - - - - - - - - -
- - - -
-
-
- - - - - - - - - - -
-
- - - -
- - -
- - - - - - - \ No newline at end of file diff --git a/spec/samples/wpscan/wp_version/meta-generator/3.4-beta4.htm b/spec/samples/wpscan/wp_version/meta-generator/3.4-beta4.htm deleted file mode 100755 index fc56f179..00000000 --- a/spec/samples/wpscan/wp_version/meta-generator/3.4-beta4.htm +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - -Wordpress 3.4 beta 4 | Just another WordPress site - - - - - - - - - - - - - - -
- - - -
- -
-
- - - - - - - - - - -
-
- - - -
- - -
- - - - \ No newline at end of file diff --git a/spec/samples/wpscan/wp_version/meta-generator/invalid_version.htm b/spec/samples/wpscan/wp_version/meta-generator/invalid_version.htm deleted file mode 100755 index 218567d7..00000000 --- a/spec/samples/wpscan/wp_version/meta-generator/invalid_version.htm +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - -Wordpress 3.3.2 | Just another WordPress site - - - - - - - - - - - - - - - - - -
- - - -
-
-
- - - - - - - - - - -
-
- - - -
- - -
- - - - - - - From 68876bffb969f24992908699a17f86a3cacabc22 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Fri, 29 Mar 2013 22:27:43 +0100 Subject: [PATCH 31/40] WpItems, WpPlugins, WpThemes specs --- lib/common/collections/wp_items.rb | 1 - lib/common/collections/wp_items/detectable.rb | 43 +++- .../collections/wp_plugins/detectable.rb | 7 +- .../collections/wp_themes/detectable.rb | 7 +- .../collections/wp_timthumbs/detectable.rb | 2 +- lib/common/common_helper.rb | 1 + lib/wpscan/wp_target.rb | 8 + spec/lib/common/collections/wp_items_spec.rb | 29 +++ .../lib/common/collections/wp_plugins_spec.rb | 30 +++ spec/lib/common/collections/wp_themes_spec.rb | 28 +++ .../detectable/passive_detection.html | 51 ++++ .../wp_items/detectable/targets.txt | 3 + .../collections/wp_items/detectable/vulns.xml | 7 + .../detectable/passive_detection.html} | 19 +- .../wp_plugins/detectable/targets.txt | 3 + .../wp_plugins/detectable/vulns.xml | 7 + .../detectable/passive_detection.html} | 4 +- .../wp_themes/detectable/targets.txt | 3 + .../wp_themes/detectable/vulns.xml | 5 + .../passive_detection/no_plugins.htm | 21 -- .../passive_detection/one_plugin.htm | 26 -- .../modules/wp_plugins/plugin_vulns.xml | 18 -- .../wpscan/modules/wp_plugins/plugins.txt | 5 - .../wp_themes/passive_detection/no_theme.htm | 9 - .../wp_themes/passive_detection/one_theme.htm | 179 -------------- .../wpscan/modules/wp_themes/theme_vulns.xml | 25 -- .../wpscan/modules/wp_themes/themes.txt | 10 - spec/samples/wpscan/wp_plugin/plugins.txt | 4 - .../vulnerabilities/plugin_vulns.xml | 27 --- spec/samples/wpscan/wp_theme/themes.txt | 5 - .../wp_theme/vulnerabilities/theme_vulns.xml | 22 -- spec/samples/wpscan/wp_version/404.htm | 9 - spec/shared_examples/wp_items_detectable.rb | 227 ++++++++++++++++++ spec/spec_helper.rb | 1 + 34 files changed, 456 insertions(+), 390 deletions(-) create mode 100644 spec/lib/common/collections/wp_items_spec.rb create mode 100644 spec/lib/common/collections/wp_plugins_spec.rb create mode 100644 spec/lib/common/collections/wp_themes_spec.rb create mode 100644 spec/samples/common/collections/wp_items/detectable/passive_detection.html create mode 100644 spec/samples/common/collections/wp_items/detectable/targets.txt create mode 100644 spec/samples/common/collections/wp_items/detectable/vulns.xml rename spec/samples/{wpscan/modules/wp_plugins/passive_detection/various_plugins.htm => common/collections/wp_plugins/detectable/passive_detection.html} (65%) create mode 100644 spec/samples/common/collections/wp_plugins/detectable/targets.txt create mode 100644 spec/samples/common/collections/wp_plugins/detectable/vulns.xml rename spec/samples/{wpscan/modules/wp_themes/passive_detection/various_themes.htm => common/collections/wp_themes/detectable/passive_detection.html} (91%) create mode 100644 spec/samples/common/collections/wp_themes/detectable/targets.txt create mode 100644 spec/samples/common/collections/wp_themes/detectable/vulns.xml delete mode 100755 spec/samples/wpscan/modules/wp_plugins/passive_detection/no_plugins.htm delete mode 100644 spec/samples/wpscan/modules/wp_plugins/passive_detection/one_plugin.htm delete mode 100644 spec/samples/wpscan/modules/wp_plugins/plugin_vulns.xml delete mode 100644 spec/samples/wpscan/modules/wp_plugins/plugins.txt delete mode 100644 spec/samples/wpscan/modules/wp_themes/passive_detection/no_theme.htm delete mode 100644 spec/samples/wpscan/modules/wp_themes/passive_detection/one_theme.htm delete mode 100644 spec/samples/wpscan/modules/wp_themes/theme_vulns.xml delete mode 100644 spec/samples/wpscan/modules/wp_themes/themes.txt delete mode 100644 spec/samples/wpscan/wp_plugin/plugins.txt delete mode 100644 spec/samples/wpscan/wp_plugin/vulnerabilities/plugin_vulns.xml delete mode 100644 spec/samples/wpscan/wp_theme/themes.txt delete mode 100644 spec/samples/wpscan/wp_theme/vulnerabilities/theme_vulns.xml delete mode 100755 spec/samples/wpscan/wp_version/404.htm create mode 100644 spec/shared_examples/wp_items_detectable.rb diff --git a/lib/common/collections/wp_items.rb b/lib/common/collections/wp_items.rb index 0e073862..be09bbf4 100755 --- a/lib/common/collections/wp_items.rb +++ b/lib/common/collections/wp_items.rb @@ -6,5 +6,4 @@ require 'common/collections/wp_items/output' class WpItems < Array extend WpItems::Detectable include WpItems::Output - end diff --git a/lib/common/collections/wp_items/detectable.rb b/lib/common/collections/wp_items/detectable.rb index dbc904cc..580fd703 100755 --- a/lib/common/collections/wp_items/detectable.rb +++ b/lib/common/collections/wp_items/detectable.rb @@ -1,17 +1,20 @@ # encoding: UTF-8 class WpItems < Array - module Detectable - # The default request parameters - def request_params; { cache_ttl: 0, followlocation: true } end + attr_reader :vulns_file, :item_xpath # options: # option name - default - description # show_progress - false - Output a progress bar # only_vulnerable - nil - Only check for vulnerable items # exclude_content - nil - + # @param [ Wptarget ] wp_target + # @param [ options ] options + # @options + # + # @return [ WpItems ] def aggressive_detection(wp_target, options = {}) queue_count = 0 request_count = 0 @@ -59,6 +62,9 @@ class WpItems < Array results # can't just return results.sort because the #sort returns an array, and we want a WpItems end + # @param [ WpTarget ] wp_target + # + # @return [ WpItems ] def passive_detection(wp_target, options = {}) results = new item_class = self.item_class @@ -67,7 +73,7 @@ class WpItems < Array item_options = { wp_content_dir: wp_target.wp_content_dir, wp_plugins_dir: wp_target.wp_plugins_dir, - vulns_file: vulns_file + vulns_file: self.vulns_file } regex1 = %r{(?:[^=:]+)\s?(?:=|:)\s?(?:"|')[^"']+\\?/} @@ -86,6 +92,16 @@ class WpItems < Array protected + # The default request parameters + # + # @return [ Hash ] + def request_params; { cache_ttl: 0, followlocation: true } end + + # @param [ WpTarget ] wp_target + # @param [ String ] vulns_file + # @param [ options ] options + # + # @return [ Array ] def targets_items(wp_target, options = {}) item_class = self.item_class vulns_file = self.vulns_file @@ -104,6 +120,11 @@ class WpItems < Array targets.sort_by { rand } end + # @param [ WpTarget ] wp_target + # @param [ Class ] item_class + # @param [ String ] vulns_file + # + # @return [ Array ] def vulnerable_targets_items(wp_target, item_class, vulns_file) targets = [] xml = xml(vulns_file) @@ -119,6 +140,12 @@ class WpItems < Array targets end + # @param [ Class ] klass + # @param [ String ] name + # @param [ WpTarget ] wp_target + # @option [ String ] vulns_file + # + # @return [ WpItem ] def create_item(klass, name, wp_target, vulns_file = nil) klass.new( wp_target.uri, @@ -129,6 +156,12 @@ class WpItems < Array ) end + # @param [ String ] file + # @param [ WpTarget ] wp_target + # @param [ Class ] item_class + # @param [ String ] vulns_file + # + # @return [ WpItem ] def targets_items_from_file(file, wp_target, item_class, vulns_file) targets = [] @@ -145,7 +178,7 @@ class WpItems < Array targets end - # return class + # @return [ Class ] def item_class Object.const_get(self.to_s.gsub(/.$/, '')) end diff --git a/lib/common/collections/wp_plugins/detectable.rb b/lib/common/collections/wp_plugins/detectable.rb index 6afc30da..0573cea5 100644 --- a/lib/common/collections/wp_plugins/detectable.rb +++ b/lib/common/collections/wp_plugins/detectable.rb @@ -3,13 +3,12 @@ class WpPlugins < WpItems module Detectable + # @return [ String ] def vulns_file - unless @vulns_file - @vulns_file = PLUGINS_VULNS_FILE - end - @vulns_file + PLUGINS_VULNS_FILE end + # @return [ String ] def item_xpath '//plugin' end diff --git a/lib/common/collections/wp_themes/detectable.rb b/lib/common/collections/wp_themes/detectable.rb index 37c3d271..b9b86cbd 100644 --- a/lib/common/collections/wp_themes/detectable.rb +++ b/lib/common/collections/wp_themes/detectable.rb @@ -3,13 +3,12 @@ class WpThemes < WpItems module Detectable + # @return [ String ] def vulns_file - unless @vulns_file - @vulns_file = THEMES_VULNS_FILE - end - @vulns_file + THEMES_VULNS_FILE end + # @return [ String ] def item_xpath '//theme' end diff --git a/lib/common/collections/wp_timthumbs/detectable.rb b/lib/common/collections/wp_timthumbs/detectable.rb index 4b000ffa..dd6c9e08 100644 --- a/lib/common/collections/wp_timthumbs/detectable.rb +++ b/lib/common/collections/wp_timthumbs/detectable.rb @@ -5,7 +5,7 @@ class WpTimthumbs < WpItems # No passive detection # @return [ WpTimthumbs ] - def passive_detection(wp_target, topns = {}) + def passive_detection(wp_target, options = {}) new end diff --git a/lib/common/common_helper.rb b/lib/common/common_helper.rb index a94e345e..3a92202b 100644 --- a/lib/common/common_helper.rb +++ b/lib/common/common_helper.rb @@ -53,6 +53,7 @@ LOCAL_FILES_XSD = DATA_DIR + '/local_vulnerable_files.xsd' WPSCAN_VERSION = '2.1' $LOAD_PATH.unshift(LIB_DIR) +$LOAD_PATH.unshift(WPSCAN_LIB_DIR) $LOAD_PATH.unshift(MODELS_LIB_DIR) require 'environment' diff --git a/lib/wpscan/wp_target.rb b/lib/wpscan/wp_target.rb index 3c9522c6..396df1ce 100644 --- a/lib/wpscan/wp_target.rb +++ b/lib/wpscan/wp_target.rb @@ -17,6 +17,14 @@ # along with this program. If not, see . #++ +require 'web_site' +require 'modules/wp_readme' +require 'modules/wp_full_path_disclosure' +require 'modules/wp_config_backup' +require 'modules/wp_login_protection' +require 'modules/malwares' +require 'modules/brute_force' + class WpTarget < WebSite include WpReadme include WpFullPathDisclosure diff --git a/spec/lib/common/collections/wp_items_spec.rb b/spec/lib/common/collections/wp_items_spec.rb new file mode 100644 index 00000000..2a99237e --- /dev/null +++ b/spec/lib/common/collections/wp_items_spec.rb @@ -0,0 +1,29 @@ +#encoding: UTF-8 + +require 'spec_helper' + +describe WpItems do + it_behaves_like 'WpItems::Detectable' do + subject(:wp_items) { WpItems } + let(:item_class) { WpItem } + let(:fixtures_dir) { COLLECTIONS_FIXTURES + '/wp_items/detectable' } + + let(:expected) do + { + request_params: { cache_ttl: 0, followlocation: true }, + targets_items_from_file: [ WpItem.new(uri, name: 'item1'), + WpItem.new(uri, name:'item-2'), + WpItem.new(uri, name: 'mr-smith')], + + vulnerable_targets_items: [ WpItem.new(uri, name: 'mr-smith'), + WpItem.new(uri, name: 'neo')], + + passive_detection: WpItems.new << WpItem.new(uri, name: 'js-source') << + WpItem.new(uri, name: 'escaped-url') << + WpItem.new(uri, name: 'link-tag') << + WpItem.new(uri, name: 'script-tag') << + WpItem.new(uri, name: 'style-tag') + } + end + end +end diff --git a/spec/lib/common/collections/wp_plugins_spec.rb b/spec/lib/common/collections/wp_plugins_spec.rb new file mode 100644 index 00000000..4c613f7c --- /dev/null +++ b/spec/lib/common/collections/wp_plugins_spec.rb @@ -0,0 +1,30 @@ +#encoding: UTF-8 + +require 'spec_helper' + +describe WpPlugins do + it_behaves_like 'WpItems::Detectable' do + subject(:wp_plugins) { WpPlugins } + let(:item_class) { WpPlugin } + let(:fixtures_dir) { COLLECTIONS_FIXTURES + '/wp_plugins/detectable' } + + let(:expected) do + { + request_params: { cache_ttl: 0, followlocation: true }, + vulns_file: PLUGINS_VULNS_FILE, + targets_items_from_file: [ WpPlugin.new(uri, name: 'plugin1'), + WpPlugin.new(uri, name:'plugin-2'), + WpPlugin.new(uri, name: 'mr-smith')], + + vulnerable_targets_items: [ WpPlugin.new(uri, name: 'mr-smith'), + WpPlugin.new(uri, name: 'neo')], + + passive_detection: WpPlugins.new << WpPlugin.new(uri, name: 'js-source') << + WpPlugin.new(uri, name: 'escaped-url') << + WpPlugin.new(uri, name: 'link-tag') << + WpPlugin.new(uri, name: 'script-tag') << + WpPlugin.new(uri, name: 'style-tag') + } + end + end +end diff --git a/spec/lib/common/collections/wp_themes_spec.rb b/spec/lib/common/collections/wp_themes_spec.rb new file mode 100644 index 00000000..1e86c3cd --- /dev/null +++ b/spec/lib/common/collections/wp_themes_spec.rb @@ -0,0 +1,28 @@ +#encoding: UTF-8 + +require 'spec_helper' + +describe WpThemes do + it_behaves_like 'WpItems::Detectable' do + subject(:wp_themes) { WpThemes } + let(:item_class) { WpTheme } + let(:fixtures_dir) { COLLECTIONS_FIXTURES + '/wp_themes/detectable' } + + let(:expected) do + { + request_params: { cache_ttl: 0, followlocation: true }, + vulns_file: THEMES_VULNS_FILE, + targets_items_from_file: [ WpTheme.new(uri, name: '3colours'), + WpTheme.new(uri, name:'42k'), + WpTheme.new(uri, name: 'a-ri')], + + vulnerable_targets_items: [ WpTheme.new(uri, name: 'shopperpress'), + WpTheme.new(uri, name: 'webfolio')], + + passive_detection: WpThemes.new << WpTheme.new(uri, name: 'theme1') << + WpTheme.new(uri, name: 'theme 2') << + WpTheme.new(uri, name: 'theme-3') + } + end + end +end diff --git a/spec/samples/common/collections/wp_items/detectable/passive_detection.html b/spec/samples/common/collections/wp_items/detectable/passive_detection.html new file mode 100644 index 00000000..cc93dee2 --- /dev/null +++ b/spec/samples/common/collections/wp_items/detectable/passive_detection.html @@ -0,0 +1,51 @@ + + + + + + Example.com + + + + + + + + + + + + +
+
+

+ Blablabla the following plugin should not match : /wp-content/items/this-plugin-should-not-match/sub.css +

+
+
+ + + + + + + + diff --git a/spec/samples/common/collections/wp_items/detectable/targets.txt b/spec/samples/common/collections/wp_items/detectable/targets.txt new file mode 100644 index 00000000..98074375 --- /dev/null +++ b/spec/samples/common/collections/wp_items/detectable/targets.txt @@ -0,0 +1,3 @@ +item1 +item-2 +mr-smith diff --git a/spec/samples/common/collections/wp_items/detectable/vulns.xml b/spec/samples/common/collections/wp_items/detectable/vulns.xml new file mode 100644 index 00000000..6120b386 --- /dev/null +++ b/spec/samples/common/collections/wp_items/detectable/vulns.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/spec/samples/wpscan/modules/wp_plugins/passive_detection/various_plugins.htm b/spec/samples/common/collections/wp_plugins/detectable/passive_detection.html similarity index 65% rename from spec/samples/wpscan/modules/wp_plugins/passive_detection/various_plugins.htm rename to spec/samples/common/collections/wp_plugins/detectable/passive_detection.html index 7ef71d25..454cf8bb 100644 --- a/spec/samples/wpscan/modules/wp_plugins/passive_detection/various_plugins.htm +++ b/spec/samples/common/collections/wp_plugins/detectable/passive_detection.html @@ -7,15 +7,10 @@ - + - - - - - - - +
@@ -47,12 +41,11 @@ - - + diff --git a/spec/samples/common/collections/wp_plugins/detectable/targets.txt b/spec/samples/common/collections/wp_plugins/detectable/targets.txt new file mode 100644 index 00000000..d87b6b26 --- /dev/null +++ b/spec/samples/common/collections/wp_plugins/detectable/targets.txt @@ -0,0 +1,3 @@ +plugin1 +plugin-2 +mr-smith diff --git a/spec/samples/common/collections/wp_plugins/detectable/vulns.xml b/spec/samples/common/collections/wp_plugins/detectable/vulns.xml new file mode 100644 index 00000000..63d3f8c2 --- /dev/null +++ b/spec/samples/common/collections/wp_plugins/detectable/vulns.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/spec/samples/wpscan/modules/wp_themes/passive_detection/various_themes.htm b/spec/samples/common/collections/wp_themes/detectable/passive_detection.html similarity index 91% rename from spec/samples/wpscan/modules/wp_themes/passive_detection/various_themes.htm rename to spec/samples/common/collections/wp_themes/detectable/passive_detection.html index 3e3f2883..6c364ed4 100644 --- a/spec/samples/wpscan/modules/wp_themes/passive_detection/various_themes.htm +++ b/spec/samples/common/collections/wp_themes/detectable/passive_detection.html @@ -9,8 +9,8 @@ - - + + diff --git a/spec/samples/common/collections/wp_themes/detectable/targets.txt b/spec/samples/common/collections/wp_themes/detectable/targets.txt new file mode 100644 index 00000000..5fc51166 --- /dev/null +++ b/spec/samples/common/collections/wp_themes/detectable/targets.txt @@ -0,0 +1,3 @@ +3colours +42k +a-ri diff --git a/spec/samples/common/collections/wp_themes/detectable/vulns.xml b/spec/samples/common/collections/wp_themes/detectable/vulns.xml new file mode 100644 index 00000000..975ed422 --- /dev/null +++ b/spec/samples/common/collections/wp_themes/detectable/vulns.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/spec/samples/wpscan/modules/wp_plugins/passive_detection/no_plugins.htm b/spec/samples/wpscan/modules/wp_plugins/passive_detection/no_plugins.htm deleted file mode 100755 index 3ccbb478..00000000 --- a/spec/samples/wpscan/modules/wp_plugins/passive_detection/no_plugins.htm +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Example.com - - - - - -
-
-

- Blablabla -

-
-
- - - diff --git a/spec/samples/wpscan/modules/wp_plugins/passive_detection/one_plugin.htm b/spec/samples/wpscan/modules/wp_plugins/passive_detection/one_plugin.htm deleted file mode 100644 index 354ba12a..00000000 --- a/spec/samples/wpscan/modules/wp_plugins/passive_detection/one_plugin.htm +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - Example.com - - - - - - - - - - -
-
-

- Blablabla -

-
-
- - - diff --git a/spec/samples/wpscan/modules/wp_plugins/plugin_vulns.xml b/spec/samples/wpscan/modules/wp_plugins/plugin_vulns.xml deleted file mode 100644 index 71074947..00000000 --- a/spec/samples/wpscan/modules/wp_plugins/plugin_vulns.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Wordpress Media Library Categories plugin<= 1.0.6 SQL Injection Vulnerability - http://www.exploit-db.com/exploits/17628/ - SQLI - - - - - - Wordpress FCKeditor Deans With Pwwangs Code Plugin <= 1.0.0 Remote Shell Upload - http://packetstormsecurity.org/files/111319/ - RFI - - - diff --git a/spec/samples/wpscan/modules/wp_plugins/plugins.txt b/spec/samples/wpscan/modules/wp_plugins/plugins.txt deleted file mode 100644 index 32c178b8..00000000 --- a/spec/samples/wpscan/modules/wp_plugins/plugins.txt +++ /dev/null @@ -1,5 +0,0 @@ -display-widgets/display-widgets.php -regenerate-thumbnails/readme.txt -formidable/formidable.php -exclude-pages/exclude_pages.php -regenerate-thumbnails/readme.txt diff --git a/spec/samples/wpscan/modules/wp_themes/passive_detection/no_theme.htm b/spec/samples/wpscan/modules/wp_themes/passive_detection/no_theme.htm deleted file mode 100644 index 25d941db..00000000 --- a/spec/samples/wpscan/modules/wp_themes/passive_detection/no_theme.htm +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/spec/samples/wpscan/modules/wp_themes/passive_detection/one_theme.htm b/spec/samples/wpscan/modules/wp_themes/passive_detection/one_theme.htm deleted file mode 100644 index 7a7e2d76..00000000 --- a/spec/samples/wpscan/modules/wp_themes/passive_detection/one_theme.htm +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - ddd - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
- - - - - - -
-

Hello world!

- - - -
-

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

-

- -
- - Posted in Uncategorized - | - 1 Comment -
-
- - - - -
-
- - - - -
- - - -
- - - - - - diff --git a/spec/samples/wpscan/modules/wp_themes/theme_vulns.xml b/spec/samples/wpscan/modules/wp_themes/theme_vulns.xml deleted file mode 100644 index cec6b2f6..00000000 --- a/spec/samples/wpscan/modules/wp_themes/theme_vulns.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - ShopperPress WordPress Theme 2.7 Cross Site Scripting - http://packetstormsecurity.org/files/115630/ - XSS - - - - - - Site5 Wordpress Themes Email Spoofing - http://packetstormsecurity.org/files/114750/ - UNKNOWN - - - - - - Site5 Wordpress Themes Email Spoofing - http://packetstormsecurity.org/files/114750/ - UNKNOWN - - - \ No newline at end of file diff --git a/spec/samples/wpscan/modules/wp_themes/themes.txt b/spec/samples/wpscan/modules/wp_themes/themes.txt deleted file mode 100644 index 6a80ad25..00000000 --- a/spec/samples/wpscan/modules/wp_themes/themes.txt +++ /dev/null @@ -1,10 +0,0 @@ -zenpro/404.php -zeta-zip/404.php -zfirst/404.php -zgrey/404.php -zindi-ii/404.php -zindi/404.php -zombie-apocalypse/404.php -zsofa/404.php -zwei-seiten/404.php -twentyten/404.php \ No newline at end of file diff --git a/spec/samples/wpscan/wp_plugin/plugins.txt b/spec/samples/wpscan/wp_plugin/plugins.txt deleted file mode 100644 index c72ea779..00000000 --- a/spec/samples/wpscan/wp_plugin/plugins.txt +++ /dev/null @@ -1,4 +0,0 @@ -plugin1 -plugin2 -plugin3 -plugin4 diff --git a/spec/samples/wpscan/wp_plugin/vulnerabilities/plugin_vulns.xml b/spec/samples/wpscan/wp_plugin/vulnerabilities/plugin_vulns.xml deleted file mode 100644 index 9492f931..00000000 --- a/spec/samples/wpscan/wp_plugin/vulnerabilities/plugin_vulns.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - WPScan Spec - http://secu.org/files/111319/ - XSS - - - - Spec SQL Injection - http://secu.org/files/1245/ - SQLI - - - - - - Simple Login Lockdown XSS - http://secu.org/files/1234/ - XSS - - - - diff --git a/spec/samples/wpscan/wp_theme/themes.txt b/spec/samples/wpscan/wp_theme/themes.txt deleted file mode 100644 index f1f61dc6..00000000 --- a/spec/samples/wpscan/wp_theme/themes.txt +++ /dev/null @@ -1,5 +0,0 @@ -theme1 -theme2 -theme3 -theme4 -theme5 diff --git a/spec/samples/wpscan/wp_theme/vulnerabilities/theme_vulns.xml b/spec/samples/wpscan/wp_theme/vulnerabilities/theme_vulns.xml deleted file mode 100644 index 47c9c57c..00000000 --- a/spec/samples/wpscan/wp_theme/vulnerabilities/theme_vulns.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - onepagewebsite Full Path Disclosure vulnerability - http://1337day.com/exploit/20027 - FPD - - - onepagewebsite Full Path Disclosure vulnerability - http://1337day.com/exploit/20027 - FPD - - - - - vithy Full Path Disclosure vulnerability - http://1337day.com/exploit/20040 - FPD - - - diff --git a/spec/samples/wpscan/wp_version/404.htm b/spec/samples/wpscan/wp_version/404.htm deleted file mode 100755 index c4f42c5d..00000000 --- a/spec/samples/wpscan/wp_version/404.htm +++ /dev/null @@ -1,9 +0,0 @@ - - -404 Not Found - -

Not Found

-

The requested URL was not found on this server.

-
-
Apache/2.2.14 (Ubuntu) Server at lamp Port 80
- diff --git a/spec/shared_examples/wp_items_detectable.rb b/spec/shared_examples/wp_items_detectable.rb new file mode 100644 index 00000000..c95c8a83 --- /dev/null +++ b/spec/shared_examples/wp_items_detectable.rb @@ -0,0 +1,227 @@ +# encoding: UTF-8 + +require WPSCAN_LIB_DIR + '/wp_target' + +shared_examples 'WpItems::Detectable' do + let(:vulns_file) { fixtures_dir + '/vulns.xml' } + let(:targets_items_file) { fixtures_dir + '/targets.txt' } + let(:wp_content_dir) { 'wp-content' } + let(:wp_plugins_dir) { wp_content_dir + '/plugins' } + let(:wp_target) { WpTarget.new(url, wp_content_dir: wp_content_dir, wp_plugins_dir: wp_plugins_dir) } + let(:url) { 'http://example.com/' } + let(:uri) { URI.parse(url) } + let(:empty_file) { SPEC_FIXTURES_DIR + '/empty-file' } + + before do + if class_vulns_file = subject.vulns_file + class_vulns_file.should == expected[:vulns_file] + end + + subject.stub(:vulns_file).and_return(vulns_file) + + unless subject.item_xpath + subject.stub(:item_xpath).and_return('//item') + end + end + + describe '::request_params' do + it 'returns the default params' do + subject.send(:request_params).should == expected[:request_params] + end + end + + describe '::item_class' do + it 'returns the correct item class' do + klass = subject.send(:item_class) + + klass.should be_a Class + klass.should == item_class + end + end + + describe '::targets_items_from_file' do + after do + results = subject.send(:targets_items_from_file, file, wp_target, item_class, vulns_file) + + results.map { |i| i.name }.should == @expected.map { |i| i.name } + + unless results.empty? + results.each do |item| + item.should be_a item_class + end + end + end + + context 'when an empty file' do + let(:file) { empty_file } + + it 'returns an empty Array' do + @expected = [] + end + end + + context 'when a file' do + let(:file) { targets_items_file } + + it 'returns the expected Array of WpItem' do + @expected = expected[:targets_items_from_file] + end + end + end + + describe '::vulnerable_targets_items' do + after do + results = subject.send(:vulnerable_targets_items, wp_target, item_class, vulns_file) + + results.map { |i| i.name }.should == @expected.map { |i| i.name } + + unless results.empty? + results.each do |item| + item.should be_a item_class + end + end + end + + context 'when an empty file' do + let(:vulns_file) { empty_file } + + it 'returns an empty Array' do + @expected = [] + end + end + + context 'when a file' do + it 'returns the expected Array of WpItem' do + @expected = expected[:vulnerable_targets_items] + end + end + end + + describe '::targets_items' do + let(:options) { {} } + + after do + if @expected + results = subject.send(:targets_items, wp_target, options) + + results.map { |i| i.name }.sort.should == @expected.map { |i| i.name }.sort + end + end + + context 'when :only_vulnerable' do + let(:options) { { only_vulnerable: true } } + + it 'returns the expected Array of WpItem' do + @expected = expected[:vulnerable_targets_items] + end + end + + context 'when not :only_vulnerable' do + context 'when no :file' do + it 'raises an error' do + expect { subject.send(:targets_items, wp_target, options) }.to raise_error('A file must be supplied') + end + end + + context 'when :file' do + let(:options) { { file: targets_items_file } } + + it 'returns the expected Array of WpItem' do + @expected = (expected[:targets_items_from_file] + expected[:vulnerable_targets_items]).uniq {|t| t.name } + end + end + end + end + + describe '::passive_detection' do + after do + stub_request_to_fixture(url: wp_target.url, fixture: @fixture) + + result = subject.passive_detection(wp_target) + + result.should be_a subject + result.map { |i| i.name }.should == @expected.map { |i| i.name }.sort + end + + context 'when the page is empty' do + it 'return an empty WpItems' do + @fixture = empty_file + @expected = subject.new + end + end + + context 'when items are present' do + it 'returns the excpected items' do + @fixture = fixtures_dir + '/passive_detection.html' + @expected = expected[:passive_detection] + end + end + end + + describe '::aggressive_detection' do + def stub_targets_dont_exist(targets) + targets.each { |t| t.stub(:exists?).and_return(false) } + end + + let(:options) { {} } + + after do + stub_request(:get, /.*/).to_return(status: 404) + + result = subject.aggressive_detection(wp_target, options) + + result.should be_a subject + result.map { |i| i.name }.should == @expected.map { |i| i.name }.sort + end + + context 'when :only_vulnerable' do + let(:options) { { only_vulnerable: true } } + let(:targets) { expected[:vulnerable_targets_items] } + + it 'only checks vulnerable targets' do + target = targets.sample + @expected = subject.new << target + + stub_targets_dont_exist(targets) + target.stub(:exists?).and_return(true) + + subject.should_receive(:targets_items).and_return(targets) + end + + context 'when all targets dont exist' do + it 'returns an empty WpItems' do + stub_targets_dont_exist(targets) + subject.should_receive(:targets_items).and_return(targets) + @expected = subject.new + end + end + + end + + context 'when no :only_vulnerable' do + let(:targets) { (expected[:vulnerable_targets_items] + expected[:targets_items_from_file]).uniq { |t| t.name } } + + it 'checks all targets, and merge the results with passive_detection' do + target = targets.sample + @expected = expected[:passive_detection] << target + + stub_targets_dont_exist(targets) + target.stub(:exists?).and_return(true) + + subject.should_receive(:targets_items).and_return(targets) + subject.should_receive(:passive_detection).and_return(expected[:passive_detection]) + end + + context 'when all targets dont exist' do + it 'returns the result from passive_detection' do + @expected = expected[:passive_detection] + + stub_targets_dont_exist(targets) + subject.should_receive(:targets_items).and_return(targets) + subject.should_receive(:passive_detection).and_return(@expected) + end + end + end + end + +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 60786bae..3a822bfc 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -35,6 +35,7 @@ SPEC_FIXTURES_CONF_DIR = SPEC_FIXTURES_DIR + '/conf' SPEC_FIXTURES_WP_VERSIONS_DIR = SPEC_FIXTURES_DIR + '/wp_versions' MODELS_FIXTURES = SPEC_FIXTURES_DIR + '/common/models' +COLLECTIONS_FIXTURES = SPEC_FIXTURES_DIR + '/common/collections' # Load all the shared examples require_files_from_directory(SHARED_EXAMPLES_DIR) From 09c9554e4bc38ee8e619df2640d6a70f7da939f2 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Fri, 29 Mar 2013 22:51:26 +0100 Subject: [PATCH 32/40] Doc --- lib/common/collections/wp_items/detectable.rb | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/lib/common/collections/wp_items/detectable.rb b/lib/common/collections/wp_items/detectable.rb index 580fd703..4a56bf9a 100755 --- a/lib/common/collections/wp_items/detectable.rb +++ b/lib/common/collections/wp_items/detectable.rb @@ -5,14 +5,11 @@ class WpItems < Array attr_reader :vulns_file, :item_xpath - # options: - # option name - default - description - # show_progress - false - Output a progress bar - # only_vulnerable - nil - Only check for vulnerable items - # exclude_content - nil - # @param [ Wptarget ] wp_target - # @param [ options ] options - # @options + # @param [ Hash ] options + # @option options [ Boolean ] :show_progression Whether or not output the progress bar + # @option options [ Boolean ] :only_vulnerable Only check for vulnerable items + # @option options [ String ] :exclude_content # # @return [ WpItems ] def aggressive_detection(wp_target, options = {}) @@ -63,6 +60,7 @@ class WpItems < Array end # @param [ WpTarget ] wp_target + # @param [ Hash ] options # # @return [ WpItems ] def passive_detection(wp_target, options = {}) @@ -98,8 +96,9 @@ class WpItems < Array def request_params; { cache_ttl: 0, followlocation: true } end # @param [ WpTarget ] wp_target - # @param [ String ] vulns_file # @param [ options ] options + # @option options [ Boolean ] :only_vulnerable + # @option options [ String ] :file The path to the file containing the targets # # @return [ Array ] def targets_items(wp_target, options = {}) From f26ece827c699fc822cab7e114a08c442463f1e7 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Fri, 29 Mar 2013 23:15:29 +0100 Subject: [PATCH 33/40] StatsPlugin spec fixes --- .../plugins/stats/stats_plugin_spec.rb | 38 +++++++++---------- .../wp_plugin/vulnerable/plugins_vulns.xml | 5 +++ .../wp_theme/vulnerable/themes_vulns.xml | 5 +++ 3 files changed, 27 insertions(+), 21 deletions(-) diff --git a/spec/lib/wpstools/plugins/stats/stats_plugin_spec.rb b/spec/lib/wpstools/plugins/stats/stats_plugin_spec.rb index 3958641f..10aa1ebb 100644 --- a/spec/lib/wpstools/plugins/stats/stats_plugin_spec.rb +++ b/spec/lib/wpstools/plugins/stats/stats_plugin_spec.rb @@ -20,49 +20,45 @@ require File.expand_path(File.dirname(__FILE__) + '/../../wpstools_helper') describe 'StatsPlugin' do - before :each do - @stats = StatsPlugin.new() - end + subject(:stats) { StatsPlugin.new } + let(:plugins_vulns) { MODELS_FIXTURES + '/wp_plugin/vulnerable/plugins_vulns.xml' } + let(:themes_vulns) { MODELS_FIXTURES + '/wp_theme/vulnerable/themes_vulns.xml' } + let(:plugins_file) { COLLECTIONS_FIXTURES + '/wp_plugins/detectable/targets.txt' } + let(:themes_file) { COLLECTIONS_FIXTURES + '/wp_themes/detectable/targets.txt'} describe '#vuln_plugin_count' do - it 'should return the correct number' do - xml = "#{SPEC_FIXTURES_WPSCAN_WP_PLUGIN_DIR}/vulnerabilities/plugin_vulns.xml" - @stats.vuln_plugin_count(xml).should == 2 + it 'returns the correct number' do + stats.vuln_plugin_count(plugins_vulns).should == 2 end end describe '#vuln_theme_count' do - it 'should return the correct number' do - xml = "#{SPEC_FIXTURES_WPSCAN_WP_THEME_DIR}/vulnerabilities/theme_vulns.xml" - @stats.vuln_theme_count(xml).should == 2 + it 'returns the correct number' do + stats.vuln_theme_count(themes_vulns).should == 2 end end describe '#plugin_vulns_count' do - it 'should return the correct number' do - xml = "#{SPEC_FIXTURES_WPSCAN_WP_PLUGIN_DIR}/vulnerabilities/plugin_vulns.xml" - @stats.plugin_vulns_count(xml).should == 3 + it 'returns the correct number' do + stats.plugin_vulns_count(plugins_vulns).should == 3 end end describe '#theme_vulns_count' do - it 'should return the correct number' do - xml = "#{SPEC_FIXTURES_WPSCAN_WP_THEME_DIR}/vulnerabilities/theme_vulns.xml" - @stats.theme_vulns_count(xml).should == 3 + it 'returns the correct number' do + stats.theme_vulns_count(themes_vulns).should == 3 end end describe '#total_plugins' do - it 'should return the correct numer' do - file = "#{SPEC_FIXTURES_WPSCAN_WP_PLUGIN_DIR}/plugins.txt" - @stats.total_plugins(file).should == 4 + it 'returns the correct numer' do + stats.total_plugins(plugins_file).should == 3 end end describe '#total_themes' do - it 'should return the correct numer' do - file = "#{SPEC_FIXTURES_WPSCAN_WP_THEME_DIR}/themes.txt" - @stats.total_themes(file).should == 5 + it 'returns the correct numer' do + stats.total_themes(themes_file).should == 3 end end end diff --git a/spec/samples/common/models/wp_plugin/vulnerable/plugins_vulns.xml b/spec/samples/common/models/wp_plugin/vulnerable/plugins_vulns.xml index 7a6851e5..45ffea40 100644 --- a/spec/samples/common/models/wp_plugin/vulnerable/plugins_vulns.xml +++ b/spec/samples/common/models/wp_plugin/vulnerable/plugins_vulns.xml @@ -7,6 +7,11 @@ http://ref1.com RCE + + Neither do I + http://ref3.com + FPD + diff --git a/spec/samples/common/models/wp_theme/vulnerable/themes_vulns.xml b/spec/samples/common/models/wp_theme/vulnerable/themes_vulns.xml index 4401e5f4..5d4121b2 100644 --- a/spec/samples/common/models/wp_theme/vulnerable/themes_vulns.xml +++ b/spec/samples/common/models/wp_theme/vulnerable/themes_vulns.xml @@ -7,6 +7,11 @@ http://some-ref.com SQLI + + Neither do I + http://some-other-ref.com + XSS + From e65c4f44973c1cf8b3e11b48a9fcd73f40c885a2 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Fri, 29 Mar 2013 23:17:23 +0100 Subject: [PATCH 34/40] Missing xml tag, typo --- spec/samples/common/collections/wp_items/detectable/vulns.xml | 2 +- spec/samples/common/collections/wp_plugins/detectable/vulns.xml | 2 +- spec/samples/common/collections/wp_themes/detectable/vulns.xml | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/spec/samples/common/collections/wp_items/detectable/vulns.xml b/spec/samples/common/collections/wp_items/detectable/vulns.xml index 6120b386..b2c0cffc 100644 --- a/spec/samples/common/collections/wp_items/detectable/vulns.xml +++ b/spec/samples/common/collections/wp_items/detectable/vulns.xml @@ -1,5 +1,5 @@ - + diff --git a/spec/samples/common/collections/wp_plugins/detectable/vulns.xml b/spec/samples/common/collections/wp_plugins/detectable/vulns.xml index 63d3f8c2..32775f31 100644 --- a/spec/samples/common/collections/wp_plugins/detectable/vulns.xml +++ b/spec/samples/common/collections/wp_plugins/detectable/vulns.xml @@ -1,5 +1,5 @@ - + diff --git a/spec/samples/common/collections/wp_themes/detectable/vulns.xml b/spec/samples/common/collections/wp_themes/detectable/vulns.xml index 975ed422..2e34059c 100644 --- a/spec/samples/common/collections/wp_themes/detectable/vulns.xml +++ b/spec/samples/common/collections/wp_themes/detectable/vulns.xml @@ -1,3 +1,5 @@ + + From 07e5a532c1e299f61b1511bd231fc7e9ccedffb1 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Sat, 30 Mar 2013 16:03:46 +0100 Subject: [PATCH 35/40] WpTimthumbs::Detectable specs --- .../collections/wp_timthumbs/detectable.rb | 45 +++++-- lib/common/models/wp_timthumb.rb | 7 + .../wp_timthumbs/detectable_spec.rb | 123 ++++++++++++++++++ .../wp_timthumbs/detectable/targets.txt | 4 + spec/shared_examples/wp_items_detectable.rb | 10 +- 5 files changed, 175 insertions(+), 14 deletions(-) create mode 100644 spec/lib/common/collections/wp_timthumbs/detectable_spec.rb create mode 100644 spec/samples/common/collections/wp_timthumbs/detectable/targets.txt diff --git a/lib/common/collections/wp_timthumbs/detectable.rb b/lib/common/collections/wp_timthumbs/detectable.rb index dd6c9e08..aec16b7e 100644 --- a/lib/common/collections/wp_timthumbs/detectable.rb +++ b/lib/common/collections/wp_timthumbs/detectable.rb @@ -4,28 +4,37 @@ class WpTimthumbs < WpItems module Detectable # No passive detection + # + # @param [ WpTarget ] wp_target + # @param [ Hash ] options + # # @return [ WpTimthumbs ] def passive_detection(wp_target, options = {}) new end - def targets_items(wp_target, options = {}) - unless options[:file] - raise 'A file must be supplied' - end + protected + # @param [ WpTarget ] wp_target + # @param [ Hash ] options + # @option options [ String ] :file The path to the file containing the targets + # @option options [ String ] :theme_name + # + # @return [ Array ] + def targets_items(wp_target, options = {}) targets = options[:theme_name] ? theme_timthumbs(options[:theme_name], wp_target) : [] - File.open(options[:file], 'r') do |f| - f.readlines.collect do |path| - targets << create_item(wp_target, path.strip) - end + if options[:file] + targets += targets_items_from_file(options[:file], wp_target) end targets.uniq { |i| i.url } end - # @return [ WpTimthumb Array ] + # @param [ String ] theme_name + # @param [ WpTarget ] wp_target + # + # @return [ Array ] def theme_timthumbs(theme_name, wp_target) targets = [] wp_timthumb = create_item(wp_target) @@ -41,6 +50,24 @@ class WpTimthumbs < WpItems targets end + # @param [ String ] file + # @param [ WpTarget ] wp_target + # + # @return [ Array ] + def targets_items_from_file(file, wp_target) + targets = [] + + File.open(file, 'r') do |f| + f.readlines.collect do |path| + targets << create_item(wp_target, path.strip) + end + end + targets + end + + # @param [ WpTarget ] wp_target + # @option [ String ] path + # # @return [ WpTimthumb ] def create_item(wp_target, path = nil) options = { diff --git a/lib/common/models/wp_timthumb.rb b/lib/common/models/wp_timthumb.rb index 6261b94a..dcaa12e1 100755 --- a/lib/common/models/wp_timthumb.rb +++ b/lib/common/models/wp_timthumb.rb @@ -8,4 +8,11 @@ class WpTimthumb < WpItem include WpTimthumb::Versionable include WpTimthumb::Existable include WpTimthumb::Output + + # @param [ WpTimthumb ] other + # + # @return [ Boolean ] + def ==(other) + url == other.url + end end diff --git a/spec/lib/common/collections/wp_timthumbs/detectable_spec.rb b/spec/lib/common/collections/wp_timthumbs/detectable_spec.rb new file mode 100644 index 00000000..c1d22579 --- /dev/null +++ b/spec/lib/common/collections/wp_timthumbs/detectable_spec.rb @@ -0,0 +1,123 @@ +# encoding: UTF-8 + +require 'spec_helper' +require WPSCAN_LIB_DIR + '/wp_target' + +describe 'WpTimthumbs::Detectable' do + subject(:wp_timthumbs) { WpTimthumbs } + let(:fixtures_dir) { COLLECTIONS_FIXTURES + '/wp_timthumbs/detectable' } + let(:targets_items_file) { fixtures_dir + '/targets.txt' } + let(:wp_content_dir) { 'wp-content' } + let(:wp_plugins_dir) { wp_content_dir + '/plugins' } + let(:wp_target) { WpTarget.new(url, wp_content_dir: wp_content_dir, wp_plugins_dir: wp_plugins_dir) } + let(:url) { 'http://example.com/' } + let(:uri) { URI.parse(url) } + let(:empty_file) { SPEC_FIXTURES_DIR + '/empty-file' } + + let(:expected) do + { + targets_from_file: [WpTimthumb.new(uri, path: 'timthumb.php'), + WpTimthumb.new(uri, path: '$wp-content$/timthumb.php'), + WpTimthumb.new(uri, path: '$wp-plugins$/a-gallery/timthumb.php'), + WpTimthumb.new(uri, path: '$wp-content$/themes/theme-name/timthumb.php')] + + } + end + + def expected_targets_from_theme(theme_name) + expected = [] + %w{ + timthumb.php lib/timthumb.php inc/timthumb.php includes/timthumb.php + scripts/timthumb.php tools/timthumb.php functions/timthumb.php + }.each do |file| + path = "$wp-content$/themes/#{theme_name}/#{file}" + expected << WpTimthumb.new(uri, path: path) + end + expected + end + + describe '::passive_detection' do + it 'returns an empty WpTimthumbs' do + subject.passive_detection(wp_target).should == subject.new + end + end + + describe '::targets_items_from_file' do + after do + targets = subject.send(:targets_items_from_file, file, wp_target) + + targets.map { |t| t.url }.should == @expected.map { |t| t.url } + end + + context 'when an empty file' do + let(:file) { empty_file } + + it 'returns an empty Array' do + @expected = [] + end + end + + context 'when a non empty file' do + let(:file) { targets_items_file } + + it 'returns the correct Array of WpTimthumb' do + @expected = expected[:targets_from_file] + end + end + end + + describe '::theme_timthumbs' do + it 'returns the correct Array of WpTimthumb' do + theme = 'hello-world' + targets = subject.send(:theme_timthumbs, theme, wp_target) + + targets.map { |t| t.url }.should == expected_targets_from_theme(theme).map { |t| t.url } + end + end + + describe '::targets_items' do + let(:options) { {} } + + after do + targets = subject.send(:targets_items, wp_target, options) + + targets.map { |t| t.url }.should == @expected.sort.map { |t| t.url } + end + + context 'when no :theme_name' do + context 'when no :file' do + it 'returns an empty Array' do + @expected = [] + end + end + + context 'when :file' do + let(:options) { { file: targets_items_file } } + + it 'returns the targets from the file' do + @expected = expected[:targets_from_file] + end + end + end + + context 'when :theme_name' do + let(:theme) { 'theme-name'} + + context 'when no :file' do + let(:options) { { theme_name: theme } } + + it 'returns targets from the theme' do + @expected = expected_targets_from_theme(theme) + end + end + + context 'when :file' do + let(:options) { { theme_name: theme, file: targets_items_file } } + + it 'returns merged targets from theme and file' do + @expected = (expected_targets_from_theme('theme-name') + expected[:targets_from_file]).uniq { |i| i.url } + end + end + end + end +end diff --git a/spec/samples/common/collections/wp_timthumbs/detectable/targets.txt b/spec/samples/common/collections/wp_timthumbs/detectable/targets.txt new file mode 100644 index 00000000..33f019f2 --- /dev/null +++ b/spec/samples/common/collections/wp_timthumbs/detectable/targets.txt @@ -0,0 +1,4 @@ +timthumb.php +$wp-content$/timthumb.php +$wp-plugins$/a-gallery/timthumb.php +$wp-content$/themes/theme-name/timthumb.php diff --git a/spec/shared_examples/wp_items_detectable.rb b/spec/shared_examples/wp_items_detectable.rb index c95c8a83..0b4f54a4 100644 --- a/spec/shared_examples/wp_items_detectable.rb +++ b/spec/shared_examples/wp_items_detectable.rb @@ -104,7 +104,7 @@ shared_examples 'WpItems::Detectable' do if @expected results = subject.send(:targets_items, wp_target, options) - results.map { |i| i.name }.sort.should == @expected.map { |i| i.name }.sort + results.sort.map { |i| i.name }.should == @expected.sort.map { |i| i.name } end end @@ -137,10 +137,10 @@ shared_examples 'WpItems::Detectable' do after do stub_request_to_fixture(url: wp_target.url, fixture: @fixture) - result = subject.passive_detection(wp_target) + results = subject.passive_detection(wp_target) - result.should be_a subject - result.map { |i| i.name }.should == @expected.map { |i| i.name }.sort + results.should be_a subject + results.map { |i| i.name }.should == @expected.sort.map { |i| i.name } end context 'when the page is empty' do @@ -171,7 +171,7 @@ shared_examples 'WpItems::Detectable' do result = subject.aggressive_detection(wp_target, options) result.should be_a subject - result.map { |i| i.name }.should == @expected.map { |i| i.name }.sort + result.sort.map { |i| i.name }.should == @expected.sort.map { |i| i.name } end context 'when :only_vulnerable' do From 21f5acf62f455ff1363c8372f4d51a52026f54e7 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Sat, 30 Mar 2013 16:33:39 +0100 Subject: [PATCH 36/40] WpUsers::Detectable specs --- lib/common/collections/wp_users/detectable.rb | 23 +++++--- lib/common/models/wp_user.rb | 8 +++ .../collections/wp_users/detectable_spec.rb | 59 +++++++++++++++++++ 3 files changed, 82 insertions(+), 8 deletions(-) create mode 100644 spec/lib/common/collections/wp_users/detectable_spec.rb diff --git a/lib/common/collections/wp_users/detectable.rb b/lib/common/collections/wp_users/detectable.rb index 8eca7466..929b9b0e 100755 --- a/lib/common/collections/wp_users/detectable.rb +++ b/lib/common/collections/wp_users/detectable.rb @@ -3,10 +3,23 @@ class WpUsers < WpItems module Detectable + # @return [ Hash ] def request_params; {} end - # options: - # :range - default 1..10 + # No passive detection + # + # @return [ WpUsers ] + def passive_detection(wp_target, options = {}) + new + end + + protected + + # @param [ WpTarget ] wp_target + # @param [ Hash ] options + # @option options [ Range ] :range ((1..10)) + # + # @return [ Array ] def targets_items(wp_target, options = {}) range = options[:range] || (1..10) targets = [] @@ -17,11 +30,5 @@ class WpUsers < WpItems targets end - # No passive detection - # @return [ WpUsers ] - def passive_detection(wp_target, options = {}) - new - end - end end diff --git a/lib/common/models/wp_user.rb b/lib/common/models/wp_user.rb index 44e8fe34..6e549622 100755 --- a/lib/common/models/wp_user.rb +++ b/lib/common/models/wp_user.rb @@ -18,6 +18,14 @@ class WpUser < WpItem end end + # @return [ String ] + def to_s + s = "#{id}" + s += " | #{login}" if login + s += " | #{display_name}" if display_name + s + end + # @param [ WpUser ] other def <=>(other) id <=> other.id diff --git a/spec/lib/common/collections/wp_users/detectable_spec.rb b/spec/lib/common/collections/wp_users/detectable_spec.rb new file mode 100644 index 00000000..c3581f92 --- /dev/null +++ b/spec/lib/common/collections/wp_users/detectable_spec.rb @@ -0,0 +1,59 @@ +# encoding: UTF-8 + +require 'spec_helper' +require WPSCAN_LIB_DIR + '/wp_target' + +describe 'WpUsers::Detectable' do + subject(:wp_users) { WpUsers } + let(:wp_content_dir) { 'wp-content' } + let(:wp_plugins_dir) { wp_content_dir + '/plugins' } + let(:wp_target) { WpTarget.new(url, wp_content_dir: wp_content_dir, wp_plugins_dir: wp_plugins_dir) } + let(:url) { 'http://example.com/' } + let(:uri) { URI.parse(url) } + + def create_from_range(range) + result = [] + + range.each do |current_id| + result << WpUser.new(uri, id: current_id) + end + result + end + + describe '::request_params' do + it 'return an empty Hash' do + subject.request_params.should === {} + end + end + + describe '::passive_detection' do + it 'return an empty WpUsers' do + subject.passive_detection(wp_target).should == subject.new + end + end + + describe '::targets_items' do + after do + targets = subject.send(:targets_items, wp_target, options) + + targets.should == @expected + end + + context 'when no :range' do + let(:options) { {} } + + it 'returns Array with id from 1 to 10' do + @expected = create_from_range((1..10)) + end + end + + context 'when :range' do + let(:options) { { range: (1..2) } } + + it 'returns Array with id from 1 to 2' do + @expected = create_from_range((1..2)) + end + end + end + +end From a9b25edafec2e9cc3f3e2e4cc8ae50a9973feafb Mon Sep 17 00:00:00 2001 From: erwanlr Date: Sat, 30 Mar 2013 19:08:47 +0100 Subject: [PATCH 37/40] WpUser additional specs --- lib/common/hacks.rb | 1 + lib/common/models/wp_user.rb | 5 ++++ lib/common/models/wp_user/existable.rb | 16 +++++++++---- spec/lib/common/models/wp_user_spec.rb | 28 +++++++++++++++++++++++ spec/shared_examples/wp_user_existable.rb | 9 +++++++- 5 files changed, 53 insertions(+), 6 deletions(-) diff --git a/lib/common/hacks.rb b/lib/common/hacks.rb index 9886be77..c4717d90 100644 --- a/lib/common/hacks.rb +++ b/lib/common/hacks.rb @@ -43,6 +43,7 @@ module Typhoeus body_hash != error_404_hash && body_hash != homepage_hash end + end end diff --git a/lib/common/models/wp_user.rb b/lib/common/models/wp_user.rb index 6e549622..46c13dd6 100755 --- a/lib/common/models/wp_user.rb +++ b/lib/common/models/wp_user.rb @@ -7,6 +7,7 @@ class WpUser < WpItem attr_accessor :id, :login, :display_name, :password + # @return [ Array ] def allowed_options; [:id, :login, :display_name, :password] end # @return [ URI ] The uri to the auhor page @@ -32,11 +33,15 @@ class WpUser < WpItem end # @param [ WpUser ] other + # + # @return [ Boolean ] def ==(other) self === other end # @param [ WpUser ] other + # + # @return [ Boolean ] def ===(other) id === other.id && login === other.login end diff --git a/lib/common/models/wp_user/existable.rb b/lib/common/models/wp_user/existable.rb index 0412db17..924f3981 100755 --- a/lib/common/models/wp_user/existable.rb +++ b/lib/common/models/wp_user/existable.rb @@ -22,13 +22,13 @@ class WpUser < WpItem if response.code == 301 # login in location? location = response.headers_hash['Location'] - @login = WpUser::Existable.login_from_author_pattern(location) - @display_name = WpUser::Existable.display_name_from_body( + @login = Existable.login_from_author_pattern(location) + @display_name = Existable.display_name_from_body( Browser.instance.get(location).body ) elsif response.code == 200 # login in body? - @login = WpUser::Existable.login_from_body(response.body) - @display_name = WpUser::Existable.display_name_from_body(response.body) + @login = Existable.login_from_body(response.body) + @display_name = Existable.display_name_from_body(response.body) end end private :load_from_response @@ -55,16 +55,22 @@ class WpUser < WpItem login end + # @note Some bodies are encoded in ASCII-8BIT, and Nokogiri doesn't support it + # So it's forced to UTF-8 when this encoding is detected + # # @param [ String ] body # # @return [ String ] The display_name def self.display_name_from_body(body) if title_tag = body[%r{([^<]+)}i, 1] + title_tag.force_encoding('UTF-8') if title_tag.encoding == Encoding::ASCII_8BIT title_tag = Nokogiri::HTML::DocumentFragment.parse(title_tag).to_s # & are not decoded with Nokogiri title_tag.sub!('&', '&') - return title_tag[%r{([^|«]+) }, 1] + name = title_tag[%r{([^|«]+) }, 1] + + return name.strip if name end end diff --git a/spec/lib/common/models/wp_user_spec.rb b/spec/lib/common/models/wp_user_spec.rb index 6e2545e5..12d10856 100644 --- a/spec/lib/common/models/wp_user_spec.rb +++ b/spec/lib/common/models/wp_user_spec.rb @@ -33,6 +33,34 @@ describe WpUser do end end + describe '#to_s' do + after do + subject.id = 1 + subject.to_s.should == @expected + end + + it 'returns @id' do + @expected = '1' + end + + context 'when @login' do + it 'returns @id | @login' do + subject.login = 'admin' + + @expected = '1 | admin' + end + + context 'when @display_name' do + it 'returns @id | @login | @display_name' do + subject.login = 'admin' + subject.display_name = 'real name' + + @expected = '1 | admin | real name' + end + end + end + end + describe '#<=>' do it 'bases the comparaison on the :id' do wp_user.id = 1 diff --git a/spec/shared_examples/wp_user_existable.rb b/spec/shared_examples/wp_user_existable.rb index 59e484f2..f8035cbf 100644 --- a/spec/shared_examples/wp_user_existable.rb +++ b/spec/shared_examples/wp_user_existable.rb @@ -69,6 +69,13 @@ shared_examples 'WpUser::Existable' do end end + context 'when the body is an ASCII-8BIT' do + it 'return the correct display_name' do + @body = 'its me | wordpress'.encode('ASCII-8BIT') + @expected = 'its me' + end + end + context 'when pattern is found' do context 'when unencoded extra chars' do it 'returns the display_name w/o extra chars' do @@ -91,7 +98,7 @@ shared_examples 'WpUser::Existable' do end end - it 'decodes entities in display_name' do + it 'decodes entities' do @body = 'user & nickname | Wordpress-3.5.1' @expected = 'user & nickname' end From 86d53c73a8a7f7ac22e35782c1dae5477e2ef987 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Sat, 30 Mar 2013 19:40:54 +0100 Subject: [PATCH 38/40] WpTimthumb#== specs --- spec/lib/common/models/wp_timthumb_spec.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/spec/lib/common/models/wp_timthumb_spec.rb b/spec/lib/common/models/wp_timthumb_spec.rb index 534cb310..34aad56a 100644 --- a/spec/lib/common/models/wp_timthumb_spec.rb +++ b/spec/lib/common/models/wp_timthumb_spec.rb @@ -10,4 +10,22 @@ describe WpTimthumb do let(:uri) { URI.parse('http://example.com/') } let(:options) { { path: 'path-to/a/timtuhumb.php' } } + describe '#==' do + context 'when both url are equal' do + it 'returns true' do + WpTimthumb.new(uri, path: 'timtuhumb.php'). + should == + WpTimthumb.new(uri, path: 'timtuhumb.php') + end + end + + context 'when urls are different' do + it 'returns false' do + WpTimthumb.new(uri, path: 'hello/timtuhumb.php'). + should_not == + WpTimthumb.new(uri, path: 'some-dir/timtuhumb.php') + end + end + end + end From f71d39fe36db1a055ec289d05557aed25cd78376 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Thu, 4 Apr 2013 13:14:51 +0200 Subject: [PATCH 39/40] Add license file --- LICENSE | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..4650c3de --- /dev/null +++ b/LICENSE @@ -0,0 +1,15 @@ +WPScan - WordPress Security Scanner +Copyright (C) 2012-2013 + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . From 3ce42b641ccfd5f654483b44f4f8c24c554c255b Mon Sep 17 00:00:00 2001 From: erwanlr Date: Fri, 5 Apr 2013 14:06:31 +0200 Subject: [PATCH 40/40] License text removed from sources, see the LICENSE file --- data/local_vulnerable_files.xml | 18 ----------------- data/local_vulnerable_files.xsd | 20 +------------------ data/plugin_vulns.xml | 18 ----------------- data/theme_vulns.xml | 18 ----------------- data/vuln.xsd | 20 +------------------ data/wp_versions.xml | 18 ----------------- data/wp_versions.xsd | 20 +------------------ data/wp_vulns.xml | 18 ----------------- lib/common/browser.rb | 17 ---------------- lib/common/cache_file_store.rb | 17 ---------------- lib/common/common_helper.rb | 17 ---------------- lib/common/custom_option_parser.rb | 17 ---------------- lib/common/plugins/plugin.rb | 17 ---------------- lib/common/plugins/plugins.rb | 17 ---------------- lib/common/typhoeus_cache.rb | 17 ---------------- lib/common/updater/git_updater.rb | 17 ---------------- lib/common/updater/svn_updater.rb | 17 ---------------- lib/common/updater/updater.rb | 17 ---------------- lib/common/updater/updater_factory.rb | 17 ---------------- lib/environment.rb | 17 ---------------- lib/wpscan/modules/brute_force.rb | 17 ---------------- lib/wpscan/modules/malwares.rb | 17 ---------------- lib/wpscan/modules/wp_config_backup.rb | 17 ---------------- lib/wpscan/modules/wp_full_path_disclosure.rb | 17 ---------------- lib/wpscan/modules/wp_login_protection.rb | 17 ---------------- lib/wpscan/modules/wp_readme.rb | 17 ---------------- lib/wpscan/web_site.rb | 17 ---------------- lib/wpscan/wp_target.rb | 17 ---------------- lib/wpscan/wpscan_helper.rb | 17 ---------------- lib/wpscan/wpscan_options.rb | 17 ---------------- .../plugins/checker/checker_plugin.rb | 17 ---------------- .../plugins/list_generator/generate_list.rb | 17 ---------------- .../list_generator/list_generator_plugin.rb | 17 ---------------- .../plugins/list_generator/svn_parser.rb | 17 ---------------- lib/wpstools/plugins/stats/stats_plugin.rb | 17 ---------------- lib/wpstools/wpstools_helper.rb | 17 ---------------- main.rb | 18 ----------------- spec/lib/common/browser_spec.rb | 17 ---------------- spec/lib/common/cache_file_store_spec.rb | 17 ---------------- spec/lib/wpscan/modules/brute_force_spec.rb | 17 ---------------- spec/lib/wpscan/modules/malwares_spec.rb | 17 ---------------- .../wpscan/modules/wp_config_backup_spec.rb | 17 ---------------- .../modules/wp_full_path_disclosure_spec.rb | 17 ---------------- .../modules/wp_login_protection_spec.rb | 17 ---------------- spec/lib/wpscan/modules/wp_readme_spec.rb | 17 ---------------- spec/lib/wpscan/web_site_spec.rb | 17 ---------------- spec/lib/wpscan/wp_target_spec.rb | 17 ---------------- spec/lib/wpscan/wpscan_helper.rb | 17 ---------------- spec/lib/wpscan/wpscan_options_spec.rb | 17 ---------------- .../plugins/stats/stats_plugin_spec.rb | 17 ---------------- spec/lib/wpstools/wpstools_helper.rb | 17 ---------------- spec/spec_helper.rb | 17 ---------------- spec/wpscan_spec.rb | 17 ---------------- spec/xml_checks_spec.rb | 17 ---------------- wpscan.rb | 19 ------------------ wpstools.rb | 18 ----------------- 56 files changed, 3 insertions(+), 967 deletions(-) diff --git a/data/local_vulnerable_files.xml b/data/local_vulnerable_files.xml index 03e2b241..ca07ae1b 100644 --- a/data/local_vulnerable_files.xml +++ b/data/local_vulnerable_files.xml @@ -1,23 +1,5 @@ - - - @@ -55,4 +37,4 @@ - \ No newline at end of file + diff --git a/data/plugin_vulns.xml b/data/plugin_vulns.xml index 7594af2d..afa3e139 100644 --- a/data/plugin_vulns.xml +++ b/data/plugin_vulns.xml @@ -1,23 +1,5 @@ - - diff --git a/data/theme_vulns.xml b/data/theme_vulns.xml index e3e99c83..79c449cc 100644 --- a/data/theme_vulns.xml +++ b/data/theme_vulns.xml @@ -1,23 +1,5 @@ - - diff --git a/data/vuln.xsd b/data/vuln.xsd index 0a46b9f7..a2c286bf 100644 --- a/data/vuln.xsd +++ b/data/vuln.xsd @@ -1,23 +1,5 @@ - - @@ -94,4 +76,4 @@ - \ No newline at end of file + diff --git a/data/wp_versions.xml b/data/wp_versions.xml index dbcfda3c..fd610d25 100644 --- a/data/wp_versions.xml +++ b/data/wp_versions.xml @@ -1,23 +1,5 @@ - - - @@ -54,4 +36,4 @@ - \ No newline at end of file + diff --git a/data/wp_vulns.xml b/data/wp_vulns.xml index e52b916d..cb9882ce 100644 --- a/data/wp_vulns.xml +++ b/data/wp_vulns.xml @@ -1,23 +1,5 @@ - - diff --git a/lib/common/browser.rb b/lib/common/browser.rb index e0468ec2..0251dabe 100644 --- a/lib/common/browser.rb +++ b/lib/common/browser.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'common/typhoeus_cache' diff --git a/lib/common/cache_file_store.rb b/lib/common/cache_file_store.rb index 665d5026..604e1257 100644 --- a/lib/common/cache_file_store.rb +++ b/lib/common/cache_file_store.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ # # => @todo take consideration of the cache_timeout : diff --git a/lib/common/common_helper.rb b/lib/common/common_helper.rb index 3a92202b..2c5d2bed 100644 --- a/lib/common/common_helper.rb +++ b/lib/common/common_helper.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ LIB_DIR = File.expand_path(File.dirname(__FILE__) + '/..') ROOT_DIR = File.expand_path(LIB_DIR + '/..') # expand_path is used to get "wpscan/" instead of "wpscan/lib/../" diff --git a/lib/common/custom_option_parser.rb b/lib/common/custom_option_parser.rb index c2f91a65..e0490e96 100644 --- a/lib/common/custom_option_parser.rb +++ b/lib/common/custom_option_parser.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -# -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ class CustomOptionParser < OptionParser diff --git a/lib/common/plugins/plugin.rb b/lib/common/plugins/plugin.rb index 71e42b1f..4ef96fda 100644 --- a/lib/common/plugins/plugin.rb +++ b/lib/common/plugins/plugin.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -# -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ class Plugin diff --git a/lib/common/plugins/plugins.rb b/lib/common/plugins/plugins.rb index 614798f6..ebef960f 100644 --- a/lib/common/plugins/plugins.rb +++ b/lib/common/plugins/plugins.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -# -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ class Plugins < Array diff --git a/lib/common/typhoeus_cache.rb b/lib/common/typhoeus_cache.rb index a3039c26..e745d0f8 100644 --- a/lib/common/typhoeus_cache.rb +++ b/lib/common/typhoeus_cache.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'common/cache_file_store' diff --git a/lib/common/updater/git_updater.rb b/lib/common/updater/git_updater.rb index c5f75710..ae56b016 100644 --- a/lib/common/updater/git_updater.rb +++ b/lib/common/updater/git_updater.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'common/updater/updater' diff --git a/lib/common/updater/svn_updater.rb b/lib/common/updater/svn_updater.rb index d0e6239b..26d0c850 100644 --- a/lib/common/updater/svn_updater.rb +++ b/lib/common/updater/svn_updater.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'common/updater/updater' diff --git a/lib/common/updater/updater.rb b/lib/common/updater/updater.rb index c838278d..5fee7e87 100644 --- a/lib/common/updater/updater.rb +++ b/lib/common/updater/updater.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ # This class act as an absract one class Updater diff --git a/lib/common/updater/updater_factory.rb b/lib/common/updater/updater_factory.rb index 8634784f..4bfb5276 100644 --- a/lib/common/updater/updater_factory.rb +++ b/lib/common/updater/updater_factory.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ class UpdaterFactory diff --git a/lib/environment.rb b/lib/environment.rb index 93a6515f..bac79066 100644 --- a/lib/environment.rb +++ b/lib/environment.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'rubygems' diff --git a/lib/wpscan/modules/brute_force.rb b/lib/wpscan/modules/brute_force.rb index 9e5c6d13..01c85b0f 100644 --- a/lib/wpscan/modules/brute_force.rb +++ b/lib/wpscan/modules/brute_force.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ module BruteForce diff --git a/lib/wpscan/modules/malwares.rb b/lib/wpscan/modules/malwares.rb index a379356a..e40a92c9 100644 --- a/lib/wpscan/modules/malwares.rb +++ b/lib/wpscan/modules/malwares.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ module Malwares # Used as cache : diff --git a/lib/wpscan/modules/wp_config_backup.rb b/lib/wpscan/modules/wp_config_backup.rb index e5411370..c009f157 100644 --- a/lib/wpscan/modules/wp_config_backup.rb +++ b/lib/wpscan/modules/wp_config_backup.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ module WpConfigBackup diff --git a/lib/wpscan/modules/wp_full_path_disclosure.rb b/lib/wpscan/modules/wp_full_path_disclosure.rb index d95827a7..75731455 100644 --- a/lib/wpscan/modules/wp_full_path_disclosure.rb +++ b/lib/wpscan/modules/wp_full_path_disclosure.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ module WpFullPathDisclosure diff --git a/lib/wpscan/modules/wp_login_protection.rb b/lib/wpscan/modules/wp_login_protection.rb index 8808a6e0..da09958f 100644 --- a/lib/wpscan/modules/wp_login_protection.rb +++ b/lib/wpscan/modules/wp_login_protection.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ module WpLoginProtection diff --git a/lib/wpscan/modules/wp_readme.rb b/lib/wpscan/modules/wp_readme.rb index 61b0c6b7..85a59d97 100644 --- a/lib/wpscan/modules/wp_readme.rb +++ b/lib/wpscan/modules/wp_readme.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ module WpReadme diff --git a/lib/wpscan/web_site.rb b/lib/wpscan/web_site.rb index 3dc45f98..bce5b41f 100644 --- a/lib/wpscan/web_site.rb +++ b/lib/wpscan/web_site.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ class WebSite diff --git a/lib/wpscan/wp_target.rb b/lib/wpscan/wp_target.rb index 396df1ce..31dda6d4 100644 --- a/lib/wpscan/wp_target.rb +++ b/lib/wpscan/wp_target.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'web_site' require 'modules/wp_readme' diff --git a/lib/wpscan/wpscan_helper.rb b/lib/wpscan/wpscan_helper.rb index 2f201c05..059a8984 100644 --- a/lib/wpscan/wpscan_helper.rb +++ b/lib/wpscan/wpscan_helper.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require File.expand_path(File.dirname(__FILE__) + '/../common/common_helper') diff --git a/lib/wpscan/wpscan_options.rb b/lib/wpscan/wpscan_options.rb index b6f14dc9..0e7a38ca 100644 --- a/lib/wpscan/wpscan_options.rb +++ b/lib/wpscan/wpscan_options.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ class WpscanOptions diff --git a/lib/wpstools/plugins/checker/checker_plugin.rb b/lib/wpstools/plugins/checker/checker_plugin.rb index 4c9c9361..58615fea 100644 --- a/lib/wpstools/plugins/checker/checker_plugin.rb +++ b/lib/wpstools/plugins/checker/checker_plugin.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -# -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ class CheckerPlugin < Plugin diff --git a/lib/wpstools/plugins/list_generator/generate_list.rb b/lib/wpstools/plugins/list_generator/generate_list.rb index bb9f1395..3182fdad 100644 --- a/lib/wpstools/plugins/list_generator/generate_list.rb +++ b/lib/wpstools/plugins/list_generator/generate_list.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ # This tool generates a list to use for plugin and theme enumeration class GenerateList diff --git a/lib/wpstools/plugins/list_generator/list_generator_plugin.rb b/lib/wpstools/plugins/list_generator/list_generator_plugin.rb index 2408cf20..c520dd24 100644 --- a/lib/wpstools/plugins/list_generator/list_generator_plugin.rb +++ b/lib/wpstools/plugins/list_generator/list_generator_plugin.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -# -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ class ListGeneratorPlugin < Plugin diff --git a/lib/wpstools/plugins/list_generator/svn_parser.rb b/lib/wpstools/plugins/list_generator/svn_parser.rb index 7f7193b6..932ebfde 100644 --- a/lib/wpstools/plugins/list_generator/svn_parser.rb +++ b/lib/wpstools/plugins/list_generator/svn_parser.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ # This Class Parses SVN Repositories via HTTP class SvnParser diff --git a/lib/wpstools/plugins/stats/stats_plugin.rb b/lib/wpstools/plugins/stats/stats_plugin.rb index 5d822f44..cde6570c 100644 --- a/lib/wpstools/plugins/stats/stats_plugin.rb +++ b/lib/wpstools/plugins/stats/stats_plugin.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ class StatsPlugin < Plugin diff --git a/lib/wpstools/wpstools_helper.rb b/lib/wpstools/wpstools_helper.rb index 332854ea..a478dca0 100644 --- a/lib/wpstools/wpstools_helper.rb +++ b/lib/wpstools/wpstools_helper.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require File.expand_path(File.dirname(__FILE__) + '/../common/common_helper') diff --git a/main.rb b/main.rb index f5fff852..0629d082 100644 --- a/main.rb +++ b/main.rb @@ -1,24 +1,6 @@ #!/usr/bin/env ruby # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ - def main # delete old logfile, check if it is a symlink first. File.delete(LOG_FILE) if File.exist?(LOG_FILE) and !File.symlink?(LOG_FILE) diff --git a/spec/lib/common/browser_spec.rb b/spec/lib/common/browser_spec.rb index 24fd65b0..3715ec1f 100644 --- a/spec/lib/common/browser_spec.rb +++ b/spec/lib/common/browser_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'spec_helper' diff --git a/spec/lib/common/cache_file_store_spec.rb b/spec/lib/common/cache_file_store_spec.rb index 7a26f0b8..e7687237 100644 --- a/spec/lib/common/cache_file_store_spec.rb +++ b/spec/lib/common/cache_file_store_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'spec_helper' diff --git a/spec/lib/wpscan/modules/brute_force_spec.rb b/spec/lib/wpscan/modules/brute_force_spec.rb index 031fdd9d..6bccd8b5 100644 --- a/spec/lib/wpscan/modules/brute_force_spec.rb +++ b/spec/lib/wpscan/modules/brute_force_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ shared_examples_for 'BruteForce' do before :each do diff --git a/spec/lib/wpscan/modules/malwares_spec.rb b/spec/lib/wpscan/modules/malwares_spec.rb index 44eaf148..8ac2e995 100644 --- a/spec/lib/wpscan/modules/malwares_spec.rb +++ b/spec/lib/wpscan/modules/malwares_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ shared_examples_for 'Malwares' do diff --git a/spec/lib/wpscan/modules/wp_config_backup_spec.rb b/spec/lib/wpscan/modules/wp_config_backup_spec.rb index 00d53576..6e86e6ec 100644 --- a/spec/lib/wpscan/modules/wp_config_backup_spec.rb +++ b/spec/lib/wpscan/modules/wp_config_backup_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ shared_examples_for 'WpConfigBackup' do diff --git a/spec/lib/wpscan/modules/wp_full_path_disclosure_spec.rb b/spec/lib/wpscan/modules/wp_full_path_disclosure_spec.rb index f99f27b8..425b5bc6 100644 --- a/spec/lib/wpscan/modules/wp_full_path_disclosure_spec.rb +++ b/spec/lib/wpscan/modules/wp_full_path_disclosure_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ shared_examples_for 'WpFullPathDisclosure' do diff --git a/spec/lib/wpscan/modules/wp_login_protection_spec.rb b/spec/lib/wpscan/modules/wp_login_protection_spec.rb index d0ed1659..f871a3eb 100644 --- a/spec/lib/wpscan/modules/wp_login_protection_spec.rb +++ b/spec/lib/wpscan/modules/wp_login_protection_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ shared_examples_for 'WpLoginProtection' do diff --git a/spec/lib/wpscan/modules/wp_readme_spec.rb b/spec/lib/wpscan/modules/wp_readme_spec.rb index 0cec1fb1..5c2ff2c0 100644 --- a/spec/lib/wpscan/modules/wp_readme_spec.rb +++ b/spec/lib/wpscan/modules/wp_readme_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ shared_examples_for 'WpReadme' do diff --git a/spec/lib/wpscan/web_site_spec.rb b/spec/lib/wpscan/web_site_spec.rb index 627044f7..b689a512 100644 --- a/spec/lib/wpscan/web_site_spec.rb +++ b/spec/lib/wpscan/web_site_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ describe 'WebSite' do let(:fixtures_dir) { SPEC_FIXTURES_WPSCAN_WEB_SITE_DIR } diff --git a/spec/lib/wpscan/wp_target_spec.rb b/spec/lib/wpscan/wp_target_spec.rb index 1bc67178..c2a63b6e 100644 --- a/spec/lib/wpscan/wp_target_spec.rb +++ b/spec/lib/wpscan/wp_target_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require File.expand_path(File.dirname(__FILE__) + '/wpscan_helper') diff --git a/spec/lib/wpscan/wpscan_helper.rb b/spec/lib/wpscan/wpscan_helper.rb index 57349a08..9576f1b4 100644 --- a/spec/lib/wpscan/wpscan_helper.rb +++ b/spec/lib/wpscan/wpscan_helper.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'spec_helper' diff --git a/spec/lib/wpscan/wpscan_options_spec.rb b/spec/lib/wpscan/wpscan_options_spec.rb index 5c0e58f3..fb50350a 100644 --- a/spec/lib/wpscan/wpscan_options_spec.rb +++ b/spec/lib/wpscan/wpscan_options_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require File.expand_path(File.dirname(__FILE__) + '/wpscan_helper') diff --git a/spec/lib/wpstools/plugins/stats/stats_plugin_spec.rb b/spec/lib/wpstools/plugins/stats/stats_plugin_spec.rb index 10aa1ebb..e08b8a73 100644 --- a/spec/lib/wpstools/plugins/stats/stats_plugin_spec.rb +++ b/spec/lib/wpstools/plugins/stats/stats_plugin_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require File.expand_path(File.dirname(__FILE__) + '/../../wpstools_helper') diff --git a/spec/lib/wpstools/wpstools_helper.rb b/spec/lib/wpstools/wpstools_helper.rb index a908b1fc..e8a05451 100644 --- a/spec/lib/wpstools/wpstools_helper.rb +++ b/spec/lib/wpstools/wpstools_helper.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'spec_helper' diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 3a822bfc..535c39da 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ # https://github.com/bblimke/webmock # https://github.com/colszowka/simplecov diff --git a/spec/wpscan_spec.rb b/spec/wpscan_spec.rb index fcf8b997..e63dace8 100644 --- a/spec/wpscan_spec.rb +++ b/spec/wpscan_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'spec_helper' diff --git a/spec/xml_checks_spec.rb b/spec/xml_checks_spec.rb index a50503b4..ba158b37 100644 --- a/spec/xml_checks_spec.rb +++ b/spec/xml_checks_spec.rb @@ -1,21 +1,4 @@ # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ require 'spec_helper' diff --git a/wpscan.rb b/wpscan.rb index d21e5726..26eaa88a 100755 --- a/wpscan.rb +++ b/wpscan.rb @@ -1,25 +1,6 @@ #!/usr/bin/env ruby # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ - - $: << '.' require File.dirname(__FILE__) + '/lib/wpscan/wpscan_helper' require File.dirname(__FILE__) + '/main' diff --git a/wpstools.rb b/wpstools.rb index 594f14bd..a5596047 100755 --- a/wpstools.rb +++ b/wpstools.rb @@ -1,24 +1,6 @@ #!/usr/bin/env ruby # encoding: UTF-8 -#-- -# WPScan - WordPress Security Scanner -# Copyright (C) 2012-2013 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -#++ - $: << '.' require File.dirname(__FILE__) + '/lib/wpstools/wpstools_helper'