diff --git a/.simplecov b/.simplecov index 332d946b..8781bcb4 100644 --- a/.simplecov +++ b/.simplecov @@ -3,4 +3,6 @@ SimpleCov.start do add_filter "_helper.rb" add_filter "environment.rb" add_filter "_plugin.rb" + add_filter "hacks.rb" + add_filter "output.rb" end 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 . 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 04bc7110..bc5a7196 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 3af479ca..22dbc163 100644 --- a/data/theme_vulns.xml +++ b/data/theme_vulns.xml @@ -1,23 +1,5 @@ - - diff --git a/data/timthumbs.txt b/data/timthumbs.txt index 3ce17d1d..23571a00 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 +$wp-content$/timthumb.php +$wp-content$/arras/library/timthumb.php +$wp-content$/uBillboard/timthumb.php +$wp-content$/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 -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 +$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 -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 +$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 -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/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/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/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..be09bbf4 --- /dev/null +++ b/lib/common/collections/wp_items.rb @@ -0,0 +1,9 @@ +# 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..4a56bf9a --- /dev/null +++ b/lib/common/collections/wp_items/detectable.rb @@ -0,0 +1,186 @@ +# encoding: UTF-8 + +class WpItems < Array + module Detectable + + attr_reader :vulns_file, :item_xpath + + # @param [ Wptarget ] wp_target + # @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 = {}) + 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 + + # @param [ WpTarget ] wp_target + # @param [ Hash ] options + # + # @return [ WpItems ] + 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: self.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 + + # The default request parameters + # + # @return [ Hash ] + def request_params; { cache_ttl: 0, followlocation: true } end + + # @param [ WpTarget ] wp_target + # @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 = {}) + 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 + + # @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) + + xml.xpath(item_xpath).each do |node| + targets << create_item( + item_class, + node.attribute('name').text, + wp_target, + vulns_file + ) + end + 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, + name: name, + vulns_file: vulns_file, + wp_content_dir: wp_target.wp_content_dir, + wp_plugins_dir: wp_target.wp_plugins_dir + ) + 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 = [] + + 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..0573cea5 --- /dev/null +++ b/lib/common/collections/wp_plugins/detectable.rb @@ -0,0 +1,17 @@ +# encoding: UTF-8 + +class WpPlugins < WpItems + module Detectable + + # @return [ String ] + def vulns_file + PLUGINS_VULNS_FILE + end + + # @return [ String ] + 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..b9b86cbd --- /dev/null +++ b/lib/common/collections/wp_themes/detectable.rb @@ -0,0 +1,17 @@ +# encoding: UTF-8 + +class WpThemes < WpItems + module Detectable + + # @return [ String ] + def vulns_file + THEMES_VULNS_FILE + end + + # @return [ String ] + 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..aec16b7e --- /dev/null +++ b/lib/common/collections/wp_timthumbs/detectable.rb @@ -0,0 +1,83 @@ +# encoding: UTF-8 + +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 + + 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) : [] + + if options[:file] + targets += targets_items_from_file(options[:file], wp_target) + end + + targets.uniq { |i| i.url } + end + + # @param [ String ] theme_name + # @param [ WpTarget ] wp_target + # + # @return [ 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 + + # @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 = { + 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..929b9b0e --- /dev/null +++ b/lib/common/collections/wp_users/detectable.rb @@ -0,0 +1,34 @@ +# encoding: UTF-8 + +class WpUsers < WpItems + module Detectable + + # @return [ Hash ] + def request_params; {} end + + # 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 = [] + + range.each do |user_id| + targets << WpUser.new(wp_target.uri, id: user_id) + end + targets + 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..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/../" @@ -26,7 +9,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 +36,8 @@ 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' @@ -75,31 +64,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 +102,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/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/hacks.rb b/lib/common/hacks.rb index f4e069bc..c4717d90 100644 --- a/lib/common/hacks.rb +++ b/lib/common/hacks.rb @@ -4,9 +4,13 @@ # See http://rosettacode.org/wiki/URL_encoding#Ruby and http://www.ruby-forum.com/topic/207489 if RUBY_VERSION >= '1.9.2' module URI - def self.escape(str) - URI.encode_www_form_component(str).gsub('+', '%20') + extend self + + def escape(str) + URI::Parser.new.escape(str) end + alias :encode :escape + end end @@ -26,6 +30,23 @@ if RUBY_VERSION < '1.9' end end +# This is used in WpItem::Existable +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 + # Override for puts to enable logging def puts(o = '') # remove color for logging diff --git a/lib/common/models/vulnerability.rb b/lib/common/models/vulnerability.rb new file mode 100755 index 00000000..e4b89ae2 --- /dev/null +++ b/lib/common/models/vulnerability.rb @@ -0,0 +1,47 @@ +# encoding: UTF-8 + +require 'vulnerability/output' + +class Vulnerability + include Vulnerability::Output + + attr_accessor :title, :references, :type, :metasploit_modules + + # + # @param [ String ] title The title of the vulnerability + # @param [ String ] type The type of the vulnerability + # @param [ Array ] references References urls + # @param [ Array ] metasploit_modules Metasploit modules for the vulnerability + # + # @return [ Vulnerability ] + def initialize(title, type, references, metasploit_modules = []) + @title = title + @type = type + @references = references + @metasploit_modules = metasploit_modules + end + + # @param [ Vulnerability ] other + # + # @return [ Boolean ] + # :nocov: + def ==(other) + title == other.title && type == other.type && references == other.references + end + # :nocov: + + # Create the Vulnerability from the xml_node + # + # @param [ Nokogiri::XML::Node ] xml_node + # + # @return [ Vulnerability ] + 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..fb7385a3 --- /dev/null +++ b/lib/common/models/vulnerability/output.rb @@ -0,0 +1,26 @@ +# 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 + + # @return [ String ] The url to the metasploit module page + 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..81f00691 --- /dev/null +++ b/lib/common/models/wp_item.rb @@ -0,0 +1,103 @@ +# 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 + + # @return [ Array ] + # Make it private ? + def allowed_options + [:name, :wp_content_dir, :wp_plugins_dir, :path, :version, :vulns_file] + end + + # @param [ URI ] target_base_uri + # @param [ Hash ] options See allowed_option + # + # @return [ WpItem ] + 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 + + # @param [ Hash ] options + # + # @return [ void ] + 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 + + # @param [ URI ] target_base_uri + # + # @return [ void ] + def forge_uri(target_base_uri) + @uri = target_base_uri + end + + # @return [ URI ] The uri to the WpItem, with the path if present + def uri + path ? @uri.merge(path) : @uri + end + + # @return [ String ] The url to the WpItem + def url; uri.to_s end + + # Sets the path + # + # Variable, such as $wp-plugins$ and $wp-content$ can be used + # and will be replace by their value + # + # @param [ String ] path + # + # @return [ void ] + def path=(path) + @path = URI.encode( + path.gsub(/\$wp-plugins\$/i, wp_plugins_dir).gsub(/\$wp-content\$/i, wp_content_dir) + ) + end + + # @param [ WpItem ] other + def <=>(other) + name <=> other.name + end + + # @param [ WpItem ] other + def ==(other) + name === other.name + end + + # @param [ WpItem ] other + 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..0daa45d0 --- /dev/null +++ b/lib/common/models/wp_item/existable.rb @@ -0,0 +1,50 @@ +# encoding: UTF-8 + +class WpItem + module Existable + + # Check the existence of the WpItem + # If the response is supplied, it's used for the verification + # Otherwise a new request is done + # + # @param [ Hash ] options See exists_from_response? + # @param [ Typhoeus::Response ] response + # + # @return [ Boolean ] + def exists?(options = {}, response = nil) + unless response + response = Browser.instance.get(url) + end + exists_from_response?(response, options) + end + + protected + + # @param [ Typhoeus::Response ] response + # @param [ options ] options + # + # @option options [ Hash ] :error_404_hash The hash of the error 404 page + # @option options [ Hash ] :homepage_hash The hash of the homepage + # @option options [ Hash ] :exclude_content A regexp with the pattern to exclude from the body of the response + # + # @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 + # See https://github.com/typhoeus/typhoeus/issues/279 + 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..476b8cac --- /dev/null +++ b/lib/common/models/wp_item/findable.rb @@ -0,0 +1,19 @@ +# encoding: UTF-8 + +class WpItem + attr_reader :found_from + + # Sets the found_from attribute + # + # @param [ String ] method The method which found the WpItem + # + # @return [ void ] + def found_from=(method) + found = method[%r{find_from_(.*)}, 1] + @found_from = found.gsub('_', ' ') if found + 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..e4c1f819 --- /dev/null +++ b/lib/common/models/wp_item/infos.rb @@ -0,0 +1,55 @@ +# encoding: UTF-8 + +class WpItem + + # @uri is used instead of #uri to avoid the presence of the :path into it + module Infos + + # @return [ Boolean ] + def has_readme? + Browser.instance.get(readme_url).code == 200 ? true : false + end + + # @return [ String ] The url to the readme file + def readme_url + @uri.merge('readme.txt').to_s + end + + # @return [ Boolean ] + def has_changelog? + Browser.instance.get(changelog_url).code == 200 ? true : false + end + + # @return [ String ] The url to the changelog file + 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/ + # + # Only the first 700 bytes are checked to avoid the download + # of the whole file which can be very huge (like 2 Go) + # + # @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 ] The url to the error_log file + 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..d1b70595 --- /dev/null +++ b/lib/common/models/wp_item/versionable.rb @@ -0,0 +1,26 @@ +# encoding: UTF-8 + +class WpItem + attr_writer :version + + module Versionable + + # Get the version from the readme.txt + # + # @return [ String ] The version number + def version + unless @version + response = Browser.instance.get(readme_url) + @version = response.body[%r{stable tag: #{WpVersion.version_pattern}}i, 1] + end + @version + end + + # @return [ String ] + 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..d814c9ba --- /dev/null +++ b/lib/common/models/wp_item/vulnerable.rb @@ -0,0 +1,21 @@ +# encoding: UTF-8 + +class WpItem + module Vulnerable + attr_accessor :vulns_file, :vulns_xpath + + # Get the vulnerabilities associated to the WpItem + # + # @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..bfc29200 --- /dev/null +++ b/lib/common/models/wp_plugin.rb @@ -0,0 +1,17 @@ +# encoding: UTF-8 + +require 'wp_plugin/vulnerable' + +class WpPlugin < WpItem + include WpPlugin::Vulnerable + + # Sets the @uri + # + # @param [ URI ] target_base_uri The URI of the wordpress blog + # + # @return [ void ] + def forge_uri(target_base_uri) + @uri = target_base_uri.merge(URI.encode(wp_plugins_dir + '/' + 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..b43026b8 --- /dev/null +++ b/lib/common/models/wp_plugin/vulnerable.rb @@ -0,0 +1,20 @@ +# encoding: UTF-8 + +class WpPlugin < WpItem + module Vulnerable + + # @return [ String ] The path to the file containing vulnerabilities + def vulns_file + unless @vulns_file + @vulns_file = PLUGINS_VULNS_FILE + end + @vulns_file + end + + # @return [ String ] + def vulns_xpath + "//plugin[@name='#{@name}']/vulnerability" + end + + end +end diff --git a/lib/common/models/wp_theme.rb b/lib/common/models/wp_theme.rb new file mode 100755 index 00000000..b6abbbfb --- /dev/null +++ b/lib/common/models/wp_theme.rb @@ -0,0 +1,33 @@ +# encoding: UTF-8 + +require 'wp_theme/findable' +require 'wp_theme/versionable' +require 'wp_theme/vulnerable' + +class WpTheme < WpItem + extend WpTheme::Findable + include WpTheme::Versionable + include WpTheme::Vulnerable + + attr_writer :style_url + + def allowed_options; super << :style_url end + + # Sets the @uri + # + # @param [ URI ] target_base_uri The URI of the wordpress blog + # + # @return [ void ] + def forge_uri(target_base_uri) + @uri = target_base_uri.merge(URI.encode(wp_content_dir + '/themes/' + name + '/')) + end + + # @return [ String ] The url to the theme stylesheet + 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..1ef6c32e --- /dev/null +++ b/lib/common/models/wp_theme/findable.rb @@ -0,0 +1,72 @@ +# encoding: UTF-8 + +class WpTheme < WpItem + module Findable + + # Find the main theme of the blog + # + # @param [ URI ] target_uri + # + # @return [ WpTheme ] + 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 + nil + end + + protected + + # Discover the wordpress theme by parsing the css link rel + # + # @param [ URI ] target_uri + # + # @return [ WpTheme ] + 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 + # + # @param [ URI ] target_uri + # + # @return [ WpTheme ] + 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?([^"]+)?" />} + + + if matches = regexp.match(body) + 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 + } + ) + 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..5c548747 --- /dev/null +++ b/lib/common/models/wp_theme/versionable.rb @@ -0,0 +1,17 @@ +# 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 + @version ||= super + 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..47e45741 --- /dev/null +++ b/lib/common/models/wp_theme/vulnerable.rb @@ -0,0 +1,20 @@ +# encoding: UTF-8 + +class WpTheme < WpItem + module Vulnerable + + # @return [ String ] The path to the file containing vulnerabilities + def vulns_file + unless @vulns_file + @vulns_file = THEMES_VULNS_FILE + end + @vulns_file + end + + # @return [ String ] + def vulns_xpath + "//theme[@name='#{@name}']/vulnerability" + end + + end +end diff --git a/lib/common/models/wp_timthumb.rb b/lib/common/models/wp_timthumb.rb new file mode 100755 index 00000000..dcaa12e1 --- /dev/null +++ b/lib/common/models/wp_timthumb.rb @@ -0,0 +1,18 @@ +# 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 + + # @param [ WpTimthumb ] other + # + # @return [ Boolean ] + def ==(other) + url == other.url + end +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..c7f7369e --- /dev/null +++ b/lib/common/models/wp_timthumb/existable.rb @@ -0,0 +1,15 @@ +# encoding: UTF-8 + +class WpTimthumb < WpItem + module Existable + + # @param [ Typhoeus::Response ] response + # @param [ Hash ] options + # + # @return [ Boolean ] + 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..3d4f07a1 --- /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('[!]') + " #{self}" + 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..95f5a9b4 --- /dev/null +++ b/lib/common/models/wp_timthumb/versionable.rb @@ -0,0 +1,24 @@ +# 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 + # + # @return [ String ] The version + def version + unless @version + response = Browser.instance.get(url) + @version = response.body[%r{TimThumb version\s*: ([^<]+)} , 1] + end + @version + end + + # @return [ String ] + def to_s + "#{url}#{ ' v' + version if version}" + 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..46c13dd6 --- /dev/null +++ b/lib/common/models/wp_user.rb @@ -0,0 +1,49 @@ +# encoding: UTF-8 + +require 'wp_user/existable' + +class WpUser < WpItem + include WpUser::Existable + + attr_accessor :id, :login, :display_name, :password + + # @return [ Array<Symbol> ] + def allowed_options; [:id, :login, :display_name, :password] end + + # @return [ URI ] The uri to the auhor page + def uri + if id + return @uri.merge("?author=#{id}") + else + raise 'The id is nil' + 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 + 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 + +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..924f3981 --- /dev/null +++ b/lib/common/models/wp_user/existable.rb @@ -0,0 +1,78 @@ +# encoding: UTF-8 + +class WpUser < WpItem + module Existable + + # @param [ Typhoeus::Response ] response + # @param [ Hash ] options + # + # @return [ Boolean ] + def exists_from_response?(response, options = {}) + load_from_response(response) + + @login ? true : false + end + + # Load the login and display_name from the response + # + # @param [ Typhoeus::Response ] response + # + # @return [ void ] + def load_from_response(response) + if response.code == 301 # login in location? + location = response.headers_hash['Location'] + + @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 = Existable.login_from_body(response.body) + @display_name = Existable.display_name_from_body(response.body) + end + end + private :load_from_response + + # @param [ String ] text + # + # @return [ String ] The login + def self.login_from_author_pattern(text) + text[%r{/author/([^/\b]+)/?}i, 1] + end + + # @param [ String ] body + # + # @return [ String ] The login + 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 + + # @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{<title>([^<]+)}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!('&', '&') + + name = title_tag[%r{([^|«]+) }, 1] + + return name.strip if name + 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..ae7eab4f --- /dev/null +++ b/lib/common/models/wp_version.rb @@ -0,0 +1,26 @@ +# 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 + + # The version number + attr_accessor :number + + # @return [ Array ] + def allowed_options; super << :number << :found_from end + + # @param [ WpVersion ] other + # + # @return [ Boolean ] + def ==(other) + number == other.number + 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..df71f65c --- /dev/null +++ b/lib/common/models/wp_version/findable.rb @@ -0,0 +1,220 @@ +# encoding: UTF-8 + +class WpVersion < WpItem + + module Findable + + # Find the version of the blog designated from target_uri + # + # @param [ URI ] target_uri + # @param [ String ] wp_content_dir + # @param [ String ] wp_plugins_dir + # + # @return [ WpVersion ] + def find(target_uri, wp_content_dir, wp_plugins_dir, versions_xml) + methods.grep(/find_from_/).each do |method| + + if method === :find_from_advanced_fingerprinting + version = send(method, target_uri, wp_content_dir, wp_plugins_dir, versions_xml) + else + version = send(method, target_uri) + end + + if version + return new(target_uri, number: version, found_from: method) + end + end + nil + end + + # Used to check if the version is correct: must contain at least one dot. + # + # @return [ String ] + def version_pattern + '([^\r\n"\']+\.[^\r\n"\']+)' + end + + protected + + # Returns the first match of in the body of the url + # + # @param [ URI ] target_uri + # @param [ Regex ] pattern + # @param [ String ] path + # + # @return [ String ] + 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. + # + # @param [ URI ] target_uri + # + # @return [ String ] The version number + def find_from_meta_generator(target_uri) + 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. + # + # @param [ URI ] target_uri + # + # @return [ String ] The version number + def find_from_rss_generator(target_uri) + 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. + # + # @param [ URI ] target_uri + # + # @return [ String ] The version number + def find_from_rdf_generator(target_uri) + 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) + # 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. + # + # @param [ URI ] target_uri + # + # @return [ String ] The version number + def find_from_atom_generator(target_uri) + 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) + # 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) + # + # @param [ URI ] target_uri + # @param [ String ] wp_content_dir + # @param [ String ] wp_plugins_dir + # @param [ String ] versions_xml The path to the xml containing all versions + # + # @return [ String ] The version number + def find_from_advanced_fingerprinting(target_uri, wp_content_dir, wp_plugins_dir, versions_xml) + xml = xml(versions_xml) + + # This wp_item will take care of encoding the path + # and replace variables like $wp-content$ & $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. + # + # @param [ URI ] target_uri + # + # @return [ String ] The version number + def find_from_readme(target_uri) + 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 + # + # @param [ URI ] target_uri + # + # @return [ String ] The version number + def find_from_sitemap_generator(target_uri) + 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. + # + # @param [ URI ] target_uri + # + # @return [ String ] The version number + def find_from_links_opml(target_uri) + scan_url( + target_uri, + %r{generator="wordpress/#{version_pattern}"}i, + 'wp-links-opml.php' + ) + 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..dc2b5dd0 --- /dev/null +++ b/lib/common/models/wp_version/vulnerable.rb @@ -0,0 +1,20 @@ +# encoding: UTF-8 + +class WpVersion < WpItem + module Vulnerable + + # @return [ String ] The path to the file containing vulnerabilities + def vulns_file + unless @vulns_file + @vulns_file = WP_VULNS_FILE + end + @vulns_file + end + + # @return [ String ] + def vulns_xpath + "//wordpress[@version='#{@number}']/vulnerability" + end + + end +end 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 1c5f27b3..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' @@ -27,7 +10,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 a66ca520..54351c0f 100644 --- a/lib/wpscan/modules/brute_force.rb +++ b/lib/wpscan/modules/brute_force.rb @@ -1,36 +1,19 @@ # 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 - # 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 +29,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 +44,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 +69,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/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 3246b31c..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 @@ -38,10 +21,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 +37,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 +78,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 : - # + + + + + + +
+
+

+ 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..b2c0cffc --- /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..32775f31 --- /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..2e34059c --- /dev/null +++ b/spec/samples/common/collections/wp_themes/detectable/vulns.xml @@ -0,0 +1,7 @@ + + + + + + + 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/samples/common/models/vulnerability/xml_node.xml b/spec/samples/common/models/vulnerability/xml_node.xml new file mode 100644 index 00000000..43e2433c --- /dev/null +++ b/spec/samples/common/models/vulnerability/xml_node.xml @@ -0,0 +1,7 @@ + + Vuln Title + Ref 1 + Ref 2 + CSRF + exploit/ex1 + diff --git a/spec/samples/wpscan/wp_plugin/error_log/error_log b/spec/samples/common/models/wp_item/error_log similarity index 100% rename from spec/samples/wpscan/wp_plugin/error_log/error_log rename to spec/samples/common/models/wp_item/error_log diff --git a/spec/samples/common/models/wp_item/versionable/simple-login-lockdown-0.4.txt b/spec/samples/common/models/wp_item/versionable/simple-login-lockdown-0.4.txt new file mode 100755 index 00000000..8021a92f --- /dev/null +++ b/spec/samples/common/models/wp_item/versionable/simple-login-lockdown-0.4.txt @@ -0,0 +1,30 @@ +=== Simple Login Lockdown === +Contributors: chrisguitarguy +Donate link: http://www.pwsausa.org/ +Tags: security, login +Requires at least: 3.2.0 +Tested up to: 3.3 +Stable tag: 0.4 + +Simple Login Lockdown prevents brute force login attacks/attempts on your WordPress installation. + +== Changelog == + += 0.1 = +* Proof of concept +* no options page + += 0.2 = +* New function to get the IP address. +* Added filter to IP for flexibility with proxies, etc. + += 0.3 = +* small bug fix + += 0.4 = +* Added plugin options page + +== Upgrade Notice == + += 04 = +* Dont get attacked! diff --git a/spec/samples/wpscan/wp_plugin/version/trunk-version.txt b/spec/samples/common/models/wp_item/versionable/trunk-version.txt similarity index 100% rename from spec/samples/wpscan/wp_plugin/version/trunk-version.txt rename to spec/samples/common/models/wp_item/versionable/trunk-version.txt diff --git a/spec/samples/common/models/wp_item/vulnerable/empty.xml b/spec/samples/common/models/wp_item/vulnerable/empty.xml new file mode 100644 index 00000000..52d2d974 --- /dev/null +++ b/spec/samples/common/models/wp_item/vulnerable/empty.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/spec/samples/common/models/wp_item/vulnerable/items_vulns.xml b/spec/samples/common/models/wp_item/vulnerable/items_vulns.xml new file mode 100644 index 00000000..514a4a3a --- /dev/null +++ b/spec/samples/common/models/wp_item/vulnerable/items_vulns.xml @@ -0,0 +1,21 @@ + + + + + + + I should not appear in the results + http://ref1.com + RFI + + + + + + I'm the one + http://ref1.com + XSS + + + + diff --git a/spec/samples/common/models/wp_plugin/vulnerable/plugins_vulns.xml b/spec/samples/common/models/wp_plugin/vulnerable/plugins_vulns.xml new file mode 100644 index 00000000..45ffea40 --- /dev/null +++ b/spec/samples/common/models/wp_plugin/vulnerable/plugins_vulns.xml @@ -0,0 +1,24 @@ + + + + + + I should not appear in the results + http://ref1.com + RCE + + + Neither do I + http://ref3.com + FPD + + + + + + Follow me! + http://ref2.com + REDIRECT + + + diff --git a/spec/samples/wpscan/wp_theme/find/css_link/inline_link_tag.html b/spec/samples/common/models/wp_theme/findable/css_link/inline_link_tag.html similarity index 100% rename from spec/samples/wpscan/wp_theme/find/css_link/inline_link_tag.html rename to spec/samples/common/models/wp_theme/findable/css_link/inline_link_tag.html diff --git a/spec/samples/wpscan/wp_theme/find/css_link/relative_urls.html b/spec/samples/common/models/wp_theme/findable/css_link/relative_urls.html similarity index 100% rename from spec/samples/wpscan/wp_theme/find/css_link/relative_urls.html rename to spec/samples/common/models/wp_theme/findable/css_link/relative_urls.html diff --git a/spec/samples/common/models/wp_theme/findable/css_link/theme-name-with-spaces.html b/spec/samples/common/models/wp_theme/findable/css_link/theme-name-with-spaces.html new file mode 100644 index 00000000..f8d6b231 --- /dev/null +++ b/spec/samples/common/models/wp_theme/findable/css_link/theme-name-with-spaces.html @@ -0,0 +1,32 @@ + + + + + + + + + + +wordpress-3.2.1 | Just another WordPress site + + + + + + + + + + + + + diff --git a/spec/samples/wpscan/wp_theme/find/wooframework/editorial-1.3.5.html b/spec/samples/common/models/wp_theme/findable/wooframework/editorial-1.3.5.html similarity index 100% rename from spec/samples/wpscan/wp_theme/find/wooframework/editorial-1.3.5.html rename to spec/samples/common/models/wp_theme/findable/wooframework/editorial-1.3.5.html diff --git a/spec/samples/wpscan/wp_theme/find/wooframework/merchant-no-version.html b/spec/samples/common/models/wp_theme/findable/wooframework/merchant-no-version.html similarity index 100% rename from spec/samples/wpscan/wp_theme/find/wooframework/merchant-no-version.html rename to spec/samples/common/models/wp_theme/findable/wooframework/merchant-no-version.html diff --git a/spec/samples/common/models/wp_theme/versionable/bueno-1.5.1.css b/spec/samples/common/models/wp_theme/versionable/bueno-1.5.1.css new file mode 100755 index 00000000..4b608fa4 --- /dev/null +++ b/spec/samples/common/models/wp_theme/versionable/bueno-1.5.1.css @@ -0,0 +1,16 @@ +/* Theme Name: Bueno Version: 1.5.1 Description: Designed by WooThemes +Author: WooThemes Author URI: http://www.woothemes.com Copyright: (c) 2009 WooThemes. +License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html */ /* +WARNING! DO NOT EDIT THIS FILE! To make it easy to update your theme, you should +not edit the styles in this file. Instead use the custom.css file to add your +styles. You can copy a style from this file and paste it in custom.css and it +will override the style in this file. You have been warned! :) */ /* Default styles +*/ @import "css/reset.css"; /*------------------------------------------------------------------------------------------- +INDEX: 1. SETUP -1.1 Defaults -1.2 Hyperlinks 2. SITE STRUCTURE & APPEARANCE -2.1 +Containers & Columns -2.2 Navigation -2.2.1 Drop-down menus -2.3 Header -2.4 Content +-2.5 Sidebar -2.6 Extended Footer -2.7 Footer 3. POSTS -3.1 Typographic Elements +-3.2 Images -3.3 Pagination / WP-Pagenavi 4. WIDGETS -4.1 Generic Widgets -4.2 +Specific Widgets -4.3 Extended Footer Widgets 5. COMMENTS -5.1 Comments -5.2 Pingbacks +/ Trackbacks -5.3 Comments Form -5.4 Gravity forms -------------------------------------------------------------------------------------------*/ +/*-------------------------------------------------------------------------------------------*/ +/* 1. SETUP */ /*-------------------------------------------------------------------------------------------*/ diff --git a/spec/samples/wpscan/wp_theme/version/twentyeleven-1.3.css b/spec/samples/common/models/wp_theme/versionable/twentyeleven-1.3.css similarity index 100% rename from spec/samples/wpscan/wp_theme/version/twentyeleven-1.3.css rename to spec/samples/common/models/wp_theme/versionable/twentyeleven-1.3.css diff --git a/spec/samples/wpscan/wp_theme/version/twentyeleven-unknow.css b/spec/samples/common/models/wp_theme/versionable/twentyeleven-unknow.css similarity index 100% rename from spec/samples/wpscan/wp_theme/version/twentyeleven-unknow.css rename to spec/samples/common/models/wp_theme/versionable/twentyeleven-unknow.css diff --git a/spec/samples/common/models/wp_theme/vulnerable/themes_vulns.xml b/spec/samples/common/models/wp_theme/vulnerable/themes_vulns.xml new file mode 100644 index 00000000..5d4121b2 --- /dev/null +++ b/spec/samples/common/models/wp_theme/vulnerable/themes_vulns.xml @@ -0,0 +1,24 @@ + + + + + + I should not appear in the results + http://some-ref.com + SQLI + + + Neither do I + http://some-other-ref.com + XSS + + + + + + I see you + http://ref.com + FPD + + + diff --git a/spec/samples/common/models/wp_user/existable/admin.html b/spec/samples/common/models/wp_user/existable/admin.html new file mode 100644 index 00000000..c1ff496e --- /dev/null +++ b/spec/samples/common/models/wp_user/existable/admin.html @@ -0,0 +1,36 @@ + + + + + + + + + + + admin d-name | Wordpress 3.3.2 + + + + + + + + + + + + + + + + + diff --git a/spec/samples/wpscan/wp_version/advanced/3.2.1.js b/spec/samples/common/models/wp_version/findable/advanced_fingerprinting/3.2.1.js similarity index 100% rename from spec/samples/wpscan/wp_version/advanced/3.2.1.js rename to spec/samples/common/models/wp_version/findable/advanced_fingerprinting/3.2.1.js diff --git a/spec/samples/wpscan/wp_version/advanced/wp_versions.xml b/spec/samples/common/models/wp_version/findable/advanced_fingerprinting/wp_versions.xml similarity index 100% rename from spec/samples/wpscan/wp_version/advanced/wp_versions.xml rename to spec/samples/common/models/wp_version/findable/advanced_fingerprinting/wp_versions.xml diff --git a/spec/samples/wpscan/wp_version/atom-generator/3.3.2.htm b/spec/samples/common/models/wp_version/findable/atom_generator/3.3.2.html similarity index 100% rename from spec/samples/wpscan/wp_version/atom-generator/3.3.2.htm rename to spec/samples/common/models/wp_version/findable/atom_generator/3.3.2.html diff --git a/spec/samples/wpscan/wp_version/atom-generator/3.4-beta4.htm b/spec/samples/common/models/wp_version/findable/atom_generator/3.4-beta4.html similarity index 100% rename from spec/samples/wpscan/wp_version/atom-generator/3.4-beta4.htm rename to spec/samples/common/models/wp_version/findable/atom_generator/3.4-beta4.html diff --git a/spec/samples/wpscan/wp_version/atom-generator/invalid_version.htm b/spec/samples/common/models/wp_version/findable/atom_generator/invalid_version.html similarity index 100% rename from spec/samples/wpscan/wp_version/atom-generator/invalid_version.htm rename to spec/samples/common/models/wp_version/findable/atom_generator/invalid_version.html diff --git a/spec/samples/wpscan/wp_version/atom-generator/no-atom-generator.htm b/spec/samples/common/models/wp_version/findable/atom_generator/no_generator.html similarity index 100% rename from spec/samples/wpscan/wp_version/atom-generator/no-atom-generator.htm rename to spec/samples/common/models/wp_version/findable/atom_generator/no_generator.html diff --git a/spec/samples/wpscan/wp_version/atom-generator/no-version.htm b/spec/samples/common/models/wp_version/findable/atom_generator/no_version.html similarity index 100% rename from spec/samples/wpscan/wp_version/atom-generator/no-version.htm rename to spec/samples/common/models/wp_version/findable/atom_generator/no_version.html diff --git a/spec/samples/wpscan/wp_version/opml/wp-links-opml.xml b/spec/samples/common/models/wp_version/findable/links_opml/3.4.2.xml similarity index 100% rename from spec/samples/wpscan/wp_version/opml/wp-links-opml.xml rename to spec/samples/common/models/wp_version/findable/links_opml/3.4.2.xml diff --git a/spec/samples/wpscan/wp_version/opml/wp-links-opml-nogenerator.xml b/spec/samples/common/models/wp_version/findable/links_opml/no_generator.xml similarity index 100% rename from spec/samples/wpscan/wp_version/opml/wp-links-opml-nogenerator.xml rename to spec/samples/common/models/wp_version/findable/links_opml/no_generator.xml diff --git a/spec/samples/common/models/wp_version/findable/meta_generator/3.3.2.html b/spec/samples/common/models/wp_version/findable/meta_generator/3.3.2.html new file mode 100755 index 00000000..a082c08f --- /dev/null +++ b/spec/samples/common/models/wp_version/findable/meta_generator/3.3.2.html @@ -0,0 +1,38 @@ + + + + + + + + + + +Wordpress 3.3.2 | Just another WordPress site + + + + + + + + + + + + + + + + diff --git a/spec/samples/common/models/wp_version/findable/meta_generator/3.4-beta4.html b/spec/samples/common/models/wp_version/findable/meta_generator/3.4-beta4.html new file mode 100755 index 00000000..6459ce8f --- /dev/null +++ b/spec/samples/common/models/wp_version/findable/meta_generator/3.4-beta4.html @@ -0,0 +1,32 @@ + + + + + + + + + + +Wordpress 3.4 beta 4 | Just another WordPress site + + + + + + + + + + + + + diff --git a/spec/samples/wpscan/wp_version/meta-generator/3.5_minified.htm b/spec/samples/common/models/wp_version/findable/meta_generator/3.5_minified.html similarity index 100% rename from spec/samples/wpscan/wp_version/meta-generator/3.5_minified.htm rename to spec/samples/common/models/wp_version/findable/meta_generator/3.5_minified.html diff --git a/spec/samples/common/models/wp_version/findable/meta_generator/invalid_version.html b/spec/samples/common/models/wp_version/findable/meta_generator/invalid_version.html new file mode 100755 index 00000000..0ff860eb --- /dev/null +++ b/spec/samples/common/models/wp_version/findable/meta_generator/invalid_version.html @@ -0,0 +1,38 @@ + + + + + + + + + + +Wordpress 3.3.2 | Just another WordPress site + + + + + + + + + + + + + + + + diff --git a/spec/samples/wpscan/wp_version/meta-generator/no-meta-generator.htm b/spec/samples/common/models/wp_version/findable/meta_generator/no_generator.html similarity index 100% rename from spec/samples/wpscan/wp_version/meta-generator/no-meta-generator.htm rename to spec/samples/common/models/wp_version/findable/meta_generator/no_generator.html diff --git a/spec/samples/common/models/wp_version/findable/meta_generator/no_version.html b/spec/samples/common/models/wp_version/findable/meta_generator/no_version.html new file mode 100644 index 00000000..7fef49fd --- /dev/null +++ b/spec/samples/common/models/wp_version/findable/meta_generator/no_version.html @@ -0,0 +1,38 @@ + + + + + + + + + + +Wordpress 3.3.2 | Just another WordPress site + + + + + + + + + + + + + + + + diff --git a/spec/samples/wpscan/wp_version/rdf-generator/3.3.2.htm b/spec/samples/common/models/wp_version/findable/rdf_generator/3.3.2.html similarity index 100% rename from spec/samples/wpscan/wp_version/rdf-generator/3.3.2.htm rename to spec/samples/common/models/wp_version/findable/rdf_generator/3.3.2.html diff --git a/spec/samples/wpscan/wp_version/rdf-generator/3.4-beta4.htm b/spec/samples/common/models/wp_version/findable/rdf_generator/3.4-beta4.html similarity index 100% rename from spec/samples/wpscan/wp_version/rdf-generator/3.4-beta4.htm rename to spec/samples/common/models/wp_version/findable/rdf_generator/3.4-beta4.html diff --git a/spec/samples/wpscan/wp_version/rdf-generator/invalid_version.htm b/spec/samples/common/models/wp_version/findable/rdf_generator/invalid_version.html similarity index 100% rename from spec/samples/wpscan/wp_version/rdf-generator/invalid_version.htm rename to spec/samples/common/models/wp_version/findable/rdf_generator/invalid_version.html diff --git a/spec/samples/wpscan/wp_version/rdf-generator/no-rdf-generator.htm b/spec/samples/common/models/wp_version/findable/rdf_generator/no_generator.html similarity index 100% rename from spec/samples/wpscan/wp_version/rdf-generator/no-rdf-generator.htm rename to spec/samples/common/models/wp_version/findable/rdf_generator/no_generator.html diff --git a/spec/samples/wpscan/wp_version/rdf-generator/no-version.htm b/spec/samples/common/models/wp_version/findable/rdf_generator/no_version.html similarity index 100% rename from spec/samples/wpscan/wp_version/rdf-generator/no-version.htm rename to spec/samples/common/models/wp_version/findable/rdf_generator/no_version.html diff --git a/spec/samples/wpscan/wp_version/readme/readme-3.3.2.html b/spec/samples/common/models/wp_version/findable/readme/3.3.2.html similarity index 100% rename from spec/samples/wpscan/wp_version/readme/readme-3.3.2.html rename to spec/samples/common/models/wp_version/findable/readme/3.3.2.html diff --git a/spec/samples/wpscan/wp_version/readme/empty-version.html b/spec/samples/common/models/wp_version/findable/readme/empty_version.html similarity index 100% rename from spec/samples/wpscan/wp_version/readme/empty-version.html rename to spec/samples/common/models/wp_version/findable/readme/empty_version.html diff --git a/spec/samples/wpscan/wp_version/readme/invalid_version.html b/spec/samples/common/models/wp_version/findable/readme/invalid_version.html similarity index 100% rename from spec/samples/wpscan/wp_version/readme/invalid_version.html rename to spec/samples/common/models/wp_version/findable/readme/invalid_version.html diff --git a/spec/samples/wpscan/wp_version/rss-generator/3.3.2.htm b/spec/samples/common/models/wp_version/findable/rss_generator/3.3.2.html similarity index 100% rename from spec/samples/wpscan/wp_version/rss-generator/3.3.2.htm rename to spec/samples/common/models/wp_version/findable/rss_generator/3.3.2.html diff --git a/spec/samples/wpscan/wp_version/rss-generator/3.4-beta4.htm b/spec/samples/common/models/wp_version/findable/rss_generator/3.4-beta4.html similarity index 100% rename from spec/samples/wpscan/wp_version/rss-generator/3.4-beta4.htm rename to spec/samples/common/models/wp_version/findable/rss_generator/3.4-beta4.html diff --git a/spec/samples/wpscan/wp_version/rss-generator/invalid_version.htm b/spec/samples/common/models/wp_version/findable/rss_generator/invalid_version.html similarity index 100% rename from spec/samples/wpscan/wp_version/rss-generator/invalid_version.htm rename to spec/samples/common/models/wp_version/findable/rss_generator/invalid_version.html diff --git a/spec/samples/wpscan/wp_version/rss-generator/no-rss-generator.htm b/spec/samples/common/models/wp_version/findable/rss_generator/no_generator.html similarity index 100% rename from spec/samples/wpscan/wp_version/rss-generator/no-rss-generator.htm rename to spec/samples/common/models/wp_version/findable/rss_generator/no_generator.html diff --git a/spec/samples/wpscan/wp_version/rss-generator/no-version.htm b/spec/samples/common/models/wp_version/findable/rss_generator/no_version.html similarity index 100% rename from spec/samples/wpscan/wp_version/rss-generator/no-version.htm rename to spec/samples/common/models/wp_version/findable/rss_generator/no_version.html diff --git a/spec/samples/common/models/wp_version/findable/sitemap_generator/3.3.2.html b/spec/samples/common/models/wp_version/findable/sitemap_generator/3.3.2.html new file mode 100644 index 00000000..93cbf91a --- /dev/null +++ b/spec/samples/common/models/wp_version/findable/sitemap_generator/3.3.2.html @@ -0,0 +1,3 @@ + + + diff --git a/spec/samples/common/models/wp_version/findable/sitemap_generator/3.4-beta4.html b/spec/samples/common/models/wp_version/findable/sitemap_generator/3.4-beta4.html new file mode 100644 index 00000000..9d7c35b0 --- /dev/null +++ b/spec/samples/common/models/wp_version/findable/sitemap_generator/3.4-beta4.html @@ -0,0 +1,3 @@ + + + diff --git a/spec/samples/common/models/wp_version/findable/sitemap_generator/invalid_version.html b/spec/samples/common/models/wp_version/findable/sitemap_generator/invalid_version.html new file mode 100644 index 00000000..e6327ecc --- /dev/null +++ b/spec/samples/common/models/wp_version/findable/sitemap_generator/invalid_version.html @@ -0,0 +1,3 @@ + + + diff --git a/spec/samples/common/models/wp_version/findable/sitemap_generator/no_generator.html b/spec/samples/common/models/wp_version/findable/sitemap_generator/no_generator.html new file mode 100644 index 00000000..cf28468f --- /dev/null +++ b/spec/samples/common/models/wp_version/findable/sitemap_generator/no_generator.html @@ -0,0 +1,3 @@ + + + diff --git a/spec/samples/common/models/wp_version/findable/sitemap_generator/no_version.html b/spec/samples/common/models/wp_version/findable/sitemap_generator/no_version.html new file mode 100644 index 00000000..b4a404f3 --- /dev/null +++ b/spec/samples/common/models/wp_version/findable/sitemap_generator/no_version.html @@ -0,0 +1,3 @@ + + + diff --git a/spec/samples/common/models/wp_version/vulnerable/versions_vulns.xml b/spec/samples/common/models/wp_version/vulnerable/versions_vulns.xml new file mode 100644 index 00000000..78b37b65 --- /dev/null +++ b/spec/samples/common/models/wp_version/vulnerable/versions_vulns.xml @@ -0,0 +1,19 @@ + + + + + + I should not appear in the results + http://ref2.com + XSS + + + + + + Here I Am + http://ref1.com + SQLI + + + diff --git a/spec/samples/wp_versions/0.71-gold/layout2b.css b/spec/samples/wp_versions/0.71-gold/layout2b.css deleted file mode 100755 index 0b05e6d4..00000000 --- a/spec/samples/wp_versions/0.71-gold/layout2b.css +++ /dev/null @@ -1,171 +0,0 @@ -/* Default WordPress by Matthew Mullenweg http://photomatt.net - This is just a basic layout, with only the bare minimum defined. - Please tweak this and make it your own. :) -*/ - -a { - color: #069; -} - -a:visited { - color: #039; -} - -a:hover { - color: #39c; -} - -acronym, abbr { - border-bottom: 1px dashed #333; -} - -acronym, abbr, span.caps { - cursor: help; - font-size: 90%; - letter-spacing: .07em; -} - -blockquote { - border-left: 5px solid #ccc; - margin-left: 1.5em; - padding-left: 5px; -} - -body { - font-family: Georgia, "Times New Roman", Times, serif; - margin: 0; -} - -h2 { - border-bottom: 2px solid #ccc; - margin-bottom: 2px; -} - -p, li { - line-height: 130%; -} - -.b2calendarcell { - color: #000; -} - -.b2calendaremptycell { -} - -.b2calendarheadercell { - background: #808080; - color: #ccc; -} - -.b2calendarlinkpost { - color: #f00; - text-decoration: none; -} - -.b2calendarmonth { - color: #aaa; -} - -.b2calendarrow { - color: #0f0; -} - -.b2calendartable { - background: #fff; - border: 1px solid #000; -} - -.b2calendartoday { - color: #00f; -} - -.credit { - font-size: 11px; - text-align: center; -} - -.feedback { - text-align: right; - color: #ccc; -} - -.meta, .meta a { - color: #808080; - font-size: small; -} - -.storytitle a { - text-decoration: none; -} - -#content { - margin: 0 160px 0 20px; -} - -#header { - background-color: #808080; - margin: 0; - padding-left: 10px; -} - -#header a { - color: #fff; - text-decoration: none; -} - -#header a:hover { - color: #ccc; -} - -#menu { - background-color: #000; - border-left: 3px solid #666; - padding-bottom: 10px; - position: absolute; - right: 0; - top: 65px; - width: 150px; -} - -#menu form { - margin: 0 0 0 13px; -} - -#menu input { - background-color: #ccc; - border: 2px solid #666; -} - -#menu ul { - color: #ccc; - font-variant: small-caps; - font-weight: bold; - list-style-type: none; - margin: 0; - padding-left: 3px; -} - -#menu ul ul { - font-variant: normal; - font-weight: normal; - line-height: 100%; - list-style-type: none; - margin: 0; - padding: 0; - text-align: left; -} - -#menu ul ul li { - line-height: 115%; - padding-left: 12px; -} - -#menu ul ul li a { - color: #fff; - height: 13px; - text-decoration: none; -} - -#menu ul ul li a:hover { - border-bottom: 1px solid #ccc; -} \ No newline at end of file diff --git a/spec/samples/wp_versions/0.71-gold/readme.html b/spec/samples/wp_versions/0.71-gold/readme.html deleted file mode 100755 index bd819a54..00000000 --- a/spec/samples/wp_versions/0.71-gold/readme.html +++ /dev/null @@ -1,995 +0,0 @@ - - -WordPress > ReadMe - - - - - - - - - - -

WordPress
- 0.71

-

Weblog / News Publishing Tool

-

Requirements - Installation - - Template(s) - Query String - Usage - XML-RPC (Blogger API) - Post - Via Email - Notes

-

Requirements:

-
    -
  • PHP4 (version 4.0.6 or higher)
  • -
  • MySQL (version 3.23.23 or higher)
  • -
  • Perl (optional - only for the spellchecker)
  • -
  • ... and a link to http://wordpress.org - on your site.
  • -
-

The link will help promote WordPress - and is its only mean of promotion.

-

WordPress is built from b2, which comes from Michel V. We wouldn't be - here without him, so why don't you grab him something from his wishlist?

-

This document is currently beta stage, we'll be updating it extensively - as WordPress matures.

-

Installation:

-

New users: 5-minute install.

-
    -
  1. Unzip the package in an empty directory.
  2. -
  3. Open b2config.php in a text editor, and modify the variables as explained - in the comments. Comments are lines that start with # or /* or //
  4. -
  5. Upload everything. This release is designed to sit in your root folder, - IE the folder where your WordPress-powered page will reside.
  6. -
  7. CHMOD 666 the weblogs.com.changes.cache file.
  8. -
  9. Launch wp-install.php in your - browser. This should setup the MySQL database for your blog. If there - is an error, double check your b2config.php file, and try again. If - it fails again, please go to the support - forums and make a post with all the information about the failure - (error messages, etc), and your setup (the PHP and MySQL versions on - your server, and the browser you were using). Note the password - given to you.
  10. -
  11. Go to b2login.php and sign in with the - login "admin" and the password given to you by the install - script. Then click on the menu 'My Profile', and change the password. - Note: you need javascript enabled to launch the profile popup window.
  12. -
-

Some notes:

-
    -
  • Whenever you want to post something, just open a browser and go to - b2login.php to log in and post.
  • -
  • You can also use a bookmarklet and/or a sidebar (IE5+/NS6+) to post.
  • -
  • You can also post through the Blogger API, click - here for more info.
  • -
  • Your site's blog is on b2.php (simple template) and index.php (CSS - template), you can rename this file to index.php or any other name you - fancy (provided it bears the php extension or is interpreted as a php - file by your server).
  • -
  • You can also copy b2.php into a new file and modify that new file, - it will work too ;)
  • -
-

Users upgrading from b2 v0.6.1 to WordPress v0.7:

-
    -
  • All you really have to do is replace all the files with newer - versions and run b2-2-wp.php - and you should be ready to go.
  • -
  • If you're using an older version of b2, it's probably a good idea - to upgrade to at least .6.1 before making the leap to WordPress.
  • -
  • The templates are so much better, and there is so much more going - on than before it's probably worth it to start from scratch and work - back to your design.
  • -
  • You must update your b2config.php. There's all - sort of new stuff in there.
  • -
  • WordPress issues should be discussed in our support - forums.
  • -
  • Back up your database before you do anything. Yes, - you. Right now.
  • -
-

Template(s):

-

First notes:

-
    -
  • Enclosed is an example of a template, in the file b2.php. You can - rename this file to "index.php"or something else (recent b2 - versions have a default index.php, which is an elaborate CSS-based template).
  • -
  • You can have any number of template files, since all they do is extract - the posts from the database.
  • -
  • Pseudo-template for the comments is in b2comments.php. You needn't - rename this file, but you can edit it.
  • -
  • The only thing to remember is that it's not actually a template, but - a PHP file that you're manipulating. So when you see "don't delete - this line", you know you mustn't, unless you want to have a broken - page.
  • -
  • Required lines are: the first lines that call blog.header.php, the - lines with the "while" statement, and the ones with just "}" - (it ends the while loop).
  • -
  • Between the "while" line and the "}", is the template - for your posts.
  • -
-

Notes about parameters:

-
    -
  1. Some template tags can accept optional parameters between the parenthesis - ().
  2. -
  3. To add a parameter to a tag, enclose it between quotes and put it - between the ().
    - Example: <?php my_tag("my parameter"); ?>
  4. -
  5. You may have to put several parameters, for that you separate them - with commas.
    - Example: <?php my_tag("first param","second param"); ?>
  6. -
  7. The order of parameters is important. If a function accepts 2 parameters - and you only want to set the second one, you still have to provide the - first one, and so on for any number of parameters.
    - Example: <?php my_tag("","second param"); ?>
  8. -
  9. Some template tags, like the_date(), display something only if in - some conditions. They generally accept parameters to display something - before and after them only when they display something.
    - Example: <?php the_title("<h1>","</h1>"); ?> would - display <h1>title of the post</h1> only if the post has a title
    -
    -
  10. -
-

Template tags:

-
<?php the_date() ?> *
- the date of the post. example: 03.07.01 (default is dd.mm.yy).
- the date is displayed only on new days. for example if you got 10 posts - on the same day, the date for this day is displayed only once.
-
Parameters: -
    -
  • format string (default: "d.m.y")
  • -
  • string to display before the date (default is blank)
  • -
  • string to display after the date (default is blank)
  • -
-
-
- <?php the_time() ?>
- the time of the post. example: 18:37:00 (default is hh:mm:ss)
-
Parameters: -
    -
  • format string (default: "H:i:s")
  • -
-
-
- Note: you can change the way the date & time are - displayed in the Options page.
- once you understand the format strings for the date & time (explained - in the Options page), you can change the display right on the template: - for example, the_date("d.m.Y") - to have dates like 25.12.2001, the_time("B") - to have Swatch Internet Time.
- If you change the display of the date on the template, changing it from - the options page won't have any effect.br />
- Note about the_date(): if you want all your posts to - bear the date, you'll have to use the_time() instead, with a date format - string. for example, to have all your posts show like "25.12.2001 - @ 8:04:50 AM" you'll have the_time("d.m.Y @ g:i:s A"). - you can also repeat this template tag 2 times with 2 different formats: - the_time("d.m.Y") for the date, and then later the_time("g:i:s - A") for the time of the day.
-
- <?php the_weekday() ?>
- This displays the day of the week when the post was made. It works like - the_time(), in that it would appear at every post. Weekdays can be obtained - with a custom date format string in the_time() or the_date(), but for - non-english weekdays you have to edit b2config.php
- Note: this tag is OBSOLETE, the_time() and the_date() now use - weekdays/months from b2config.php
-
- <?php the_weekday_date() ?> *
- Like the_weekday(), but works like the_date(), in that it would appear - only on new days.
- Note: this tag is OBSOLETE, the_time() and the_date() now use - weekdays/months from b2config.php
-
Parameters: -
    -
  • string to display before the weekday_date (default is blank)
  • -
  • string to display after the weekday_date (default is blank)
  • -
-
-
-
- <?php the_ID() ?>
-
the ID (number) of the post.
-
- <?php the_title() ?>
-
The title of the post.
-
Parameters: -
    -
  • string to display before the title (default is blank)
  • -
  • string to display after the title (default is blank)
  • -
-
-
-
- <?php the_content() ?> *
-
The text of the post.
-
Parameters: -
    -
  • text to display for the link to the complete entry (default is - '(more...)')
  • -
  • 0 or 1, whether you want to show the teaser message or not, when - showing the complete text (default is 1)
  • -
  • a filename of another template, if you want the 'more' link to - link to a different template for the complete text of the extended - entry (default is the current template)
  • -
-
-
- For example <?php the_content("read more","0","blah.php") - ?> would display a link to blah.php, with the link text - read more, and won't display the teaser message.
-
- * - To enter an extended entry, just type <!--more--> in your - entry. The part before that comment is the teaser, the part after it is - the extended entry. To force the extended entry not to show the teaser - message, type <!--noteaser--> somewhere in your entry.
-
- * - To enter an entry with several pages, just type <!--nextpage--> - in your entry to start a new page.
-
-
- <?php next_post() ?> *
-
Displays a link to the next post(s). (Generally you might want - to use that tag only in single-post templates)
-
Parameters: -
    -
  • format string for the link (default is "%", where % is replaced - with the title of the next post)
  • -
  • text to display to announce the link (default is "next post: ")
  • -
  • "yes" or "no": display the title of the post, or no (default is - "yes")
  • -
  • "yes" or "no": display a link to the next post only if the next - post is in the same category (default is "no")
  • -
  • number: which next post ? if you make it '2', the 2nd next post - is linked instead of the 1st next one (default is "1", which means - first next post)
  • -
-
-
-
- <?php previous_post() ?> *
-
Displays a link to the previous post(s). (Generally you might - want to use that tag only in single-post templates)
-
Parameters: -
    -
  • format string for the link (default is "%", where % is replaced - with the title of the previous post)
  • -
  • text to display to announce the link (default is "previous post: - ")
  • -
  • "yes" or "no": display the title of the post, or no (default is - "yes")
  • -
  • "yes" or "no": display a link to the next post only if the previous - post is in the same category (default is "no")
  • -
  • number: which previous post ? if you make it '2', the 2nd previous - post is linked instead of the 1st previous post (default is "1", - which means first previous post)
  • -
-
-
-
- <?php next_posts() ?> *
-
Display the URL portion of a link to the next set of posts.
- Generally you would use this in a template to navigate to the next "set" - of posts when the "Show Options" settings for the site is set to "posts - paged". The displayed string can be used to construct a link. When the - site options are not set to 'posts paged", the next and previous functions - will display nothing.
-
Parameters: -
    -
  • Max page number to use. Default "0"; no limit
  • -
-
-
-
- <?php next_posts_link() ?> *
-
Displays a full link to the next "set" of posts only if show - options set to "posts paged" and only if there is another page or partial - page of data.
-
Parameters: -
    -
  • A user supplied string. Default "Next Page >>"
  • -
-
-
-
- <?php previous_posts() ?> *
-
Displays the URL portion of a link to the previous posts.
- Generally you would use this in a template to navigate to the previous - "set" of posts when the "Show Options" settings for the site is set to - "posts paged". The displayed string can then be used to construct a link. - When the site options are not set to 'posts paged", the next and previous - functions will display nothing.
-
Parameters: -
    -
  • No parameters.
  • -
-
-
-
- <?php previous_posts_link() ?> *
-
Displays a full link to the previous "set" of posts only if - show options set to "posts paged" and if there is a previous set, otherwise - nothing is displayed.
-
Parameters: -
    -
  • A user supplied string. Default "<< Previous Page"
  • -
-
-
-
- <?php posts_nav_link() ?> *
-
The function displays a complete navigation set of links including - a user definable "separator" with the ability to supply a the text string - to be used for the "previous" and "next" links.
- The default result will produce the following string:
-

<< Previous Page :: Next Page >>

-
Parameters: -
    -
  • A user supplied "separator" string. Default " :: "
  • -
  • A user supplied "previous" string. Default "<< Previous - Page"
  • -
  • A user supplied "next" string. Default "Next Page >>"
  • -
-
-
-
- <?php link_pages() ?> *
-
Displays links to the pages of the post if it's a multiple pages - post.
-
Parameters: -
    -
  • string to display before the tag (default is "<br />", a newline)
  • -
  • string to display after the tag (default is "<br />", a newline)
  • -
  • "next" or "number": display links like "next/previous page" or - links to each page with the number of the page "1 2 3 4 etc" (default - is "number")
  • -
  • string to display the "next page" link (default is "next page")
  • -
  • string to display the "previous page" link (default is "previous - page")
  • -
  • format string for the "number of page" link (default is "%", where - % is replaced by the number of the page)
  • -
  • file name, in case you want to load the posts with multiple pages - in a different template (default is the current template)
  • -
-
-
-
- <?php the_author() ?>
- The author of the post.
- Depending on the user's profile settings, it can display whether their - nickname, login name, first name, last name, both first& last name, - or last & first name. look below for more author-related template - tags.
-
- <?php the_category() ?>
-
the name of the category the post belongs to. you can as an admin - add categories, and rename them if needed. default category is 'General', - you can rename it too.
-
- <?php the_category_ID() ?>
-
The ID (number) of the category the post belongs to. This is - static data thatyou can use, for example to associate a category to an - image, or a css style.
-
- <?php trackback_rdf() ?> *
- This will include the RDF data that can be used by some weblog tools to - locate your posts' trackback URLs.
- You should put this tag after the <?php the_content() ?> tag in - your template, or just before the end of the loop.
-
- <?php dropdown_cats() ?>
-
this is a special tag, meant to be used in the template, but - outside of the b2 loop. it will display a list of <option name="x">category-name</option>, - where x is the number of the category and category-name - is the name of it.
-
Parameters: -
    -
  • 0 or 1, depending if you want to have an option to display all - categories (default is 1)
  • -
  • text to display for the option to show all categories (default - is "All")
  • -
-
-
- you can use it like this:
-
- <form action="<?php echo $PHP_SELF ?>" method="get">
- <?php dropdown_cats() ?>
- <input type="submit" name="submit" value="view" />
- </form>

-
- <?php list_cats() ?> *
-
this is a special tag, meant to be used in the template, but - outside of the b2 loop. it will display a list of the categories, with - links to them. like in b2archive.php, each category is on a line, the - only way you can change this is by editing b2.template.functions.php
-
Parameters: -
    -
  • 0 or 1, depending if you want to have an option to display all - categories (default is 1)
  • -
  • text to display for the option to show all categories (default - is 'All')
  • -
  • sort by: possible values are 'name' and 'ID' (default is 'ID')
  • -
  • sorting order: possible values are 'asc' for ascending or 'desc' - for descending (default is 'asc')
  • -
  • filename, in case you want to display the categories' posts in - another template (default is current template)
  • -
-
-
- <?php bloginfo() ?> *
- This tag is out of the b2 loop.
- It outputs info about your weblog.
-
Parameters: -
    -
  • string: can be 'name' to display the name of your weblog (you - set it in b2config.php), 'url', 'description', 'admin_email', 'rss_url' - to display the URL of your b2rss.xml file, 'pingback_url' to display - the URL of your xmlrpc.php file
    - (default string is 'name')
  • -
-
-
- <?php single_post_title() ?> *
- This tag is out of the b2 loop.
- It outputs the title of the post when you load the page with ?p= (see - 'Usage' section for explanation). When the weblog page is loaded without - ?p=, this tag doesn't display anything. Generally, you could use it like - this:
-    <title><?php bloginfo('name') ?><?php single_post_title() - ?></title>
-
Parameters: -
    -
  • prefix string that will appear before the post's title (default - is ' :: ')
  • -
-
-
- <?php single_cat_title() ?> *
- This tag is out of the b2 loop.
- It outputs the title of the category when you load the page with ?cat= - (see 'Usage' section for explanation). When the weblog page is loaded - without ?cat=, this tag doesn't display anything. Generally, you could - use it like this:
-    <title><?php bloginfo('name') ?><?php single_cat_title() - ?></title>
-
Parameters: -
    -
  • prefix string that will appear before the category's title (default - is ' :: ')
  • -
-
-
- <?php single_month_title() ?> *
- This tag is out of the b2 loop.
- It outputs the name of the month when you load the page with ?m= (see - 'Usage' section for explanation). When the weblog page is loaded without - ?m=, this tag doesn't display anything. Generally, you could use it like - this:
-    <title><?php bloginfo('name') ?><?php single_month_title() - ?></title>
-
Parameters: -
    -
  • prefix string that will appear before the month's name (default - is ' :: ')
  • -
-
-
- Note: The above three functions can be used together - to produce the Title of the page:
-    <title><?php bloginfo('name') ?><?php single_post_title(' - :: ') ?><?php single_cat_title(' :: ') ?><?php single_month_title(' - :: ') ?></title>
- Only one, if any, of these functions will produce output, thus the page - Title can be customize to the task being done.
-
-
- More about the author of the post ? Here goes:
-
- <?php the_author_email() ?> - the author's email.
- <?php the_author_url() ?> - the author's url.
- <?php the_author_email() ?> - the author's number - of posts.
- <?php the_author_icq() ?> - the author's ICQ number.
- <?php the_author_aim() ?> - the author's AIM handle.
- <?php the_author_yim() ?> - the author's Yahoo - Messenger handle.
- <?php the_author_msn() ?> - the author's MSN Messenger - handle.
- <?php the_author_posts() ?> - the author's post - count.
- <?php the_author_login() ?> - the author's login - name in b2. If you want some static data about the author, this is what - you're searching for. You can, for example, associate a picture with an - author, like this: <img src="pictures/<?php the_author_login() - ?>.jpg" border="0">
- <?php the_author_ID() ?> - the author's ID number - in b2. This number is automatically set when the user registers: to see - the ID of an user, go to the Team page. This is static data too, so you - can use it like the_author_login() in associating stuff with authors.
-
-
- Tags for permalinks
are:
-
- <?php permalink_anchor() ?> *
- this will display <a name="..."></a>, replacing - "..." with the ID or the title of the post in the database.
-
-
Parameters: -
    -
  • string for kind of anchor: either 'id' that displays '50', or - 'title' that displays 'title_of_post_50' (default is 'id')
  • -
-
-
- <?php permalink_link() ?> *
-
this will display the name of the file followed by #ID to link - to the post, in the month archive if archive-mode is "monthly".
- note: this tag does not display the link, for this you've got to type - <a href="<?php permalink_link() ?>">text of the - link</a>.
-
Parameters: -
    -
  • file name, in case you want to link the archive to a different - template (default is the current template)
  • -
  • string for kind of link: either 'id' that appends '#50' to the - link, or 'title' that appends '#title_of_post_50' (default is 'id')
  • -
-
-
-
- <?php permalink_single() ?> *
-
this will display the name of the file followed by #ID to link - to the entire post (the linked page will also show the extended text on - that post if it is an extended entry, and the comments).
- note: this tag does not display the link, for this you've got to type - <a href="<?php permalink_single() ?>">text of the - link</a>.
-
Parameters: -
    -
  • file name, in case you want to use a different template for single - posts (default is the current template)
  • -
-
-
-
-
- Tags for comments, trackback, and pingback are:
-
- <?php comments_popup_script() ?> *
- This will include the javascript that is required to open comments, trackback - and pingback in popup windows.
- You should put this tag before the </head> tag in your template.
-
Parameters: -
    -
  • width (default is 400)
  • -
  • height (default is 400)
  • -
  • file name, in case you want to use a different template for comments - (default is b2commentspopup.php)
  • -
  • file name, in case you want to use a different template for TrackBacks - (default is b2trackbackpopup.php)
  • -
  • file name, in case you want to use a different template for Pingbacks - (default is b2pingbackspopup.php)
  • -
-
-
-
- <?php comments_popup_link() ?>*
- This will display the link to open comments in a popup window, with the - number of comments.
- To edit the popup window's template, edit the file b2commentspopup.php - (it's the default one for comments popup).
-
- Note:
- The same tags exist for TrackBack and Pingback, respectively named 'trackback_popup_link()' - and 'pingback_popup_link()'. They take the same parameters.
-
-
Parameters: -
    -
  • string for comment-less posts (default is "no comments")
  • -
  • string for posts with one comment (default is "1 comment")
  • -
  • string for posts with 2 or more comments (default is "% comments")
    - Note here that the sign "%" is then replaced by the number - of comments.
  • -
  • string for CSS class, so you can have a styled link with class="" - (default is empty, no CSS class applied)
  • -
-
-
-
- <?php comments_link() ?>
-
This is a bit like permalink_link, it will display an URL to - the comments page, but again you'll have to create the link tag.
-
- Note:
- The same tags exist for TrackBack and Pingback, respectively named 'trackback_link()' - and 'pingback_link()'. They take the same parameters.
-
-
Parameters: -
    -
  • file name, in case you want to use a different template for comments - (default is the current template)
  • -
-
-
-
- <?php comments_number() ?>
- This displays the number of comments that have been posted on this post. - Example: "5 comments".
-
- Note:
- The same tags exist for TrackBack and Pingback, respectively named 'trackback_number()' - and 'pingback_number()'. They take the same parameters.
-
-
Parameters: -
    -
  • string for comment-less posts (default is "no comments")
  • -
  • string for posts with one comment (default is "1 comment")
  • -
  • string for posts with 2 or more comments (default is "% comments")
    - Note here that the sign "%" is then replaced by the number - of comments.
  • -
-
-
- Example: <?php comments_number("no comment","1 comment","% - comments") ?>
-
- This tag differs from v0.5's tag because in v0.5 and prior, it would only - display a number, not a text with it, so you could have terrible things - like "1 comments" (doh !)
-
- Necessary: <?php include("b2comments.php") ?>
- you'll put this line where you want the comments to be placed on your - page.
- typically, under the post itself. don't worry, the comments only appear - if the page is called in the comments mode. (like this: url?c=1)
-
- Necessary: <?php include("b2trackback.php") ?>
- you'll put this line where you want the TrackBacks to be placed on your - page.
- typically, under the post itself. don't worry, the TrackBacks only appear - if the page is called in the TrackBacks mode. (like this: url?tb=1)
-
- Necessary: <?php include("b2pingbacks.php") ?>
- you'll put this line where you want the Pingbacks to be placed on your - page.
- typically, under the post itself. don't worry, the Pingbacks only appear - if the page is called in the Pingbacks mode. (like this: url?pb=1)
-
-
- Tags that go in b2comments.php, b2trackback.php, b2pingbacks.php: - (these are easy too)
-
- <?php comment_author() ?>
- <?php comment_author_email() ?> - displays the - e-mail address, but not the link
- <?php comment_author_url() ?> - displays the url, - but not the link
-
- <?php comment_author_email_link() ?> *- - displays a link to the comment's author's e-mail
- <?php comment_author_url_link() ?> *- - displays a link to the comment's author's website
-
Parameters for comment_author_email_link() - and comment_author_url_link(): -
    -
  • string for the link (default: "email"/"url" depending on the tag)
  • -
  • string to display before the link (default is " - ")
  • -
  • string to display after the link (default is blank)
  • -
-
-
- <?php comment_author_IP() ?> - displays the IP - of the comment's author
- <?php comment_text() ?>
- <?php comment_date() ?>
- unlike the_date(), this tag appears - on every comment
- <?php comment_time() ?>

-
Parameters for comment_date() and - comment_time(): -
    -
  • format string (default is "d.m.y"/"H:i:s" depending on the tag)
  • -
-
-
- <?php trackback_url() ?> *
- This tag is out of the b2 TrackBacks loop.
- It will output the URL to TrackBack the post, that other people can copy - and use in b2's posting interface to trackback this post.
-
Parameters: -
    -
  • no parameter
  • -
-
-
-
- In b2comments.php b2trackback.php and b2pingbacks.php, like in the main - template file, please keep the first PHP lines, the "while" - lines, and the "}" lines.
- You can modify the form, but do not remove "<?php echo ... ?>" - and all the name="..." attributes.
-
-
- To include your archives:
-
- <?php include("b2archives.php") ?>
- this will include the links to your archives, one link per line.
- if your archive mode is "monthly", it will display the names - of the months and the years, like "july 2001".
- if your archive mode is "post by post", it will display the - titles of your posts, one title per line. if a post is untitled it will - display the ID (number) of this post.
-
-
- To include the calendar:
-
- <?php include("b2calendar.php") ?>
- this will include a table with the current month's calendar, each day - when you posted shows a link to this day's posts. You can customise this - table with CSS classes: -
.b2calendarmonth {}
-     the style that is used to display the month and year
- .b2calendartable {}
-     the style of the <table> tag (border etc...)
- .b2calendarrow {}
-     the style of the <tr> tag
- .b2calendarheadercell {}
-     the style of the <td> tag that shows the weekdays - on the top of the table
- .b2calendarcell {}
-     the style of the <td> tags that show the days
- .b2calendaremptycell {}
-     the style of the <td> tags that are empty
- .b2calendarlinkpost {}
-     the style of the link to the post
- .b2calendartoday {}
-     the style of the day if it is today
-
-

Query String Usage:

-

WordPress relies a lot on the query string, these variables passed with - the URL (note: to pass variables in the querystring, preceed the first - variable name with a '?' question mark and every other variables with - a '&' sign.)

-

Most of the time you won't have to do anything about it, but if you want - to know how it works, it's here:

-

How to use the query string:

-
index.php?m=200107 will display the month - of July 2001.
-
- index.php?m=20010701 will display all posts from July - 1st, 2001.
-
- index.php?w=20 will display the posts from the 20th week - of the year, where January 1st is in the first week (according to PHP).
-
- index.php?p=50 will display the post labeled #50 in the - database.
-
- index.php?s=blue+house will display the posts that match - the search request "blue house".
- here is the code for a simple search box:
-
- <form name="searchform" action="<?php echo - $PHP_SELF ?>" method="get">
- <input type="text" name="s" />
- <input type="submit" name="submit" value="search" - />
- </form>

-
- index.php?cat=1 will display all posts that belong to - category #1 (1 is the default). you can add/rename/delete categories from - b2's interface.
-
- index.php?author=1 will display all posts from the author - #1
-
- index.php?p=50&c=1 will display the comments and a form - to add a comment below the post.
- you should use this variable only with p=, example: index.php?p=50&c=1.
-
- index.php?p=50&tb=1 will display the TrackBacks to the - post #50.
- you should use this variable only with p=, example: index.php?p=50&tb=1.
-
- index.php?p=50&pb=1 will display the Pingbacks to the - post #50.
- you should use this variable only with p=, example: index.php?p=50&pb=1.
-
- index.php?p=50&more=1 will display the extended entries' - text. this, too, should be used only with p=, for individual - entries.
-
- index.php?p=50&page=1 will display the first page of - post #50. this, again, should be used only with p=, for - individual entries.
-
- You can also mix these variables, example: index.php?m=200107&s=hotdog - will display the posts that match the search request "hotdog", - but only in July 2001.
-

 

-

XML-RPC Interface:

-

WordPress now has a XMLRPC interface. The only API available right now - is the Blogger API (complete specs here). - There are talks about a new API that would cover a lot of weblog/CMS systems - in the future: when it's ready, WordPress will support it.

-

The Blogger API has been - completely emulated on WordPress, with some little differences:

-
    -
  • using blogger.getRecentPosts with the number 'zero' returns - all posts in the blog
  • -
  • blogger.getTemplate fetches your file $blogfilename (as specified - in the config), while blogger.setTemplate overwrites it with - the edited data
  • -
  • blogger.getUsersBlogs is a dummy function that returns '1' - and $blogname, since b2 supports only one blog as of now
  • -
-

If you use blogger.newPost, your post is submitted without title and - in category #1.

-

However, you can type <title>my title</title> and/or <category>2<category> - in the body of your post to make its title be 'my title' and its category - be #2 (refer to your categories section to find out the ID numbers of - the categories). b2 would then delete that extra info from the body of - your post once it is posted.

-

You can now post to your b2 blog with tools like BlogBuddy, - Bloggar, WapBlogger - (post from your Wap cellphone!), Radio - Userland (which means you can use Radio's email-to-blog feature), - and other tools that support the Blogger API ! :)

-

Your XMLRPC server/path are as described here: if you login to b2 on - http://mydomain.com/me/b2login.php, then you have:

-
    -
  • server: http://example.com/me
  • -
  • path: /me/xmlrpc.php
  • -
  • complete URL (just in case): http://example.com/me/xmlrpc.php
  • -
-

There's also a b2-specific method: b2.getCategories. Request it with - 3 strings: blog_ID (use '1'), username, password. The response is an array - of structs with strings categoryID and categoryName.
-
-

-

 

-

Post via Email:

-

You can post news from an email client!
- But first you'll have to edit b2config.php, filling the appropriate values - for your POP3 email account (this interface doesn't support IMAP yet, - only POP3, sorry).

-

Once you have edited the config options, you can make your webserver - execute b2mail.php every set amount of time (depending on your host's - performance, this script can be resource intensive, so don't make it run - every minute or you'll be kicked).

-

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 b2mail.php URL.

-

Preliminary advice:

-

It is strongly advised to send your email as text-only (Outlook and - Outlook Express default to 'html', which may cause problems), but HTML - email could work (the script would strip all your html tags though...).

-

It is also advised not to use your public email address, but create a - new one especially for this script. If you use your public email address - and the script goes crazy posting every email on your blog and deleting - all your emails, I can't take responsibility for this.

-

Make sure you delete any email sent to your blog in your 'Sent' folder - too, just in case (you don't want someone to find your login and password - in the 'Sent' folder).

-

The script will delete the emails that were used to post stuff - on your weblog if it successfully posted your stuff. If it didn't manage - to post, the email is not deleted.

-

How to post:

-

Now to post something, here's how your email should look like:

-
To: address@domain.com (you - set it in the config file)
- Subject: blog:the post's title (you can - change 'blog:' in the config file)
- Body:
- login:password (example: Jack:Starwars)
- The content of the post, blah blah blah.
- More blah blah. ___
-

Subject must start with 'blog:', or any string you set in the config - file (so that the script doesn't check EVERY email in your mailbox).

-

Body's first line must always be login:password, else the script will - just skip the email.
- If you don't use '___' (or any body terminator that you set in the config - file), the script will post the whole body, which is not what you want - if you send email with Yahoo or Hotmail (you don't want their ads on your - blog, do you ?).

-

Special cases for mobile phone email:

-

Some mobile phone service providers may allow you to send email with - your mobile phone or PDA, but on such devices you can't always include - line breaks. In such case, you have to set $use_phoneemail = 1 - in b2config.php, and then here's how you write the email:

-
To: address@domain.com
- Subject: blog:the post's title :::
- Body:
- login:password ::: The content of the post, blah blah blah.___ -
-

You will have to append ':::' (or whatever string you set in the config - file) after the subject, and after the login:password.
-
- Some mobile phone service providers may not allow you to set a subject, - and they'll make the subject be the first characters of the body, in which - case you would send an email like this:

-
To: address@domain.com
- Body:
- blog:the post's title ::: login:password ::: The content - of the post, blah blah blah.___
-

 

-

Notes:

-

On multi-user:

-

New users can register with b2register.php. Then you (as - an admin) click the "+" next to their name on the Team page - in admin to upgrade their level to 1 or more, so they can post. If you - don't want an user to post anymore, just click "-" until their - level is 0.

-

Note: you can now disable users registration altogether from the config - file.

-

Levels:

-
    -
  • 0 - new user: can't post.
  • -
  • 1 - user: can post & edit/delete their own posts.
  • -
  • 3 & more - admin: can post, edit/delete other people's posts, - and change the options.
  • -
  • Any user whose level is higher than 1, can edit/delete the posts and - change the level of users whose level is inferior. Example: a level - 2 user is not an admin, but can edit the posts of level 1 users, and - up the level of a new user from 0 to 1.
  • -
-

Usually, you'll want to have a team of only level 1 users except you. - ;)

-

Note: you can modify a variable in b2config.php, to - enable new users to post once they've registered.

-

If you don't want users to register on your blog at all, just delete - b2register.php once you've registered your user account.

-


- Final notes:

-
    -
  • WordPress is functional, but a lot of coding and code clean-up remain - to be done.
  • -
  • If you've got suggestions, ideas, or comments, or if you found a bug, - why not joining us in the Support - Forums?
  • -
  • If you can code in PHP, you'll see the structure of WordPress is flexible - enough to allow for more functions and sections to be added.
  • -
-


- Copyright notes:

-
    -
  • Wherever third party code has been used, credit has been given in - the code's comments.
  • -
  • WordPress is released under the GPL - (see license.txt).
  • -
-

 

- - \ No newline at end of file diff --git a/spec/samples/wp_versions/1.2-delta/readme.html b/spec/samples/wp_versions/1.2-delta/readme.html deleted file mode 100755 index ed6522fd..00000000 --- a/spec/samples/wp_versions/1.2-delta/readme.html +++ /dev/null @@ -1,248 +0,0 @@ - - - -WordPress—ReadMe - - - - -

WordPress
-Version 1.0.1

-

Weblog / News Publishing Tool

-

Requirements - Installation - Template(s) - Query String Usage - XML-RPC (Blogging APIs) - Post Via Email - Notes

-

Requirements:

-
    -
  • PHP4 (version 4.0.6 or higher)
  • -
  • MySQL (version 3.23.23 or higher)
  • -
  • ... and a link to http://wordpress.org on your site.
  • -
-

The link will help promote WordPress and is its only mean of promotion.

-

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

-

This document is currently beta stage, we'll be updating it extensively as WordPress matures. There is also online documentation under development, as well as a wiki.

-

Installation:

-

New users: 5-minute install.

-
    -
  1. Unzip the package in an empty directory.
  2. -
  3. Upload everything. This release is designed to sit in your root folder; i.e, the folder where your WordPress-powered page will reside.
  4. -
  5. (Optional) If you're going to use it, the weblogs.com cache file needs to be writable by the web server. CHMOD 666 the wp-content/link-update-cache.xml file.
  6. -
  7. -

    Point your browser to wp-admin/install-config.php. This will create a configuration file for your installation. You'll need to know your database name, username, password, and host name.

    -

    Alternately, you may open wp-config-sample.php in a text editor and insert your database name, username, password, and host name as indicated in the comments. (Comments are lines that start with /* or //.) Save this file as wp-config.php, and upload it.

    -
  8. -
  9. Launch /wp-admin/install.php in your browser. This should setup the MySQL database for your blog. Note the password given to you. 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 and make a post with all the information about the failure (error messages, etc), and your setup (the PHP and MySQL versions on your server, and the browser you were using).
  10. -
  11. The install script should then send you to the login page. Sign in with the username "admin" and the password generated during the installation. Then click on the item 'My Profile', and change the password. The login page may also be accessed by going to wp-login.php.
  12. -
-

Some notes:

-
    -
  • Whenever you want to post something, just open a browser and go to wp-login.php to log in and post.
  • -
  • You can also use a bookmarklet and/or a sidebar (IE5+/NS6+) to post.
  • -
  • You can also post through the Blogger, MetaWeblog, and MovableType APIs, click here for more info.
  • -
  • By default, your site's blog is located at index.php, which is an elaborate .CSS-based template. There is a non-.CSS template you can also use, called wp.php. You can rename either of these files as any other name you fancy (provided it bears the php extension or is interpreted as a php file by your server).
  • -
- -

Preface for all upgrades:

-
  • Back up your database before you do anything.
  • -
  • If you haven't already, we strongly suggest that you BACK UP your database.
  • -
  • Have you BACKED UP your database? Yeah? GREAT!
  • -
  • If you don't know how to do this, this script may help.
  • -
- -

Upgrading from any previous WordPress to v1.0.1:

-
    -
  • Backup your database. Yes, you. Right now.
  • -
  • Point your browser to /wp-admin/upgrade.php.
  • -
  • You wanted more, perhaps? That's it!
  • -
-

Note on upgrading to v1.0.1:

-
    -
  • It is strongly recommended that you use the new index.php for your templates, rather than simply upgrading your old one. Sure, it'll take a little time, but you'll be much happier with the results when you do!
  • - -

    Upgrading from b2 v0.6.1/v0.6.2.2 to WordPress v1.0.1:

    -
      -
    • Back up your database before you do anything. Yes, you. Right now.
    • -
    • You must configure wp-config.php as indicated in the "5-minute install" section.
    • -
    • All you really have to do is replace all the files with newer versions and run wp-admin/upgrade.php and you should be ready to go.
    • -
    • There is also an import script at wp-admin/import-b2.php.
    • -
    • If you're using an older version of b2, it's probably a good idea to upgrade to at least .6.1 before making the leap to WordPress.
    • -
    • The templates are better and structured slightly differently, so it might be worth it to start from scratch and work back to your design.
    • -
    • WordPress issues should be discussed in our support forums.
    • -
    - -

    Upgrading to WordPress v1.0.1 from Movable Type, Textpattern, GreyMatter, & Blogger

    - - -

    Templates:

    -

    For information about WordPress templates, please see our online documentation on them.

    -

    First notes:

    -

    Query String Usage:

    -

    WordPress relies a lot on the query string. These variables passed with the URL (note: to pass variables in the querystring, preceed the first variable name with a '?' question mark and every other variables with a '&' sign.)

    -

    Most of the time you won't have to do anything about it, but if you want to know how it works, it's here:

    -

    How to use the query string:

    -

    index.php?m=200107 will display the month of July 2001.

    -

    index.php?m=20010701 will display all posts from July 1st, 2001.

    -

    index.php?w=20 will display the posts from the 20th week of the year, where January 1st is in the first week (according to PHP).

    -

    index.php?p=50 will display the post labeled #50 in the database.

    -

    index.php?s=blue+house will display the posts that match the search request "blue house".
    -here is the code for a simple search box:

    -

    <form name="searchform" action="<?php echo $PHP_SELF ?>" method="get">
    -<input type="text" name="s" />
    -<input type="submit" name="submit" value="search" />
    -</form>

    -

    index.php?cat=1 will display all posts that belong to category #1 (1 is the default). you can add/rename/delete categories from WordPress's interface.

    -

    index.php?author=1 will display all posts from the author #1

    -

    index.php?p=50&c=1 will display the comments and a form to add a comment below the post.
    - you should use this variable only with p=, example: index.php?p=50&c=1.

    -

    index.php?p=50&page=1 will display the first page of post #50. this, again, should be used only with p=, for individual entries.

    -

    You can also mix these variables, example: index.php?m=200107&s=hotdog will display the posts that match the search request "hotdog", but only in July 2001.

    -

    XML-RPC Interface:

    -

    WordPress has an XMLRPC interface. Currently supported APIs are the Blogger API, metaWeblog API, and the MovableType API. There are talks about a new API that would cover a lot of weblog/CMS systems in the future: when it's ready, WordPress will support it.

    -

    The Blogger API has been completely emulated on WordPress, with some little differences:

    -
      -
    • using blogger.getRecentPosts with the number 'zero' returns all posts in the blog
    • -
    • blogger.getTemplate fetches your file $blogfilename (as specified in the config), while blogger.setTemplate overwrites it with the edited data
    • -
    • blogger.getUsersBlogs is a dummy function that returns '1' and $blogname, since WordPress supports only one blog as of now
    • -
    -

    If you use blogger.newPost, your post is submitted without title and in category #1.

    -

    However, you can type <title>my title</title> and/or <category>2<category> in the body of your post to make its title be 'my title' and its category be #2 (refer to your categories section to find out the ID numbers of the categories). b2 would then delete that extra info from the body of your post once it is posted.

    -

    The metaWeblog and MovableType APIs are currently supported with the following exceptions:

    -
      -
    • metaWeblog.newMediaObject,  mt.getRecentPostTitles,  and mt.getTrackbackPings are not yet implemented
    • -
    • mt.supportedTextFilters is a dummy stub function that returns an empty string
    • -
    • keywords are not supported in the MovableType API
    • -
    -
    -Extended entries in the MovableType API are automatically converted to/from the WordPress <!--more--> tag.
    -

    You can now post to your WordPress blog with tools like BlogBuddy, Bloggar, WapBlogger (post from your Wap cellphone!), Radio Userland (which means you can use Radio's email-to-blog feature), Zempt, NewzCrawler, and other tools that support the Blogging APIs! :)

    -

    Your XMLRPC server/path are as described here: if you login to WordPress on http://example.com/me/wp-login.php, then you have:

    -
      -
    • server: http://example.com/ (some tools will just want the 'example.com' hostname part)
    • -
    • path: /me/xmlrpc.php
    • -
    • complete URL (just in case): http://example.com/me/xmlrpc.php
    • -
    -

    There's also a b2-specific method: b2.getCategories. Request it with 3 strings: blog_ID (use '1'), username, password. The response is an array of structs with strings categoryID and categoryName.

    -

    Post via Email:

    -

    You can post news from an email client!
    - But first you'll have to edit the options on the options screen, filling the appropriate values for your POP3 email account (this interface doesn't support IMAP yet, only POP3, sorry).

    -

    Once you have edited the options, you can make your webserver execute wp-mail.php every set amount of time (depending on your host's performance, this script can be resource intensive, so don't make it run every minute or you'll be kicked).

    -

    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.

    -

    Preliminary advice:

    -

    It is strongly advised to send your email as text-only (Outlook and Outlook Express default to 'html', which may cause problems), but HTML email could work (the script would strip all your html tags though...).

    -

    It is also advised not to use your public email address, but create a new one especially for this script. If you use your public email address and the script goes crazy posting every email on your blog and deleting all your emails, I can't take responsibility for this.

    -

    Make sure you delete any email sent to your blog in your 'Sent' folder too, just in case (you don't want someone to find your login and password in the 'Sent' folder).

    -

    The script will delete the emails that were used to post stuff on your weblog if it successfully posted your stuff. If it didn't manage to post, the email is not deleted.

    -

    How to post:

    -

    Now to post something, here's how your email should look like:

    -
    To: address@example.com (you set it in the config file)
    - Subject: blog:the post's title (you can change 'blog:' in the config file)
    - Body:
    - login:password (example: Jack:Starwars)
    - The content of the post, blah blah blah.
    - More blah blah. ___
    -

    Subject must start with 'blog:', or any string you set in the config file (so that the script doesn't check EVERY email in your mailbox).

    -

    Body's first line must always be login:password, else the script will just skip the email.

    -

    If you don't use '___' (or any body terminator that you set in the config file), the script will post the whole body, which is not what you want if you send email with Yahoo or Hotmail (you don't want their ads on your blog, do you ?).

    -

    Special cases for mobile phone email:

    -

    Some mobile phone service providers may allow you to send email with your mobile phone or PDA, but on such devices you can't always include line breaks. In such case, you have to set use_phoneemail = true in the options, and then here's how you write the email:

    -
    To: address@example.com
    - Subject: blog:the post's title :::
    - Body:
    - login:password ::: The content of the post, blah blah blah.___
    -

    You will have to append ':::' (or whatever string you set in the config file) after the subject, and after the login:password.

    -

    Some mobile phone service providers may not allow you to set a subject, and they'll make the subject be the first characters of the body, in which case you would send an email like this:

    -
    To: address@example.com
    - Body:
    - blog:the post's title ::: login:password ::: The content of the post, blah blah blah.___
    -

    Notes:

    -

    On multi-user:

    -

    New users can register with wp-register.php. Then you (as an admin) click the "+" next to their name on the Team page in admin to upgrade their level to 1 or more, so they can post. If you don't want an user to post anymore, just click "-" until their level is 0.

    -

    Note: you can now disable users registration altogether from the config file.

    -

    User Levels:

    -
      -
    • 0 - new user: can't post.
    • -
    • 1 - user: can post & edit/delete their own posts.
    • -
    • 3 & higher - admin: can post, edit/delete other people's posts, and change the options.
    • -
    • Any user whose level is higher than 1, can edit/delete the posts and change the level of users whose level is inferior. Example: a level 2 user is not an admin, but can edit the posts of level 1 users, and up the level of a new user from 0 to 1.
    • -
    -

    Usually, you'll want to have a team of only level 1 users except you. ;)

    -

    Note: you can modify an option on the option screens, to enable new users to post once they've registered.

    -

    If you don't want users to register on your blog at all, just delete wp-register.php once you've registered your user account.

    -

    Final notes:

    -
      -
    • If you've got suggestions, ideas, or comments, or if you found a bug, why not joining us in the Support Forums?
    • -
    • If you can code in PHP, you'll see the structure of WordPress is flexible enough to allow for more functions and sections to be added.
    • -
    -

    Copyright notes:

    -
      -
    • Wherever third party code has been used, credit has been given in the code’s comments.
    • -
    • WordPress is released under the GPL (see license.txt).
    • -
    - - diff --git a/spec/samples/wp_versions/1.2-delta/wp-layout.css b/spec/samples/wp_versions/1.2-delta/wp-layout.css deleted file mode 100755 index 590903cd..00000000 --- a/spec/samples/wp_versions/1.2-delta/wp-layout.css +++ /dev/null @@ -1,302 +0,0 @@ -/* Default WordPress by Dave Shea || http://mezzoblue.com - Modifications by Matthew Mullenweg || http://photomatt.net - This is just a basic layout, with only the bare minimum defined. - Please tweak this and make it your own. :) -*/ - -a { - color: #675; -} - -a img { - border: none; -} - -a:visited { - color: #342; -} - -a:hover { - color: #9a8; -} - -acronym, abbr { - border-bottom: 1px dashed #333; -} - -acronym, abbr, span.caps { - cursor: help; - font-size: 90%; - letter-spacing: .07em; -} - -blockquote { - border-left: 5px solid #ccc; - margin-left: 1.5em; - padding-left: 5px; -} - -body { - background: #fff; - border: solid 2px #565; - border-bottom: solid 1px #565; - border-top: solid 3px #565; - color: #000; - font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; - margin: 0; - padding: 0; -} - -cite { - font-size: 90%; - font-style: normal; -} - -h2 { - border-bottom: 1px dotted #ccc; - font: 95% "Times New Roman", Times, serif; - letter-spacing: 0.2em; - margin: 15px 0 2px 0; - padding-bottom: 2px; -} - -h3 { - border-bottom: dotted 1px #eee; - font-family: "Times New Roman", Times, serif; - margin-top: 0; -} - -ol#comments li p { - font-size: 100%; -} - -p, li, .feedback { - font: 90%/175% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; - letter-spacing: -1px; -} - -/* classes used by the_meta() */ -ul.post-meta { - list-style: none; -} - -ul.post-meta span.post-meta-key { - font-weight: bold; -} - -.credit { - background: #90a090; - border-top: double 3px #aba; - color: #fff; - font-size: 11px; - margin: 10px 0 0 0; - padding: 3px; - text-align: center; -} - -.credit a:link, .credit a:hover { - color: #fff; -} - -.feedback { - color: #ccc; - text-align: right; -} - -.meta { - font-size: .75em; -} - -.meta li, ul.post-meta li { - display: inline; -} - -.meta ul { - display: inline; - list-style: none; - margin: 0; - padding: 0; -} - -.meta, .meta a { - color: #808080; - font-weight: normal; - letter-spacing: 0; -} - -.storytitle { - margin: 0; -} - -.storytitle a { - text-decoration: none; -} - -#commentform #name, #commentform #email, #commentform #url, #commentform textarea { - background: #fff; - border: 1px solid #333; - padding: .2em; -} - -#commentform textarea { - width: 100%; -} - -#commentlist li ul { - border-left: 1px solid #ddd; - font-size: 110%; - list-style-type: none; -} - -#content { - margin: 30px 13em 0 3em; - padding-right: 60px; -} - -#header { - background: #90a090; - border-bottom: double 3px #aba; - border-left: solid 1px #9a9; - border-right: solid 1px #565; - border-top: solid 1px #9a9; - font: italic normal 230% 'Times New Roman', Times, serif; - letter-spacing: 0.2em; - margin: 0; - padding: 15px 10px 15px 60px; -} - -#header a { - color: #fff; - text-decoration: none; -} - -#header a:hover { - text-decoration: underline; -} - -#menu { - background: #fff; - border-left: 1px dotted #ccc; - border-top: solid 3px #e0e6e0; - padding: 20px 0 10px 30px; - position: absolute; - right: 2px; - top: 0; - width: 11em; -} - -#menu form { - margin: 0 0 0 13px; -} - -#menu input#s { - width: 80%; - background: #eee; - border: 1px solid #999; - color: #000; -} - -#menu ul { - color: #ccc; - font-weight: bold; - list-style-type: none; - margin: 0; - padding-left: 3px; - text-transform: lowercase; -} - -#menu ul li { - font: italic normal 110% 'Times New Roman', Times, serif; - letter-spacing: 0.1em; - margin-top: 10px; - padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/ -} - -#menu ul ul { - font-variant: normal; - font-weight: normal; - line-height: 100%; - list-style-type: none; - margin: 0; - padding: 0; - text-align: left; -} - -#menu ul ul li { - border: 0; - font: normal normal 70%/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; - letter-spacing: 0; - margin-top: 0; - padding: 0; - padding-left: 12px; -} - -#menu ul ul li a { - color: #000; - text-decoration: none; -} - -#menu ul ul li a:hover { - border-bottom: 1px solid #809080; -} - -#menu ul ul ul.children { - font-size: 142%; - padding-left: 4px; -} - -#wp-calendar { - border: 1px solid #ddd; - empty-cells: show; - font-size: 14px; - margin: 0; - width: 90%; -} - -#wp-calendar #next a { - padding-right: 10px; - text-align: right; -} - -#wp-calendar #prev a { - padding-left: 10px; - text-align: left; -} - -#wp-calendar a { - display: block; - text-decoration: none; -} - -#wp-calendar a:hover { - background: #e0e6e0; - color: #333; -} - -#wp-calendar caption { - color: #999; - font-size: 16px; - text-align: left; -} - -#wp-calendar td { - color: #ccc; - font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; - letter-spacing: normal; - padding: 2px 0; - text-align: center; -} - -#wp-calendar td.pad:hover { - background: #fff; -} - -#wp-calendar td:hover, #wp-calendar #today { - background: #eee; - color: #bbb; -} - -#wp-calendar th { - font-style: normal; - text-transform: capitalize; -} diff --git a/spec/samples/wp_versions/1.2.1/readme.html b/spec/samples/wp_versions/1.2.1/readme.html deleted file mode 100755 index b540d8ae..00000000 --- a/spec/samples/wp_versions/1.2.1/readme.html +++ /dev/null @@ -1,160 +0,0 @@ - - - -WordPress › ReadMe - - - - -

    WordPress
    - Version 1.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

    -

    Online Resources

    -

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

    -
    -
    The WordPress Wiki
    -
    A wiki is like a web page than anyone can contribute to, and the WordPress wiki documentation has grown rich from the many who have contributed to it. It is usually up-to-date and well-hyperlinked. The only downside is it can be hard to find your way around your first time. Use the search box at the top.
    -
    The official documentation
    -
    The documentation on wordpress.org represents the official resources we've made available. Beyond reference, this includes tutorials and guides for doing different things with WordPress. As I write this, it is a little sparse, but we're doing our best to enrich this resource so by the time you read this sentence the docs may be bursting with information.
    -
    The Development Blog
    -
    This is where you'll find the latest updates and news related to WordPress. Bookmark and check often.
    -
    Frequently Asked Questions Blog
    -
    In addition to the FAQ on the wiki and the main website, there is a new FAQ blog that several members of the documentation team are updating. The FAQ itself is run with WordPress.
    -
    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 amoung people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpresss)
    -
    -

    System Recomendations

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

    The Apache mod_rewrite is required for some optional functionality.

    -

    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.

    -

    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. Launch /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 1.2:

    -
      -
    1. Upload the new files, and be careful not to overwrite anything important
    2. -
    3. Point your browser to /wp-admin/upgrade.php
    4. -
    5. You wanted more, perhaps? That's it!
    6. -
    -

    If you are coming from 1.0 or greater, your existing templates should work perfectly. If you are coming from a version earlier than 1.0 you will need to modify your templates slightly. Use the default index.php as your guide.

    -

    Upgrading from another system

    -

    WordPress can import from a number of systems. First you need to get WordPress installed and working as described above, then you can run one of the following import scripts:

    - -

    Templates

    -

    The template tags are too numerous and flexible to adequetely document here, so please see our online documentation.

    -

    Query String Usage

    -

    WordPress can be manipulated quite a bit through the query string. To pass variables in the querystring, proceed the first variable name with a '?' question mark and every other variables with a '&' sign. You may never use this, but it is useful to know.

    -

    index.php?m=200107 will display the month of July 2001.

    -

    index.php?m=20010701 will display all posts from July 1st, 2001.

    -

    index.php?w=20 will display the posts from the 20th week of the year, where January 1st is in the first week (according to PHP).

    -

    index.php?p=50 will display the post labeled #50 in the database.

    -

    index.php?s=blue+house will display the posts that match the search request "blue house".

    -

    index.php?cat=1 will display all posts that belong to category #1 (1 is the default). you can add/rename/delete categories from WordPress's interface.

    -

    index.php?author=1 will display all posts from the author #1

    -

    index.php?p=50&page=1 will display the first page of post #50. this, again, should be used only with p=, for individual entries.

    -

    You can also mix these variables, example: index.php?m=200107&s=hotdog will display the posts that match the search request "hotdog", but only in July 2001.

    -

    XML-RPC Interface

    -

    WordPress has an XMLRPC interface. We currently support the Blogger API, metaWeblog API, and the MovableType API.

    -

    The Blogger API has been completely emulated on WordPress, with some little differences:

    -
      -
    • using blogger.getRecentPosts with the number 'zero' returns all posts in the blog
    • -
    • blogger.getTemplate fetches your file $blogfilename (as specified in the config), while blogger.setTemplate overwrites it with the edited data
    • -
    • blogger.getUsersBlogs is a dummy function that returns '1' and $blogname, since WordPress supports only one blog as of now
    • -
    -

    If you use blogger.newPost, your post is submitted without title and in category #1.

    -

    However, you can type <title>my title</title> and/or <category>2<category> in the body of your post to make its title be 'my title' and its category be #2 (refer to your categories section to find out the ID numbers of the categories). b2 would then delete that extra info from the body of your post once it is posted.

    -

    The metaWeblog and MovableType APIs are currently supported with the following exceptions:

    -
      -
    • metaWeblog.newMediaObject,  mt.getRecentPostTitles,  and mt.getTrackbackPings are not yet implemented
    • -
    • mt.supportedTextFilters is a dummy stub function that returns an empty string
    • -
    • keywords are not supported in the MovableType API
    • -
    -

    Extended entries in the MovableType API are automatically converted to/from the WordPress <!--more--> tag.

    -

    You can now post to your WordPress blog with tools like BlogBuddy, Bloggar, WapBlogger (post from your Wap cellphone!), Radio Userland (which means you can use Radio's email-to-blog feature), Zempt, NewzCrawler, and other tools that support the Blogging APIs! :)

    -

    Your XMLRPC server/path are as described here: if you login to WordPress on http://example.com/me/wp-login.php, then you have:

    -
      -
    • Server: http://example.com/ (some tools will just want the 'example.com' hostname part)
    • -
    • Path: /me/xmlrpc.php
    • -
    • complete URL (just in case): http://example.com/me/xmlrpc.php
    • -
    -

    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 dicrete. The script will delete emails that are successfully posted.

    -

    User Levels

    -

    You may allow or disallow user registration in your General options. If "new users can blog" is disabled you must first raise the level of a newly registered user to allow them to post. Click the plus sign next to their name on the Users page.

    -

    User Levels

    -
      -
    • 0 - New User
    • -
    • 1 - User can post, edit, and delete their own posts.
    • -
    • 5+ - Admin; can post, edit, delete other people's posts, and change the options.
    • -
    • Any user whose level is higher than 1, can edit and delete the posts and change the level of lower users. Example: a level 2 user is not an admin, but can edit the posts of level 1 users, and up the level of a new user from 0 to 1.
    • -
    -

    Usually you want to have a team of level 1 users except for you.

    -

    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 documentation in the wiki. In most all cases you shouldn't modify any of the core code.
    • -
    -

    Copyright

    -

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

    - - \ No newline at end of file diff --git a/spec/samples/wp_versions/1.2.1/wp-layout.css b/spec/samples/wp_versions/1.2.1/wp-layout.css deleted file mode 100755 index e5e2bc09..00000000 --- a/spec/samples/wp_versions/1.2.1/wp-layout.css +++ /dev/null @@ -1,303 +0,0 @@ -/* Default WordPress by Dave Shea || http://mezzoblue.com - Modifications by Matthew Mullenweg || http://photomatt.net - This is just a basic layout, with only the bare minimum defined. - Please tweak this and make it your own. :) -*/ - -a { - color: #675; -} - -a img { - border: none; -} - -a:visited { - color: #342; -} - -a:hover { - color: #9a8; -} - -acronym, abbr { - border-bottom: 1px dashed #333; -} - -acronym, abbr, span.caps { - cursor: help; - font-size: 90%; - letter-spacing: .07em; -} - -blockquote { - border-left: 5px solid #ccc; - margin-left: 1.5em; - padding-left: 5px; -} - -body { - background: #fff; - border: solid 2px #565; - border-bottom: solid 1px #565; - border-top: solid 3px #565; - color: #000; - font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; - margin: 0; - padding: 0; -} - -cite { - font-size: 90%; - font-style: normal; -} - -h2 { - border-bottom: 1px dotted #ccc; - font: 95% "Times New Roman", Times, serif; - letter-spacing: 0.2em; - margin: 15px 0 2px 0; - padding-bottom: 2px; -} - -h3 { - border-bottom: dotted 1px #eee; - font-family: "Times New Roman", Times, serif; - margin-top: 0; -} - -ol#comments li p { - font-size: 100%; -} - -p, li, .feedback { - font: 90%/175% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; - letter-spacing: -1px; -} - -/* classes used by the_meta() */ -ul.post-meta { - list-style: none; -} - -ul.post-meta span.post-meta-key { - font-weight: bold; -} - -.credit { - background: #90a090; - border-top: double 3px #aba; - color: #fff; - font-size: 11px; - margin: 10px 0 0 0; - padding: 3px; - text-align: center; -} - -.credit a:link, .credit a:hover { - color: #fff; -} - -.feedback { - color: #ccc; - text-align: right; - clear: all; -} - -.meta { - font-size: .75em; -} - -.meta li, ul.post-meta li { - display: inline; -} - -.meta ul { - display: inline; - list-style: none; - margin: 0; - padding: 0; -} - -.meta, .meta a { - color: #808080; - font-weight: normal; - letter-spacing: 0; -} - -.storytitle { - margin: 0; -} - -.storytitle a { - text-decoration: none; -} - -#commentform #name, #commentform #email, #commentform #url, #commentform textarea { - background: #fff; - border: 1px solid #333; - padding: .2em; -} - -#commentform textarea { - width: 100%; -} - -#commentlist li ul { - border-left: 1px solid #ddd; - font-size: 110%; - list-style-type: none; -} - -#content { - margin: 30px 13em 0 3em; - padding-right: 60px; -} - -#header { - background: #90a090; - border-bottom: double 3px #aba; - border-left: solid 1px #9a9; - border-right: solid 1px #565; - border-top: solid 1px #9a9; - font: italic normal 230% 'Times New Roman', Times, serif; - letter-spacing: 0.2em; - margin: 0; - padding: 15px 10px 15px 60px; -} - -#header a { - color: #fff; - text-decoration: none; -} - -#header a:hover { - text-decoration: underline; -} - -#menu { - background: #fff; - border-left: 1px dotted #ccc; - border-top: solid 3px #e0e6e0; - padding: 20px 0 10px 30px; - position: absolute; - right: 2px; - top: 0; - width: 11em; -} - -#menu form { - margin: 0 0 0 13px; -} - -#menu input#s { - width: 80%; - background: #eee; - border: 1px solid #999; - color: #000; -} - -#menu ul { - color: #ccc; - font-weight: bold; - list-style-type: none; - margin: 0; - padding-left: 3px; - text-transform: lowercase; -} - -#menu ul li { - font: italic normal 110% 'Times New Roman', Times, serif; - letter-spacing: 0.1em; - margin-top: 10px; - padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/ -} - -#menu ul ul { - font-variant: normal; - font-weight: normal; - line-height: 100%; - list-style-type: none; - margin: 0; - padding: 0; - text-align: left; -} - -#menu ul ul li { - border: 0; - font: normal normal 70%/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; - letter-spacing: 0; - margin-top: 0; - padding: 0; - padding-left: 12px; -} - -#menu ul ul li a { - color: #000; - text-decoration: none; -} - -#menu ul ul li a:hover { - border-bottom: 1px solid #809080; -} - -#menu ul ul ul.children { - font-size: 142%; - padding-left: 4px; -} - -#wp-calendar { - border: 1px solid #ddd; - empty-cells: show; - font-size: 14px; - margin: 0; - width: 90%; -} - -#wp-calendar #next a { - padding-right: 10px; - text-align: right; -} - -#wp-calendar #prev a { - padding-left: 10px; - text-align: left; -} - -#wp-calendar a { - display: block; - text-decoration: none; -} - -#wp-calendar a:hover { - background: #e0e6e0; - color: #333; -} - -#wp-calendar caption { - color: #999; - font-size: 16px; - text-align: left; -} - -#wp-calendar td { - color: #ccc; - font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; - letter-spacing: normal; - padding: 2px 0; - text-align: center; -} - -#wp-calendar td.pad:hover { - background: #fff; -} - -#wp-calendar td:hover, #wp-calendar #today { - background: #eee; - color: #bbb; -} - -#wp-calendar th { - font-style: normal; - text-transform: capitalize; -} diff --git a/spec/samples/wp_versions/1.5.2/readme.html b/spec/samples/wp_versions/1.5.2/readme.html deleted file mode 100755 index 88feb377..00000000 --- a/spec/samples/wp_versions/1.5.2/readme.html +++ /dev/null @@ -1,126 +0,0 @@ - - - -WordPress › ReadMe - - - - -

    WordPress
    - Version 1.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. Launch /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 1.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 amoung people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpresss)
    -
    - -

    System Recommendations

    -
      -
    • PHP version 4.1 or higher
    • -
    • MySQL version 3.23.23 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 Interface

    -

    You can now post to your WordPress blog with tools like Ecto, BlogBuddy, Bloggar, WapBlogger (post from your Wap cellphone!), Radio Userland (which means you can use Radio's email-to-blog feature), Zempt, 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 dicrete. The script will delete emails that are successfully posted.

    -

    User Levels

    -

    You may allow or disallow user registration in your General options. If "new users can blog" is disabled you must first raise the level of a newly registered user to allow them to post. Click the plus sign next to their name on the Users page.

    -

    User Levels

    -
      -
    • 0 - New User
    • -
    • 1 - User can post, edit, and delete their own posts.
    • -
    • 5+ - Admin; can post, edit, delete other people's posts, and change the options.
    • -
    • Any user whose level is higher than 1, can edit and delete the posts and change the level of lower users. Example: a level 2 user is not an admin, but can edit the posts of level 1 users, and up the level of a new user from 0 to 1.
    • -
    -

    Usually you want to have a team of level 1 users except for you.

    -

    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).

    - - - \ No newline at end of file diff --git a/spec/samples/wp_versions/1.5.2/wp-content/themes/default/style.css b/spec/samples/wp_versions/1.5.2/wp-content/themes/default/style.css deleted file mode 100755 index 820c9930..00000000 --- a/spec/samples/wp_versions/1.5.2/wp-content/themes/default/style.css +++ /dev/null @@ -1,610 +0,0 @@ -/* -Theme Name: WordPress Default -Theme URI: http://wordpress.org/ -Description: The default WordPress theme based on the famous Kubrick. -Version: 1.5 -Author: Michael Heilemann -Author URI: http://binarybonsai.com/ - - Kubrick v1.5 - http://binarybonsai.com/kubrick/ - - This theme was designed and built by Michael Heilemann, - whose blog you will find at http://binarybonsai.com/ - - The CSS, XHTML and design is released under GPL: - http://www.opensource.org/licenses/gpl-license.php - - - *** REGARDING IMAGES *** - All CSS that involves the use of images, can be found in the 'index.php' file. - This is to ease installation inside subdirectories of a server. - - Have fun, and don't be afraid to contact me if you have questions. -*/ - - - -/* Begin Typography & Colors */ -body { - font-size: 62.5%; /* Resets 1em to 10px */ - font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; - background-color: #d5d6d7; - color: #333; - text-align: center; - } - -#page { - background-color: white; - border: 1px solid #959596; - text-align: left; - } - -#header { - background-color: #73a0c5; - } - -#content { - font-size: 1.2em - } - -.widecolumn .entry p { - font-size: 1.05em; - } - -.narrowcolumn .entry, .widecolumn .entry { - line-height: 1.4em; - } - -.widecolumn { - line-height: 1.6em; - } - -.narrowcolumn .postmetadata { - text-align: center; - } - -.alt { - background-color: #f8f8f8; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - } - -#footer { - background-color: #eee; - } - -small { - font-family: Arial, Helvetica, Sans-Serif; - font-size: 0.9em; - line-height: 1.5em; - } - -h1, h2, h3 { - font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; - font-weight: bold; - } - -h1 { - font-size: 4em; - text-align: center; - } - -.description { - font-size: 1.2em; - text-align: center; - } - -h2 { - font-size: 1.6em; - } - -h2.pagetitle { - font-size: 1.6em; - } - -#sidebar h2 { - font-family: 'Lucida Grande', Verdana, Sans-Serif; - font-size: 1.2em; - } - -h3 { - font-size: 1.3em; - } - -h1, h1 a, h1 a:hover, h1 a:visited, .description { - text-decoration: none; - color: white; - } - -h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { - color: #333; - } - -h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { - text-decoration: none; - } - -.entry p a:visited { - color: #b85b5a; - } - -.commentlist li, #commentform input, #commentform textarea { - font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; - } - -.commentlist li { - font-weight: bold; - } - -.commentlist cite, .commentlist cite a { - font-weight: bold; - font-style: normal; - font-size: 1.1em; - } - -.commentlist p { - font-weight: normal; - line-height: 1.5em; - text-transform: none; - } - -#commentform p { - font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; - } - -.commentmetadata { - font-weight: normal; - } - -#sidebar { - font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; - } - -small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { - color: #777; - } - -code { - font: 1.1em 'Courier New', Courier, Fixed; - } - -acronym, abbr, span.caps -{ - font-size: 0.9em; - letter-spacing: .07em; - } - -a, h2 a:hover, h3 a:hover { - color: #06c; - text-decoration: none; - } - -a:hover { - color: #147; - text-decoration: underline; - } - -#wp-calendar #prev a { - font-size: 9pt; - } - -#wp-calendar a { - text-decoration: none; - } - -#wp-calendar caption { - font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; - text-align: center; - } - -#wp-calendar th { - font-style: normal; - text-transform: capitalize; - } -/* End Typography & Colors */ - - - -/* Begin Structure */ -body { - margin: 0; - padding: 0; - } - -#page { - background-color: white; - margin: 20px auto; - padding: 0; - width: 760px; - border: 1px solid #959596; - } - -#header { - padding: 0; - margin: 0 auto; - height: 200px; - width: 100%; - background-color: #73a0c5; - } - -#headerimg { - margin: 0; - height: 200px; - width: 100%; - } - -.narrowcolumn { - float: left; - padding: 0 0 20px 45px; - margin: 0px 0 0; - width: 450px; - } - -.widecolumn { - padding: 10px 0 20px 0; - margin: 5px 0 0 150px; - width: 450px; - } - -.post { - margin: 0 0 40px; - text-align: justify; - } - -.widecolumn .post { - margin: 0; - } - -.narrowcolumn .postmetadata { - padding-top: 5px; - } - -.widecolumn .postmetadata { - margin: 30px 0; - } - -#footer { - padding: 0 0 0 1px; - margin: 0 auto; - width: 760px; - clear: both; - } - -#footer p { - margin: 0; - padding: 20px 0; - text-align: center; - } -/* End Structure */ - - - -/* Begin Headers */ -h1 { - padding-top: 70px; - margin: 0; - } - -.description { - text-align: center; - } - -h2 { - margin: 30px 0 0; - } - -h2.pagetitle { - margin-top: 30px; - text-align: center; -} - -#sidebar h2 { - margin: 5px 0 0; - padding: 0; - } - -h3 { - padding: 0; - margin: 30px 0 0; - } - -h3.comments { - padding: 0; - margin: 40px auto 20px ; - } -/* End Headers */ - - - -/* Begin Images */ -p img { - padding: 0; - max-width: 100%; - } - -/* Using 'class="alignright"' on an image will (who would've - thought?!) align the image to the right. And using 'class="centered', - will of course center the image. This is much better than using - align="center", being much more futureproof (and valid) */ - -img.centered { - display: block; - margin-left: auto; - margin-right: auto; - } - -img.alignright { - padding: 4px; - margin: 0 0 2px 7px; - display: inline; - } - -img.alignleft { - padding: 4px; - margin: 0 7px 2px 0; - display: inline; - } - -.alignright { - float: right; - } - -.alignleft { - float: left - } -/* End Images */ - - - -/* Begin Lists - - Special stylized non-IE bullets - Do not work in Internet Explorer, which merely default to normal bullets. */ - -html>body .entry ul { - margin-left: 0px; - padding: 0 0 0 30px; - list-style: none; - padding-left: 10px; - text-indent: -10px; - } - -html>body .entry li { - margin: 7px 0 8px 10px; - } - -.entry ul li:before, #sidebar ul ul li:before { - content: "\00BB \0020"; - } - -.entry ol { - padding: 0 0 0 35px; - margin: 0; - } - -.entry ol li { - margin: 0; - padding: 0; - } - -.postmetadata ul, .postmetadata li { - display: inline; - list-style-type: none; - list-style-image: none; - } - -#sidebar ul, #sidebar ul ol { - margin: 0; - padding: 0; - } - -#sidebar ul li { - list-style-type: none; - list-style-image: none; - margin-bottom: 15px; - } - -#sidebar ul p, #sidebar ul select { - margin: 5px 0 8px; - } - -#sidebar ul ul, #sidebar ul ol { - margin: 5px 0 0 10px; - } - -#sidebar ul ul ul, #sidebar ul ol { - margin: 0 0 0 10px; - } - -ol li, #sidebar ul ol li { - list-style: decimal outside; - } - -#sidebar ul ul li, #sidebar ul ol li { - margin: 3px 0 0; - padding: 0; - } -/* End Entry Lists */ - - - -/* Begin Form Elements */ -#searchform { - margin: 10px auto; - padding: 5px 3px; - text-align: center; - } - -#sidebar #searchform #s { - width: 115px; - padding: 2px; - } - -#sidebar #searchsubmit { - padding: 1px; - } - -.entry form { /* This is mainly for password protected posts, makes them look better. */ - text-align:center; - } - -select { - width: 130px; - } - -#commentform input { - width: 170px; - padding: 2px; - margin: 5px 5px 1px 0; - } - -#commentform textarea { - width: 100%; - padding: 2px; - } - -#commentform #submit { - margin: 0; - float: right; - } -/* End Form Elements */ - - - -/* Begin Comments*/ -.alt { - margin: 0; - padding: 10px; - } - -.commentlist { - padding: 0; - text-align: justify; - } - -.commentlist li { - margin: 15px 0 3px; - padding: 5px 10px 3px; - list-style: none; - } - -.commentlist p { - margin: 10px 5px 10px 0; - } - -#commentform p { - margin: 5px 0; - } - -.nocomments { - text-align: center; - margin: 0; - padding: 0; - } - -.commentmetadata { - margin: 0; - display: block; - } -/* End Comments */ - - - -/* Begin Sidebar */ -#sidebar -{ - padding: 20px 0 10px 0; - margin-left: 545px; - width: 190px; - } - -#sidebar form { - margin: 0; - } -/* End Sidebar */ - - - -/* Begin Calendar */ -#wp-calendar { - empty-cells: show; - margin: 10px auto 0; - width: 155px; - } - -#wp-calendar #next a { - padding-right: 10px; - text-align: right; - } - -#wp-calendar #prev a { - padding-left: 10px; - text-align: left; - } - -#wp-calendar a { - display: block; - } - -#wp-calendar caption { - text-align: center; - width: 100%; - } - -#wp-calendar td { - padding: 3px 0; - text-align: center; - } - -#wp-calendar td.pad:hover { /* Doesn't work in IE */ - background-color: #fff; } -/* End Calendar */ - - - -/* Begin Various Tags & Classes */ -acronym, abbr, span.caps { - cursor: help; - } - -acronym, abbr { - border-bottom: 1px dashed #999; - } - -blockquote { - margin: 15px 30px 0 10px; - padding-left: 20px; - border-left: 5px solid #ddd; - } - -blockquote cite { - margin: 5px 0 0; - display: block; - } - -.center { - text-align: center; - } - -hr { - display: none; - } - -a img { - border: none; - } - -.navigation { - display: block; - text-align: center; - margin-top: 10px; - margin-bottom: 60px; - } -/* End Various Tags & Classes*/ - - - -/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you. - It won't be a stylish marriage, I can't afford a carriage. - But you'll look sweet upon the seat of a bicycle built for two." */ diff --git a/spec/samples/wp_versions/2.0.1/readme.html b/spec/samples/wp_versions/2.0.1/readme.html deleted file mode 100755 index 2a630165..00000000 --- a/spec/samples/wp_versions/2.0.1/readme.html +++ /dev/null @@ -1,120 +0,0 @@ - - - -WordPress › ReadMe - - - - -

    WordPress
    - Version 2.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
    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.0:

    -
      -
    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 amoung people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpresss)
    -
    - -

    System Recommendations

    -
      -
    • PHP version 4.1 or higher
    • -
    • MySQL version 3.23.23 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 Interface

    -

    You can now post to your WordPress blog with tools like Ecto, BlogBuddy, Bloggar, WapBlogger (post from your Wap cellphone!), Radio Userland (which means you can use Radio's email-to-blog feature), Zempt, 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 dicrete. 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).

    - - - \ No newline at end of file diff --git a/spec/samples/wp_versions/2.0.1/wp-content/themes/default/style.css b/spec/samples/wp_versions/2.0.1/wp-content/themes/default/style.css deleted file mode 100755 index 667b7a56..00000000 --- a/spec/samples/wp_versions/2.0.1/wp-content/themes/default/style.css +++ /dev/null @@ -1,622 +0,0 @@ -/* -Theme Name: WordPress Default -Theme URI: http://wordpress.org/ -Description: The default WordPress theme based on the famous Kubrick. -Version: 1.5 -Author: Michael Heilemann -Author URI: http://binarybonsai.com/ - - Kubrick v1.5 - http://binarybonsai.com/kubrick/ - - This theme was designed and built by Michael Heilemann, - whose blog you will find at http://binarybonsai.com/ - - The CSS, XHTML and design is released under GPL: - http://www.opensource.org/licenses/gpl-license.php - - - *** REGARDING IMAGES *** - All CSS that involves the use of images, can be found in the 'index.php' file. - This is to ease installation inside subdirectories of a server. - - Have fun, and don't be afraid to contact me if you have questions. -*/ - - - -/* Begin Typography & Colors */ -body { - font-size: 62.5%; /* Resets 1em to 10px */ - font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; - background-color: #d5d6d7; - color: #333; - text-align: center; - } - -#page { - background-color: white; - border: 1px solid #959596; - text-align: left; - } - -#header { - background-color: #73a0c5; - } - -#content { - font-size: 1.2em - } - -.widecolumn .entry p { - font-size: 1.05em; - } - -.narrowcolumn .entry, .widecolumn .entry { - line-height: 1.4em; - } - -.widecolumn { - line-height: 1.6em; - } - -.narrowcolumn .postmetadata { - text-align: center; - } - -.alt { - background-color: #f8f8f8; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - } - -#footer { - background-color: #eee; - } - -small { - font-family: Arial, Helvetica, Sans-Serif; - font-size: 0.9em; - line-height: 1.5em; - } - -h1, h2, h3 { - font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; - font-weight: bold; - } - -h1 { - font-size: 4em; - text-align: center; - } - -#headerimg .description { - font-size: 1.2em; - text-align: center; - } - -h2 { - font-size: 1.6em; - } - -h2.pagetitle { - font-size: 1.6em; - } - -#sidebar h2 { - font-family: 'Lucida Grande', Verdana, Sans-Serif; - font-size: 1.2em; - } - -h3 { - font-size: 1.3em; - } - -h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { - text-decoration: none; - color: white; - } - -h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { - color: #333; - } - -h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { - text-decoration: none; - } - -.entry p a:visited { - color: #b85b5a; - } - -.commentlist li, #commentform input, #commentform textarea { - font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; - } - -.commentlist li { - font-weight: bold; - } - -.commentlist cite, .commentlist cite a { - font-weight: bold; - font-style: normal; - font-size: 1.1em; - } - -.commentlist p { - font-weight: normal; - line-height: 1.5em; - text-transform: none; - } - -#commentform p { - font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; - } - -.commentmetadata { - font-weight: normal; - } - -#sidebar { - font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; - } - -small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { - color: #777; - } - -code { - font: 1.1em 'Courier New', Courier, Fixed; - } - -acronym, abbr, span.caps -{ - font-size: 0.9em; - letter-spacing: .07em; - } - -a, h2 a:hover, h3 a:hover { - color: #06c; - text-decoration: none; - } - -a:hover { - color: #147; - text-decoration: underline; - } - -#wp-calendar #prev a { - font-size: 9pt; - } - -#wp-calendar a { - text-decoration: none; - } - -#wp-calendar caption { - font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; - text-align: center; - } - -#wp-calendar th { - font-style: normal; - text-transform: capitalize; - } -/* End Typography & Colors */ - - - -/* Begin Structure */ -body { - margin: 0; - padding: 0; - } - -#page { - background-color: white; - margin: 20px auto; - padding: 0; - width: 760px; - border: 1px solid #959596; - } - -#header { - padding: 0; - margin: 0 auto; - height: 200px; - width: 100%; - background-color: #73a0c5; - } - -#headerimg { - margin: 0; - height: 200px; - width: 100%; - } - -.narrowcolumn { - float: left; - padding: 0 0 20px 45px; - margin: 0px 0 0; - width: 450px; - } - -.widecolumn { - padding: 10px 0 20px 0; - margin: 5px 0 0 150px; - width: 450px; - } - -.post { - margin: 0 0 40px; - text-align: justify; - } - -.widecolumn .post { - margin: 0; - } - -.narrowcolumn .postmetadata { - padding-top: 5px; - } - -.widecolumn .postmetadata { - margin: 30px 0; - } - -.widecolumn .smallattachment { - text-align: center; - float: left; - width: 128px; - margin: 5px 5px 5px 0px; -} - -.widecolumn .attachment { - text-align: center; - margin: 5px 0px; -} - -.postmetadata { - clear: left; -} - -#footer { - padding: 0 0 0 1px; - margin: 0 auto; - width: 760px; - clear: both; - } - -#footer p { - margin: 0; - padding: 20px 0; - text-align: center; - } -/* End Structure */ - - - -/* Begin Headers */ -h1 { - padding-top: 70px; - margin: 0; - } - -h2 { - margin: 30px 0 0; - } - -h2.pagetitle { - margin-top: 30px; - text-align: center; -} - -#sidebar h2 { - margin: 5px 0 0; - padding: 0; - } - -h3 { - padding: 0; - margin: 30px 0 0; - } - -h3.comments { - padding: 0; - margin: 40px auto 20px ; - } -/* End Headers */ - - - -/* Begin Images */ -p img { - padding: 0; - max-width: 100%; - } - -/* Using 'class="alignright"' on an image will (who would've - thought?!) align the image to the right. And using 'class="centered', - will of course center the image. This is much better than using - align="center", being much more futureproof (and valid) */ - -img.centered { - display: block; - margin-left: auto; - margin-right: auto; - } - -img.alignright { - padding: 4px; - margin: 0 0 2px 7px; - display: inline; - } - -img.alignleft { - padding: 4px; - margin: 0 7px 2px 0; - display: inline; - } - -.alignright { - float: right; - } - -.alignleft { - float: left - } -/* End Images */ - - - -/* Begin Lists - - Special stylized non-IE bullets - Do not work in Internet Explorer, which merely default to normal bullets. */ - -html>body .entry ul { - margin-left: 0px; - padding: 0 0 0 30px; - list-style: none; - padding-left: 10px; - text-indent: -10px; - } - -html>body .entry li { - margin: 7px 0 8px 10px; - } - -.entry ul li:before, #sidebar ul ul li:before { - content: "\00BB \0020"; - } - -.entry ol { - padding: 0 0 0 35px; - margin: 0; - } - -.entry ol li { - margin: 0; - padding: 0; - } - -.postmetadata ul, .postmetadata li { - display: inline; - list-style-type: none; - list-style-image: none; - } - -#sidebar ul, #sidebar ul ol { - margin: 0; - padding: 0; - } - -#sidebar ul li { - list-style-type: none; - list-style-image: none; - margin-bottom: 15px; - } - -#sidebar ul p, #sidebar ul select { - margin: 5px 0 8px; - } - -#sidebar ul ul, #sidebar ul ol { - margin: 5px 0 0 10px; - } - -#sidebar ul ul ul, #sidebar ul ol { - margin: 0 0 0 10px; - } - -ol li, #sidebar ul ol li { - list-style: decimal outside; - } - -#sidebar ul ul li, #sidebar ul ol li { - margin: 3px 0 0; - padding: 0; - } -/* End Entry Lists */ - - - -/* Begin Form Elements */ -#searchform { - margin: 10px auto; - padding: 5px 3px; - text-align: center; - } - -#sidebar #searchform #s { - width: 115px; - padding: 2px; - } - -#sidebar #searchsubmit { - padding: 1px; - } - -.entry form { /* This is mainly for password protected posts, makes them look better. */ - text-align:center; - } - -select { - width: 130px; - } - -#commentform input { - width: 170px; - padding: 2px; - margin: 5px 5px 1px 0; - } - -#commentform textarea { - width: 100%; - padding: 2px; - } - -#commentform #submit { - margin: 0; - float: right; - } -/* End Form Elements */ - - - -/* Begin Comments*/ -.alt { - margin: 0; - padding: 10px; - } - -.commentlist { - padding: 0; - text-align: justify; - } - -.commentlist li { - margin: 15px 0 3px; - padding: 5px 10px 3px; - list-style: none; - } - -.commentlist p { - margin: 10px 5px 10px 0; - } - -#commentform p { - margin: 5px 0; - } - -.nocomments { - text-align: center; - margin: 0; - padding: 0; - } - -.commentmetadata { - margin: 0; - display: block; - } -/* End Comments */ - - - -/* Begin Sidebar */ -#sidebar -{ - padding: 20px 0 10px 0; - margin-left: 545px; - width: 190px; - } - -#sidebar form { - margin: 0; - } -/* End Sidebar */ - - - -/* Begin Calendar */ -#wp-calendar { - empty-cells: show; - margin: 10px auto 0; - width: 155px; - } - -#wp-calendar #next a { - padding-right: 10px; - text-align: right; - } - -#wp-calendar #prev a { - padding-left: 10px; - text-align: left; - } - -#wp-calendar a { - display: block; - } - -#wp-calendar caption { - text-align: center; - width: 100%; - } - -#wp-calendar td { - padding: 3px 0; - text-align: center; - } - -#wp-calendar td.pad:hover { /* Doesn't work in IE */ - background-color: #fff; } -/* End Calendar */ - - - -/* Begin Various Tags & Classes */ -acronym, abbr, span.caps { - cursor: help; - } - -acronym, abbr { - border-bottom: 1px dashed #999; - } - -blockquote { - margin: 15px 30px 0 10px; - padding-left: 20px; - border-left: 5px solid #ddd; - } - -blockquote cite { - margin: 5px 0 0; - display: block; - } - -.center { - text-align: center; - } - -hr { - display: none; - } - -a img { - border: none; - } - -.navigation { - display: block; - text-align: center; - margin-top: 10px; - margin-bottom: 60px; - } -/* End Various Tags & Classes*/ - - - -/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you. - It won't be a stylish marriage, I can't afford a carriage. - But you'll look sweet upon the seat of a bicycle built for two." */ diff --git a/spec/samples/wp_versions/2.0/readme.html b/spec/samples/wp_versions/2.0/readme.html deleted file mode 100755 index 2a630165..00000000 --- a/spec/samples/wp_versions/2.0/readme.html +++ /dev/null @@ -1,120 +0,0 @@ - - - -WordPress › ReadMe - - - - -

    WordPress
    - Version 2.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
    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.0:

    -
      -
    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 amoung people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpresss)
    -
    - -

    System Recommendations

    -
      -
    • PHP version 4.1 or higher
    • -
    • MySQL version 3.23.23 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 Interface

    -

    You can now post to your WordPress blog with tools like Ecto, BlogBuddy, Bloggar, WapBlogger (post from your Wap cellphone!), Radio Userland (which means you can use Radio's email-to-blog feature), Zempt, 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 dicrete. 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).

    - - - \ No newline at end of file diff --git a/spec/samples/wp_versions/2.0/wp-content/themes/default/style.css b/spec/samples/wp_versions/2.0/wp-content/themes/default/style.css deleted file mode 100755 index 8d5a7304..00000000 --- a/spec/samples/wp_versions/2.0/wp-content/themes/default/style.css +++ /dev/null @@ -1,626 +0,0 @@ -/* -Theme Name: WordPress Default -Theme URI: http://wordpress.org/ -Description: The default WordPress theme based on the famous Kubrick. -Version: 1.5 -Author: Michael Heilemann -Author URI: http://binarybonsai.com/ - - Kubrick v1.5 - http://binarybonsai.com/kubrick/ - - This theme was designed and built by Michael Heilemann, - whose blog you will find at http://binarybonsai.com/ - - The CSS, XHTML and design is released under GPL: - http://www.opensource.org/licenses/gpl-license.php - - - *** REGARDING IMAGES *** - All CSS that involves the use of images, can be found in the 'index.php' file. - This is to ease installation inside subdirectories of a server. - - Have fun, and don't be afraid to contact me if you have questions. -*/ - - - -/* Begin Typography & Colors */ -body { - font-size: 62.5%; /* Resets 1em to 10px */ - font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; - background-color: #d5d6d7; - color: #333; - text-align: center; - } - -#page { - background-color: white; - border: 1px solid #959596; - text-align: left; - } - -#header { - background-color: #73a0c5; - } - -#content { - font-size: 1.2em - } - -.widecolumn .entry p { - font-size: 1.05em; - } - -.narrowcolumn .entry, .widecolumn .entry { - line-height: 1.4em; - } - -.widecolumn { - line-height: 1.6em; - } - -.narrowcolumn .postmetadata { - text-align: center; - } - -.alt { - background-color: #f8f8f8; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - } - -#footer { - background-color: #eee; - } - -small { - font-family: Arial, Helvetica, Sans-Serif; - font-size: 0.9em; - line-height: 1.5em; - } - -h1, h2, h3 { - font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; - font-weight: bold; - } - -h1 { - font-size: 4em; - text-align: center; - } - -.description { - font-size: 1.2em; - text-align: center; - } - -h2 { - font-size: 1.6em; - } - -h2.pagetitle { - font-size: 1.6em; - } - -#sidebar h2 { - font-family: 'Lucida Grande', Verdana, Sans-Serif; - font-size: 1.2em; - } - -h3 { - font-size: 1.3em; - } - -h1, h1 a, h1 a:hover, h1 a:visited, .description { - text-decoration: none; - color: white; - } - -h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { - color: #333; - } - -h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { - text-decoration: none; - } - -.entry p a:visited { - color: #b85b5a; - } - -.commentlist li, #commentform input, #commentform textarea { - font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; - } - -.commentlist li { - font-weight: bold; - } - -.commentlist cite, .commentlist cite a { - font-weight: bold; - font-style: normal; - font-size: 1.1em; - } - -.commentlist p { - font-weight: normal; - line-height: 1.5em; - text-transform: none; - } - -#commentform p { - font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; - } - -.commentmetadata { - font-weight: normal; - } - -#sidebar { - font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; - } - -small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { - color: #777; - } - -code { - font: 1.1em 'Courier New', Courier, Fixed; - } - -acronym, abbr, span.caps -{ - font-size: 0.9em; - letter-spacing: .07em; - } - -a, h2 a:hover, h3 a:hover { - color: #06c; - text-decoration: none; - } - -a:hover { - color: #147; - text-decoration: underline; - } - -#wp-calendar #prev a { - font-size: 9pt; - } - -#wp-calendar a { - text-decoration: none; - } - -#wp-calendar caption { - font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; - text-align: center; - } - -#wp-calendar th { - font-style: normal; - text-transform: capitalize; - } -/* End Typography & Colors */ - - - -/* Begin Structure */ -body { - margin: 0; - padding: 0; - } - -#page { - background-color: white; - margin: 20px auto; - padding: 0; - width: 760px; - border: 1px solid #959596; - } - -#header { - padding: 0; - margin: 0 auto; - height: 200px; - width: 100%; - background-color: #73a0c5; - } - -#headerimg { - margin: 0; - height: 200px; - width: 100%; - } - -.narrowcolumn { - float: left; - padding: 0 0 20px 45px; - margin: 0px 0 0; - width: 450px; - } - -.widecolumn { - padding: 10px 0 20px 0; - margin: 5px 0 0 150px; - width: 450px; - } - -.post { - margin: 0 0 40px; - text-align: justify; - } - -.widecolumn .post { - margin: 0; - } - -.narrowcolumn .postmetadata { - padding-top: 5px; - } - -.widecolumn .postmetadata { - margin: 30px 0; - } - -.widecolumn .smallattachment { - text-align: center; - float: left; - width: 128px; - margin: 5px 5px 5px 0px; -} - -.widecolumn .attachment { - text-align: center; - margin: 5px 0px; -} - -.postmetadata { - clear: left; -} - -#footer { - padding: 0 0 0 1px; - margin: 0 auto; - width: 760px; - clear: both; - } - -#footer p { - margin: 0; - padding: 20px 0; - text-align: center; - } -/* End Structure */ - - - -/* Begin Headers */ -h1 { - padding-top: 70px; - margin: 0; - } - -.description { - text-align: center; - } - -h2 { - margin: 30px 0 0; - } - -h2.pagetitle { - margin-top: 30px; - text-align: center; -} - -#sidebar h2 { - margin: 5px 0 0; - padding: 0; - } - -h3 { - padding: 0; - margin: 30px 0 0; - } - -h3.comments { - padding: 0; - margin: 40px auto 20px ; - } -/* End Headers */ - - - -/* Begin Images */ -p img { - padding: 0; - max-width: 100%; - } - -/* Using 'class="alignright"' on an image will (who would've - thought?!) align the image to the right. And using 'class="centered', - will of course center the image. This is much better than using - align="center", being much more futureproof (and valid) */ - -img.centered { - display: block; - margin-left: auto; - margin-right: auto; - } - -img.alignright { - padding: 4px; - margin: 0 0 2px 7px; - display: inline; - } - -img.alignleft { - padding: 4px; - margin: 0 7px 2px 0; - display: inline; - } - -.alignright { - float: right; - } - -.alignleft { - float: left - } -/* End Images */ - - - -/* Begin Lists - - Special stylized non-IE bullets - Do not work in Internet Explorer, which merely default to normal bullets. */ - -html>body .entry ul { - margin-left: 0px; - padding: 0 0 0 30px; - list-style: none; - padding-left: 10px; - text-indent: -10px; - } - -html>body .entry li { - margin: 7px 0 8px 10px; - } - -.entry ul li:before, #sidebar ul ul li:before { - content: "\00BB \0020"; - } - -.entry ol { - padding: 0 0 0 35px; - margin: 0; - } - -.entry ol li { - margin: 0; - padding: 0; - } - -.postmetadata ul, .postmetadata li { - display: inline; - list-style-type: none; - list-style-image: none; - } - -#sidebar ul, #sidebar ul ol { - margin: 0; - padding: 0; - } - -#sidebar ul li { - list-style-type: none; - list-style-image: none; - margin-bottom: 15px; - } - -#sidebar ul p, #sidebar ul select { - margin: 5px 0 8px; - } - -#sidebar ul ul, #sidebar ul ol { - margin: 5px 0 0 10px; - } - -#sidebar ul ul ul, #sidebar ul ol { - margin: 0 0 0 10px; - } - -ol li, #sidebar ul ol li { - list-style: decimal outside; - } - -#sidebar ul ul li, #sidebar ul ol li { - margin: 3px 0 0; - padding: 0; - } -/* End Entry Lists */ - - - -/* Begin Form Elements */ -#searchform { - margin: 10px auto; - padding: 5px 3px; - text-align: center; - } - -#sidebar #searchform #s { - width: 115px; - padding: 2px; - } - -#sidebar #searchsubmit { - padding: 1px; - } - -.entry form { /* This is mainly for password protected posts, makes them look better. */ - text-align:center; - } - -select { - width: 130px; - } - -#commentform input { - width: 170px; - padding: 2px; - margin: 5px 5px 1px 0; - } - -#commentform textarea { - width: 100%; - padding: 2px; - } - -#commentform #submit { - margin: 0; - float: right; - } -/* End Form Elements */ - - - -/* Begin Comments*/ -.alt { - margin: 0; - padding: 10px; - } - -.commentlist { - padding: 0; - text-align: justify; - } - -.commentlist li { - margin: 15px 0 3px; - padding: 5px 10px 3px; - list-style: none; - } - -.commentlist p { - margin: 10px 5px 10px 0; - } - -#commentform p { - margin: 5px 0; - } - -.nocomments { - text-align: center; - margin: 0; - padding: 0; - } - -.commentmetadata { - margin: 0; - display: block; - } -/* End Comments */ - - - -/* Begin Sidebar */ -#sidebar -{ - padding: 20px 0 10px 0; - margin-left: 545px; - width: 190px; - } - -#sidebar form { - margin: 0; - } -/* End Sidebar */ - - - -/* Begin Calendar */ -#wp-calendar { - empty-cells: show; - margin: 10px auto 0; - width: 155px; - } - -#wp-calendar #next a { - padding-right: 10px; - text-align: right; - } - -#wp-calendar #prev a { - padding-left: 10px; - text-align: left; - } - -#wp-calendar a { - display: block; - } - -#wp-calendar caption { - text-align: center; - width: 100%; - } - -#wp-calendar td { - padding: 3px 0; - text-align: center; - } - -#wp-calendar td.pad:hover { /* Doesn't work in IE */ - background-color: #fff; } -/* End Calendar */ - - - -/* Begin Various Tags & Classes */ -acronym, abbr, span.caps { - cursor: help; - } - -acronym, abbr { - border-bottom: 1px dashed #999; - } - -blockquote { - margin: 15px 30px 0 10px; - padding-left: 20px; - border-left: 5px solid #ddd; - } - -blockquote cite { - margin: 5px 0 0; - display: block; - } - -.center { - text-align: center; - } - -hr { - display: none; - } - -a img { - border: none; - } - -.navigation { - display: block; - text-align: center; - margin-top: 10px; - margin-bottom: 60px; - } -/* End Various Tags & Classes*/ - - - -/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you. - It won't be a stylish marriage, I can't afford a carriage. - But you'll look sweet upon the seat of a bicycle built for two." */ diff --git a/spec/samples/wp_versions/2.2/readme.html b/spec/samples/wp_versions/2.2/readme.html deleted file mode 100755 index 8b2d65e3..00000000 --- a/spec/samples/wp_versions/2.2/readme.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - WordPress › ReadMe - - - - -

    - WordPress -
    Version 2.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.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.2 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 dicrete. 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.2/wp-includes/js/wp-ajax.js b/spec/samples/wp_versions/2.2/wp-includes/js/wp-ajax.js deleted file mode 100755 index cc3bb5a4..00000000 --- a/spec/samples/wp_versions/2.2/wp-includes/js/wp-ajax.js +++ /dev/null @@ -1,100 +0,0 @@ -var WPAjax = Class.create(); -Object.extend(WPAjax.prototype, Ajax.Request.prototype); -Object.extend(WPAjax.prototype, { - WPComplete: false, // onComplete function - WPError: false, // onWPError function - defaultUrl: '', // We get these from WPAjaxL10n - permText: '', - strangeText: '', - whoaText: '', - - initialize: function(url, responseEl) { - var tempObj = this; - this.transport = Ajax.getTransport(); - if ( !this.transport ) - return false; - this.setOptions( { - parameters: 'cookie=' + encodeURIComponent(document.cookie), - onComplete: function(transport) { // transport = XMLHttpRequest object - if ( tempObj.parseAjaxResponse() ) { - if ( 'function' == typeof tempObj.WPComplete ) - tempObj.WPComplete(transport); - } else if ( 'function' == typeof tempObj.WPError ) // if response corresponds to an error (bad data, say, not 404) - tempObj.WPError(transport); - } - }); - this.url = url ? url : this.defaultUrl; - this.getResponseElement(responseEl); - }, - addArg: function(key, value) { - var a = []; - a[encodeURIComponent(key)] = encodeURIComponent(value); - this.options.parameters = $H(this.options.parameters).merge($H(a)); - }, - getResponseElement: function(r) { - var p = $(r + '-p'); - if ( !p ) { - new Insertion.Bottom(r, ""); - var p = $(r + '-p'); - } - this.myResponseElement = p; - }, - parseAjaxResponse: function() { // 1 = good, 0 = strange (bad data?), -1 = you lack permission - if ( this.transport.responseXML && typeof this.transport.responseXML == 'object' && ( this.transport.responseXML.xml || 'undefined' == typeof this.transport.responseXML.xml ) ) { - var err = this.transport.responseXML.getElementsByTagName('wp_error'); - if ( err[0] ) { - var msg = $A(err).inject( '', function(a, b) { return a + '

    ' + b.firstChild.nodeValue + '

    '; } ); - Element.update(this.myResponseElement,'
    ' + msg + '
    '); - return false; - } - return true; - } - var r = this.transport.responseText; - if ( isNaN(r) ) { - Element.update(this.myResponseElement,'

    ' + r + '

    '); - return false; - } - var r = parseInt(r,10); - if ( -1 == r ) { - Element.update(this.myResponseElement,"

    " + this.permText + "

    "); - return false; - } else if ( 0 == r ) { - Element.update(this.myResponseElement,"

    " + this.strangeText + "

    "); - return false; - } - return true; - }, - addOnComplete: function(f) { - if ( 'function' == typeof f ) { var of = this.WPComplete; this.WPComplete = function(t) { if ( of ) of(t); f(t); } } - }, - addOnWPError: function(f) { - if ( 'function' == typeof f ) { var of = this.WPError; this.WPError = function(t) { if ( of ) of(t); f(t); } } - }, - notInitialized: function() { - return this.transport ? false : true; - } -}); - -Event.observe( window, 'load', function() { Object.extend(WPAjax.prototype, WPAjaxL10n); }, false ) - -Ajax.activeSendCount = 0; -Ajax.Responders.register( { - onCreate: function() { - Ajax.activeSendCount++; - if ( 1 != Ajax.activeSendCount ) - return; - wpBeforeUnload = window.onbeforeunload; - window.onbeforeunload = function() { - return WPAjax.whoaText; - } - }, - onLoading: function() { // Can switch to onLoaded if we lose data - Ajax.activeSendCount--; - if ( 0 != Ajax.activeSendCount ) - return; - window.onbeforeunload = wpBeforeUnload; - } -}); - -//Pretty func adapted from ALA http://www.alistapart.com/articles/gettingstartedwithajax -function getNodeValue(tree,el){try { var r = tree.getElementsByTagName(el)[0].firstChild.nodeValue; } catch(err) { var r = null; } return r; } diff --git a/spec/samples/wp_versions/2.5.1/readme.html b/spec/samples/wp_versions/2.5.1/readme.html deleted file mode 100755 index a60861c5..00000000 --- a/spec/samples/wp_versions/2.5.1/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.1/wp-includes/js/tinymce/themes/advanced/js/image.js b/spec/samples/wp_versions/2.5.1/wp-includes/js/tinymce/themes/advanced/js/image.js deleted file mode 100755 index 4c018eda..00000000 --- a/spec/samples/wp_versions/2.5.1/wp-includes/js/tinymce/themes/advanced/js/image.js +++ /dev/null @@ -1,254 +0,0 @@ -var ImageDialog = { - preInit : function() { - var url; - - tinyMCEPopup.requireLangPack(); - - if (url = tinyMCEPopup.getParam("external_image_list_url")) - document.write(''); - }, - - 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/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/modules/wp_usernames/admin.html b/spec/samples/wpscan/modules/wp_usernames/admin.html deleted file mode 100644 index 788456d9..00000000 --- a/spec/samples/wpscan/modules/wp_usernames/admin.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - admin | Wordpress 3.3.2 - - - - - - - - - - - - - - - -
    - - - -
    -
    -
    - - - - - - - - - - - - - - - -
    -
    - - - -
    - - -
    - - - - 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/version/simple-login-lockdown-0.4.txt b/spec/samples/wpscan/wp_plugin/version/simple-login-lockdown-0.4.txt deleted file mode 100755 index 16b1336e..00000000 --- a/spec/samples/wpscan/wp_plugin/version/simple-login-lockdown-0.4.txt +++ /dev/null @@ -1,65 +0,0 @@ -=== Simple Login Lockdown === -Contributors: chrisguitarguy -Donate link: http://www.pwsausa.org/ -Tags: security, login -Requires at least: 3.2.0 -Tested up to: 3.3 -Stable tag: 0.4 - -Simple Login Lockdown prevents brute force login attacks/attempts on your WordPress installation. - -== Description == - -imple login lock down is a way to protect your WordPress blog from brute force login attacks. - -How it works: -1. An attacker attempts to login and fails -2. Simple Login Lockdown record that failed login -3. After a certain number of failed attemps (defaults to five), further attemps to access the wp-login.php page are blocked for a time (defaults to one hour). - -If you happen to forget your password and make a failed login attemp yourself, the plugin will clear out the lockdown count data on successful login. - -Note: This uses $_SERVER['REMOTE_ADDR'] directly. If you're behind a proxy (load balancer, etc), it's not going to work as expected. Eg. Several folks could be attempting logins at once, and all fail. As such, the plugin would pick up on all those requests coming from the same IP -- the load balancer -- and lock the login down. No good. If you're using a load balancer or in some other situation where you're behind a proxy, use this as an example and write your own. Or filter the IP as your desire using `cd_sll_pre_ip`. - -== Installation == - -Install via the WordPress admin or... - -1. Click on the big orange button that says download -2. Unzip the file, and upload the `simple-login-lockdown` folder to your wp-content/plugins directory -3. Login into your website and activate the plugin! - -== Frequently Asked Questions == - -= I got locked out, what do I do? = - -Simple answer: wait. The lockdown will clear in the time you specified, just visit the site again later. - -If you absolutely need to get into your site right now, you can can do one of two things... -1. Fire up your FTP client and rename the `simple-login-lockdown` plugin folder -2. Login into your favorite database administration tool (probably PHPMyAdmin) and search for `locked_down_` in the `option_name` column of the `wp_options` table. Delete the records you find -- they should be "transients". - -== Screenshots == - -1. The plugin options on the Privacy Settings page - -== Changelog == - -= 0.1 = -* Proof of concept -* no options page - -= 0.2 = -* New function to get the IP address. -* Added filter to IP for flexibility with proxies, etc. - -= 0.3 = -* small bug fix - -= 0.4 = -* Added plugin options page - -== Upgrade Notice == - -= 04 = -* Dont get attacked! 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/find/css_link/theme-name-with-spaces.html b/spec/samples/wpscan/wp_theme/find/css_link/theme-name-with-spaces.html deleted file mode 100644 index 27199251..00000000 --- a/spec/samples/wpscan/wp_theme/find/css_link/theme-name-with-spaces.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - - -wordpress-3.2.1 | Just another WordPress site - - - - - - - - - - - - - - -
    - - - -
    -
    -
    - - - - - - - - - - -
    -
    - - - -
    - - -
    - - - - diff --git a/spec/samples/wpscan/wp_theme/find/css_link/wordpress-twentyeleven.htm b/spec/samples/wpscan/wp_theme/find/css_link/wordpress-twentyeleven.htm deleted file mode 100755 index 923be3e9..00000000 --- a/spec/samples/wpscan/wp_theme/find/css_link/wordpress-twentyeleven.htm +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - - -wordpress-3.2.1 | Just another WordPress site - - - - - - - - - - - - - - -
    - - - -
    -
    -
    - - - - - - - - - - -
    -
    - - - -
    - - -
    - - - - \ No newline at end of file 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/version/bueno-1.5.1.css b/spec/samples/wpscan/wp_theme/version/bueno-1.5.1.css deleted file mode 100755 index 547777e8..00000000 --- a/spec/samples/wpscan/wp_theme/version/bueno-1.5.1.css +++ /dev/null @@ -1,198 +0,0 @@ -/* Theme Name: Bueno Version: 1.5.1 Description: Designed by WooThemes -Author: WooThemes Author URI: http://www.woothemes.com Copyright: (c) 2009 WooThemes. -License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html */ /* -WARNING! DO NOT EDIT THIS FILE! To make it easy to update your theme, you should -not edit the styles in this file. Instead use the custom.css file to add your -styles. You can copy a style from this file and paste it in custom.css and it -will override the style in this file. You have been warned! :) */ /* Default styles -*/ @import "css/reset.css"; /*------------------------------------------------------------------------------------------- -INDEX: 1. SETUP -1.1 Defaults -1.2 Hyperlinks 2. SITE STRUCTURE & APPEARANCE -2.1 -Containers & Columns -2.2 Navigation -2.2.1 Drop-down menus -2.3 Header -2.4 Content --2.5 Sidebar -2.6 Extended Footer -2.7 Footer 3. POSTS -3.1 Typographic Elements --3.2 Images -3.3 Pagination / WP-Pagenavi 4. WIDGETS -4.1 Generic Widgets -4.2 -Specific Widgets -4.3 Extended Footer Widgets 5. COMMENTS -5.1 Comments -5.2 Pingbacks -/ Trackbacks -5.3 Comments Form -5.4 Gravity forms -------------------------------------------------------------------------------------------*/ -/*-------------------------------------------------------------------------------------------*/ -/* 1. SETUP */ /*-------------------------------------------------------------------------------------------*/ -/* 1.1 Defaults */ body { font: 14px Georgia, Times, Serif; line-height: 1.5; -color: #7a7a7a; } h1, h2, h3, h4, h5, h6 { margin: 0; font-family: Arial,Helvetica,Sans-serif; -color: #000; } h1 {font-size: 30px;} h2 {font-size: 24px;} h3 {font-size: 20px;} -h4 {font-size: 18px;} h5 {font-size: 14px;} h6 {font-size: 12px;} p {margin: 0;} -/* 1.2 Hyperlinks */ h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, -h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 -a:visited { text-decoration: none; } h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, -h5 a:hover, h6 a:hover {text-decoration: underline;} /*-------------------------------------------------------------------------------------------*/ -/* 2. SITE STRUCTURE & APPEARANCE */ /*-------------------------------------------------------------------------------------------*/ -/* 2.1 Containers & Columns */ #container { } .col-left { float: left; } .col-right -{ float: right; } .col-full { width: 940px; margin: 0 auto; } /* 2.2 Navigation -*/ #navigation { text-transform: uppercase; font-size:11px; background-color: -#000; } .nav, .nav ul { z-index:100; margin:0; padding:0; list-style:none; line-height:1; -} .nav li { float:left; width: auto; } /* 2.2.1 Drop-down menus */ .nav li ul -{ position: absolute; left: -999em; width: 160px; } .nav li ul li { border: 1px -solid #d8d8d8; background: #FFF; border-width: 0 1px 1px; } .nav li ul li a { -width:148px; line-height:25px!important; font-size:11px; color:#555!important; -padding: 0 0 0 10px; } .nav li ul ul { margin: -26px 0 0 158px!important; } .nav -li ul ul li a { } .nav li ul li ul li a { } .nav li:hover ul ul, .nav li:hover -ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul -ul ul, .nav li.sfhover ul ul ul ul { left: -999em; } .nav li:hover ul, .nav li -li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover -ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover -ul { left: auto;} .nav li:hover,.nav li.hover { position:static; } /* CATEGORY -NAVIGATION */ #catnav { width: 620px; } #catnav a:link, #catnav a:visited { display:block; -z-index:100; padding:0 20px 0 0; line-height: 50px; font-family: Helvetica, Arial, -sans-serif; text-decoration: none; color: #fff; } #catnav a:hover { text-decoration: -underline; } #catnav li ul { margin-top: -15px; border-top: 1px solid #d8d8d8; -} #catnav li ul a:link, #catnav li ul a:visited { padding: 0 0 0 10px; } #catnav -li ul a:hover { color: #000!important; background: #d8d8d8; } /* PAGES NAVIGATION -*/ #pagenav { margin-top: 20px; } #pagenav a { display:block; z-index:100; margin: -0; padding:0 15px 10px 15px; text-decoration: none; text-transform: uppercase; -font-size: 25px; font-family: Impact, Helvetica, arial, sans-serif; color: #000; -} #pagenav li ul a:link, #pagenav li ul a:visited { padding: 0 0 0 10px; font-family: -Helvetica, Arial, sans-serif !important; font-size: 14px; text-transform: none; -border: none; } #pagenav li.rss a { padding-right: 25px; } /* 2.3 Header */ #topsearch -{ width: 300px; line-height: 0; } #topsearch #searchform_top { margin: 14px 0 -0 0; } #header{padding:45px 0;clear:both;position:relative;} #logo { } #logo img -{ } #logo .site-title a { color:#222; font-size:48px; line-height:48px; text-transform:none; -font-weight:normal; text-decoration:none; } #logo .site-title a:hover { text-decoration:underline; -} #logo .site-description { color:#999; font:italic 14px Georgia, serif; } #logo -.site-title, #logo .site-description { display:none; } /* 2.4 Content */ #content{min-height:550px;padding:0;} -* html #content{height:550px;} #main{width:620px;} #main.fullwidth { width: 940px; -} /* 2.5 Sidebar */ #sidebar{width:300px;overflow:hidden;} /* 2.6 Extended Footer -*/ #extended-footer { margin: 50px 0 0 0; padding: 40px 0; } .block { float: left; -width: 300px; padding: 0 10px 0 0; } .one, .two { margin: 0 9px 0 0; } .three -{ padding: 0; } /* 2.7 Footer */ #footer { font-family: Helvetica, Arial, sans-serif; -font-size: 11px; padding: 20px 0; background-color: #000; color: #fff; text-transform: -uppercase; } #footer a:link, #footer a:visited { color: #fff; } #footer p { margin: -5px 0 0 0; } #footer #credit img { vertical-align: middle; } #footer #credit span -{ display: none; } /*-------------------------------------------------------------------------------------------*/ -/* 3. POSTS */ /*-------------------------------------------------------------------------------------------*/ -#breadcrumb, .archive_header { font-family: Helvetica, Arial, sans-serif; display: -block; margin:10px 0; padding: 0 55px; font-size: 18px; font-weight: bold; color: -#000; } #breadcrumb { font-size: 14px; font-weight: normal; padding: 0; } .archive_header -.catrss a { font-size: 14px; text-decoration: none; line-height: 28px; } .post -{ position: relative; margin: 0 0 60px 0; padding: 50px 55px; background-color: -#fff; border: 5px solid #efefef; } .post .title { width:100%; position:relative; -margin: 0 0 30px 0; padding: 0 0 25px 0; color: #000; border-bottom: 1px solid -#e7e7e7; font-size: 32px; font-family:Arial; } .post .title a:link, .post .title -a:visited { color: #000; } .post .title a:hover { text-decoration: none; } .post -.date { position: absolute; top: 30px; left: -40px; width: 71px; height: 60px; -padding: 10px 0 0 0; text-align: center; color: #fff; } .post .date .day { display: -block; font-size: 36px; line-height: 32px; } .post .date .month { display: block; -font-size: 12px; text-transform: uppercase; font-weight: bold; } .post-meta { -margin: 30px 0 0 0; font-size: 11px; color: #9F9F9F; border-top: 1px solid #c4c4c4; -border-bottom: 1px solid #c4c4c4; } .post-meta li { float: left; width: 154px; -padding: 10px 0 7px 10px; } .post-meta li.categories { border-left: 1px solid -#e7e7e7; border-right: 1px solid #e7e7e7; } .post-meta li span { display: block; -} .post-meta li .head { font-size: 10px; text-transform: uppercase; font-weight: -bold; font-family: Helvetica, Arial, sans-serif; color: #000; } .post-meta li -.body, .post-meta li .body a:link, .post-meta li .body a:visited { font-size: -13px; color: #7a7a7a; font-style: italic; text-decoration: none; } .post img.thumbnail -{ margin: 0 0 20px 0; } .entry {} /* 3.1 Typographic Elements */ .entry h1 {} -.entry h2 {} .entry h3 {} .entry h4 {} .entry h5 {} .entry h6 {} .entry h1, .entry -h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin: 0 0 15px 0; } .entry -p { margin: 0 0 15px 0; } .entry blockquote { padding: 10px 30px; color: #666; -font-style: italic; font-size: 16px; } .entry blockquote p {} .entry ul { margin: -0 0 15px 0; padding: 0 0 0 30px; } .entry ul ul { margin: 0; } .entry ul li { -list-style-type: circle; } .entry ul ul li { list-style-type: disc; } .entry ol -{ margin: 0 0 15px 0; padding: 0 0 0 30px; } .entry ol ol { margin: 0; } .entry -ol li { list-style-type: upper-latin; } .entry ol li ol li { list-style-type: -lower-latin; } /* 3.2 Images */ img.wp-smiley { padding: 0; border: none; } .entry -.alignleft { float: left; width: auto; margin: 10px 15px 10px 0; } .entry .alignright -{ float: right; width: auto; margin: 10px 0 10px 15px; } .entry .aligncenter { -text-align: center; } .entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F4; -border: solid 1px #e6e6e6; } .entry .wp-caption img{ margin:0; padding:4px 0; -background:none; border:0; } .entry .wp-caption-text { margin:0; padding:0; font-size:11px; -text-align:center; } /* 3.3 Pagination / WP-Pagenavi */ .more_entries { margin-top: --30px; padding: 10px 55px; background-color: #fff; border: 5px solid #efefef; -} .more_entries a { display: block; margin: 0 0 0 0; text-transform: uppercase; -font-weight: bold; text-decoration: none; } .more_entries .wp-pagenavi { margin: -0; text-align: center; } .more_entries .wp-pagenavi a:link, .more_entries .wp-pagenavi -a:visited { display: inline; text-decoration: none !important; padding: 4px 6px!important; -} .more_entries .wp-pagenavi .current, .more_entries .wp-pagenavi .on, .more_entries -.wp-pagenavi a:hover { padding: 4px 7px; font-weight: bold; } .more_entries .wp-pagenavi -.extend { background:none; border:none; } /*-------------------------------------------------------------------------------------------*/ -/* 4. WIDGETS */ /*-------------------------------------------------------------------------------------------*/ -/* 4.1 Generic Widgets */ .widget { margin: 0 0 30px 0; } .widget h3 { margin: -0; padding: 10px 0; text-transform:uppercase; color: #404040; } .widget ul { clear:both; -} .widget ul li {} .widget ul li a:link, .widget ul li a:visited { display: block; -padding: 0 0 0 25px; line-height: 30px; text-decoration: none; color:#666; } .widget -ul ul { padding: 0 0 0 15px; border-top: none; } .widget_recent_comments li, #twitter -li { padding: 6px 0 6px 10px; line-height: 18px; } /* RESET LI STYLING FOR RECENT -COMMENT & TWITTER */ .widget_recent_comments li a, #twitter a { display: inline; -padding: 0; line-height: 18px!important; background: none!important; border: none!important; -} /* RESET STYLING FOR RECENT COMMENT & TWITTER */ /* 4.2 Specific Widgets -*/ /* FEATURED POSTS */ #featured li { float: left; width: 300px; padding: 10px -0; list-style: none; } #featured li a { padding: 0; background: none; border: -none; } #featured span { display: block; } #featured span.thumb { float: left; -width: 80px; } #featured .right { float: right; width: 200px; font-size: 12px; -line-height: 18px; } #featured .right h4 { margin: 0 0 5px 0; font-size: 14px; -line-height: 18px; } #featured .right h4 a { line-height: 18px; } /* WIDGET FORMS -*/ #searchform { margin: 15px 0 0 0; } input#s, input.field { float: left; width: -216px; padding: 5px 0 5px 5px; } input.submit { display:block; float: right; line-height: -17px; border: none; padding: 4px 5px; color: #fff; text-shadow: 1px 1px 0 #424242; -text-transform: uppercase; font-size: 12px; } .widget .screen-reader-text { display: -none; } /* FLICKR */ #flickr h3 {} #flickr h3 span{color:#0061D8;} #flickr h3 -span span{color:#FF1183;} #flickr .flickr_badge_image { width: 75px; float: left; -margin: 15px 34px 0 0; } #flickr .pictures { margin-right: -28px; } #flickr a -img { float: left; display: block;} /* LIFESTREAM */ .widget_lifestream ul li -a { border:none; background:none!important; } .widget_lifestream ul .lifestream_meta -{ color: inherit; } /* TEXT WIDGET */ .textwidget { padding: 10px 0; } /* CALENDAR -*/ #wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;} #wp-calendar -caption{padding:10px;} #wp-calendar th,#wp-calendar td{text-align:center;padding:5px;} -#wp-calendar td{background:transparent;} #wp-calendar td,table#wp-calendar th{padding:3px -0;} /* ADS */ #sidebar .ads125 { padding: 0 0 12px 12px; background: #fff; } .ads125 -img { margin: 14px 16px 0 0; } /* 4.3 Extended Footer Widgets */ #extended-footer -.widget { margin: 0 0 30px 0; padding: 0 10px; } #extended-footer .widget h3 { -font-size: 16px; margin: 0 0 10px 0; padding: 0; border-bottom: none; } #extended-footer -.widget ul li a { padding: 0; line-height: 24px; background: none; border-bottom: -none; } #extended-footer .widget ul li a:hover { background: none; } #extended-footer -.textwidget { padding: 0; } #extended-footer #flickr .flickr_badge_image { width: -75px; float: left; margin: 15px 25px 0 0; } #extended-footer #flickr .pictures -{ margin-right: -28px; } #extended-footer input#s, #extended-footer input.field -{ width: 210px; } #extended-footer #advert_300x250 { padding-left: 0; padding-right: -0; } #extended-footer .ads125 img { margin: 14px 13px 0 0; } #extended-footer -.widget_recent_comments li, #extended-footer #twitter li { padding: 6px 0 6px -0; } /*-------------------------------------------------------------------------------------------*/ -/* 5. COMMENTS */ /*-------------------------------------------------------------------------------------------*/ -/* 5.1 Comments */ #comments { position:relative; margin: 0 0 60px 0; padding: -50px 55px; background-color: #fff; border: 5px solid #efefef; } #comments h3{ -margin: 0 0 20px 0; } #comments .comment{margin-top:10px;width:100%;list-style-type:none;} -#comments .comment .comment-container { padding: 10px 0; border-bottom: 3px solid -#eee;} #comments .comment-head { margin: 0 0 15px 0; } #comments .comment-head -.avatar { float: left; } #comments .comment-head .avatar img{margin: 0 10px 0 -0;vertical-align: middle;border:3px solid #eee;} #comments .comment-head .name -{ display: block; margin: 0 0 -5px 0; font-weight: bold; font-size: 15px; } #comments -.comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma -{ font-size: 11px; } #comments .comment-entry p { margin: 0 0 10px 0;} #comments -ul.children{margin:10px 0 0 25px;padding:0;} #comments .cancel-comment-reply a, -#comments .comment-reply-link { text-transform: uppercase; font-family: helvetica, -arial, sans-serif; font-weight: bold; text-decoration: none; font-size: 11px;} -#comments .navigation { } #comments .navigation a{ display: block; margin: 15px -0 0 0; text-decoration: none; } #comments .navigation a:hover{} /* 5.2 Pingbacks -/ Trackbacks */ #pings { margin: 0 0 60px 0; padding: 50px 55px; background-color: -#fff; border: 5px solid #efefef; } #pings h3 { margin: 0 0 20px 0; } .pinglist -li { margin: 0 0 0 20px; list-style-type: decimal; } .pinglist li .author { font-weight: -bold; font-size: 15px; } .pinglist li .date { font-size: 11px; } .pinglist li -.pingcontent { display: block; margin: 10px 0; } /* 5.3 Comments Form */ #respond -{ margin: 15px 0 0 0; padding: 50px 55px; background-color: #fff; border: 5px -solid #efefef; } #comments #respond { padding: 20px 0; margin: 0; border: none; -} #comments #respond h3 { margin-bottom: 0; } #respond h3 { } #commentform { margin: -15px 0 0 0; } #commentform input.txt { width: 260px; margin: 0 5px 10px 0; padding: -7px 5px; border: 1px solid #eee; } #commentform label { font-family: Helvetica, -Arial, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold; -} #commentform textarea { width: 95%!important; padding: 5px; border: 1px solid -#eee; } #commentform #submit { border: none; margin: 20px 0 0 0; padding: 4px -10px; color: #fff; text-shadow: 1px 1px 0 #424242; text-transform: uppercase; -font-size: 12px; } /* 5.4 Gravity forms */ .gfield { margin-bottom: 10px; } .gform_wrapper -.top_label .gfield_label { display:block;float:left; padding-right:20px; width: -100px; margin: 5px 0px 4px !important; } .gform_wrapper input.button { padding: -4px 10px 4px !important; color: #fff !important; text-shadow: 1px 1px 0 #424242; -text-transform: uppercase; font-size: 12px !important; } .gform_wrapper input -{ padding: 7px 3px !important; border: 1px solid #EEE; } .gform_wrapper .top_label -input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label -textarea.textarea { width: 350px !important; padding: 7px 3px !important; border: -1px solid #EEE; } .gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: -0px !important; border: 0px !important; } ul.top_label .clear-multi { clear: none -!important; } .gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { -margin-left: 120px !important; } img.ui-datepicker-trigger { border: 0px !important; -padding: 0px; } \ No newline at end of file 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/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 - - - - - - - - - - - - - - - - - -
    - - - -
    -
    -
    - - - - - - - - - - -
    -
    - - - -
    - - -
    - - - - - - - diff --git a/spec/shared_examples/wp_item_existable.rb b/spec/shared_examples/wp_item_existable.rb new file mode 100644 index 00000000..63b3d3e8 --- /dev/null +++ b/spec/shared_examples/wp_item_existable.rb @@ -0,0 +1,80 @@ +# encoding: UTF-8 + +shared_examples 'WpItem::Existable' do + + describe '#exists?' do + context 'when the response is supplied' do + let(:response) { Typhoeus::Response.new } + + it 'does not create a request' do + Browser.instance.should_not_receive(:get) + subject.stub(:exists_from_response?).and_return(true) + + subject.exists?({}, response).should be_true + end + end + + context 'when the response is not supplied' do + it 'creates a request' do + Browser.instance.should_receive(:get) + subject.stub(:exists_from_response?).and_return(false) + + subject.exists?.should be_false + end + end + end + + describe '#exists_from_response?' do + let(:exists_options) { {} } + let(:body) { 'hello world!' } + + after do + response = Typhoeus::Response.new(@resp_opt) + subject.send(:exists_from_response?, response, exists_options).should == @expected + end + + context 'when invalid response.code' do + it 'returns false' do + @resp_opt = { code: 500 } + @expected = false + end + end + + context 'when the body hash = homepage_hash or error_404_hash' do + let(:exists_options) { { homepage_hash: Digest::MD5.hexdigest(body) } } + + it 'returns false' do + @resp_opt = { code: 200, body: body } + @expected = false + end + end + + context 'w/o exclude_content' do + [200, 301, 302, 401, 403].each do |code| + it "returns true on #{code}" do + @resp_opt = { code: code, body: '' } + @expected = true + end + end + end + + context 'with exclude_content' do + let(:exists_options) { { exclude_content: %r{world!} } } + + context 'when the body match' do + it 'returns false' do + @resp_opt = { code: 200, body: body } + @expected = false + end + end + + context 'when the body does not match' do + it 'returns true' do + @resp_opt = { code: 200, body: 'hello dude!' } + @expected = true + end + end + end + end + +end diff --git a/spec/shared_examples/wp_item_findable_found_from.rb b/spec/shared_examples/wp_item_findable_found_from.rb new file mode 100644 index 00000000..ae124aab --- /dev/null +++ b/spec/shared_examples/wp_item_findable_found_from.rb @@ -0,0 +1,23 @@ +# encoding: UTF-8 + +shared_examples 'WpItem::Findable#Found_From=' do + + describe '#found_from=' do + after do + subject.found_from = @method + subject.found_from.should == @expected + end + context 'when the pattern is not found' do + it 'returns nil' do + @method = 'I_do_not_match' + @expected = nil + end + end + + it 'replaces _ by space' do + @method = 'find_from_some_detection_method' + @expected = 'some detection method' + end + end + +end diff --git a/spec/shared_examples/wp_item_infos.rb b/spec/shared_examples/wp_item_infos.rb new file mode 100644 index 00000000..9b685a2e --- /dev/null +++ b/spec/shared_examples/wp_item_infos.rb @@ -0,0 +1,109 @@ +# encoding: UTF-8 + +shared_examples 'WpItem::Infos' do + + # 3 expected urls have to be set in the described class (or subject) + # e.g : + # let(:readme_url) { } + # let(:changelog_url) { } + # let(:error_log_url) { } + + describe '#readme_url' do + it 'returns the correct url' do + subject.readme_url.should == readme_url + end + end + + describe '#has_readme?' do + after :each do + stub_request(:get, subject.readme_url).to_return(status: @status) + subject.has_readme?.should === @expected + end + + it 'returns true on a 200' do + @status = 200 + @expected = true + end + + it 'returns false otherwise' do + @status = 404 + @expected = false + end + end + + describe '#changelog_url' do + it 'returns the correct url' do + subject.changelog_url.should == changelog_url + end + end + + describe '#has_changelog?' do + after :each do + stub_request(:get, subject.changelog_url).to_return(status: @status) + subject.has_changelog?.should === @expected + end + + it 'returns true on a 200' do + @status = 200 + @expected = true + end + + it 'returns false otherwise' do + @status = 404 + @expected = false + end + end + + describe '#has_directory_listing?' do + after do + stub_request(:get, subject.uri.to_s).to_return(@stub_return) + subject.has_directory_listing?.should === @expected + end + + context 'when the body contains Index of' do + it 'returns true' do + @stub_return = { status: 200, body: '<title>Index of asdf' } + @expected = true + end + end + + it 'returns false otherwise' do + @stub_return = { status: 200, body: 'My Wordpress Site' } + @expected = false + end + + it 'returns false on a 404' do + @stub_return = { status: 404 } + @expected = false + end + end + + describe '#error_log_url' do + it 'returns the correct url' do + subject.error_log_url.should == error_log_url + end + end + + describe '#has_error_log?' do + after do + stub_request(:get, subject.error_log_url).to_return(@stub_return) + subject.has_error_log?.should === @expected + end + + it 'returns true if the pattern is detected' do + @stub_return = { status: 200, body: File.new( MODELS_FIXTURES + '/wp_item/error_log') } + @expected = true + end + + it 'returns false otherwise' do + @stub_return = { status: 200, body: 'yolo' } + @expected = false + end + + it 'returns false on a 404' do + @stub_return = { status: 404 } + @expected = false + end + end + +end diff --git a/spec/shared_examples/wp_item_versionable.rb b/spec/shared_examples/wp_item_versionable.rb new file mode 100644 index 00000000..23b6d0e4 --- /dev/null +++ b/spec/shared_examples/wp_item_versionable.rb @@ -0,0 +1,60 @@ +# encoding: UTF-8 + +shared_examples 'WpItem::Versionable' do + + describe '#version' do + let(:fixtures_dir) { MODELS_FIXTURES + '/wp_item/versionable' } + + context 'when the version is already set' do + it 'returns it' do + subject.version = '1.2' + subject.version.should == '1.2' + end + end + + context 'otherwise' do + after do + stub_request_to_fixture(url: subject.readme_url, fixture: fixtures_dir + @file) + subject.version.should == @expected + end + + context 'when version is "trunk"' do + it 'returns nil' do + @file = '/trunk-version.txt' + @expected = nil + end + end + + context 'when the version is valid' do + it 'returns it' do + @file = '/simple-login-lockdown-0.4.txt' + @expected = '0.4' + end + end + end + end + + describe '#to_s' do + after do + subject.stub(:version).and_return(@version) + subject.name = 'some-name' + + subject.to_s.should == @expected + end + + context 'when the version does not exist' do + it 'returns only the name' do + @version = nil + @expected = 'some-name' + end + end + + context 'when the version exists' do + it 'returns the name and the version' do + @version = '1.3' + @expected = 'some-name v1.3' + end + end + end + +end diff --git a/spec/shared_examples/wp_item_vulnerable.rb b/spec/shared_examples/wp_item_vulnerable.rb new file mode 100644 index 00000000..0dbf17f8 --- /dev/null +++ b/spec/shared_examples/wp_item_vulnerable.rb @@ -0,0 +1,37 @@ +# encoding: UTF-8 + +shared_examples 'WpItem::Vulnerable' do + + # 2 variables have to be set in the described class or subject: + # let(:vulns_file) { } + # let(:expected_vulns) { } The expected Vulnerabilities when using vulns_file and vulns_xpath + # + # 1 variable is optional, used if supplied, otherwise subject.vulns_xpath is used + # let(:vulns_xpath) { } + + describe '#vulnerabilities' do + let(:empty_file) { MODELS_FIXTURES + '/wp_item/vulnerable/empty.xml' } + + after do + subject.vulns_file = @vulns_file + subject.vulns_xpath = vulns_xpath if defined?(vulns_xpath) + + result = subject.vulnerabilities + result.should be_a Vulnerabilities + result.should == @expected + end + + context 'when the vulns_file is empty' do + it 'returns an empty Vulnerabilities' do + @vulns_file = empty_file + @expected = Vulnerabilities.new + end + end + + it 'returns the expected vulnerabilities' do + @vulns_file = vulns_file + @expected = expected_vulns + end + end + +end diff --git a/spec/shared_examples/wp_items_detectable.rb b/spec/shared_examples/wp_items_detectable.rb new file mode 100644 index 00000000..0b4f54a4 --- /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.sort.map { |i| i.name }.should == @expected.sort.map { |i| i.name } + 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) + + results = subject.passive_detection(wp_target) + + 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 + 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.sort.map { |i| i.name }.should == @expected.sort.map { |i| i.name } + 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/shared_examples/wp_plugin_vulnerable.rb b/spec/shared_examples/wp_plugin_vulnerable.rb new file mode 100644 index 00000000..255b84cc --- /dev/null +++ b/spec/shared_examples/wp_plugin_vulnerable.rb @@ -0,0 +1,26 @@ +# encoding: UTF-8 + +shared_examples 'WpPlugin::Vulnerable' do + + describe '#vulns_file' do + after { subject.vulns_file.should == @expected } + + context 'when :vulns_file is no set' do + it 'returns the default one' do + @expected = PLUGINS_VULNS_FILE + end + end + + context 'when the :vulns_file is already set' do + it 'returns it' do + @expected = 'test.xml' + subject.vulns_file = @expected + end + end + end + + describe '#vulns_xpath' do + its(:vulns_xpath) { should == "//plugin[@name='plugin-name']/vulnerability" } + end + +end diff --git a/spec/shared_examples/wp_theme_versionable.rb b/spec/shared_examples/wp_theme_versionable.rb new file mode 100644 index 00000000..45ee1706 --- /dev/null +++ b/spec/shared_examples/wp_theme_versionable.rb @@ -0,0 +1,58 @@ +# encoding: UTF-8 + +shared_examples 'WpTheme::Versionable' do + let(:fixtures_dir) { MODELS_FIXTURES + '/wp_theme/versionable/' } + + describe '#version' do + after do + if @file + body = File.new(fixtures_dir + @file) + stub_request(:get, subject.style_url).to_return(status: 200, body: body) + end + + subject.version.should == @expected + end + + context 'the version is already set' do + it 'returns it' do + subject.version = '2.1' + @expected = '2.1' + end + end + + context 'when the version is not found' do + let(:file) { 'twentyeleven-unknow.css' } + + context 'from the style_url' do + it 'gets it from the readme' do + stub_request(:get, subject.readme_url).to_return(status: 200, body: 'Stable Tag: 1.3.4') + + @file = file + @expected = '1.3.4' + end + end + + context 'from both style & readme' do + it 'returns nil' do + stub_request(:get, subject.readme_url).to_return(status: 404) + + @file = file + @expected = nil + end + end + end + + context 'when the stylesheet is inline' do + it 'returns the correct version' do + @file = 'bueno-1.5.1.css' + @expected = '1.5.1' + end + end + + it 'returns the correct version' do + @file = 'twentyeleven-1.3.css' + @expected = '1.3' + end + end + +end diff --git a/spec/shared_examples/wp_theme_vulnerable.rb b/spec/shared_examples/wp_theme_vulnerable.rb new file mode 100644 index 00000000..d23f8320 --- /dev/null +++ b/spec/shared_examples/wp_theme_vulnerable.rb @@ -0,0 +1,26 @@ +# encoding: UTF-8 + +shared_examples 'WpTheme::Vulnerable' do + + describe '#vulns_file' do + after { subject.vulns_file.should == @expected } + + context 'when :vulns_file is not set' do + it 'returns the default one' do + @expected = THEMES_VULNS_FILE + end + end + + context 'when the :vulns_file is already set' do + it 'returns it' do + @expected = 'test.xml' + subject.vulns_file = @expected + end + end + end + + describe '#vulns_xpath' do + its(:vulns_xpath) { should == "//theme[@name='theme-name']/vulnerability" } + end + +end diff --git a/spec/shared_examples/wp_timthumb_existable.rb b/spec/shared_examples/wp_timthumb_existable.rb new file mode 100644 index 00000000..58b91dfc --- /dev/null +++ b/spec/shared_examples/wp_timthumb_existable.rb @@ -0,0 +1,37 @@ +# encoding: UTF-8 + +shared_examples 'WpTimthumb::Existable' do + + describe 'exists_from_response?' do + after do + response = Typhoeus::Response.new(@resp_opt) + subject.send(:exists_from_response?, response).should == @expected + end + + context 'when the status is not a 400' do + it 'returns false' do + @resp_opt = { code: 200 } + @expected = false + end + end + + context 'when the status is a 400' do + let(:opt) { { code: 400 } } + + context 'when the body contains "no image specified"' do + it 'returns true' do + @resp_opt = opt.merge(body: 'The following error(s) occured:
    No image specified') + @expected = true + end + end + + context 'otherwise' do + it 'returns false' do + @resp_opt = opt.merge(body: 'im a fake one, hehe') + @expected = false + end + end + end + end + +end diff --git a/spec/shared_examples/wp_timthumb_versionable.rb b/spec/shared_examples/wp_timthumb_versionable.rb new file mode 100644 index 00000000..931c45b1 --- /dev/null +++ b/spec/shared_examples/wp_timthumb_versionable.rb @@ -0,0 +1,52 @@ +# encoding: UTF-8 + +shared_examples 'WpTimthumb::Versionable' do + + describe '#version' do + after do + stub_request(:get, subject.url).to_return(status: 200, body: @body) + + subject.version.should === @expected + end + + context 'when a version is already set' do + it 'returns it' do + subject.version = '2.3.1' + @expected = '2.3.1' + end + end + + context 'when the body match' do + it 'returns the version' do + @body = 'Query String :
    TimThumb version : 2.8.10' + @expected = '2.8.10' + end + end + + context 'otherwise' do + it 'returns nil' do + @body = 'not in here' + @expected = nil + end + end + end + + describe '#to_s' do + after { subject.to_s.should == @expected } + + context 'when there is a version' do + it 'returns it with the url' do + subject.version = '1.3' + @expected = uri.merge(options[:path]).to_s + ' v1.3' + end + end + + context 'when there is not a version' do + it 'returns only the url' do + subject.stub(:version).and_return(nil) + @expected = uri.merge(options[:path]).to_s + end + end + end + +end diff --git a/spec/shared_examples/wp_user_existable.rb b/spec/shared_examples/wp_user_existable.rb new file mode 100644 index 00000000..f8035cbf --- /dev/null +++ b/spec/shared_examples/wp_user_existable.rb @@ -0,0 +1,168 @@ +# encoding: UTF-8 + +shared_examples 'WpUser::Existable' do + let(:mod) { WpUser::Existable } + let(:fixtures_dir) { MODELS_FIXTURES + '/wp_user/existable' } + + describe '::login_from_author_pattern' do + after do + mod.login_from_author_pattern(@text).should == @expected + end + + context 'when no trailing slash' do + it 'returns the correct login' do + @text = '/aurhor/neo' + @expeced = 'neo' + end + end + + context 'when trailing slash' do + it 'returns the correct login' do + @text = '/author/admin/' + @expected = 'admin' + end + end + + context 'when pattern not found' do + it 'returns nil' do + @text = 'im not from this world' + @expected = nil + end + end + end + + describe '::login_from_body' do + after { mod.login_from_body(body).should == @expected } + + context 'when the author pattern is in the body' do + let(:body) { '/author/admin' } + + it 'returns it' do + mod.stub(:login_from_body).with(body).and_return('admin') + @expected = 'admin' + end + end + + context 'otherwise' do + let(:body) { '' } + + it 'gets the login from the body class' do + @expected = 'user2' + end + end + end + + describe '::display_name_from_body' do + after { mod.display_name_from_body(@body).should == @expected } + + context 'when pattern not found' do + it 'returns nil' do + @body = 'im not there' + @expected = nil + end + end + + context 'when the title tag is empty' do + it 'returns nil' do + @body = '' + @expected = nil + 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 + @body = 'admin display | Wordpress-3.5.1' + @expected = 'admin display' + end + end + + context 'when encoded extra chars' do + it 'returns the display_name w/o extra chars' do + @body = 'user user | Wordpress-3.5.1' + @expected = 'user user' + end + + context 'when custom extra chars' do + it 'detects them' do + @body = 'admin « Wiener' + @expected = 'admin' + end + end + end + + it 'decodes entities' do + @body = 'user & nickname | Wordpress-3.5.1' + @expected = 'user & nickname' + end + end + end + + describe '#load_from_response' do + after do + response = Typhoeus::Response.new(@resp_opt || resp_opt) + subject.send(:load_from_response, response) + + subject.login.should == @login + subject.display_name.should == @display_name + end + + context 'with a 301' do + let(:location) { 'http://lamp/wordpress-3.5.1/author/admin/' } + let(:resp_opt) { { code: 301, headers: { 'Location' => location } } } + + it 'loads the correct values' do + stub_request(:get, location).to_return(body: 'admin name | wp') + + @login = 'admin' + @display_name = 'admin name' + end + end + + context 'with a 200' do + let(:resp_opt) { { code: 200, body: File.new(fixtures_dir + '/admin.html').read } } + + it 'loads the correct values' do + @login = 'admin' + @display_name = 'admin d-name' + end + end + + context 'otherwise' do + it 'does not do anything' do + @resp_opt = { code: 404 } + @login = nil + @display_name = nil + end + end + end + + describe '#exists_from_response?' do + after do + response = Typhoeus::Response.new(@resp_opt || resp_opt) + subject.exists_from_response?(response).should == @expected + end + + context 'login not found' do + it 'returns false' do + @resp_opt = { code: 404 } + @expected = false + end + end + + context 'login found' do + it 'returns true' do + @resp_opt = { code: 200, body: File.new(fixtures_dir + '/admin.html').read } + @expected = true + end + end + end + +end diff --git a/spec/shared_examples/wp_version_vulnerable.rb b/spec/shared_examples/wp_version_vulnerable.rb new file mode 100644 index 00000000..81f35d0d --- /dev/null +++ b/spec/shared_examples/wp_version_vulnerable.rb @@ -0,0 +1,26 @@ +# encoding: UTF-8 + +shared_examples 'WpVersion::Vulnerable' do + + describe '#vulns_file' do + after { subject.vulns_file.should == @expected } + + context 'when :vulns_file is no set' do + it 'returns the default one' do + @expected = WP_VULNS_FILE + end + end + + context 'when the :vulns_file is already set' do + it 'returns it' do + @expected = 'test.xml' + subject.vulns_file = @expected + end + end + end + + describe '#vulns_xpath' do + its(:vulns_xpath) { should == "//wordpress[@version='1.2']/vulnerability" } + end + +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 88c1dc3d..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 @@ -30,9 +13,16 @@ SPEC_DIR = ROOT_DIR + '/spec' SPEC_LIB_DIR = SPEC_DIR + '/lib' SPEC_CACHE_DIR = SPEC_DIR + '/cache' SPEC_FIXTURES_DIR = SPEC_DIR + '/samples' +SHARED_EXAMPLES_DIR = SPEC_DIR + '/shared_examples' 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) + def count_files_in_dir(absolute_dir_path, files_pattern = '*') Dir.glob(File.join(absolute_dir_path, files_pattern)).count end diff --git a/spec/wpscan_spec.rb b/spec/wpscan_spec.rb index 5380b562..a1d6182e 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'