From c93a07d1b2a2848ecd4a5d323257dc287e3d5610 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 5 Jul 2011 17:16:47 +0000 Subject: [PATCH] - Cambios git-svn-id: https://192.168.0.254/svn/Proyectos.OriginalHouse_Web/trunk@7 54e8636e-a86c-764f-903d-b964358a1ae2 --- db/originalhouse.sql | 413 +- información/MUEBLES PRECIOS/aparadores.csv | 66 + información/MUEBLES PRECIOS/aparadores.txt | 65 + información/MUEBLES PRECIOS/aparadores.xls | Bin 0 -> 32768 bytes src/nbproject/private/private.xml | 8 - src/readme.html | 2 +- src/wp-activate.php | 10 +- src/wp-admin/admin-ajax.php | 112 +- src/wp-admin/admin-footer.php | 16 +- src/wp-admin/admin-header.php | 77 +- src/wp-admin/admin-post.php | 2 +- src/wp-admin/admin.php | 4 +- src/wp-admin/comment.php | 6 +- src/wp-admin/credits.php | 176 + src/wp-admin/css/colors-classic-rtl.css | 2 +- src/wp-admin/css/colors-classic-rtl.dev.css | 116 +- src/wp-admin/css/colors-classic.css | 2 +- src/wp-admin/css/colors-classic.dev.css | 903 +- src/wp-admin/css/colors-fresh-rtl.css | 2 +- src/wp-admin/css/colors-fresh-rtl.dev.css | 116 +- src/wp-admin/css/colors-fresh.css | 2 +- src/wp-admin/css/colors-fresh.dev.css | 907 +- src/wp-admin/css/dashboard-rtl.css | 2 +- src/wp-admin/css/dashboard-rtl.dev.css | 5 +- src/wp-admin/css/dashboard.css | 2 +- src/wp-admin/css/dashboard.dev.css | 143 +- src/wp-admin/css/global-rtl.css | 2 +- src/wp-admin/css/global-rtl.dev.css | 184 +- src/wp-admin/css/global.css | 2 +- src/wp-admin/css/global.dev.css | 179 +- src/wp-admin/css/ie.css | 2 +- src/wp-admin/css/ie.dev.css | 99 +- src/wp-admin/css/install.css | 2 +- src/wp-admin/css/install.dev.css | 10 +- src/wp-admin/css/login.css | 2 +- src/wp-admin/css/login.dev.css | 77 +- src/wp-admin/css/media-rtl.css | 2 +- src/wp-admin/css/media-rtl.dev.css | 23 +- src/wp-admin/css/media.css | 2 +- src/wp-admin/css/media.dev.css | 1 - src/wp-admin/css/ms.css | 2 +- src/wp-admin/css/ms.dev.css | 13 +- src/wp-admin/css/nav-menu-rtl.css | 2 +- src/wp-admin/css/nav-menu-rtl.dev.css | 14 +- src/wp-admin/css/nav-menu.css | 2 +- src/wp-admin/css/nav-menu.dev.css | 413 +- src/wp-admin/css/plugin-install.css | 2 +- src/wp-admin/css/plugin-install.dev.css | 2 - src/wp-admin/css/press-this-rtl.css | 2 +- src/wp-admin/css/press-this-rtl.dev.css | 50 +- src/wp-admin/css/press-this.css | 2 +- src/wp-admin/css/press-this.dev.css | 218 +- src/wp-admin/css/theme-editor.css | 2 +- src/wp-admin/css/theme-editor.dev.css | 12 +- src/wp-admin/css/theme-install.css | 2 +- src/wp-admin/css/theme-install.dev.css | 8 +- src/wp-admin/css/widgets-rtl.css | 2 +- src/wp-admin/css/widgets-rtl.dev.css | 49 +- src/wp-admin/css/widgets.css | 2 +- src/wp-admin/css/widgets.dev.css | 100 +- src/wp-admin/css/wp-admin-rtl.css | 2 +- src/wp-admin/css/wp-admin-rtl.dev.css | 1510 +- src/wp-admin/css/wp-admin.css | 2 +- src/wp-admin/css/wp-admin.dev.css | 1251 +- src/wp-admin/custom-background.php | 19 +- src/wp-admin/custom-header.php | 119 +- src/wp-admin/edit-comments.php | 12 +- src/wp-admin/edit-form-advanced.php | 31 +- src/wp-admin/edit-form-comment.php | 2 +- src/wp-admin/edit-link-form.php | 6 +- src/wp-admin/edit-tag-form.php | 4 +- src/wp-admin/edit-tags.php | 12 +- src/wp-admin/edit.php | 28 +- src/wp-admin/export.php | 6 +- src/wp-admin/freedoms.php | 42 + src/wp-admin/images/arrows-dark-vs.png | Bin 0 -> 1376 bytes src/wp-admin/images/arrows-dark.png | Bin 0 -> 495 bytes src/wp-admin/images/arrows-vs.png | Bin 0 -> 1378 bytes src/wp-admin/images/arrows.png | Bin 0 -> 494 bytes src/wp-admin/images/gray-star.png | Bin 0 -> 625 bytes src/wp-admin/images/logo-login.gif | Bin 4816 -> 0 bytes src/wp-admin/images/logo-login.png | Bin 0 -> 8891 bytes src/wp-admin/images/menu-arrow-frame-rtl.png | Bin 0 -> 1391 bytes src/wp-admin/images/menu-arrow-frame.png | Bin 0 -> 564 bytes src/wp-admin/images/menu-shadow-rtl.png | Bin 0 -> 891 bytes src/wp-admin/images/menu-shadow.png | Bin 0 -> 131 bytes src/wp-admin/images/press-this.png | Bin 0 -> 818 bytes src/wp-admin/images/resize-rtl.gif | Bin 0 -> 1418 bytes src/wp-admin/images/star.gif | Bin 109 -> 0 bytes src/wp-admin/images/star.png | Bin 0 -> 611 bytes src/wp-admin/images/wp-logo-vs.png | Bin 2324 -> 958 bytes src/wp-admin/images/wp-logo.png | Bin 2251 -> 849 bytes src/wp-admin/import.php | 4 +- .../includes/class-wp-comments-list-table.php | 6 +- .../includes/class-wp-filesystem-base.php | 21 +- .../includes/class-wp-filesystem-direct.php | 19 +- .../includes/class-wp-filesystem-ftpext.php | 12 +- .../class-wp-filesystem-ftpsockets.php | 10 +- .../includes/class-wp-filesystem-ssh2.php | 12 +- src/wp-admin/includes/class-wp-importer.php | 4 - .../includes/class-wp-links-list-table.php | 6 +- src/wp-admin/includes/class-wp-list-table.php | 24 +- .../includes/class-wp-media-list-table.php | 8 +- .../includes/class-wp-ms-sites-list-table.php | 4 +- .../class-wp-ms-themes-list-table.php | 4 +- .../includes/class-wp-ms-users-list-table.php | 1 + .../class-wp-plugin-install-list-table.php | 19 +- .../includes/class-wp-plugins-list-table.php | 16 +- .../includes/class-wp-posts-list-table.php | 19 +- .../includes/class-wp-terms-list-table.php | 15 +- .../includes/class-wp-themes-list-table.php | 5 +- src/wp-admin/includes/class-wp-upgrader.php | 95 +- .../includes/class-wp-users-list-table.php | 9 +- src/wp-admin/includes/dashboard.php | 177 +- src/wp-admin/includes/deprecated.php | 13 + src/wp-admin/includes/export.php | 21 +- src/wp-admin/includes/file.php | 103 +- src/wp-admin/includes/image-edit.php | 8 +- src/wp-admin/includes/internal-linking.php | 12 +- src/wp-admin/includes/media.php | 15 +- src/wp-admin/includes/menu.php | 29 +- src/wp-admin/includes/meta-boxes.php | 7 +- src/wp-admin/includes/misc.php | 8 - src/wp-admin/includes/ms.php | 47 +- src/wp-admin/includes/nav-menu.php | 52 +- src/wp-admin/includes/plugin-install.php | 15 +- src/wp-admin/includes/plugin.php | 33 +- src/wp-admin/includes/post.php | 182 +- src/wp-admin/includes/schema.php | 4 +- src/wp-admin/includes/template.php | 70 +- src/wp-admin/includes/theme-install.php | 10 +- src/wp-admin/includes/theme.php | 46 +- src/wp-admin/includes/update-core.php | 172 +- src/wp-admin/includes/update.php | 9 +- src/wp-admin/includes/widgets.php | 4 +- src/wp-admin/index-extra.php | 14 +- src/wp-admin/index.php | 12 +- src/wp-admin/js/comment.dev.js | 4 +- src/wp-admin/js/comment.js | 2 +- src/wp-admin/js/common.dev.js | 174 +- src/wp-admin/js/common.js | 2 +- src/wp-admin/js/custom-background.dev.js | 9 + src/wp-admin/js/custom-background.js | 2 +- src/wp-admin/js/custom-fields.dev.js | 2 +- src/wp-admin/js/custom-fields.js | 2 +- src/wp-admin/js/dashboard.dev.js | 19 +- src/wp-admin/js/dashboard.js | 2 +- src/wp-admin/js/edit-comments.dev.js | 167 +- src/wp-admin/js/edit-comments.js | 2 +- src/wp-admin/js/editor.dev.js | 2 +- src/wp-admin/js/editor.js | 2 +- src/wp-admin/js/gallery.dev.js | 8 - src/wp-admin/js/gallery.js | 2 +- src/wp-admin/js/image-edit.dev.js | 8 +- src/wp-admin/js/image-edit.js | 2 +- src/wp-admin/js/inline-edit-post.dev.js | 39 +- src/wp-admin/js/inline-edit-post.js | 2 +- src/wp-admin/js/inline-edit-tax.dev.js | 7 +- src/wp-admin/js/inline-edit-tax.js | 2 +- src/wp-admin/js/link.dev.js | 2 +- src/wp-admin/js/link.js | 2 +- src/wp-admin/js/list-table.dev.js | 337 - src/wp-admin/js/list-table.js | 1 - src/wp-admin/js/media-upload.dev.js | 25 +- src/wp-admin/js/media-upload.js | 2 +- src/wp-admin/js/nav-menu.dev.js | 6 +- src/wp-admin/js/nav-menu.js | 2 +- src/wp-admin/js/post.dev.js | 109 +- src/wp-admin/js/post.js | 2 +- src/wp-admin/js/postbox.dev.js | 33 +- src/wp-admin/js/postbox.js | 2 +- src/wp-admin/js/tags.dev.js | 2 +- src/wp-admin/js/tags.js | 2 +- src/wp-admin/js/user-profile.dev.js | 2 +- src/wp-admin/js/widgets.dev.js | 13 +- src/wp-admin/js/widgets.js | 2 +- src/wp-admin/js/word-count.dev.js | 38 +- src/wp-admin/js/word-count.js | 2 +- src/wp-admin/js/wp-fullscreen.dev.js | 692 + src/wp-admin/js/wp-fullscreen.js | 1 + src/wp-admin/js/xfn.dev.js | 6 +- src/wp-admin/js/xfn.js | 2 +- src/wp-admin/link-add.php | 2 +- src/wp-admin/link-manager.php | 6 +- src/wp-admin/load-scripts.php | 9 +- src/wp-admin/load-styles.php | 4 +- src/wp-admin/media-new.php | 2 +- src/wp-admin/media-upload.php | 2 +- src/wp-admin/media.php | 10 +- src/wp-admin/menu-header.php | 37 +- src/wp-admin/menu.php | 75 +- src/wp-admin/moderation.php | 2 +- src/wp-admin/my-sites.php | 2 +- src/wp-admin/nav-menus.php | 11 +- src/wp-admin/network.php | 5 +- src/wp-admin/network/admin.php | 5 +- src/wp-admin/network/index.php | 2 +- src/wp-admin/network/menu.php | 73 +- src/wp-admin/network/settings.php | 1 + src/wp-admin/network/site-info.php | 7 +- src/wp-admin/network/site-settings.php | 7 +- src/wp-admin/network/site-themes.php | 7 +- src/wp-admin/network/site-users.php | 11 +- src/wp-admin/network/sites.php | 10 +- src/wp-admin/network/themes.php | 10 +- src/wp-admin/network/upgrade.php | 2 +- src/wp-admin/network/user-new.php | 47 +- src/wp-admin/network/users.php | 2 +- src/wp-admin/options-discussion.php | 2 +- src/wp-admin/options-general.php | 47 +- src/wp-admin/options-media.php | 2 +- src/wp-admin/options-permalink.php | 6 +- src/wp-admin/options-privacy.php | 6 +- src/wp-admin/options-reading.php | 4 +- src/wp-admin/options-writing.php | 10 +- src/wp-admin/options.php | 8 +- src/wp-admin/plugin-editor.php | 4 +- src/wp-admin/plugin-install.php | 9 +- src/wp-admin/plugins.php | 17 +- src/wp-admin/post-new.php | 2 +- src/wp-admin/post.php | 4 +- src/wp-admin/press-this.php | 86 +- src/wp-admin/profile.php | 2 +- src/wp-admin/theme-editor.php | 4 +- src/wp-admin/theme-install.php | 7 +- src/wp-admin/themes.php | 22 +- src/wp-admin/tools.php | 14 +- src/wp-admin/update-core.php | 29 +- src/wp-admin/update.php | 6 +- src/wp-admin/upload.php | 10 +- src/wp-admin/user-edit.php | 33 +- src/wp-admin/user-new.php | 6 +- src/wp-admin/user/admin.php | 6 +- src/wp-admin/user/index.php | 2 +- src/wp-admin/user/profile.php | 2 +- src/wp-admin/users.php | 28 +- src/wp-admin/widgets.php | 4 +- src/wp-app.php | 6 +- src/wp-content/languages/es_ES.mo | Bin 389116 -> 404844 bytes src/wp-content/languages/es_ES.po | 26014 ++++++++-------- src/wp-content/languages/ms-es_ES.mo | Bin 80013 -> 82624 bytes src/wp-content/languages/ms-es_ES.po | 3805 +-- .../plugins/catablog/lib/CataBlog.class.php | 2640 -- .../plugins/catablog/templates/admin-edit.php | 508 - .../catablog/templates/admin-library.php | 433 - .../plugins/catablog/templates/admin-new.php | 202 - .../catablog/templates/admin-options.php | 740 - .../catablog/templates/admin-regenerate.php | 60 - .../catablog/templates/admin-remove.php | 97 - .../catablog/templates/admin-rescan.php | 87 - .../admin/images/aflt-100x26-digwp.jpg | Bin 0 -> 2328 bytes .../admin/images/aflt-100x26-fundry.jpg | Bin 0 -> 3323 bytes .../admin/images/aflt-100x26-grvfrm.jpg | Bin 0 -> 2022 bytes .../admin/images/aflt-100x26-rckstr.jpg | Bin 0 -> 2163 bytes .../admin/images/aflt-100x26-wpdfndr.jpg | Bin 0 -> 2477 bytes .../admin/images/exclamation.png | Bin 0 -> 701 bytes .../admin/images/information.png | Bin 0 -> 778 bytes .../ui-bg_diagonals-thick_90_eeeeee_40x40.png | Bin 0 -> 251 bytes .../images/ui-bg_flat_15_cd0a0a_40x100.png | Bin 0 -> 181 bytes .../images/ui-bg_glass_100_e4f1fb_1x400.png | Bin 0 -> 119 bytes .../images/ui-bg_glass_50_3baae3_1x400.png | Bin 0 -> 131 bytes .../images/ui-bg_glass_80_d7ebf9_1x400.png | Bin 0 -> 159 bytes .../ui-bg_highlight-hard_100_f2f5f7_1x100.png | Bin 0 -> 133 bytes .../ui-bg_highlight-hard_70_000000_1x100.png | Bin 0 -> 118 bytes .../ui-bg_highlight-soft_100_deedf7_1x100.png | Bin 0 -> 104 bytes .../ui-bg_highlight-soft_25_ffef8f_1x100.png | Bin 0 -> 119 bytes .../admin/images/ui-icons_2694e8_256x240.png | Bin 0 -> 4369 bytes .../admin/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 5355 bytes .../admin/images/ui-icons_3d80b3_256x240.png | Bin 0 -> 4369 bytes .../admin/images/ui-icons_72a7cf_256x240.png | Bin 0 -> 4369 bytes .../admin/images/ui-icons_ffffff_256x240.png | Bin 0 -> 4369 bytes .../lightbox-plus/admin/lightbox.admin.css | 263 + .../lightbox-plus/admin/lightbox.admin.php | 735 + .../lightbox-plus/admin/lightbox.inline.php | 110 + .../admin/lightbox.secondary.php | 482 + .../lightbox-plus/classes/actions.class.php | 249 + .../lightbox-plus/classes/filters.class.php | 265 + .../lightbox-plus/classes/init.class.php | 214 + .../lightbox-plus/classes/shd.class.php | 982 + .../lightbox-plus/classes/shortcode.class.php | 144 + .../lightbox-plus/classes/utility.class.php | 189 + .../lightbox-plus/css/black/colorbox.css | 36 + .../lightbox-plus/css/black/images/close.png | Bin 0 -> 602 bytes .../css/black/images/loading.gif | Bin 0 -> 2767 bytes .../css/black/images/nextblack.png | Bin 0 -> 1030 bytes .../css/black/images/prevblack.png | Bin 0 -> 1080 bytes .../lightbox-plus/css/blue/colorbox.css | 36 + .../lightbox-plus/css/blue/images/close.png | Bin 0 -> 602 bytes .../lightbox-plus/css/blue/images/loading.gif | Bin 0 -> 2767 bytes .../css/blue/images/nextblue.png | Bin 0 -> 1133 bytes .../css/blue/images/prevblue.png | Bin 0 -> 1167 bytes .../lightbox-plus/css/dark/colorbox.css | 36 + .../css/dark/images/controls.png | Bin 0 -> 1633 bytes .../lightbox-plus/css/dark/images/loading.gif | Bin 0 -> 9427 bytes .../lightbox-plus/css/elegant/colorbox-ie.php | 23 + .../lightbox-plus/css/elegant/colorbox.css | 43 + .../css/elegant/images/border.png | Bin 0 -> 112 bytes .../css/elegant/images/controls.png | Bin 0 -> 1249 bytes .../internet_explorer/borderBottomCenter.png | Bin 0 -> 111 bytes .../internet_explorer/borderBottomLeft.png | Bin 0 -> 215 bytes .../internet_explorer/borderBottomRight.png | Bin 0 -> 217 bytes .../internet_explorer/borderMiddleLeft.png | Bin 0 -> 108 bytes .../internet_explorer/borderMiddleRight.png | Bin 0 -> 108 bytes .../internet_explorer/borderTopCenter.png | Bin 0 -> 111 bytes .../internet_explorer/borderTopLeft.png | Bin 0 -> 216 bytes .../internet_explorer/borderTopRight.png | Bin 0 -> 214 bytes .../css/elegant/images/loading.gif | Bin 0 -> 9427 bytes .../css/elegant/images/loading_background.png | Bin 0 -> 157 bytes .../css/elegant/images/overlay.png | Bin 0 -> 145 bytes .../lightbox-plus/css/framed/colorbox.css | 50 + .../css/framed/images/border.png | Bin 0 -> 163 bytes .../css/framed/images/controls.png | Bin 0 -> 2033 bytes .../css/framed/images/loading.gif | Bin 0 -> 9427 bytes .../css/framed/images/loading_background.png | Bin 0 -> 166 bytes .../lightbox-plus/css/green/colorbox.css | 36 + .../lightbox-plus/css/green/images/close.png | Bin 0 -> 602 bytes .../css/green/images/loading.gif | Bin 0 -> 2767 bytes .../css/green/images/nextgreen.png | Bin 0 -> 1139 bytes .../css/green/images/prevgreen.png | Bin 0 -> 1182 bytes .../lightbox-plus/css/grey/colorbox.css | 36 + .../lightbox-plus/css/grey/images/close.png | Bin 0 -> 602 bytes .../lightbox-plus/css/grey/images/loading.gif | Bin 0 -> 2767 bytes .../css/grey/images/nextgrey.png | Bin 0 -> 985 bytes .../css/grey/images/prevgrey.png | Bin 0 -> 1003 bytes .../css/lightweight/colorbox.css | 41 + .../css/lightweight/images/controls.png | Bin 0 -> 570 bytes .../css/lightweight/images/loading.gif | Bin 0 -> 9427 bytes .../lightbox-plus/css/purple/colorbox.css | 36 + .../lightbox-plus/css/purple/images/close.png | Bin 0 -> 602 bytes .../css/purple/images/loading.gif | Bin 0 -> 2767 bytes .../css/purple/images/nextpurple.png | Bin 0 -> 1132 bytes .../css/purple/images/prevpurple.png | Bin 0 -> 1183 bytes .../lightbox-plus/css/red/colorbox.css | 36 + .../lightbox-plus/css/red/images/close.png | Bin 0 -> 602 bytes .../lightbox-plus/css/red/images/loading.gif | Bin 0 -> 2767 bytes .../lightbox-plus/css/red/images/nextred.png | Bin 0 -> 1087 bytes .../lightbox-plus/css/red/images/prevred.png | Bin 0 -> 1134 bytes .../css/shadowed/colorbox-ie.php | 25 + .../lightbox-plus/css/shadowed/colorbox.css | 41 + .../css/shadowed/images/border1.png | Bin 0 -> 896 bytes .../css/shadowed/images/border2.png | Bin 0 -> 183 bytes .../internet_explorer/borderBottomCenter.png | Bin 0 -> 153 bytes .../internet_explorer/borderBottomLeft.png | Bin 0 -> 473 bytes .../internet_explorer/borderBottomRight.png | Bin 0 -> 470 bytes .../internet_explorer/borderMiddleLeft.png | Bin 0 -> 154 bytes .../internet_explorer/borderMiddleRight.png | Bin 0 -> 148 bytes .../internet_explorer/borderTopCenter.png | Bin 0 -> 143 bytes .../internet_explorer/borderTopLeft.png | Bin 0 -> 405 bytes .../internet_explorer/borderTopRight.png | Bin 0 -> 465 bytes .../css/shadowed/images/loading.gif | Bin 0 -> 9427 bytes .../lightbox-plus/css/teal/colorbox.css | 36 + .../lightbox-plus/css/teal/images/close.png | Bin 0 -> 602 bytes .../lightbox-plus/css/teal/images/loading.gif | Bin 0 -> 2767 bytes .../css/teal/images/nextteal.png | Bin 0 -> 1145 bytes .../css/teal/images/prevteal.png | Bin 0 -> 1181 bytes .../lightbox-plus/css/white/colorbox.css | 36 + .../lightbox-plus/css/white/images/close.png | Bin 0 -> 602 bytes .../css/white/images/loading.gif | Bin 0 -> 2767 bytes .../css/white/images/nextwhite.png | Bin 0 -> 1030 bytes .../css/white/images/prevwhite.png | Bin 0 -> 1079 bytes .../lightbox-plus/css/yellow/colorbox.css | 36 + .../lightbox-plus/css/yellow/images/close.png | Bin 0 -> 602 bytes .../css/yellow/images/loading.gif | Bin 0 -> 2767 bytes .../css/yellow/images/nextyellow.png | Bin 0 -> 1082 bytes .../css/yellow/images/prevyellow.png | Bin 0 -> 1141 bytes .../lightbox-plus/js/jquery.colorbox-min.js | 4 + .../plugins/lightbox-plus/lightbox-plus.pot | 763 + .../plugins/lightbox-plus/lightboxplus.php | 482 + .../plugins/lightbox-plus/readme.txt | 480 + .../plugins/lightbox-plus/screenshot-1.jpg | Bin 0 -> 46482 bytes .../plugins/lightbox-plus/screenshot-2.jpg | Bin 0 -> 28600 bytes .../plugins/lightbox-plus/screenshot-3.jpg | Bin 0 -> 27329 bytes .../plugins/lightbox-plus/screenshot-4.jpg | Bin 0 -> 21604 bytes .../plugins/lightbox-plus/trivia.swf | Bin 0 -> 9417 bytes .../plugins/lightbox-plus/triviainfo.xml | 19 + .../plugin-update-blocker/dpu-menu.php | 121 + .../plugin-update-blocker.php | 95 + .../plugins/plugin-update-blocker/readme.txt | 57 + .../plugin-update-blocker/screenshot-1.jpg | Bin 0 -> 34359 bytes .../thecartpress/TheCartPress.class.php | 1171 + .../thecartpress/admin/AddressEdit.php | 250 + .../thecartpress/admin/AddressesList.php | 98 + .../thecartpress/admin/AdminBarConfig.php | 61 + .../admin/AssignedProductsList.php | 267 + .../plugins/thecartpress/admin/Checking.php | 35 + .../thecartpress/admin/DownloadableList.php | 62 + .../plugins/thecartpress/admin/OrderEdit.php | 193 + .../plugins/thecartpress/admin/OrdersList.php | 198 + .../plugins/thecartpress/admin/PluginEdit.php | 184 + .../thecartpress/admin/PluginsList.php | 98 + .../thecartpress/admin/PriceUpdate.php | 152 + .../plugins/thecartpress/admin/PrintOrder.php | 103 + .../thecartpress/admin/RelatedCats.php | 130 + .../thecartpress/admin/ShortCodeGenerator.php | 375 + .../thecartpress/admin/StockUpdate.php | 143 + .../admin/TCP_LoopsSettings.class.php | 186 + .../thecartpress/admin/TCP_Settings.class.php | 706 + .../plugins/thecartpress/admin/TaxesList.php | 145 + .../plugins/thecartpress/admin/TaxesRates.php | 166 + .../thecartpress/admin/UploadFiles.php | 130 + .../admin/VirtualProductDownloader.php | 244 + .../checkout/ActiveCheckout.class.php | 81 + .../checkout/TCPBillingBox.class.php | 379 + .../checkout/TCPCartBox.class.php | 161 + .../checkout/TCPCheckoutBox.class.php | 51 + .../checkout/TCPCheckoutManager.class.php | 529 + .../checkout/TCPNoticeBox.class.php | 43 + .../checkout/TCPPaymentMethodsBox.class.php | 74 + .../checkout/TCPShippingBox.class.php | 400 + .../checkout/TCPShippingMethodsBox.class.php | 77 + .../checkout/TCPSigninBox.class.php | 93 + .../checkout/tcp_checkout_template.php | 15 + .../thecartpress/classes/BuyButton.class.php | 232 + .../classes/FeedForSearchEngine.class.php | 118 + .../thecartpress/classes/MP3Player.class.php | 67 + .../thecartpress/classes/OrderPage.class.php | 192 + .../thecartpress/classes/OrderPanel.class.php | 53 + .../classes/ShoppingCart.class.php | 511 + .../thecartpress/classes/States.class.php | 78 + .../thecartpress/classes/TCP_Plugin.class.php | 221 + .../TheCartPressSearchEngine.class.php | 78 + .../plugins/thecartpress/copying.txt | 674 + .../plugins/thecartpress/css/arrowClara.jpg | Bin 0 -> 919 bytes .../thecartpress/css/chekout_box_bg.jpg | Bin 0 -> 486 bytes .../plugins/thecartpress/css/tcp_base.css | 383 + .../ProductCustomPostType.class.php | 245 + .../TemplateCustomPostType.class.php | 59 + .../thecartpress/daos/Addresses.class.php | 191 + .../thecartpress/daos/Countries.class.php | 341 + .../thecartpress/daos/Currencies.class.php | 257 + .../thecartpress/daos/Orders.class.php | 313 + .../thecartpress/daos/OrdersCosts.class.php | 63 + .../thecartpress/daos/OrdersDetails.class.php | 101 + .../thecartpress/daos/RelEntities.class.php | 152 + .../thecartpress/daos/TaxRates.class.php | 148 + .../plugins/thecartpress/daos/Taxes.class.php | 100 + .../plugins/thecartpress/images/tcp.png | Bin 0 -> 945 bytes .../thecartpress/js/tcp_admin_scripts.js | 159 + .../thecartpress/js/tcp_state_scripts.php | 144 + .../thecartpress/languages/tcp-de_DE.mo | Bin 0 -> 47727 bytes .../thecartpress/languages/tcp-de_DE.po | 4193 +++ .../thecartpress/languages/tcp-en_GB.mo | Bin 0 -> 2022 bytes .../thecartpress/languages/tcp-en_GB.po | 3318 ++ .../thecartpress/languages/tcp-en_US.mo | Bin 0 -> 765 bytes .../thecartpress/languages/tcp-en_US.po | 3306 ++ .../thecartpress/languages/tcp-es_ES.mo | Bin 0 -> 53833 bytes .../thecartpress/languages/tcp-es_ES.po | 3448 ++ .../thecartpress/languages/tcp-fr_FR.mo | Bin 0 -> 54317 bytes .../thecartpress/languages/tcp-fr_FR.po | 3437 ++ .../thecartpress/languages/tcp-hu_HU.mo | Bin 0 -> 34892 bytes .../thecartpress/languages/tcp-hu_HU.po | 3390 ++ .../thecartpress/languages/tcp-it_IT.mo | Bin 0 -> 42812 bytes .../thecartpress/languages/tcp-it_IT.po | 3515 +++ .../thecartpress/languages/tcp-sv_SE.mo | Bin 0 -> 44979 bytes .../thecartpress/languages/tcp-sv_SE.po | 3425 ++ .../plugins/thecartpress/languages/tcp-uk.mo | Bin 0 -> 58271 bytes .../plugins/thecartpress/languages/tcp-uk.po | 3432 ++ .../plugins/thecartpress/languages/tcp.mo | Bin 0 -> 431 bytes .../plugins/thecartpress/languages/tcp.po | 3300 ++ .../metaboxes/PostMetabox.class.php | 63 + .../ProductCustomFieldsMetabox.class.php | 326 + .../metaboxes/TemplateMetabox.class.php | 80 + .../plugins/CardOffLine/CardOffLine.class.php | 254 + .../plugins/CardOffLine/notify.php | 110 + .../thecartpress/plugins/FlatRate.class.php | 95 + .../thecartpress/plugins/FreeTrans.class.php | 53 + .../plugins/NoCostPayment.class.php | 67 + .../thecartpress/plugins/PayPal/PayPal.php | 87 + .../thecartpress/plugins/PayPal/notify.php | 54 + .../plugins/PayPal/paypal.class.php | 275 + .../plugins/Remboursement.class.php | 96 + .../plugins/ShippingCost.class.php | 284 + .../plugins/Transference.class.php | 116 + .../authorize.net/AuthorizeNet.class.php | 163 + .../anet_php_sdk/AuthorizeNet.php | 29 + .../authorize.net/anet_php_sdk/License.pdf | Bin 0 -> 208848 bytes .../plugins/authorize.net/anet_php_sdk/README | 220 + .../anet_php_sdk/doc/AIM.markdown | 187 + .../anet_php_sdk/doc/ARB.markdown | 52 + .../anet_php_sdk/doc/CIM.markdown | 249 + .../anet_php_sdk/doc/CP.markdown | 43 + .../anet_php_sdk/doc/DPM.markdown | 24 + .../anet_php_sdk/doc/SIM.markdown | 74 + .../anet_php_sdk/doc/SOAP.markdown | 10 + .../anet_php_sdk/doc/TD.markdown | 55 + .../anet_php_sdk/lib/AuthorizeNetAIM.php | 500 + .../anet_php_sdk/lib/AuthorizeNetARB.php | 159 + .../anet_php_sdk/lib/AuthorizeNetCIM.php | 509 + .../anet_php_sdk/lib/AuthorizeNetCP.php | 222 + .../anet_php_sdk/lib/AuthorizeNetDPM.php | 237 + .../anet_php_sdk/lib/AuthorizeNetSIM.php | 212 + .../anet_php_sdk/lib/AuthorizeNetSOAP.php | 99 + .../anet_php_sdk/lib/AuthorizeNetTD.php | 183 + .../lib/shared/AuthorizeNetRequest.php | 120 + .../lib/shared/AuthorizeNetResponse.php | 75 + .../lib/shared/AuthorizeNetTypes.php | 323 + .../lib/shared/AuthorizeNetXMLResponse.php | 128 + .../anet_php_sdk/lib/ssl/cert.pem | 253 + .../tests/AuthorizeNetAIM_Test.php | 846 + .../tests/AuthorizeNetARB_Test.php | 201 + .../tests/AuthorizeNetCIM_Test.php | 355 + .../tests/AuthorizeNetCP_Test.php | 179 + .../tests/AuthorizeNetDPM_Test.php | 25 + .../tests/AuthorizeNetSIM_Test.php | 56 + .../tests/AuthorizeNetTD_Test.php | 70 + .../tests/AuthorizeNet_SOAP_Test.php | 31 + .../tests/AuthorizeNet_Test_Config.php | 47 + .../authorize.net/anet_php_sdk/tests/README | 17 + .../anet_php_sdk/tests/domain.crt | 51 + .../anet_php_sdk/tests/report.html | 1 + .../plugins/authorize.net/notify.php | 76 + .../plugins/thecartpress/readme.txt | 264 + .../shortcodes/ShoppingCartPage.class.php | 129 + .../shortcodes/TCP_Shortcode.class.php | 41 + .../thecartpress/swfs/player_mp3_maxi.swf | Bin 0 -> 6887 bytes .../thecartpress/swfs/player_mp3_multi.swf | Bin 0 -> 9310 bytes .../templates/tcp_general_template.php | 169 + .../templates/tcp_qt_template.php | 62 + .../thecartpress/templates/tcp_template.php | 715 + .../templates/tcp_template_template.php | 61 + .../templates/tcp_wpml_template.php | 117 + .../twentyten-eCommerce/functions.php | 235 + .../images/_notes/dwsync.xml | 5 + .../images/arrow-circle.gif | Bin 0 -> 375 bytes .../images/chekout_box_bg.jpg | Bin 0 -> 486 bytes .../twentyten-eCommerce/license.txt | 281 + .../loop-single-product.php | 120 + .../twentyten-eCommerce/loop-tcp-grid.php | 193 + .../single-tcp_product.php | 25 + .../twentyten-eCommerce/style.css | 194 + .../taxonomy-tcp_product_category.php | 32 + .../taxonomy-tcp_product_supplier.php | 32 + .../taxonomy-tcp_product_tag.php | 32 + .../widgets/BrothersListWidget.class.php | 71 + .../widgets/CheckoutWidget.class.php | 63 + .../CommentsCustomPostTypeWidget.class.php | 103 + .../widgets/CustomListWidget.class.php | 259 + .../CustomPostTypeListWidget.class.php | 376 + .../widgets/LastVisitedWidget.class.php | 60 + .../widgets/OrderPanelWidget.class.php | 59 + .../widgets/OrdersSummaryDashboard.class.php | 56 + .../widgets/RelatedListWidget.class.php | 136 + .../ShoppingCartSummaryWidget.class.php | 101 + .../widgets/ShoppingCartWidget.class.php | 185 + .../TaxonomyCloudsPostTypeWidget.class.php | 137 + .../TaxonomyTreesPostTypeWidget.class.php | 192 + .../widgets/WishListWidget.class.php | 69 + .../tubepress/sys/ui/themes/default/style.css | 2 +- .../themes/originalhouse/colorbox.css | 36 + .../themes/originalhouse/custom.css | 45 +- .../themes/originalhouse/functions.php | 2 +- .../functions/admin-functions.php | 14 +- .../originalhouse/functions/admin-init.php | 2 +- .../functions/functions-changelog.txt | 6 + .../themes/originalhouse/images/close.png | Bin 0 -> 602 bytes .../themes/originalhouse/images/loading.gif | Bin 0 -> 2767 bytes .../themes/originalhouse/images/nextblack.png | Bin 0 -> 1569 bytes .../themes/originalhouse/images/prevblack.png | Bin 0 -> 1561 bytes .../originalhouse/includes/js/general.js | 45 +- .../originalhouse/includes/tcp-functions.php | 235 + .../originalhouse/includes/theme-actions.php | 2 +- .../themes/originalhouse/includes/topmenu.php | 34 +- .../originalhouse/loop-single-product.php | 120 + .../themes/originalhouse/loop-tcp-grid.php | 118 + .../taxonomy-tcp_product_category.php | 35 + src/wp-content/themes/twentyeleven/404.php | 48 + .../themes/twentyeleven/archive.php | 72 + src/wp-content/themes/twentyeleven/author.php | 89 + .../themes/twentyeleven/category.php | 65 + .../themes/twentyeleven/colors/dark.css | 618 + .../themes/twentyeleven/comments.php | 77 + .../themes/twentyeleven/content-aside.php | 46 + .../themes/twentyeleven/content-featured.php | 47 + .../themes/twentyeleven/content-gallery.php | 92 + .../themes/twentyeleven/content-image.php | 70 + .../themes/twentyeleven/content-intro.php | 21 + .../themes/twentyeleven/content-link.php | 46 + .../themes/twentyeleven/content-page.php | 23 + .../themes/twentyeleven/content-quote.php | 74 + .../themes/twentyeleven/content-single.php | 71 + .../themes/twentyeleven/content-status.php | 47 + .../themes/twentyeleven/content.php | 82 + .../themes/twentyeleven/editor-style-rtl.css | 24 + .../themes/twentyeleven/editor-style.css | 308 + src/wp-content/themes/twentyeleven/footer.php | 34 + .../themes/twentyeleven/functions.php | 593 + src/wp-content/themes/twentyeleven/header.php | 123 + src/wp-content/themes/twentyeleven/image.php | 101 + .../comment-arrow-bypostauthor-dark-rtl.png | Bin 0 -> 255 bytes .../comment-arrow-bypostauthor-dark.png | Bin 0 -> 237 bytes .../images/comment-arrow-bypostauthor-rtl.png | Bin 0 -> 257 bytes .../images/comment-arrow-bypostauthor.png | Bin 0 -> 239 bytes .../images/comment-arrow-dark-rtl.png | Bin 0 -> 272 bytes .../images/comment-arrow-dark.png | Bin 0 -> 348 bytes .../twentyeleven/images/comment-arrow-rtl.png | Bin 0 -> 271 bytes .../twentyeleven/images/comment-arrow.png | Bin 0 -> 250 bytes .../images/comment-bubble-dark-rtl.png | Bin 0 -> 1868 bytes .../images/comment-bubble-dark.png | Bin 0 -> 965 bytes .../images/comment-bubble-rtl.png | Bin 0 -> 1782 bytes .../twentyeleven/images/comment-bubble.png | Bin 0 -> 925 bytes .../images/headers/chessboard-thumbnail.jpg | Bin 0 -> 6420 bytes .../images/headers/chessboard.jpg | Bin 0 -> 53906 bytes .../images/headers/hanoi-thumbnail.jpg | Bin 0 -> 4584 bytes .../twentyeleven/images/headers/hanoi.jpg | Bin 0 -> 40965 bytes .../images/headers/lanterns-thumbnail.jpg | Bin 0 -> 8370 bytes .../twentyeleven/images/headers/lanterns.jpg | Bin 0 -> 95061 bytes .../images/headers/pine-cone-thumbnail.jpg | Bin 0 -> 3770 bytes .../twentyeleven/images/headers/pine-cone.jpg | Bin 0 -> 39112 bytes .../images/headers/shore-thumbnail.jpg | Bin 0 -> 6035 bytes .../twentyeleven/images/headers/shore.jpg | Bin 0 -> 79509 bytes .../images/headers/trolley-thumbnail.jpg | Bin 0 -> 6385 bytes .../twentyeleven/images/headers/trolley.jpg | Bin 0 -> 62979 bytes .../images/headers/wheel-thumbnail.jpg | Bin 0 -> 6460 bytes .../twentyeleven/images/headers/wheel.jpg | Bin 0 -> 60901 bytes .../images/headers/willow-thumbnail.jpg | Bin 0 -> 4297 bytes .../twentyeleven/images/headers/willow.jpg | Bin 0 -> 68450 bytes .../themes/twentyeleven/images/search.png | Bin 0 -> 441 bytes .../themes/twentyeleven/images/wordpress.png | Bin 0 -> 794 bytes .../inc/images/content-sidebar.png | Bin 0 -> 273 bytes .../twentyeleven/inc/images/content.png | Bin 0 -> 3682 bytes .../themes/twentyeleven/inc/images/dark.png | Bin 0 -> 6884 bytes .../themes/twentyeleven/inc/images/light.png | Bin 0 -> 7052 bytes .../inc/images/sidebar-content.png | Bin 0 -> 272 bytes .../themes/twentyeleven/inc/theme-options.css | 35 + .../themes/twentyeleven/inc/theme-options.js | 52 + .../themes/twentyeleven/inc/theme-options.php | 408 + .../themes/twentyeleven/inc/widgets.php | 166 + src/wp-content/themes/twentyeleven/index.php | 52 + .../themes/twentyeleven/js/html5.js | 3 + .../themes/twentyeleven/js/showcase.js | 17 + .../themes/twentyeleven/languages/es_ES.mo | Bin 0 -> 16378 bytes .../themes/twentyeleven/languages/es_ES.po | 566 + .../twentyeleven/languages/twentyeleven.pot | 654 + .../themes/twentyeleven/license.txt | 281 + src/wp-content/themes/twentyeleven/page.php | 29 + src/wp-content/themes/twentyeleven/readme.txt | 5 + src/wp-content/themes/twentyeleven/rtl.css | 582 + .../themes/twentyeleven/screenshot.jpg | Bin 0 -> 24537 bytes src/wp-content/themes/twentyeleven/search.php | 57 + .../themes/twentyeleven/searchform.php | 14 + .../themes/twentyeleven/showcase.php | 220 + .../themes/twentyeleven/sidebar-footer.php | 42 + .../themes/twentyeleven/sidebar-page.php | 26 + .../themes/twentyeleven/sidebar.php | 36 + src/wp-content/themes/twentyeleven/single.php | 32 + src/wp-content/themes/twentyeleven/style.css | 2669 ++ src/wp-content/themes/twentyeleven/tag.php | 65 + .../uploads/2011/07/acro1-100x100.jpg | Bin 0 -> 2721 bytes .../uploads/2011/07/acro1-150x150.jpg | Bin 0 -> 4403 bytes .../uploads/2011/07/acro1-160x160.jpg | Bin 0 -> 4741 bytes .../uploads/2011/07/acro1-250x250.jpg | Bin 0 -> 8948 bytes .../uploads/2011/07/acro1-300x248.jpg | Bin 0 -> 10571 bytes src/wp-content/uploads/2011/07/acro1.jpg | Bin 0 -> 20619 bytes .../uploads/2011/07/acro2-100x100.jpg | Bin 0 -> 3165 bytes .../uploads/2011/07/acro2-150x150.jpg | Bin 0 -> 5156 bytes .../uploads/2011/07/acro2-160x160.jpg | Bin 0 -> 5464 bytes .../uploads/2011/07/acro2-250x250.jpg | Bin 0 -> 10879 bytes .../uploads/2011/07/acro2-300x209.jpg | Bin 0 -> 11770 bytes src/wp-content/uploads/2011/07/acro2.jpg | Bin 0 -> 81989 bytes .../uploads/2011/07/ari1-100x100.jpg | Bin 0 -> 4221 bytes .../uploads/2011/07/ari1-150x150.jpg | Bin 0 -> 7296 bytes .../uploads/2011/07/ari1-160x160.jpg | Bin 0 -> 7862 bytes .../uploads/2011/07/ari1-250x250.jpg | Bin 0 -> 15866 bytes .../uploads/2011/07/ari1-300x226.jpg | Bin 0 -> 16394 bytes src/wp-content/uploads/2011/07/ari1-45x33.jpg | Bin 0 -> 1430 bytes src/wp-content/uploads/2011/07/ari1-95x71.jpg | Bin 0 -> 3181 bytes src/wp-content/uploads/2011/07/ari1.jpg | Bin 0 -> 47327 bytes src/wp-content/uploads/aparadores.csv | 66 + .../013d5c71fe05b4d742ad31118132ec80.js | 28 + .../f3227a9c28ceee9edd225855494b6f95.js | 28 + .../uploads/wpsc/downloadables/aparadores.csv | 66 + src/wp-includes/admin-bar.php | 160 +- src/wp-includes/author-template.php | 34 +- src/wp-includes/cache.php | 15 +- src/wp-includes/canonical.php | 49 +- src/wp-includes/capabilities.php | 31 +- src/wp-includes/category-template.php | 6 +- src/wp-includes/class-feed.php | 21 +- src/wp-includes/class-http.php | 818 +- src/wp-includes/class-oembed.php | 11 +- src/wp-includes/class-phpass.php | 10 +- src/wp-includes/class-phpmailer.php | 1741 +- src/wp-includes/class-pop3.php | 44 +- src/wp-includes/class-smtp.php | 650 +- src/wp-includes/class-wp-admin-bar.php | 1 + src/wp-includes/class-wp-ajax-response.php | 4 +- src/wp-includes/class-wp-error.php | 4 +- src/wp-includes/class-wp-http-ixr-client.php | 18 +- src/wp-includes/class-wp-xmlrpc-server.php | 498 +- src/wp-includes/class-wp.php | 14 +- src/wp-includes/class.wp-dependencies.php | 9 +- src/wp-includes/comment-template.php | 11 +- src/wp-includes/comment.php | 33 +- src/wp-includes/compat.php | 144 +- src/wp-includes/css/admin-bar-rtl.css | 2 +- src/wp-includes/css/admin-bar-rtl.dev.css | 11 +- src/wp-includes/css/admin-bar.css | 2 +- src/wp-includes/css/admin-bar.dev.css | 16 +- src/wp-includes/default-constants.php | 10 +- src/wp-includes/default-filters.php | 8 +- src/wp-includes/default-widgets.php | 58 +- src/wp-includes/deprecated.php | 19 +- src/wp-includes/feed-atom.php | 3 +- src/wp-includes/formatting.php | 81 +- src/wp-includes/functions.php | 201 +- src/wp-includes/general-template.php | 35 +- src/wp-includes/http.php | 32 +- src/wp-includes/js/autosave.dev.js | 75 +- src/wp-includes/js/autosave.js | 2 +- .../imgareaselect/jquery.imgareaselect.dev.js | 217 +- .../js/imgareaselect/jquery.imgareaselect.js | 2 +- src/wp-includes/js/jquery/jquery.form.dev.js | 1368 +- src/wp-includes/js/jquery/jquery.form.js | 12 +- src/wp-includes/js/jquery/jquery.js | 163 +- src/wp-includes/js/jquery/ui.button.js | 22 +- src/wp-includes/js/jquery/ui.core.js | 4 +- src/wp-includes/js/jquery/ui.dialog.js | 40 +- src/wp-includes/js/jquery/ui.draggable.js | 54 +- src/wp-includes/js/jquery/ui.droppable.js | 6 +- src/wp-includes/js/jquery/ui.mouse.js | 12 +- src/wp-includes/js/jquery/ui.position.js | 2 +- src/wp-includes/js/jquery/ui.resizable.js | 44 +- src/wp-includes/js/jquery/ui.selectable.js | 4 +- src/wp-includes/js/jquery/ui.sortable.js | 92 +- src/wp-includes/js/jquery/ui.tabs.js | 4 +- src/wp-includes/js/jquery/ui.widget.js | 2 +- src/wp-includes/js/json2.dev.js | 93 +- src/wp-includes/js/json2.js | 2 +- src/wp-includes/js/quicktags.dev.js | 25 +- src/wp-includes/js/quicktags.js | 2 +- src/wp-includes/js/swfupload/handlers.dev.js | 12 +- src/wp-includes/js/swfupload/handlers.js | 2 +- src/wp-includes/js/swfupload/license.txt | 62 +- .../swfupload/plugins/swfupload.swfobject.js | 6 +- src/wp-includes/js/swfupload/swfupload-all.js | 2 +- src/wp-includes/js/thickbox/thickbox.js | 51 +- .../js/tinymce/langs/wp-langs-en.js | 111 +- src/wp-includes/js/tinymce/langs/wp-langs.php | 120 +- src/wp-includes/js/tinymce/license.txt | 1008 +- .../plugins/fullscreen/editor_plugin.js | 2 +- .../tinymce/plugins/fullscreen/fullscreen.htm | 2 +- .../plugins/inlinepopups/editor_plugin.js | 2 +- .../inlinepopups/skins/clearlooks2/window.css | 2 +- .../tinymce/plugins/inlinepopups/template.htm | 2 +- .../js/tinymce/plugins/media/css/media.css | 17 + .../js/tinymce/plugins/media/editor_plugin.js | 1 + .../js/tinymce/plugins/media/js/embed.js | 73 + .../js/tinymce/plugins/media/js/media.js | 354 + .../js/tinymce/plugins/media/media.htm | 812 + .../js/tinymce/plugins/media/moxieplayer.swf | Bin 0 -> 33931 bytes .../js/tinymce/plugins/paste/editor_plugin.js | 2 +- .../js/tinymce/plugins/paste/pastetext.htm | 4 +- .../js/tinymce/plugins/paste/pasteword.htm | 4 +- .../plugins/spellchecker/changelog.txt | 28 + .../spellchecker/classes/EnchantSpell.php | 2 +- .../spellchecker/classes/GoogleSpell.php | 2 +- .../spellchecker/classes/PSpellShell.php | 2 +- .../plugins/spellchecker/editor_plugin.js | 2 +- .../tinymce/plugins/tabfocus/editor_plugin.js | 2 +- .../tinymce/plugins/wordpress/css/content.css | 10 +- .../plugins/wordpress/editor_plugin.dev.js | 27 +- .../plugins/wordpress/editor_plugin.js | 2 +- .../plugins/wpdialogs/editor_plugin.dev.js | 115 +- .../plugins/wpdialogs/editor_plugin.js | 2 +- .../plugins/wpdialogs/js/wpdialog.dev.js | 28 + .../tinymce/plugins/wpdialogs/js/wpdialog.js | 1 + .../wpfullscreen/css/wp-fullscreen.css | 11 + .../plugins/wpfullscreen/editor_plugin.dev.js | 178 + .../plugins/wpfullscreen/editor_plugin.js | 1 + .../tinymce/plugins/wplink/js/wplink.dev.js | 180 +- .../js/tinymce/plugins/wplink/js/wplink.js | 2 +- .../js/tinymce/themes/advanced/about.htm | 16 +- .../js/tinymce/themes/advanced/anchor.htm | 14 +- .../js/tinymce/themes/advanced/charmap.htm | 83 +- .../tinymce/themes/advanced/color_picker.htm | 25 +- .../themes/advanced/editor_template.js | 2 +- .../js/tinymce/themes/advanced/image.htm | 118 +- .../js/tinymce/themes/advanced/img/flash.gif | Bin 0 -> 241 bytes .../js/tinymce/themes/advanced/img/iframe.gif | Bin 0 -> 600 bytes .../tinymce/themes/advanced/img/pagebreak.gif | Bin 0 -> 325 bytes .../tinymce/themes/advanced/img/quicktime.gif | Bin 0 -> 303 bytes .../tinymce/themes/advanced/img/realmedia.gif | Bin 0 -> 439 bytes .../tinymce/themes/advanced/img/shockwave.gif | Bin 0 -> 387 bytes .../js/tinymce/themes/advanced/img/trans.gif | Bin 0 -> 43 bytes .../js/tinymce/themes/advanced/img/video.gif | Bin 0 -> 597 bytes .../themes/advanced/img/windowsmedia.gif | Bin 0 -> 415 bytes .../tinymce/themes/advanced/img/wpicons.png | Bin 0 -> 21059 bytes .../js/tinymce/themes/advanced/js/about.js | 1 + .../js/tinymce/themes/advanced/js/anchor.js | 5 + .../js/tinymce/themes/advanced/js/charmap.js | 32 +- .../themes/advanced/js/color_picker.js | 140 +- .../js/tinymce/themes/advanced/js/image.js | 5 +- .../js/tinymce/themes/advanced/js/link.js | 11 +- .../themes/advanced/js/source_editor.js | 2 +- .../js/tinymce/themes/advanced/link.htm | 65 +- .../js/tinymce/themes/advanced/shortcuts.htm | 47 + .../themes/advanced/skins/default/content.css | 11 + .../themes/advanced/skins/default/ui.css | 8 +- .../advanced/skins/highcontrast/content.css | 23 + .../advanced/skins/highcontrast/dialog.css | 105 + .../themes/advanced/skins/highcontrast/ui.css | 101 + .../themes/advanced/skins/o2k7/content.css | 10 + .../themes/advanced/skins/o2k7/dialog.css | 1 + .../tinymce/themes/advanced/skins/o2k7/ui.css | 9 +- .../themes/advanced/skins/o2k7/ui_black.css | 2 +- .../themes/advanced/skins/o2k7/ui_silver.css | 2 +- .../advanced/skins/wp_theme/content.css | 47 +- .../themes/advanced/skins/wp_theme/ui.css | 416 +- .../tinymce/themes/advanced/source_editor.htm | 6 +- src/wp-includes/js/tinymce/tiny_mce.js | 2 +- src/wp-includes/js/tinymce/tiny_mce_popup.js | 2 +- .../js/tinymce/utils/form_utils.js | 18 +- src/wp-includes/js/tinymce/utils/mctabs.js | 105 +- src/wp-includes/js/tinymce/utils/validate.js | 38 +- src/wp-includes/js/tinymce/wp-mce-help.php | 74 +- src/wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 84510 -> 93408 bytes src/wp-includes/js/tinymce/wp-tinymce.php | 2 +- src/wp-includes/js/wp-lists.dev.js | 264 +- src/wp-includes/js/wp-lists.js | 2 +- src/wp-includes/kses.php | 44 +- src/wp-includes/l10n.php | 12 +- src/wp-includes/link-template.php | 18 +- src/wp-includes/load.php | 29 +- src/wp-includes/locale.php | 4 +- src/wp-includes/media.php | 55 +- src/wp-includes/meta.php | 276 +- src/wp-includes/ms-blogs.php | 14 +- src/wp-includes/ms-files.php | 2 +- src/wp-includes/ms-functions.php | 14 +- src/wp-includes/nav-menu.php | 35 +- src/wp-includes/pluggable.php | 85 +- src/wp-includes/plugin.php | 35 +- src/wp-includes/post-template.php | 9 +- src/wp-includes/post-thumbnail-template.php | 32 + src/wp-includes/post.php | 123 +- src/wp-includes/query.php | 85 +- src/wp-includes/rewrite.php | 6 +- src/wp-includes/rss.php | 8 +- src/wp-includes/script-loader.php | 156 +- src/wp-includes/taxonomy.php | 145 +- src/wp-includes/theme.php | 125 +- src/wp-includes/update.php | 75 +- src/wp-includes/user.php | 45 +- src/wp-includes/vars.php | 8 +- src/wp-includes/version.php | 28 +- src/wp-includes/widgets.php | 6 +- src/wp-includes/wp-db.php | 32 +- src/wp-includes/wp-diff.php | 7 +- src/wp-load.php | 12 +- src/wp-login.php | 29 +- src/wp-settings.php | 32 +- src/wp-signup.php | 16 +- src/xmlrpc.php | 5 +- 853 files changed, 106436 insertions(+), 28582 deletions(-) create mode 100644 información/MUEBLES PRECIOS/aparadores.csv create mode 100644 información/MUEBLES PRECIOS/aparadores.txt create mode 100644 información/MUEBLES PRECIOS/aparadores.xls create mode 100644 src/wp-admin/credits.php create mode 100644 src/wp-admin/freedoms.php create mode 100644 src/wp-admin/images/arrows-dark-vs.png create mode 100644 src/wp-admin/images/arrows-dark.png create mode 100644 src/wp-admin/images/arrows-vs.png create mode 100644 src/wp-admin/images/arrows.png create mode 100644 src/wp-admin/images/gray-star.png delete mode 100644 src/wp-admin/images/logo-login.gif create mode 100644 src/wp-admin/images/logo-login.png create mode 100644 src/wp-admin/images/menu-arrow-frame-rtl.png create mode 100644 src/wp-admin/images/menu-arrow-frame.png create mode 100644 src/wp-admin/images/menu-shadow-rtl.png create mode 100644 src/wp-admin/images/menu-shadow.png create mode 100644 src/wp-admin/images/press-this.png create mode 100644 src/wp-admin/images/resize-rtl.gif delete mode 100644 src/wp-admin/images/star.gif create mode 100644 src/wp-admin/images/star.png delete mode 100644 src/wp-admin/js/list-table.dev.js delete mode 100644 src/wp-admin/js/list-table.js create mode 100644 src/wp-admin/js/wp-fullscreen.dev.js create mode 100644 src/wp-admin/js/wp-fullscreen.js delete mode 100644 src/wp-content/plugins/catablog/lib/CataBlog.class.php delete mode 100644 src/wp-content/plugins/catablog/templates/admin-edit.php delete mode 100644 src/wp-content/plugins/catablog/templates/admin-library.php delete mode 100644 src/wp-content/plugins/catablog/templates/admin-new.php delete mode 100644 src/wp-content/plugins/catablog/templates/admin-options.php delete mode 100644 src/wp-content/plugins/catablog/templates/admin-regenerate.php delete mode 100644 src/wp-content/plugins/catablog/templates/admin-remove.php delete mode 100644 src/wp-content/plugins/catablog/templates/admin-rescan.php create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/aflt-100x26-digwp.jpg create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/aflt-100x26-fundry.jpg create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/aflt-100x26-grvfrm.jpg create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/aflt-100x26-rckstr.jpg create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/aflt-100x26-wpdfndr.jpg create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/exclamation.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/information.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-bg_flat_15_cd0a0a_40x100.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-bg_glass_100_e4f1fb_1x400.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-bg_glass_50_3baae3_1x400.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-bg_glass_80_d7ebf9_1x400.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-bg_highlight-hard_70_000000_1x100.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-bg_highlight-soft_100_deedf7_1x100.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-bg_highlight-soft_25_ffef8f_1x100.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-icons_2694e8_256x240.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-icons_2e83ff_256x240.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-icons_3d80b3_256x240.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-icons_72a7cf_256x240.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/images/ui-icons_ffffff_256x240.png create mode 100644 src/wp-content/plugins/lightbox-plus/admin/lightbox.admin.css create mode 100644 src/wp-content/plugins/lightbox-plus/admin/lightbox.admin.php create mode 100644 src/wp-content/plugins/lightbox-plus/admin/lightbox.inline.php create mode 100644 src/wp-content/plugins/lightbox-plus/admin/lightbox.secondary.php create mode 100644 src/wp-content/plugins/lightbox-plus/classes/actions.class.php create mode 100644 src/wp-content/plugins/lightbox-plus/classes/filters.class.php create mode 100644 src/wp-content/plugins/lightbox-plus/classes/init.class.php create mode 100644 src/wp-content/plugins/lightbox-plus/classes/shd.class.php create mode 100644 src/wp-content/plugins/lightbox-plus/classes/shortcode.class.php create mode 100644 src/wp-content/plugins/lightbox-plus/classes/utility.class.php create mode 100644 src/wp-content/plugins/lightbox-plus/css/black/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/black/images/close.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/black/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/black/images/nextblack.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/black/images/prevblack.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/blue/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/blue/images/close.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/blue/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/blue/images/nextblue.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/blue/images/prevblue.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/dark/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/dark/images/controls.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/dark/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/colorbox-ie.php create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/border.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/controls.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderBottomCenter.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderBottomLeft.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderBottomRight.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderMiddleLeft.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderMiddleRight.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderTopCenter.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderTopLeft.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderTopRight.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/loading_background.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/elegant/images/overlay.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/framed/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/framed/images/border.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/framed/images/controls.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/framed/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/framed/images/loading_background.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/green/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/green/images/close.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/green/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/green/images/nextgreen.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/green/images/prevgreen.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/grey/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/grey/images/close.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/grey/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/grey/images/nextgrey.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/grey/images/prevgrey.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/lightweight/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/lightweight/images/controls.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/lightweight/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/purple/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/purple/images/close.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/purple/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/purple/images/nextpurple.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/purple/images/prevpurple.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/red/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/red/images/close.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/red/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/red/images/nextred.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/red/images/prevred.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/colorbox-ie.php create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/border1.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/border2.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderBottomCenter.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderBottomLeft.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderBottomRight.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderMiddleLeft.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderMiddleRight.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderTopCenter.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderTopLeft.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderTopRight.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/shadowed/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/teal/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/teal/images/close.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/teal/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/teal/images/nextteal.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/teal/images/prevteal.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/white/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/white/images/close.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/white/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/white/images/nextwhite.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/white/images/prevwhite.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/yellow/colorbox.css create mode 100644 src/wp-content/plugins/lightbox-plus/css/yellow/images/close.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/yellow/images/loading.gif create mode 100644 src/wp-content/plugins/lightbox-plus/css/yellow/images/nextyellow.png create mode 100644 src/wp-content/plugins/lightbox-plus/css/yellow/images/prevyellow.png create mode 100644 src/wp-content/plugins/lightbox-plus/js/jquery.colorbox-min.js create mode 100644 src/wp-content/plugins/lightbox-plus/lightbox-plus.pot create mode 100644 src/wp-content/plugins/lightbox-plus/lightboxplus.php create mode 100644 src/wp-content/plugins/lightbox-plus/readme.txt create mode 100644 src/wp-content/plugins/lightbox-plus/screenshot-1.jpg create mode 100644 src/wp-content/plugins/lightbox-plus/screenshot-2.jpg create mode 100644 src/wp-content/plugins/lightbox-plus/screenshot-3.jpg create mode 100644 src/wp-content/plugins/lightbox-plus/screenshot-4.jpg create mode 100644 src/wp-content/plugins/lightbox-plus/trivia.swf create mode 100644 src/wp-content/plugins/lightbox-plus/triviainfo.xml create mode 100644 src/wp-content/plugins/plugin-update-blocker/dpu-menu.php create mode 100644 src/wp-content/plugins/plugin-update-blocker/plugin-update-blocker.php create mode 100644 src/wp-content/plugins/plugin-update-blocker/readme.txt create mode 100644 src/wp-content/plugins/plugin-update-blocker/screenshot-1.jpg create mode 100644 src/wp-content/plugins/thecartpress/TheCartPress.class.php create mode 100644 src/wp-content/plugins/thecartpress/admin/AddressEdit.php create mode 100644 src/wp-content/plugins/thecartpress/admin/AddressesList.php create mode 100644 src/wp-content/plugins/thecartpress/admin/AdminBarConfig.php create mode 100644 src/wp-content/plugins/thecartpress/admin/AssignedProductsList.php create mode 100644 src/wp-content/plugins/thecartpress/admin/Checking.php create mode 100644 src/wp-content/plugins/thecartpress/admin/DownloadableList.php create mode 100644 src/wp-content/plugins/thecartpress/admin/OrderEdit.php create mode 100644 src/wp-content/plugins/thecartpress/admin/OrdersList.php create mode 100644 src/wp-content/plugins/thecartpress/admin/PluginEdit.php create mode 100644 src/wp-content/plugins/thecartpress/admin/PluginsList.php create mode 100644 src/wp-content/plugins/thecartpress/admin/PriceUpdate.php create mode 100644 src/wp-content/plugins/thecartpress/admin/PrintOrder.php create mode 100644 src/wp-content/plugins/thecartpress/admin/RelatedCats.php create mode 100644 src/wp-content/plugins/thecartpress/admin/ShortCodeGenerator.php create mode 100644 src/wp-content/plugins/thecartpress/admin/StockUpdate.php create mode 100644 src/wp-content/plugins/thecartpress/admin/TCP_LoopsSettings.class.php create mode 100644 src/wp-content/plugins/thecartpress/admin/TCP_Settings.class.php create mode 100644 src/wp-content/plugins/thecartpress/admin/TaxesList.php create mode 100644 src/wp-content/plugins/thecartpress/admin/TaxesRates.php create mode 100644 src/wp-content/plugins/thecartpress/admin/UploadFiles.php create mode 100644 src/wp-content/plugins/thecartpress/admin/VirtualProductDownloader.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/ActiveCheckout.class.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/TCPBillingBox.class.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/TCPCartBox.class.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/TCPCheckoutBox.class.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/TCPCheckoutManager.class.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/TCPNoticeBox.class.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/TCPPaymentMethodsBox.class.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/TCPShippingBox.class.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/TCPShippingMethodsBox.class.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/TCPSigninBox.class.php create mode 100644 src/wp-content/plugins/thecartpress/checkout/tcp_checkout_template.php create mode 100644 src/wp-content/plugins/thecartpress/classes/BuyButton.class.php create mode 100644 src/wp-content/plugins/thecartpress/classes/FeedForSearchEngine.class.php create mode 100644 src/wp-content/plugins/thecartpress/classes/MP3Player.class.php create mode 100644 src/wp-content/plugins/thecartpress/classes/OrderPage.class.php create mode 100644 src/wp-content/plugins/thecartpress/classes/OrderPanel.class.php create mode 100644 src/wp-content/plugins/thecartpress/classes/ShoppingCart.class.php create mode 100644 src/wp-content/plugins/thecartpress/classes/States.class.php create mode 100644 src/wp-content/plugins/thecartpress/classes/TCP_Plugin.class.php create mode 100644 src/wp-content/plugins/thecartpress/classes/TheCartPressSearchEngine.class.php create mode 100644 src/wp-content/plugins/thecartpress/copying.txt create mode 100644 src/wp-content/plugins/thecartpress/css/arrowClara.jpg create mode 100644 src/wp-content/plugins/thecartpress/css/chekout_box_bg.jpg create mode 100644 src/wp-content/plugins/thecartpress/css/tcp_base.css create mode 100644 src/wp-content/plugins/thecartpress/customposttypes/ProductCustomPostType.class.php create mode 100644 src/wp-content/plugins/thecartpress/customposttypes/TemplateCustomPostType.class.php create mode 100644 src/wp-content/plugins/thecartpress/daos/Addresses.class.php create mode 100644 src/wp-content/plugins/thecartpress/daos/Countries.class.php create mode 100644 src/wp-content/plugins/thecartpress/daos/Currencies.class.php create mode 100644 src/wp-content/plugins/thecartpress/daos/Orders.class.php create mode 100644 src/wp-content/plugins/thecartpress/daos/OrdersCosts.class.php create mode 100644 src/wp-content/plugins/thecartpress/daos/OrdersDetails.class.php create mode 100644 src/wp-content/plugins/thecartpress/daos/RelEntities.class.php create mode 100644 src/wp-content/plugins/thecartpress/daos/TaxRates.class.php create mode 100644 src/wp-content/plugins/thecartpress/daos/Taxes.class.php create mode 100644 src/wp-content/plugins/thecartpress/images/tcp.png create mode 100644 src/wp-content/plugins/thecartpress/js/tcp_admin_scripts.js create mode 100644 src/wp-content/plugins/thecartpress/js/tcp_state_scripts.php create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-de_DE.mo create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-de_DE.po create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-en_GB.mo create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-en_GB.po create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-en_US.mo create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-en_US.po create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-es_ES.mo create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-es_ES.po create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-fr_FR.mo create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-fr_FR.po create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-hu_HU.mo create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-hu_HU.po create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-it_IT.mo create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-it_IT.po create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-sv_SE.mo create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-sv_SE.po create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-uk.mo create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp-uk.po create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp.mo create mode 100644 src/wp-content/plugins/thecartpress/languages/tcp.po create mode 100644 src/wp-content/plugins/thecartpress/metaboxes/PostMetabox.class.php create mode 100644 src/wp-content/plugins/thecartpress/metaboxes/ProductCustomFieldsMetabox.class.php create mode 100644 src/wp-content/plugins/thecartpress/metaboxes/TemplateMetabox.class.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/CardOffLine/CardOffLine.class.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/CardOffLine/notify.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/FlatRate.class.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/FreeTrans.class.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/NoCostPayment.class.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/PayPal/PayPal.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/PayPal/notify.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/PayPal/paypal.class.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/Remboursement.class.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/ShippingCost.class.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/Transference.class.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/AuthorizeNet.class.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/AuthorizeNet.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/License.pdf create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/README create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/AIM.markdown create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/ARB.markdown create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/CIM.markdown create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/CP.markdown create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/DPM.markdown create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/SIM.markdown create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/SOAP.markdown create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/TD.markdown create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetAIM.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetARB.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetCIM.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetCP.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetDPM.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetSIM.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetSOAP.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetTD.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetRequest.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetResponse.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetTypes.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetXMLResponse.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/ssl/cert.pem create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetAIM_Test.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetARB_Test.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetCIM_Test.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetCP_Test.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetDPM_Test.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetSIM_Test.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetTD_Test.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNet_SOAP_Test.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNet_Test_Config.php create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/README create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/domain.crt create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/report.html create mode 100644 src/wp-content/plugins/thecartpress/plugins/authorize.net/notify.php create mode 100644 src/wp-content/plugins/thecartpress/readme.txt create mode 100644 src/wp-content/plugins/thecartpress/shortcodes/ShoppingCartPage.class.php create mode 100644 src/wp-content/plugins/thecartpress/shortcodes/TCP_Shortcode.class.php create mode 100644 src/wp-content/plugins/thecartpress/swfs/player_mp3_maxi.swf create mode 100644 src/wp-content/plugins/thecartpress/swfs/player_mp3_multi.swf create mode 100644 src/wp-content/plugins/thecartpress/templates/tcp_general_template.php create mode 100644 src/wp-content/plugins/thecartpress/templates/tcp_qt_template.php create mode 100644 src/wp-content/plugins/thecartpress/templates/tcp_template.php create mode 100644 src/wp-content/plugins/thecartpress/templates/tcp_template_template.php create mode 100644 src/wp-content/plugins/thecartpress/templates/tcp_wpml_template.php create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/functions.php create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/images/_notes/dwsync.xml create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/images/arrow-circle.gif create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/images/chekout_box_bg.jpg create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/license.txt create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/loop-single-product.php create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/loop-tcp-grid.php create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/single-tcp_product.php create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/style.css create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_category.php create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_supplier.php create mode 100644 src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_tag.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/BrothersListWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/CheckoutWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/CommentsCustomPostTypeWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/CustomListWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/CustomPostTypeListWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/LastVisitedWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/OrderPanelWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/OrdersSummaryDashboard.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/RelatedListWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/ShoppingCartSummaryWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/ShoppingCartWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/TaxonomyCloudsPostTypeWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/TaxonomyTreesPostTypeWidget.class.php create mode 100644 src/wp-content/plugins/thecartpress/widgets/WishListWidget.class.php create mode 100644 src/wp-content/themes/originalhouse/colorbox.css create mode 100644 src/wp-content/themes/originalhouse/images/close.png create mode 100644 src/wp-content/themes/originalhouse/images/loading.gif create mode 100644 src/wp-content/themes/originalhouse/images/nextblack.png create mode 100644 src/wp-content/themes/originalhouse/images/prevblack.png create mode 100644 src/wp-content/themes/originalhouse/includes/tcp-functions.php create mode 100644 src/wp-content/themes/originalhouse/loop-single-product.php create mode 100644 src/wp-content/themes/originalhouse/loop-tcp-grid.php create mode 100644 src/wp-content/themes/originalhouse/taxonomy-tcp_product_category.php create mode 100644 src/wp-content/themes/twentyeleven/404.php create mode 100644 src/wp-content/themes/twentyeleven/archive.php create mode 100644 src/wp-content/themes/twentyeleven/author.php create mode 100644 src/wp-content/themes/twentyeleven/category.php create mode 100644 src/wp-content/themes/twentyeleven/colors/dark.css create mode 100644 src/wp-content/themes/twentyeleven/comments.php create mode 100644 src/wp-content/themes/twentyeleven/content-aside.php create mode 100644 src/wp-content/themes/twentyeleven/content-featured.php create mode 100644 src/wp-content/themes/twentyeleven/content-gallery.php create mode 100644 src/wp-content/themes/twentyeleven/content-image.php create mode 100644 src/wp-content/themes/twentyeleven/content-intro.php create mode 100644 src/wp-content/themes/twentyeleven/content-link.php create mode 100644 src/wp-content/themes/twentyeleven/content-page.php create mode 100644 src/wp-content/themes/twentyeleven/content-quote.php create mode 100644 src/wp-content/themes/twentyeleven/content-single.php create mode 100644 src/wp-content/themes/twentyeleven/content-status.php create mode 100644 src/wp-content/themes/twentyeleven/content.php create mode 100644 src/wp-content/themes/twentyeleven/editor-style-rtl.css create mode 100644 src/wp-content/themes/twentyeleven/editor-style.css create mode 100644 src/wp-content/themes/twentyeleven/footer.php create mode 100644 src/wp-content/themes/twentyeleven/functions.php create mode 100644 src/wp-content/themes/twentyeleven/header.php create mode 100644 src/wp-content/themes/twentyeleven/image.php create mode 100644 src/wp-content/themes/twentyeleven/images/comment-arrow-bypostauthor-dark-rtl.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-arrow-bypostauthor-dark.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-arrow-bypostauthor-rtl.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-arrow-bypostauthor.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-arrow-dark-rtl.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-arrow-dark.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-arrow-rtl.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-arrow.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-bubble-dark-rtl.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-bubble-dark.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-bubble-rtl.png create mode 100644 src/wp-content/themes/twentyeleven/images/comment-bubble.png create mode 100644 src/wp-content/themes/twentyeleven/images/headers/chessboard-thumbnail.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/chessboard.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/hanoi-thumbnail.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/hanoi.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/lanterns-thumbnail.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/lanterns.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/pine-cone-thumbnail.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/pine-cone.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/shore-thumbnail.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/shore.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/trolley-thumbnail.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/trolley.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/wheel-thumbnail.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/wheel.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/willow-thumbnail.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/headers/willow.jpg create mode 100644 src/wp-content/themes/twentyeleven/images/search.png create mode 100644 src/wp-content/themes/twentyeleven/images/wordpress.png create mode 100644 src/wp-content/themes/twentyeleven/inc/images/content-sidebar.png create mode 100644 src/wp-content/themes/twentyeleven/inc/images/content.png create mode 100644 src/wp-content/themes/twentyeleven/inc/images/dark.png create mode 100644 src/wp-content/themes/twentyeleven/inc/images/light.png create mode 100644 src/wp-content/themes/twentyeleven/inc/images/sidebar-content.png create mode 100644 src/wp-content/themes/twentyeleven/inc/theme-options.css create mode 100644 src/wp-content/themes/twentyeleven/inc/theme-options.js create mode 100644 src/wp-content/themes/twentyeleven/inc/theme-options.php create mode 100644 src/wp-content/themes/twentyeleven/inc/widgets.php create mode 100644 src/wp-content/themes/twentyeleven/index.php create mode 100644 src/wp-content/themes/twentyeleven/js/html5.js create mode 100644 src/wp-content/themes/twentyeleven/js/showcase.js create mode 100644 src/wp-content/themes/twentyeleven/languages/es_ES.mo create mode 100644 src/wp-content/themes/twentyeleven/languages/es_ES.po create mode 100644 src/wp-content/themes/twentyeleven/languages/twentyeleven.pot create mode 100644 src/wp-content/themes/twentyeleven/license.txt create mode 100644 src/wp-content/themes/twentyeleven/page.php create mode 100644 src/wp-content/themes/twentyeleven/readme.txt create mode 100644 src/wp-content/themes/twentyeleven/rtl.css create mode 100644 src/wp-content/themes/twentyeleven/screenshot.jpg create mode 100644 src/wp-content/themes/twentyeleven/search.php create mode 100644 src/wp-content/themes/twentyeleven/searchform.php create mode 100644 src/wp-content/themes/twentyeleven/showcase.php create mode 100644 src/wp-content/themes/twentyeleven/sidebar-footer.php create mode 100644 src/wp-content/themes/twentyeleven/sidebar-page.php create mode 100644 src/wp-content/themes/twentyeleven/sidebar.php create mode 100644 src/wp-content/themes/twentyeleven/single.php create mode 100644 src/wp-content/themes/twentyeleven/style.css create mode 100644 src/wp-content/themes/twentyeleven/tag.php create mode 100644 src/wp-content/uploads/2011/07/acro1-100x100.jpg create mode 100644 src/wp-content/uploads/2011/07/acro1-150x150.jpg create mode 100644 src/wp-content/uploads/2011/07/acro1-160x160.jpg create mode 100644 src/wp-content/uploads/2011/07/acro1-250x250.jpg create mode 100644 src/wp-content/uploads/2011/07/acro1-300x248.jpg create mode 100644 src/wp-content/uploads/2011/07/acro1.jpg create mode 100644 src/wp-content/uploads/2011/07/acro2-100x100.jpg create mode 100644 src/wp-content/uploads/2011/07/acro2-150x150.jpg create mode 100644 src/wp-content/uploads/2011/07/acro2-160x160.jpg create mode 100644 src/wp-content/uploads/2011/07/acro2-250x250.jpg create mode 100644 src/wp-content/uploads/2011/07/acro2-300x209.jpg create mode 100644 src/wp-content/uploads/2011/07/acro2.jpg create mode 100644 src/wp-content/uploads/2011/07/ari1-100x100.jpg create mode 100644 src/wp-content/uploads/2011/07/ari1-150x150.jpg create mode 100644 src/wp-content/uploads/2011/07/ari1-160x160.jpg create mode 100644 src/wp-content/uploads/2011/07/ari1-250x250.jpg create mode 100644 src/wp-content/uploads/2011/07/ari1-300x226.jpg create mode 100644 src/wp-content/uploads/2011/07/ari1-45x33.jpg create mode 100644 src/wp-content/uploads/2011/07/ari1-95x71.jpg create mode 100644 src/wp-content/uploads/2011/07/ari1.jpg create mode 100644 src/wp-content/uploads/aparadores.csv create mode 100644 src/wp-content/uploads/shadowbox-js/013d5c71fe05b4d742ad31118132ec80.js create mode 100644 src/wp-content/uploads/shadowbox-js/f3227a9c28ceee9edd225855494b6f95.js create mode 100644 src/wp-content/uploads/wpsc/downloadables/aparadores.csv create mode 100644 src/wp-includes/js/tinymce/plugins/media/css/media.css create mode 100644 src/wp-includes/js/tinymce/plugins/media/editor_plugin.js create mode 100644 src/wp-includes/js/tinymce/plugins/media/js/embed.js create mode 100644 src/wp-includes/js/tinymce/plugins/media/js/media.js create mode 100644 src/wp-includes/js/tinymce/plugins/media/media.htm create mode 100644 src/wp-includes/js/tinymce/plugins/media/moxieplayer.swf create mode 100644 src/wp-includes/js/tinymce/plugins/spellchecker/changelog.txt create mode 100644 src/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.dev.js create mode 100644 src/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.js create mode 100644 src/wp-includes/js/tinymce/plugins/wpfullscreen/css/wp-fullscreen.css create mode 100644 src/wp-includes/js/tinymce/plugins/wpfullscreen/editor_plugin.dev.js create mode 100644 src/wp-includes/js/tinymce/plugins/wpfullscreen/editor_plugin.js create mode 100644 src/wp-includes/js/tinymce/themes/advanced/img/flash.gif create mode 100644 src/wp-includes/js/tinymce/themes/advanced/img/iframe.gif create mode 100644 src/wp-includes/js/tinymce/themes/advanced/img/pagebreak.gif create mode 100644 src/wp-includes/js/tinymce/themes/advanced/img/quicktime.gif create mode 100644 src/wp-includes/js/tinymce/themes/advanced/img/realmedia.gif create mode 100644 src/wp-includes/js/tinymce/themes/advanced/img/shockwave.gif create mode 100644 src/wp-includes/js/tinymce/themes/advanced/img/trans.gif create mode 100644 src/wp-includes/js/tinymce/themes/advanced/img/video.gif create mode 100644 src/wp-includes/js/tinymce/themes/advanced/img/windowsmedia.gif create mode 100644 src/wp-includes/js/tinymce/themes/advanced/img/wpicons.png create mode 100644 src/wp-includes/js/tinymce/themes/advanced/shortcuts.htm create mode 100644 src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/content.css create mode 100644 src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/dialog.css create mode 100644 src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/ui.css diff --git a/db/originalhouse.sql b/db/originalhouse.sql index 99b344c..33a2039 100644 --- a/db/originalhouse.sql +++ b/db/originalhouse.sql @@ -3,7 +3,7 @@ -- http://www.phpmyadmin.net -- -- Servidor: localhost --- Tiempo de generación: 04-07-2011 a las 17:29:53 +-- Tiempo de generación: 05-07-2011 a las 17:13:45 -- Versión del servidor: 5.1.53 -- Versión de PHP: 5.3.4 @@ -75,7 +75,7 @@ CREATE TABLE IF NOT EXISTS `wp_comments` ( -- INSERT INTO `wp_comments` (`comment_ID`, `comment_post_ID`, `comment_author`, `comment_author_email`, `comment_author_url`, `comment_author_IP`, `comment_date`, `comment_date_gmt`, `comment_content`, `comment_karma`, `comment_approved`, `comment_agent`, `comment_type`, `comment_parent`, `user_id`) VALUES -(1, 1, 'Sr WordPress', '', 'http://wordpress.org/', '', '2011-06-28 15:12:45', '2011-06-28 15:12:45', 'Hola, esto es un comentario.
Para borrar un comentario sólo tienes que entrar y ver los comentarios de la entrada. Entonces tendrás la opción de editar o borrar.', 0, '1', '', '', 0, 0); +(1, 1, 'Sr WordPress', '', 'http://wordpress.org/', '', '2011-06-28 15:12:45', '2011-06-28 15:12:45', 'Hola, esto es un comentario.
Para borrar un comentario sólo tienes que entrar y ver los comentarios de la entrada. Entonces tendrás la opción de editar o borrar.', 0, 'post-trashed', '', '', 0, 0); -- -------------------------------------------------------- @@ -163,7 +163,7 @@ CREATE TABLE IF NOT EXISTS `wp_options` ( `autoload` varchar(20) NOT NULL DEFAULT 'yes', PRIMARY KEY (`option_id`), UNIQUE KEY `option_name` (`option_name`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=577 ; +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=842 ; -- -- Volcar la base de datos para la tabla `wp_options` @@ -205,7 +205,7 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (33, 0, 'hack_file', '0', 'yes'), (34, 0, 'blog_charset', 'UTF-8', 'yes'), (35, 0, 'moderation_keys', '', 'no'), -(36, 0, 'active_plugins', 'a:7:{i:0;s:21:"catablog/catablog.php";i:1;s:56:"jquery-vertical-accordion-menu/dcwp_jquery_accordion.php";i:2;s:51:"make-filename-lowercase/make-filename-lowercase.php";i:3;s:57:"sanitize-spanish-filenames/sanitize-spanish-filenames.php";i:4;s:23:"tubepress/tubepress.php";i:5;s:34:"wp-e-commerce/wp-shopping-cart.php";i:6;s:53:"wp-ecommerce-cvs-importer/wp-ecommerce-cvs-import.php";}', 'yes'), +(36, 0, 'active_plugins', 'a:6:{i:0;s:30:"lightbox-plus/lightboxplus.php";i:1;s:51:"make-filename-lowercase/make-filename-lowercase.php";i:2;s:47:"plugin-update-blocker/plugin-update-blocker.php";i:3;s:57:"sanitize-spanish-filenames/sanitize-spanish-filenames.php";i:4;s:35:"thecartpress/TheCartPress.class.php";i:5;s:23:"tubepress/tubepress.php";}', 'yes'), (37, 0, 'home', 'http://localhost/originalhouse', 'yes'), (38, 0, 'category_base', '', 'yes'), (39, 0, 'ping_sites', 'http://rpc.pingomatic.com/', 'yes'), @@ -223,7 +223,7 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (51, 0, 'html_type', 'text/html', 'yes'), (52, 0, 'use_trackback', '0', 'yes'), (53, 0, 'default_role', 'subscriber', 'yes'), -(54, 0, 'db_version', '17516', 'yes'), +(54, 0, 'db_version', '18226', 'yes'), (55, 0, 'uploads_use_yearmonth_folders', '1', 'yes'), (56, 0, 'upload_path', '', 'yes'), (57, 0, 'blog_public', '1', 'yes'), @@ -265,15 +265,16 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (93, 0, 'page_for_posts', '0', 'yes'), (94, 0, 'page_on_front', '44', 'yes'), (95, 0, 'default_post_format', '0', 'yes'), -(96, 0, 'wp_user_roles', 'a:5:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:81:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:1;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:9:"add_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;s:17:"read_wpsc-product";b:1;s:22:"read_wpsc-product-file";b:1;s:16:"tcp_edit_product";b:1;s:17:"tcp_edit_products";b:1;s:24:"tcp_edit_others_products";b:1;s:20:"tcp_publish_products";b:1;s:16:"tcp_read_product";b:1;s:18:"tcp_delete_product";b:1;s:15:"tcp_users_roles";b:1;s:15:"tcp_edit_orders";b:1;s:15:"tcp_read_orders";b:1;s:17:"tcp_edit_settings";b:1;s:16:"tcp_edit_plugins";b:1;s:16:"tcp_update_price";b:1;s:16:"tcp_update_stock";b:1;s:25:"tcp_downloadable_products";b:1;s:18:"tcp_edit_addresses";b:1;s:14:"tcp_edit_taxes";b:1;s:23:"tcp_shortcode_generator";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:34:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:10:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}}', 'yes'), +(96, 0, 'wp_user_roles', 'a:7:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:81:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:1;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:9:"add_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;s:17:"read_wpsc-product";b:1;s:22:"read_wpsc-product-file";b:1;s:16:"tcp_edit_product";b:1;s:17:"tcp_edit_products";b:1;s:24:"tcp_edit_others_products";b:1;s:20:"tcp_publish_products";b:1;s:16:"tcp_read_product";b:1;s:18:"tcp_delete_product";b:1;s:15:"tcp_users_roles";b:1;s:15:"tcp_edit_orders";b:1;s:15:"tcp_read_orders";b:1;s:17:"tcp_edit_settings";b:1;s:16:"tcp_edit_plugins";b:1;s:16:"tcp_update_price";b:1;s:16:"tcp_update_stock";b:1;s:25:"tcp_downloadable_products";b:1;s:18:"tcp_edit_addresses";b:1;s:14:"tcp_edit_taxes";b:1;s:23:"tcp_shortcode_generator";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:34:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:10:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}s:8:"customer";a:2:{s:4:"name";s:8:"Customer";s:12:"capabilities";a:5:{s:15:"tcp_read_orders";b:1;s:18:"tcp_edit_addresses";b:1;s:25:"tcp_downloadable_products";b:1;s:4:"read";b:1;s:7:"level_0";b:1;}}s:8:"merchant";a:2:{s:4:"name";s:8:"Merchant";s:12:"capabilities";a:51:{s:16:"tcp_edit_product";b:1;s:17:"tcp_edit_products";b:1;s:24:"tcp_edit_others_products";b:1;s:20:"tcp_publish_products";b:1;s:16:"tcp_read_product";b:1;s:18:"tcp_delete_product";b:1;s:15:"tcp_edit_orders";b:1;s:15:"tcp_read_orders";b:1;s:16:"tcp_update_price";b:1;s:16:"tcp_update_stock";b:1;s:18:"tcp_edit_addresses";b:1;s:25:"tcp_downloadable_products";b:1;s:15:"tcp_users_roles";b:1;s:17:"tcp_edit_settings";b:1;s:16:"tcp_edit_plugins";b:1;s:14:"tcp_edit_taxes";b:1;s:23:"tcp_shortcode_generator";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;}}}', 'yes'), (97, 0, 'widget_search', 'a:2:{i:2;a:1:{s:5:"title";s:0:"";}s:12:"_multiwidget";i:1;}', 'yes'), (98, 0, 'widget_recent-posts', 'a:2:{i:2;a:2:{s:5:"title";s:0:"";s:6:"number";i:5;}s:12:"_multiwidget";i:1;}', 'yes'), (99, 0, 'widget_recent-comments', 'a:2:{i:2;a:2:{s:5:"title";s:0:"";s:6:"number";i:5;}s:12:"_multiwidget";i:1;}', 'yes'), (100, 0, 'widget_archives', 'a:2:{i:2;a:3:{s:5:"title";s:0:"";s:5:"count";i:0;s:8:"dropdown";i:0;}s:12:"_multiwidget";i:1;}', 'yes'), (101, 0, 'widget_meta', 'a:2:{i:2;a:1:{s:5:"title";s:0:"";}s:12:"_multiwidget";i:1;}', 'yes'), (102, 0, 'sidebars_widgets', 'a:3:{s:19:"wp_inactive_widgets";a:21:{i:0;s:10:"woo_tabs-2";i:1;s:14:"woo_adwidget-2";i:2;s:20:"woo_blogauthorinfo-2";i:3;s:12:"woo_flickr-2";i:4;s:12:"woo_search-2";i:5;s:13:"woo_twitter-2";i:6;s:15:"woo_subscribe-2";i:7;s:7:"pages-2";i:8;s:10:"calendar-2";i:9;s:7:"links-2";i:10;s:6:"text-2";i:11;s:5:"rss-2";i:12;s:11:"tag_cloud-2";i:13;s:10:"nav_menu-2";i:14;s:14:"woo_archives-2";i:15;s:23:"dc_jqaccordion_widget-2";i:16;s:14:"recent-posts-2";i:17;s:17:"recent-comments-2";i:18;s:10:"archives-2";i:19;s:12:"categories-2";i:20;s:6:"meta-2";}s:7:"primary";a:1:{i:0;s:23:"dc_jqaccordion_widget-3";}s:13:"array_version";i:3;}', 'yes'), -(103, 0, 'cron', 'a:5:{i:1309803677;a:1:{s:22:"wpsc_hourly_cron_tasks";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1309835568;a:3:{s:16:"wp_version_check";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}s:17:"wp_update_plugins";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}s:16:"wp_update_themes";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1309878772;a:1:{s:19:"wp_scheduled_delete";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1309886477;a:1:{s:21:"wpsc_daily_cron_tasks";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}s:7:"version";i:2;}', 'yes'), -(104, 0, '_transient_doing_cron', '1309800078', 'yes'), +(103, 0, 'cron', 'a:4:{i:1309886477;a:2:{s:21:"wpsc_daily_cron_tasks";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}s:22:"wpsc_hourly_cron_tasks";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1309921968;a:3:{s:16:"wp_version_check";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}s:17:"wp_update_plugins";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}s:16:"wp_update_themes";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1309965172;a:1:{s:19:"wp_scheduled_delete";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}s:7:"version";i:2;}', 'yes'), +(104, 0, '_transient_doing_cron', '1309883022', 'yes'), +(737, 0, '_site_transient_update_core', 'O:8:"stdClass":3:{s:7:"updates";a:2:{i:0;O:8:"stdClass":9:{s:8:"response";s:6:"latest";s:8:"download";s:47:"http://es.wordpress.org/wordpress-3.2-es_ES.zip";s:6:"locale";s:5:"es_ES";s:8:"packages";O:8:"stdClass":4:{s:4:"full";s:47:"http://es.wordpress.org/wordpress-3.2-es_ES.zip";s:10:"no_content";b:0;s:11:"new_bundled";b:0;s:7:"partial";b:0;}s:7:"current";s:3:"3.2";s:11:"php_version";s:5:"5.2.4";s:13:"mysql_version";s:3:"5.0";s:11:"new_bundled";s:3:"3.2";s:15:"partial_version";s:0:"";}i:1;O:8:"stdClass":9:{s:8:"response";s:6:"latest";s:8:"download";s:38:"http://wordpress.org/wordpress-3.2.zip";s:6:"locale";s:5:"en_US";s:8:"packages";O:8:"stdClass":4:{s:4:"full";s:38:"http://wordpress.org/wordpress-3.2.zip";s:10:"no_content";b:0;s:11:"new_bundled";b:0;s:7:"partial";b:0;}s:7:"current";s:3:"3.2";s:11:"php_version";s:5:"5.2.4";s:13:"mysql_version";s:3:"5.0";s:11:"new_bundled";s:3:"3.2";s:15:"partial_version";s:0:"";}}s:12:"last_checked";i:1309878870;s:15:"version_checked";s:3:"3.2";}', 'yes'), (397, 0, 'tubepress-disableHttpTransportCurl', '', 'yes'), (395, 0, 'tubepress-searchProvider', 'youtube', 'yes'), (107, 0, 'widget_pages', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), @@ -282,15 +283,15 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (110, 0, 'widget_tag_cloud', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), (111, 0, 'widget_nav_menu', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), (115, 0, 'dashboard_widget_options', 'a:4:{s:25:"dashboard_recent_comments";a:1:{s:5:"items";i:5;}s:24:"dashboard_incoming_links";a:5:{s:4:"home";s:30:"http://localhost/originalhouse";s:4:"link";s:106:"http://blogsearch.google.com/blogsearch?scoring=d&partner=wordpress&q=link:http://localhost/originalhouse/";s:3:"url";s:139:"http://blogsearch.google.com/blogsearch_feeds?scoring=d&ie=utf-8&num=10&output=rss&partner=wordpress&q=link:http://localhost/originalhouse/";s:5:"items";i:10;s:9:"show_date";b:0;}s:17:"dashboard_primary";a:7:{s:4:"link";s:26:"http://wordpress.org/news/";s:3:"url";s:31:"http://wordpress.org/news/feed/";s:5:"title";s:22:"Blog oficial WordPress";s:5:"items";i:2;s:12:"show_summary";i:1;s:11:"show_author";i:0;s:9:"show_date";i:1;}s:19:"dashboard_secondary";a:7:{s:4:"link";s:28:"http://planet.wordpress.org/";s:3:"url";s:33:"http://planet.wordpress.org/feed/";s:5:"title";s:30:"Otras noticias sobre WordPress";s:5:"items";i:5;s:12:"show_summary";i:0;s:11:"show_author";i:0;s:9:"show_date";i:0;}}', 'yes'), -(451, 0, '_site_transient_timeout_theme_roots', '1309807147', 'yes'), -(452, 0, '_site_transient_theme_roots', 'a:2:{s:13:"originalhouse";s:7:"/themes";s:9:"twentyten";s:7:"/themes";}', 'yes'), +(798, 0, '_site_transient_timeout_theme_roots', '1309886070', 'yes'), +(799, 0, '_site_transient_theme_roots', 'a:3:{s:13:"originalhouse";s:7:"/themes";s:12:"twentyeleven";s:7:"/themes";s:9:"twentyten";s:7:"/themes";}', 'yes'), (266, 0, 'current_theme', 'Original House', 'yes'), -(117, 0, 'can_compress_scripts', '1', 'yes'), -(356, 0, '_transient_timeout_feed_8fa202021a0c51f109142bc571ee925a', '1309821724', 'no'), -(357, 0, '_transient_feed_8fa202021a0c51f109142bc571ee925a', 'a:4:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:4:"\n \n";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:83:"\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:4:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:57:"link:http://localhost/originalhouse/ - Google Blog Search";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:94:"http://www.google.com/search?ie=utf-8&q=link:http://localhost/originalhouse/&tbm=blg&tbs=sbd:1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:96:"Results 1 - 10 of about 95 for link:http://localhost/originalhouse/.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:10:{i:0;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:77:"Mandriva Forum (en) • View topic - log in fails - home directory ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:60:"http://forum.mandriva.com/en/viewtopic.php?t=135223&p=847301";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:507:"[root@localhost home]# cat /etc/fstab # Entry for /dev/sda1 : UUID=81494177-1bee-4f6e-a709-681992215e63 / ext2 acl,noatime 1 1 # Entry for /dev/sda2 : UUID=40e99d98-ceea-41b0-9f72-83120658d99a /home ext2 acl,noatime 1 2 ... Thanks for the link, the thing is i couldnt find a Home/[username] directory, it wasnt there ... so i created one using mkdir and now everything seems to work but all my data is gone :-( . If i run the commands detailed on the link above, ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:19:"Mandriva Forum (en)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:7:"deanyit";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Sat, 25 Jun 2011 18:16:49 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:79:"MakeUseOf.com: “Latest Hilarious Picks [Geeky Fun]” plus 12 more ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:94:"http://free-download-book-pdf.blogspot.com/2011/05/makeuseofcom-latest-hilarious-picks_13.html";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:536:"Go to “http://localhost/” and you'll see a perfect mirror replica of your live website! Now you can tweak your theme, new ads, or otherwise play around with the local version of your website before you decide to move the changes to your live ... The link will prompt the package manager to install the package for you. You can also fire up the Synaptic Package Manager and type in compizconfig-settings-manager . You'll see it along with another package called “simple-ccsm“. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:14:"Download ebook";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"ebook";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 13 May 2011 14:22:00 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:76:"FreakY TriKz: MakeUseOf.com: “Latest Hilarious Picks [Geeky Fun ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:84:"http://freaky-trikz.blogspot.com/2011/05/makeuseofcom-latest-hilarious-picks_13.html";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:536:"Go to “http://localhost/” and you'll see a perfect mirror replica of your live website! Now you can tweak your theme, new ads, or otherwise play around with the local version of your website before you decide to move the changes to your live ... The link will prompt the package manager to install the package for you. You can also fire up the Synaptic Package Manager and type in compizconfig-settings-manager . You'll see it along with another package called “simple-ccsm“. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:12:"freaky trikz";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"RAPZAP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 13 May 2011 14:22:00 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:24:"TVIDs with Music Jukebox";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:58:"http://www.networkedmediatank.com/showthread.php?tid=51003";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:576:"The link I am adding is http://localhost.drives:8883/USB_DRIVE_C-3/index.htm and specifying 'ALL' pages. The xml file is updated with. Code: <tvids> <RED>http://localhost.drives:8883/USB_DRIVE_C-3/index.htm</RED> </tvids> ... Edit2: Actually, if I just edit the index_main.htm file with my code, all of the other index pages and details pages have the original 'home' code which reverts back to the index_main.htm page... than with the updated index_main.htm page, ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:33:"Networked Media Tank - All Forums";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:7:"unknown";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Tue, 29 Mar 2011 19:34:09 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:74:"WordPress Tutorial – How to Make a Static Page Your Home Page ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:143:"http://www.jeronone.com/blog/web-development/wordpress1/wordpress-tutorial-how-to-make-a-static-page-your-home-page-hide-double-home-page-link/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:520:"You can also create another page to use as your blog page, with a link to that page in your site navigation. Watch this tutorial to see how to do this. One problem you may run into when you make a static page your home page is that ... As a newbie, i couldn't understand why my original home page wasn't showing up under select page as home page pull-down. So i creates a home page – ending up with two. By setting second home page as a child page to Blog page, it vanished. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:12:"Jero and One";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"admin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Sun, 26 Dec 2010 18:02:35 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:66:"朝乾夕惕|SpunkMars++ » 【原创】RRDtool Cacti 安装总结";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:123:"http://www.spunkmars.org/2010/12/09/%E3%80%90%E5%8E%9F%E5%88%9B%E3%80%91rrdtool-cacti-%E5%AE%89%E8%A3%85%E6%80%BB%E7%BB%93/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:685:"这个软件,它老是就编译不出pangocairo.pc这个文件,最后还得老老实实去rrdtool官网下载它提供的第三方软件和库,地址如下:http://oss.oetiker.ch/rrdtool/pub/libs/ ,里面同个软件还有几个版本,都挑里面较新的装,因为毕竟装的是rrdtool-1.4.4版本。 其实只要熟悉了pkgconfig管理库 .... 因为在我的httpd.conf里设置的网站主目录是/data/htdocs/www ,所以Cacti的访问地址为:http://localhost/cacti. 设置Cacti: 浏览器里登录http://localhost/cacti. 默认用户名和密码都是admin. 第一次登录需强制更换新密码 ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:24:"朝乾夕惕|SpunkMars++";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"admin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Thu, 09 Dec 2010 01:11:53 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:38:"virt-manager (only) will not X forward";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:120:"http://forums.opensuse.org/english/get-technical-help-here/applications/447580-virt-manager-only-will-not-x-forward.html";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:520:"The application 'virt-manager.py' lost its connection to the display localhost:12.0; most likely the X server was shut down or you killed/destroyed the application. That lead me to this post which had a solution, and a good explanation as well: ... $HOME, so the original $HOME/.Xauthority is still used. Then, userhelper (or su -) use the pam_xauth module. pam_xauth does not use $HOME/.Xauthority, but "invoking user's home directory"/.Xauthority, i.e. /root/. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:15:"openSUSE Forums";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"LewsTherinTelemon";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Wed, 08 Dec 2010 08:00:00 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:55:"Ampache - Streming Sterver Teil 1 | Stefan's Weblog";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:35:"http://www.strobelstefan.de/?p=1051";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:260:"Ruft man im Webbrowser den Installationsdialog über http://localhost/ampacheauf, dann wird ein Fehler ausgegeben. Kurz gesagt der Webserver Apache hat keinen Zugriff auf Ampache. Mit zwei Befehlen auf der Konsole kann man das aber ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:15:"Stefan''s Weblog";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Stefan";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Thu, 25 Nov 2010 10:01:36 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:51:"ASA Syslog errors from MSSQL - Spiceworks Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:72:"http://community.spiceworks.com/topic/99299-asa-syslog-errors-from-mssql";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:522:"For some reason the old administrator used a lot of references to its IP address rather than using localhost or 127.0.0.1. Instead the admin entered the actual IP address into the configs. I've cleaned up everything i can find but apparently i haven't found them all. ... Check the Jobs, and Database Link. It look to me that the DB may have a database link pointing to the same database. This is a trick that's being used for some DBA to accomplished tricky tasks. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:20:"Spiceworks Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"mattrk";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Wed, 19 May 2010 21:36:58 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:44:"Calabrian Journey « Nick Mancuso's Blog";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:62:"http://nickmancuso.wordpress.com/2009/10/28/calabrian-journey/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:499:"Version:1.0 StartHTML:0000000202 EndHTML:0000021481 StartFragment:0000002631 EndFragment:0000021445 SourceURL:file://localhost/Users/nickmancuso/Desktop/Assorted%20Essays/CALABRIAN%20MEMORIES.doc .... In America, many of us have lost that link to our roots, our common roots. I have lost the flavor of our differences. Of the cities and towns my ancestors emigrated from. We have become part of the sweltering homogenized masses of men and women of the industrial ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:19:"Nick Mancuso''s Blog";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Nick Mancuso";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Wed, 28 Oct 2009 08:32:00 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:36:"http://a9.com/-/spec/opensearch/1.1/";a:3:{s:12:"totalResults";a:1:{i:0;a:5:{s:4:"data";s:2:"95";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:10:"startIndex";a:1:{i:0;a:5:{s:4:"data";s:1:"1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:12:"itemsPerPage";a:1:{i:0;a:5:{s:4:"data";s:2:"10";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:7:{s:12:"content-type";s:28:"text/xml; charset=ISO-8859-1";s:4:"date";s:29:"Mon, 04 Jul 2011 11:22:04 GMT";s:7:"expires";s:2:"-1";s:13:"cache-control";s:18:"private, max-age=0";s:10:"set-cookie";s:143:"PREF=ID=668cc54d60fb7d04:FF=0:TM=1309778524:LM=1309778524:S=t5cs5orkBbsu1GYV; expires=Wed, 03-Jul-2013 11:22:04 GMT; path=/; domain=.google.com";s:6:"server";s:3:"gws";s:16:"x-xss-protection";s:13:"1; mode=block";}s:5:"build";s:14:"20090627192103";}', 'no'), -(122, 0, '_transient_timeout_plugin_slugs', '1309886912', 'no'), -(123, 0, '_transient_plugin_slugs', 'a:9:{i:0;s:21:"catablog/catablog.php";i:1;s:43:"custom-post-background/custom-post-back.php";i:2;s:56:"jquery-vertical-accordion-menu/dcwp_jquery_accordion.php";i:3;s:51:"make-filename-lowercase/make-filename-lowercase.php";i:4;s:57:"sanitize-spanish-filenames/sanitize-spanish-filenames.php";i:5;s:20:"sticky_menu/init.php";i:6;s:23:"tubepress/tubepress.php";i:7;s:34:"wp-e-commerce/wp-shopping-cart.php";i:8;s:53:"wp-ecommerce-cvs-importer/wp-ecommerce-cvs-import.php";}', 'no'), -(124, 0, 'recently_activated', 'a:4:{s:35:"thecartpress/TheCartPress.class.php";i:1309800474;s:31:"youtube-media/youtube-media.php";i:1309788594;s:47:"youtube-simplegallery/youtube_simplegallery.php";i:1309788204;s:43:"custom-post-background/custom-post-back.php";i:1309781286;}', 'yes'), +(736, 0, 'db_upgraded', '', 'yes'), +(655, 0, '_transient_timeout_feed_mod_8fa202021a0c51f109142bc571ee925a', '1309898911', 'no'), +(656, 0, '_transient_feed_mod_8fa202021a0c51f109142bc571ee925a', '1309855711', 'no'), +(122, 0, '_transient_timeout_plugin_slugs', '1309969615', 'no'), +(123, 0, '_transient_plugin_slugs', 'a:11:{i:0;s:43:"custom-post-background/custom-post-back.php";i:1;s:56:"jquery-vertical-accordion-menu/dcwp_jquery_accordion.php";i:2;s:30:"lightbox-plus/lightboxplus.php";i:3;s:51:"make-filename-lowercase/make-filename-lowercase.php";i:4;s:47:"plugin-update-blocker/plugin-update-blocker.php";i:5;s:57:"sanitize-spanish-filenames/sanitize-spanish-filenames.php";i:6;s:20:"sticky_menu/init.php";i:7;s:35:"thecartpress/TheCartPress.class.php";i:8;s:23:"tubepress/tubepress.php";i:9;s:34:"wp-e-commerce/wp-shopping-cart.php";i:10;s:53:"wp-ecommerce-cvs-importer/wp-ecommerce-cvs-import.php";}', 'no'), +(124, 0, 'recently_activated', 'a:11:{s:35:"fancybox-for-wordpress/fancybox.php";i:1309882068;s:46:"pirobox-extended-for-wp-v10/pirobox_ext_wp.php";i:1309863433;s:56:"jquery-vertical-accordion-menu/dcwp_jquery_accordion.php";i:1309861386;s:37:"shadowbox-js/shadowbox-title-push.php";i:1309861296;s:29:"shadowbox-js/shadowbox-js.php";i:1309861292;s:34:"wp-e-commerce/wp-shopping-cart.php";i:1309856846;s:21:"catablog/catablog.php";i:1309804351;s:53:"wp-ecommerce-cvs-importer/wp-ecommerce-cvs-import.php";i:1309804065;s:31:"youtube-media/youtube-media.php";i:1309788594;s:47:"youtube-simplegallery/youtube_simplegallery.php";i:1309788204;s:43:"custom-post-background/custom-post-back.php";i:1309781286;}', 'yes'), (125, 0, '_transient_timeout_feed_ac0b00fe65abe10e0c5b588f3ed8c7ca', '1309317174', 'no'); INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES (126, 0, '_transient_feed_ac0b00fe65abe10e0c5b588f3ed8c7ca', 'a:4:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:3:"\n\n\n";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:50:"\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:14:"WordPress News";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:25:"http://wordpress.org/news";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:14:"WordPress News";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:13:"lastBuildDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 24 Jun 2011 23:15:22 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:2:"en";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:9:"generator";a:1:{i:0;a:5:{s:4:"data";s:37:"http://wordpress.org/?v=3.2-RC2-18357";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:10:{i:0;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"WordPress 3.2 Release Candidate 2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:68:"http://wordpress.org/news/2011/06/wordpress-3-2-release-candidate-2/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:77:"http://wordpress.org/news/2011/06/wordpress-3-2-release-candidate-2/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 24 Jun 2011 23:15:22 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:7:"Testing";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=1915";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:358:"Howdy! The second release candidate for WordPress 3.2 is now available. If you haven’t tested WordPress 3.2 yet, now is the time — please though, not on your live site unless you’re extra adventurous. We’ve handled a number of issues since RC1, including additional Twenty Eleven tweaks, a new theme support option for defaulting to [...]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Andrew Nacin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:1876:"

Howdy! The second release candidate for WordPress 3.2 is now available. If you haven’t tested WordPress 3.2 yet, now is the time — please though, not on your live site unless you’re extra adventurous.

\n

We’ve handled a number of issues since RC1, including additional Twenty Eleven tweaks, a new theme support option for defaulting to randomized headers, and various RTL fixes.

\n

Plugin and theme authors, please test your plugins and themes now, so that if there is a compatibility issue, we can figure it out before the final release. Users are also encouraged to test things out. If you find problems, let your plugin/theme authors know so they can figure out the cause. If you are testing the release candidate and think you’ve found a bug, there are a few ways to let us know:

\n\n

To test WordPress 3.2, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can download the release candidate here (zip).

\n

If any known issues crop up, you’ll be able to find them here. If you’d like to know which levers to pull in your testing, check out a list of features in our Beta 1 post.

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:73:"http://wordpress.org/news/2011/06/wordpress-3-2-release-candidate-2/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:15:"Passwords Reset";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:50:"http://wordpress.org/news/2011/06/passwords-reset/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:59:"http://wordpress.org/news/2011/06/passwords-reset/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 21 Jun 2011 23:57:42 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=1908";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:376:"Earlier today the WordPress team noticed suspicious commits to several popular plugins (AddThis, WPtouch, and W3 Total Cache) containing cleverly disguised backdoors. We determined the commits were not from the authors, rolled them back, pushed updates to the plugins, and shut down access to the plugin repository while we looked for anything else unsavory. We’re [...]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Matt Mullenweg";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:1290:"

Earlier today the WordPress team noticed suspicious commits to several popular plugins (AddThis, WPtouch, and W3 Total Cache) containing cleverly disguised backdoors. We determined the commits were not from the authors, rolled them back, pushed updates to the plugins, and shut down access to the plugin repository while we looked for anything else unsavory.

\n

We’re still investigating what happened, but as a prophylactic measure we’ve decided to force-reset all passwords on WordPress.org. To use the forums, trac, or commit to a plugin or theme, you’ll need to reset your password to a new one. (Same for bbPress.org and BuddyPress.org.)

\n

As a user, make sure to never use the same password for two different services, and we encourage you not to reset your password to be the same as your old one.

\n

Second, if you use AddThis, WPtouch, or W3 Total Cache and there’s a possibility you could have updated in the past day, make sure to visit your updates page and upgrade each to the latest version.

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:55:"http://wordpress.org/news/2011/06/passwords-reset/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:31:"WordPress 3.2 Release Candidate";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:66:"http://wordpress.org/news/2011/06/wordpress-3-2-release-candidate/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:75:"http://wordpress.org/news/2011/06/wordpress-3-2-release-candidate/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 14 Jun 2011 04:28:39 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:7:"Testing";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=1890";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:341:"The first release candidate (RC1) for WordPress 3.2 is now available. An RC comes after the beta period and before final release. We think we’re done, but with tens of millions of users, a variety of configurations, and thousands of plugins, it’s possible we’ve missed something. So if you haven’t tested WordPress 3.2 yet, now [...]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Andrew Nacin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:2297:"

The first release candidate (RC1) for WordPress 3.2 is now available.

\n

An RC comes after the beta period and before final release. We think we’re done, but with tens of millions of users, a variety of configurations, and thousands of plugins, it’s possible we’ve missed something. So if you haven’t tested WordPress 3.2 yet, now is the time! Please though, not on your live site unless you’re extra adventurous.

\n

Things to keep in mind:

\n\n

If you are testing the release candidate and think you’ve found a bug, there are a few ways to let us know:

\n\n

To test WordPress 3.2, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can download the release candidate here (zip).

\n

Happy testing!

\n

If you’d like to know which levers to pull in your testing, check out a list of features in our Beta 1 post.

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:71:"http://wordpress.org/news/2011/06/wordpress-3-2-release-candidate/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"WordCamp San Francisco Call for Speakers";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:75:"http://wordpress.org/news/2011/05/wordcamp-san-francisco-call-for-speakers/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:84:"http://wordpress.org/news/2011/05/wordcamp-san-francisco-call-for-speakers/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 31 May 2011 18:59:48 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:9:"Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"WordCamp";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:4:"wcsf";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=1886";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:425:"The annual WordPress conference, WordCamp San Francisco (home of the very first WordCamp), is now accepting speaker applications. Past speakers have included core WordPress developers, people building successful businesses on WordPress, popular bloggers, people from related projects and businesses…you name it. In addition to Matt Mullenweg’s annual “State of the Word” address, WCSF has played [...]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Jane Wells";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:905:"

The annual WordPress conference, WordCamp San Francisco (home of the very first WordCamp), is now accepting speaker applications. Past speakers have included core WordPress developers, people building successful businesses on WordPress, popular bloggers, people from related projects and businesses…you name it. In addition to Matt Mullenweg’s annual “State of the Word” address, WCSF has played host to talks by people like Mark Jaquith, Matt Cutts, Richard Stallman, Scott Berkun, Karl Fogel, Tim Ferriss, Tara Hunt, Chris Pirillo, and John Lilly. With 3 days of content this year instead of just one, the list of speakers should be even more impressive. If you think you’d make a good addition to this year’s roster, check out the WCSF Call for Speakers.

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:80:"http://wordpress.org/news/2011/05/wordcamp-san-francisco-call-for-speakers/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:42:"WordPress 3.1.3 (and WordPress 3.2 Beta 2)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:50:"http://wordpress.org/news/2011/05/wordpress-3-1-3/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:59:"http://wordpress.org/news/2011/05/wordpress-3-1-3/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 25 May 2011 18:43:28 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=1838";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:408:"WordPress 3.1.3 is available now and is a security update for all previous versions. It contains the following security fixes and enhancements: Various security hardening by Alexander Concha. Taxonomy query hardening by John Lamansky. Prevent sniffing out user names of non-authors by using canonical redirects. Props Verónica Valeros. Media security fixes by Richard Lundeen of Microsoft, Jesse Ou [...]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Mark Jaquith";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:3497:"

WordPress 3.1.3 is available now and is a security update for all previous versions. It contains the following security fixes and enhancements:

\n\n

Consult the change log for more details.

\n

Download WordPress 3.1.3 or update automatically from the Dashboard → Updates menu in your site’s admin area.

\n
\n

WordPress 3.2 Beta 2 also available

\n

In other news, our development of WordPress 3.2 development continues right on schedule. We released Beta 1 thirteen days ago, and today we’re putting out Beta 2 for your testing pleasure.

\n

This is still beta software, so we don’t recommend that you use it on production sites. But if you’re a plugin developer, a theme developer, or a site administrator, you should be running this on your test environments and reporting any bugs you find. If you’re a WordPress user who wants to open your presents early, take advantage of WordPress’ famous 5-minute install and spin up a secondary test site. Let us know what you think!

\n

The plan is to start putting out release candidates in early June, and to release WordPress 3.2 by the end of the month. The more you help us iron out issues during the beta period, the more likely we are to hit those dates. To misappropriate and mangle a quote from Mahatma Gandhi: “Be the punctuality you want to see in the WordPress.” In other words, test now!

\n

Here are some of the things that changed since Beta 1:

\n\n

Download WordPress 3.2 Beta 2

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:55:"http://wordpress.org/news/2011/05/wordpress-3-1-3/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:21:"WordPress 3.2, Beta 1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:55:"http://wordpress.org/news/2011/05/wordpress-3-2-beta-1/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:64:"http://wordpress.org/news/2011/05/wordpress-3-2-beta-1/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 12 May 2011 08:22:26 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=1816";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:351:"It seems like just yesterday that we released WordPress 3.1, but it’s actually been almost three months. We’ve spent that time putting together a new release focused on performance improvements, and are ready for our first beta testers! As always, this is software still in development and we don’t recommend that you run it on [...]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Jane Wells";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:4230:"

It seems like just yesterday that we released WordPress 3.1, but it’s actually been almost three months. We’ve spent that time putting together a new release focused on performance improvements, and are ready for our first beta testers!

\n

As always, this is software still in development and we don’t recommend that you run it on a production site — set up a test site just to play with the new version. If you break it (find a bug), please report it, and if you’re a developer, try to help us fix it.

\n

If all goes well, we hope to release WordPress 3.2 by the end of June, though that is (again, as always) subject to change depending on how the beta period goes. The more help we get with testing and fixing bugs, the sooner we will be able to release the final version. If you want to be a beta tester, you should check out the Codex article on how to report bugs.

\n

Here’s some of what’s new:

\n\n
\n
Be Aware:
\n
\n
    \n
  • WordPress has new minimum system requirements: PHP 5.2.4 and MySQL 5.0.
  • \n
  • Internet Explorer 6 will no longer be supported.
  • \n
  • The favorites menu has been removed. If you’ve written any plugins that use this menu, it’s time to switch over to an admin bar placement.
  • \n
\n
\n
\n
Known Issues:
\n
\n\n
\n

Remember, if you find something you think is a bug, report it! You can bring it up in the alpha/beta forum, you can email it to the wp-testers list, or if you’ve confirmed that other people are experiencing the same bug, you can report it on the WordPress Core Trac. (I recommend starting in the forum or on the mailing list.)

\n

Theme and plugin authors, if you haven’t been following the 3.2 development cycle, please start now so that you can update your themes and plugins to be compatible with the newest version of WordPress.

\n

Note to developers: WordPress is built by the contributions of hundreds of developers. If you’d like to see this release come out on time, I encourage you to pitch in. Even if you don’t have time to do testing on the beta version, you could help us by contributing a fix for one of the many bugs we already know about.

\n

Download WordPress 3.2 Beta 1

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:60:"http://wordpress.org/news/2011/05/wordpress-3-2-beta-1/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:44:"\n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:15:"WordPress 3.1.2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:50:"http://wordpress.org/news/2011/04/wordpress-3-1-2/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:59:"http://wordpress.org/news/2011/04/wordpress-3-1-2/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 26 Apr 2011 19:00:06 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=1801";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:376:"WordPress 3.1.2 is now available and is a security release for all previous WordPress versions. This release addresses a vulnerability that allowed Contributor-level users to improperly publish posts. The issue was discovered by a member of our security team, WordPress developer Andrew Nacin, with Benjamin Balter. We suggest you update to 3.1.2 promptly, especially if [...]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Ryan Boren";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:980:"

WordPress 3.1.2 is now available and is a security release for all previous WordPress versions.

\n

This release addresses a vulnerability that allowed Contributor-level users to improperly publish posts.

\n

The issue was discovered by a member of our security team, WordPress developer Andrew Nacin, with Benjamin Balter.

\n

We suggest you update to 3.1.2 promptly, especially if you allow users to register as contributors or if you have untrusted users. This release also fixes a few bugs that missed the boat for version 3.1.1.

\n

Download 3.1.2 or update automatically from the Dashboard → Updates menu in your site’s admin area.

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:55:"http://wordpress.org/news/2011/04/wordpress-3-1-2/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:44:"\n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:21:"Summer WordCamps 2011";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:55:"http://wordpress.org/news/2011/04/summer-wordcamps-201/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:64:"http://wordpress.org/news/2011/04/summer-wordcamps-201/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 16 Apr 2011 23:06:55 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:9:"Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:6:"Events";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=1785";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:379:"Looking for something fun to do during your summer vacation? Why not check out a WordCamp! WordCamps are locally-organized casual conferences of, by, and for WordPress users, developers, and enthusiasts just like you. The focus of a WordCamp is to foster face-to-face connections and collaboration among the local WordPress crowd, but there are usually some out-of-towners [...]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Jane Wells";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:6113:"

Looking for something fun to do during your summer vacation? Why not check out a WordCamp! WordCamps are locally-organized casual conferences of, by, and for WordPress users, developers, and enthusiasts just like you. The focus of a WordCamp is to foster face-to-face connections and collaboration among the local WordPress crowd, but there are usually some out-of-towners there as well. Here are the WordCamps that have been approved so far for the summer:

\n

April 16: WordCamp Seattle in Seattle, WA. This weekend! After taking a year off, WordCamp Seattle is back with tracks for bloggers, designers, and developers. This year they’ll feature a lineup including presentations by both local speakers and visitors like core committer Andrew Nacin, as well as an Ignite session of lightning talks at the end of the day.

\n

May 5: WordCamp Vancouver (Developer Edition) in Vancouver, BC. This one-day WordCamp is aimed purely at developers working on the WordPress platform, and will not have content aimed at bloggers (as previous Vancouver WordCamps have). I predict we will start seeing more of these types of niche WordCamps moving forward, because they will mean smaller, more intimate events that allow more collaboration (and make it easier to find venues!). Note that we’re working with the organizers to get the tickets to a more reasonable price, so keep your eyes open this week if you’ve held off on buying a ticket because of the price tag.

\n

May 7: WordCamp Switzerland in Brugg, Switzerland. This one will cover a wide range of topics, including getting started with WordPress, advanced development topics, BuddyPress, and an inside look at running a WordPress-based business.

\n

May 14: WordCamp Orange County in Orange, CA. Already sold out! Orange County had their first WordCamp last year, and the organizers have put together another great event this time around.

\n

May 14: WordCamp Paris in Paris, France. One of the last true unconference-style WordCamps, the Paris group will plan their schedule the morning of the event like they do at BarCamps. WordCamp Paris had one of the best WordCamp t-shirts ever a couple of years ago. And it’s in Paris in the spring.

\n

May 21–22: WordCamp Raleigh in Raleigh, NC. Repeat organizers from the Raleigh WordPress Meetup Group are just starting to select speakers and put together their plans, but if it is anything like last year, the venue will be packed with WordPress professionals (and maybe there will be cookies). I’ll be attending this one, as will Nacin.

\n

June 4–5: WordCamp Reno-Lake Tahoe in Reno, NV. Organized by a WordPress core UI group contributor, WordCamp Reno-Lake Tahoe is taking place in Reno and has a packed schedule full of visiting experts.

\n

June 11–12: WordCamp Kansas City in Overland Park, KS. With publisher, designer, and developer tracks, Kansas City’s WordCamp will have a little something for everyone, presented in large part by local speakers.

\n

June 17–19: WordCamp Columbus in Columbus, OH. WordCamp Columbus has a new organizer this year and is bringing the focus more firmly onto WordPress (and less on social media). Their 3-day event includes an entire day for newbies, and another for non-profits, a nice addition to the usual blogger/developer tracks.

\n

July 9–10: WordCamp Montreal in Montreal, Quebec. This group consistently puts on a great every year. If you register now, you can still get a $10 discount and get both days for only $30 (with sessions in both English and French to reflect the bilingual nature of the city). Montreal plays host to a number of festivals throughout the year, and this weekend is no different, including festivals for the arts, comedy, tango, and even circus arts.

\n

July 16: WordCamp San Diego in San Diego, CA. First WordCamp in San Diego! They have talking about this for over a year, and are now starting to really ramp up the planning. They’re finalizing their venue right now, and I would expect a great roster of speakers.

\n

July 16-17: WordCamp Portsmouth in Portsmouth, UK. The annual WordCamp UK that moves from city to city each year alights this year in Portsmouth. This one is notable because Mike Little, co-founder of WordPress, is part of the organizing team.

\n

July 23–24: WordCamp Boston in Boston, MA. Another one just about to lock down some details and get starting with speaker selection, etc. An easy train ride from so many places, and not in the middle of winter this year!

\n

July 30-31: WordCamp Chicago has new organizers and is a new venue this year. A call for speakers, supporters, and volunteers will likely be posted sometime next week.

\n

WordCamp Portland is looking for a venue before deciding on a date this year, as it has outgrown the space it’s used the past two years, but hopes to happen in September. If you would be interested in donating a venue to this popular event, please contact them.

\n

We’ll hold off on posting fall events until later in the summer since there a lot in the planning stages now. To get the most up-to-date information, visit WordCamp Central.

\n

Hope to see you at a WordCamp soon!

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:60:"http://wordpress.org/news/2011/04/summer-wordcamps-201/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:44:"\n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:15:"WordPress 3.1.1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:50:"http://wordpress.org/news/2011/04/wordpress-3-1-1/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:59:"http://wordpress.org/news/2011/04/wordpress-3-1-1/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 05 Apr 2011 15:10:11 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=1762";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:397:"WordPress 3.1.1 is now available. This maintenance and security release fixes almost thirty issues in 3.1, including: Some security hardening to media uploads Performance improvements Fixes for IIS6 support Fixes for taxonomy and PATHINFO (/index.php/) permalinks Fixes for various query and taxonomy edge cases that caused some plugin compatibility issues Version 3.1.1 also addresses three [...]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Ryan Boren";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:1395:"

WordPress 3.1.1 is now available. This maintenance and security release fixes almost thirty issues in 3.1, including:

\n\n

Version 3.1.1 also addresses three security issues discovered by WordPress core developers Jon Cave and Peter Westwood, of our security team. The first hardens CSRF prevention in the media uploader. The second avoids a PHP crash in certain environments when handling devilishly devised links in comments, and the third addresses an XSS flaw.

\n

We suggest you update to 3.1.1 promptly. Download 3.1.1 or update automatically from the Dashboard → Updates menu in your site’s admin area.

\n

Our release haiku:

\n

Only the geeks know
\nWhat half this stuff even means
\nDon’t worry — update

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:55:"http://wordpress.org/news/2011/04/wordpress-3-1-1/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:29:"WordPress Summer of Code 2011";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:64:"http://wordpress.org/news/2011/03/wordpress-summer-of-code-2011/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:73:"http://wordpress.org/news/2011/03/wordpress-summer-of-code-2011/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 30 Mar 2011 15:57:54 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:9:"Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:4:"GSoC";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=1756";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:361:"For the past several years, WordPress has been a proud participant in the Google Summer of Code program (aka GSoC). We’ve been accepted as a mentoring organization again this year, and are looking forward to working with a select handful of talented college students who are interested in developing for WordPress. Student applications are currently [...]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Jane Wells";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:2993:"

For the past several years, WordPress has been a proud participant in the Google Summer of Code program (aka GSoC). We’ve been accepted as a mentoring organization again this year, and are looking forward to working with a select handful of talented college students who are interested in developing for WordPress. Student applications are currently being accepted, and the deadline to apply is April 8. Are you a college student/developer looking for a summer challenge (or do you know one)? If so, read on to find out how you (or your friend) can make $5,000 developing for WordPress this summer. (Best. Summer. Job. Ever.)

\n

GSoC Logistics:

\n\n

WordPress logistics:

\n\n

If you’re a college student/developer, we encourage you to apply. If you’re a professor or a teacher of graduating high school seniors, encourage your students! If you just want to help us spread the word, download the WordPress GSoC flyer and post it on campus bulletin boards in your town. Remember, April 8 is the deadline to apply!

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:69:"http://wordpress.org/news/2011/03/wordpress-summer-of-code-2011/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:4:"href";s:31:"http://wordpress.org/news/feed/";s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:44:"http://purl.org/rss/1.0/modules/syndication/";a:2:{s:12:"updatePeriod";a:1:{i:0;a:5:{s:4:"data";s:6:"hourly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:15:"updateFrequency";a:1:{i:0;a:5:{s:4:"data";s:1:"1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:8:{s:6:"server";s:5:"nginx";s:4:"date";s:29:"Tue, 28 Jun 2011 15:12:55 GMT";s:12:"content-type";s:23:"text/xml; charset=UTF-8";s:10:"connection";s:5:"close";s:4:"vary";s:15:"Accept-Encoding";s:10:"x-pingback";s:36:"http://wordpress.org/news/xmlrpc.php";s:13:"last-modified";s:29:"Fri, 24 Jun 2011 23:15:22 GMT";s:4:"x-nc";s:11:"HIT luv 139";}s:5:"build";s:14:"20090627192103";}', 'no'); @@ -311,8 +312,11 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (138, 0, '_transient_feed_57bc725ad6568758915363af670fd8bc', 'a:4:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:3:"\n \n";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:72:"\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"WordPress Plugins » View: Newest";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:47:"http://wordpress.org/extend/plugins/browse/new/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:33:"WordPress Plugins » View: Newest";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:5:"en-US";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 28 Jun 2011 15:05:28 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:9:"generator";a:1:{i:0;a:5:{s:4:"data";s:36:"http://bbpress.org/?v=1.1-alpha-2855";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:15:{i:0;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:37:"wokamoto on "Feed Template Customize"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:71:"http://wordpress.org/extend/plugins/feed-template-customize/#post-27843";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 28 Jun 2011 05:26:27 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27843@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:58:"This plugin modifies RSS feeds and ATOM feeds as you want.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"wokamoto";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:50:"gopiplus on "Image vertical reel scroll slideshow"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:84:"http://wordpress.org/extend/plugins/image-vertical-reel-scroll-slideshow/#post-27803";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 26 Jun 2011 12:35:43 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27803@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:146:"Image vertical reel scroll slideshow wordpress plugin will create the vertical scroll slideshow on the website. It create the slideshow like reel.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"gopiplus";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"DaoByDesign on "Contact Form 7 Honeypot"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:71:"http://wordpress.org/extend/plugins/contact-form-7-honeypot/#post-27817";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 27 Jun 2011 03:15:47 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27817@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:69:"Contact Form 7 - Adds honeypot functionality to Contact Form 7 forms.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:11:"DaoByDesign";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:48:"Ciprian Turcu on "Custom Scheduled Posts Widget"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:77:"http://wordpress.org/extend/plugins/custom-scheduled-posts-widget/#post-27828";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 27 Jun 2011 13:18:47 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27828@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:127:"Custom skeduled Posts. This widget gives you the ability to show skeduled posts for start and end times on the widget content.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Ciprian Turcu";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:29:"FanQuake on "Handy Functions"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:63:"http://wordpress.org/extend/plugins/handy-functions/#post-27827";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 27 Jun 2011 12:04:39 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27827@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:133:"Handy Functions allows you to add and use the functions that you would normally add to your functions.php, in your WordPress backend.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"FanQuake";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:14:"soso on "SMTP"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:52:"http://wordpress.org/extend/plugins/smtp/#post-27657";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 21 Jun 2011 18:31:57 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27657@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:81:"Allows you to configure and use a SMTP server (such as Gmail) for sending emails.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"soso";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:29:"Magic Toolbox on "Magic Zoom"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:72:"http://wordpress.org/extend/plugins/magic-zoom-for-wordpress/#post-27709";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 23 Jun 2011 16:14:17 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27709@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:105:"Magic Zoom will zoom into your images to reveal beautiful detail. Simply hover your mouse over the image.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Magic Toolbox";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:23:"Hax on "File Un-Attach"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:62:"http://wordpress.org/extend/plugins/file-un-attach/#post-27597";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 18 Jun 2011 23:24:16 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27597@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:118:"This plugin will allow you to attach a single file to multiple posts, but will also will allow you to detach any file.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:3:"Hax";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:23:"brent_ono on "Lavalinx"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"http://wordpress.org/extend/plugins/lavalinx/#post-27480";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 14 Jun 2011 21:37:29 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27480@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:59:"SEO link building tool for dynamic, contextual link trades.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:9:"brent_ono";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:42:"jumpple on "Jumpple - Your website keeper"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:55:"http://wordpress.org/extend/plugins/jumpple/#post-27343";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 09 Jun 2011 15:34:32 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27343@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:197:"Jumpple is your website protector - this plugin will notify you if something is wrong with your site. See also: http://www.jumpple.com | FAQ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:7:"jumpple";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:10;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:30:"Shahnur Alam on "Quick Notice"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:60:"http://wordpress.org/extend/plugins/quick-notice/#post-27596";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 18 Jun 2011 17:14:42 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27596@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:66:"This plugin will help you to display a sticky message in your site";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Shahnur Alam";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:11;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:45:"Mindvalley on "Mindvalley Comments Moderator"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:76:"http://wordpress.org/extend/plugins/mindvalley-comment-moderator/#post-27743";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 24 Jun 2011 12:03:24 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27743@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:76:"Create a custom role that enables only Comment Moderation actions and pages.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Mindvalley";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:12;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:51:"hyperdude on "Alan''s BBC Technolgy News RSS Widget"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:77:"http://wordpress.org/extend/plugins/bbc-tech-news-rss-feed-widget/#post-27753";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 24 Jun 2011 19:42:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27753@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:78:"This plug-in adds a very simple RSS feed from the BBC technology news section.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:9:"hyperdude";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:13;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:36:"themecrest1 on "Login With Facebook"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:67:"http://wordpress.org/extend/plugins/facebook-with-login/#post-27590";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 18 Jun 2011 09:57:41 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27590@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:59:"The simplest way to access site with Your Facebook Account.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:11:"themecrest1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:14;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"mucash on "MuCash Micro-payments"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:69:"http://wordpress.org/extend/plugins/mucash-micro-payments/#post-27584";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 17 Jun 2011 19:59:38 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27584@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:148:"MuCash is micro-payments made simple. With just a few clicks your readers can buy articles, make donations, and more... as small as a single penny!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"mucash";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:4:"href";s:48:"http://wordpress.org/extend/plugins/rss/view/new";s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:8:{s:6:"server";s:5:"nginx";s:4:"date";s:29:"Tue, 28 Jun 2011 15:12:57 GMT";s:12:"content-type";s:23:"text/xml; charset=UTF-8";s:10:"connection";s:5:"close";s:4:"vary";s:15:"Accept-Encoding";s:13:"last-modified";s:19:"2011-06-28 05:26:27";s:14:"content-length";s:4:"7868";s:4:"x-nc";s:11:"HIT luv 139";}s:5:"build";s:14:"20090627192103";}', 'no'), (139, 0, '_transient_timeout_feed_mod_57bc725ad6568758915363af670fd8bc', '1309317175', 'no'), (140, 0, '_transient_feed_mod_57bc725ad6568758915363af670fd8bc', '1309273975', 'no'), +(623, 0, '_transient_timeout_wpsc_path_wpsc-single_product.php', '1309847520', 'no'), +(624, 0, '_transient_wpsc_path_wpsc-single_product.php', 'D:\\Trabajo\\OriginalHouse\\trunk\\src\\wp-content\\plugins\\wp-e-commerce/wpsc-theme//wpsc-single_product.php', 'no'), (351, 0, 'category_children', 'a:0:{}', 'yes'), -(359, 0, '_transient_feed_mod_8fa202021a0c51f109142bc571ee925a', '1309778524', 'no'), +(653, 0, '_transient_timeout_feed_8fa202021a0c51f109142bc571ee925a', '1309898911', 'no'), +(654, 0, '_transient_feed_8fa202021a0c51f109142bc571ee925a', 'a:4:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:4:"\n \n";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:83:"\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:4:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:57:"link:http://localhost/originalhouse/ - Google Blog Search";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:94:"http://www.google.com/search?ie=utf-8&q=link:http://localhost/originalhouse/&tbm=blg&tbs=sbd:1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:96:"Results 1 - 10 of about 83 for link:http://localhost/originalhouse/.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:10:{i:0;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:77:"Mandriva Forum (en) • View topic - log in fails - home directory ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:60:"http://forum.mandriva.com/en/viewtopic.php?t=135223&p=847301";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:507:"[root@localhost home]# cat /etc/fstab # Entry for /dev/sda1 : UUID=81494177-1bee-4f6e-a709-681992215e63 / ext2 acl,noatime 1 1 # Entry for /dev/sda2 : UUID=40e99d98-ceea-41b0-9f72-83120658d99a /home ext2 acl,noatime 1 2 ... Thanks for the link, the thing is i couldnt find a Home/[username] directory, it wasnt there ... so i created one using mkdir and now everything seems to work but all my data is gone :-( . If i run the commands detailed on the link above, ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:19:"Mandriva Forum (en)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:7:"deanyit";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Sat, 25 Jun 2011 18:16:49 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:48:"Unix articles: Solaris IP Multipathing made easy";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:79:"http://unixarticles.blogspot.com/2011/06/solaris-ip-multipathing-made-easy.html";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:509:"The 2 floating addresses are the external ones. If one of the NICs detects link failure, the address tied to that NIC fails over to the working NIC. When the NIC comes back up, the address fails back to its original home. .... 127.0.0.1 localhost 192.168.10.10 REALNAME loghost 192.168.10.11 DUMMY1 192.168.10.12 DUMMY2 # What does this do? It sets up two dummy (private) IP addresses that are fixed to the interfaces. It sets up a failover group named production. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:13:"Unix articles";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:7:"Sivaram";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Tue, 21 Jun 2011 11:52:00 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:79:"MakeUseOf.com: “Latest Hilarious Picks [Geeky Fun]” plus 12 more ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:94:"http://free-download-book-pdf.blogspot.com/2011/05/makeuseofcom-latest-hilarious-picks_13.html";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:536:"Go to “http://localhost/” and you'll see a perfect mirror replica of your live website! Now you can tweak your theme, new ads, or otherwise play around with the local version of your website before you decide to move the changes to your live ... The link will prompt the package manager to install the package for you. You can also fire up the Synaptic Package Manager and type in compizconfig-settings-manager . You'll see it along with another package called “simple-ccsm“. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:14:"Download ebook";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"ebook";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 13 May 2011 14:22:00 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:76:"FreakY TriKz: MakeUseOf.com: “Latest Hilarious Picks [Geeky Fun ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:84:"http://freaky-trikz.blogspot.com/2011/05/makeuseofcom-latest-hilarious-picks_13.html";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:536:"Go to “http://localhost/” and you'll see a perfect mirror replica of your live website! Now you can tweak your theme, new ads, or otherwise play around with the local version of your website before you decide to move the changes to your live ... The link will prompt the package manager to install the package for you. You can also fire up the Synaptic Package Manager and type in compizconfig-settings-manager . You'll see it along with another package called “simple-ccsm“. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:12:"freaky trikz";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"RAPZAP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 13 May 2011 14:22:00 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:24:"TVIDs with Music Jukebox";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:58:"http://www.networkedmediatank.com/showthread.php?tid=51003";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:576:"The link I am adding is http://localhost.drives:8883/USB_DRIVE_C-3/index.htm and specifying 'ALL' pages. The xml file is updated with. Code: <tvids> <RED>http://localhost.drives:8883/USB_DRIVE_C-3/index.htm</RED> </tvids> ... Edit2: Actually, if I just edit the index_main.htm file with my code, all of the other index pages and details pages have the original 'home' code which reverts back to the index_main.htm page... than with the updated index_main.htm page, ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:33:"Networked Media Tank - All Forums";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:7:"unknown";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Tue, 29 Mar 2011 19:34:09 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:74:"WordPress Tutorial – How to Make a Static Page Your Home Page ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:143:"http://www.jeronone.com/blog/web-development/wordpress1/wordpress-tutorial-how-to-make-a-static-page-your-home-page-hide-double-home-page-link/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:520:"You can also create another page to use as your blog page, with a link to that page in your site navigation. Watch this tutorial to see how to do this. One problem you may run into when you make a static page your home page is that ... As a newbie, i couldn't understand why my original home page wasn't showing up under select page as home page pull-down. So i creates a home page – ending up with two. By setting second home page as a child page to Blog page, it vanished. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:12:"Jero and One";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"admin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Sun, 26 Dec 2010 18:02:35 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:66:"朝乾夕惕|SpunkMars++ » 【原创】RRDtool Cacti 安装总结";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:123:"http://www.spunkmars.org/2010/12/09/%E3%80%90%E5%8E%9F%E5%88%9B%E3%80%91rrdtool-cacti-%E5%AE%89%E8%A3%85%E6%80%BB%E7%BB%93/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:685:"这个软件,它老是就编译不出pangocairo.pc这个文件,最后还得老老实实去rrdtool官网下载它提供的第三方软件和库,地址如下:http://oss.oetiker.ch/rrdtool/pub/libs/ ,里面同个软件还有几个版本,都挑里面较新的装,因为毕竟装的是rrdtool-1.4.4版本。 其实只要熟悉了pkgconfig管理库 .... 因为在我的httpd.conf里设置的网站主目录是/data/htdocs/www ,所以Cacti的访问地址为:http://localhost/cacti. 设置Cacti: 浏览器里登录http://localhost/cacti. 默认用户名和密码都是admin. 第一次登录需强制更换新密码 ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:24:"朝乾夕惕|SpunkMars++";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"admin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Thu, 09 Dec 2010 01:11:53 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:38:"virt-manager (only) will not X forward";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:120:"http://forums.opensuse.org/english/get-technical-help-here/applications/447580-virt-manager-only-will-not-x-forward.html";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:520:"The application 'virt-manager.py' lost its connection to the display localhost:12.0; most likely the X server was shut down or you killed/destroyed the application. That lead me to this post which had a solution, and a good explanation as well: ... $HOME, so the original $HOME/.Xauthority is still used. Then, userhelper (or su -) use the pam_xauth module. pam_xauth does not use $HOME/.Xauthority, but "invoking user's home directory"/.Xauthority, i.e. /root/. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:15:"openSUSE Forums";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"LewsTherinTelemon";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Wed, 08 Dec 2010 08:00:00 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:55:"Ampache - Streming Sterver Teil 1 | Stefan's Weblog";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:35:"http://www.strobelstefan.de/?p=1051";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:260:"Ruft man im Webbrowser den Installationsdialog über http://localhost/ampacheauf, dann wird ein Fehler ausgegeben. Kurz gesagt der Webserver Apache hat keinen Zugriff auf Ampache. Mit zwei Befehlen auf der Konsole kann man das aber ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:15:"Stefan''s Weblog";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Stefan";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Thu, 25 Nov 2010 10:01:36 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:47:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:3:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:51:"ASA Syslog errors from MSSQL - Spiceworks Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:72:"http://community.spiceworks.com/topic/99299-asa-syslog-errors-from-mssql";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:522:"For some reason the old administrator used a lot of references to its IP address rather than using localhost or 127.0.0.1. Instead the admin entered the actual IP address into the configs. I've cleaned up everything i can find but apparently i haven't found them all. ... Check the Jobs, and Database Link. It look to me that the DB may have a database link pointing to the same database. This is a trick that's being used for some DBA to accomplished tricky tasks. ...";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:3:{s:9:"publisher";a:1:{i:0;a:5:{s:4:"data";s:20:"Spiceworks Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"mattrk";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"date";a:1:{i:0;a:5:{s:4:"data";s:29:"Wed, 19 May 2010 21:36:58 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:36:"http://a9.com/-/spec/opensearch/1.1/";a:3:{s:12:"totalResults";a:1:{i:0;a:5:{s:4:"data";s:2:"83";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:10:"startIndex";a:1:{i:0;a:5:{s:4:"data";s:1:"1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:12:"itemsPerPage";a:1:{i:0;a:5:{s:4:"data";s:2:"10";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:7:{s:12:"content-type";s:28:"text/xml; charset=ISO-8859-1";s:4:"date";s:29:"Tue, 05 Jul 2011 08:48:32 GMT";s:7:"expires";s:2:"-1";s:13:"cache-control";s:18:"private, max-age=0";s:10:"set-cookie";s:143:"PREF=ID=1cf9c52138104fc9:FF=0:TM=1309855712:LM=1309855712:S=V4Z4FGSARH6kpTa3; expires=Thu, 04-Jul-2013 08:48:32 GMT; path=/; domain=.google.com";s:6:"server";s:3:"gws";s:16:"x-xss-protection";s:13:"1; mode=block";}s:5:"build";s:14:"20090627192103";}', 'no'), (458, 0, 'wpsc_minor_version', '391083', 'yes'), (378, 0, 'tubepress-tagValue', 'armani house', 'yes'), (379, 0, 'tubepress-userValue', 'Armani', 'yes'), @@ -331,15 +335,14 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (392, 0, 'tubepress-vimeoAlbumValue', '140484', 'yes'), (393, 0, 'tubepress-cacheDirectory', '', 'yes'), (394, 0, 'tubepress-searchResultsRestrictedToUser', '', 'yes'), -(143, 0, '_transient_timeout_feed_1a5f760f2e2b48827d4974a60857e7c2', '1309317176', 'no'), +(143, 0, '_transient_timeout_feed_1a5f760f2e2b48827d4974a60857e7c2', '1309317176', 'no'); +INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES (144, 0, '_transient_feed_1a5f760f2e2b48827d4974a60857e7c2', 'a:4:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:3:"\n \n";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:72:"\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:43:"WordPress Plugins » View: Recently Updated";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:51:"http://wordpress.org/extend/plugins/browse/updated/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:43:"WordPress Plugins » View: Recently Updated";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:5:"en-US";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 28 Jun 2011 15:08:08 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:9:"generator";a:1:{i:0;a:5:{s:4:"data";s:36:"http://bbpress.org/?v=1.1-alpha-2855";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:15:{i:0;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:31:"paul.irish on "Infinite Scroll"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:62:"http://wordpress.org/extend/plugins/infinite-scroll/#post-6138";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 29 Jun 2008 23:30:06 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"6138@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:102:"Automatically append the next page of posts (via AJAX) to your page when a user scrolls to the bottom.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"paul.irish";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:48:"Ciprian Turcu on "Custom Scheduled Posts Widget"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:77:"http://wordpress.org/extend/plugins/custom-scheduled-posts-widget/#post-27828";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 27 Jun 2011 13:18:47 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27828@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:127:"Custom skeduled Posts. This widget gives you the ability to show skeduled posts for start and end times on the widget content.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Ciprian Turcu";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:29:"FanQuake on "Handy Functions"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:63:"http://wordpress.org/extend/plugins/handy-functions/#post-27827";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 27 Jun 2011 12:04:39 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27827@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:133:"Handy Functions allows you to add and use the functions that you would normally add to your functions.php, in your WordPress backend.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"FanQuake";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:48:"edward mindreantre on "ThreeWP Activity Monitor"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:72:"http://wordpress.org/extend/plugins/threewp-activity-monitor/#post-16151";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 23 Feb 2010 00:46:40 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"16151@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:53:"Track and display site or network-wide user activity.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"edward mindreantre";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:29:"Magic Toolbox on "Magic Zoom"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:72:"http://wordpress.org/extend/plugins/magic-zoom-for-wordpress/#post-27709";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 23 Jun 2011 16:14:17 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27709@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:105:"Magic Zoom will zoom into your images to reveal beautiful detail. Simply hover your mouse over the image.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Magic Toolbox";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:25:"rewish on "WP Zen-Coding"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:61:"http://wordpress.org/extend/plugins/wp-zen-coding/#post-16056";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 17 Feb 2010 13:32:18 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"16056@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:62:"Plugin to introduce `Zen Coding` into the admin page(wp-admin)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"rewish";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:43:"edward mindreantre on "ThreeWP Ajax Search"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:67:"http://wordpress.org/extend/plugins/threewp-ajax-search/#post-23393";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 03 Jan 2011 16:29:02 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"23393@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:106:"Enables ajax searches for content. The default settings work automatically with Twentyten and derivatives.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"edward mindreantre";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"AI.Takeuchi on "Cf Shopping Cart"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:64:"http://wordpress.org/extend/plugins/cf-shopping-cart/#post-15748";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 04 Feb 2010 09:02:18 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"15748@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:150:"Cf Shopping Cart is simple shopping cart plugin for WordPress.\nThis plugin be working with Custom Field and more plugins.\nThereby website can have fle";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:11:"AI.Takeuchi";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:26:"bestwebsoft on "Portfolio"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:57:"http://wordpress.org/extend/plugins/portfolio/#post-25798";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 11 Apr 2011 17:34:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"25798@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:80:"Portfolio allows you to create a page with information about your past projects.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:11:"bestwebsoft";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"Ronak Gandhi on "Awesome Flickr Gallery"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:77:"http://wordpress.org/extend/plugins/awesome-flickr-gallery-plugin/#post-26391";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 07 May 2011 15:51:14 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"26391@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:128:"Create a photo gallery of your Flickr photos on your WordPress enabled website\nenabling you to customize it the way you like it.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ronak Gandhi";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:10;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:29:"Desertsnowman on "DB Toolkit"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:58:"http://wordpress.org/extend/plugins/db-toolkit/#post-18292";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 30 May 2010 11:57:27 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"18292@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:112:"Database Interface Toolkit creates interfaces (capture/update forms, reports, charts etc.) from database tables.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Desertsnowman";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:11;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:39:"timothyja on "Linux Promotional Plugin"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:72:"http://wordpress.org/extend/plugins/linux-promotional-plugin/#post-27777";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 25 Jun 2011 15:05:06 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"27777@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:108:"A SMALL popup with customizable message about the avaliablity of a free OS replacement for Windows, and Mac.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:9:"timothyja";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:12;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:31:"mathzqy on "Latex for WordPess"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:52:"http://wordpress.org/extend/plugins/latex/#post-4855";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 16 Mar 2008 12:46:42 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"4855@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:95:"This plugin provide an easy and elegant solution to add and display your mathematical fourmula.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:7:"mathzqy";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:13;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:42:"Hugh WIll Fayle on "Multi Post Newsletter"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:69:"http://wordpress.org/extend/plugins/multi-post-newsletter/#post-23459";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 06 Jan 2011 07:36:45 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"23459@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:150:"The Multi Post Newsletter is a simple plugin, which provides to link several posts to a newsletter. This procedure is similar to the categories. Withi";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:15:"Hugh WIll Fayle";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:14;a:6:{s:4:"data";s:30:"\n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:28:"Stargazer on "WP-BlackCheck"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:61:"http://wordpress.org/extend/plugins/wp-blackcheck/#post-11090";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 05 Jun 2009 12:52:18 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:42:"11090@http://wordpress.org/extend/plugins/";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:125:"WP-BlackCheck is an Anti-Spam Solution for Wordpress blocking spam using local detection and a centralized Blacklist Service.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:9:"Stargazer";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:4:"href";s:52:"http://wordpress.org/extend/plugins/rss/view/updated";s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:8:{s:6:"server";s:5:"nginx";s:4:"date";s:29:"Tue, 28 Jun 2011 15:12:58 GMT";s:12:"content-type";s:23:"text/xml; charset=UTF-8";s:10:"connection";s:5:"close";s:4:"vary";s:15:"Accept-Encoding";s:13:"last-modified";s:19:"2008-06-29 23:30:06";s:14:"content-length";s:4:"8009";s:4:"x-nc";s:11:"HIT luv 139";}s:5:"build";s:14:"20090627192103";}', 'no'), (145, 0, '_transient_timeout_feed_mod_1a5f760f2e2b48827d4974a60857e7c2', '1309317176', 'no'), -(146, 0, '_transient_feed_mod_1a5f760f2e2b48827d4974a60857e7c2', '1309273976', 'no'); -INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES +(146, 0, '_transient_feed_mod_1a5f760f2e2b48827d4974a60857e7c2', '1309273976', 'no'), (149, 0, 'catablog-options', 'a:18:{s:7:"version";s:7:"1.2.9.7";s:14:"thumbnail-size";s:3:"160";s:10:"image-size";s:3:"600";s:16:"background-color";s:7:"#000000";s:12:"paypal-email";s:0:"";s:17:"keep-aspect-ratio";b:1;s:16:"lightbox-enabled";b:1;s:15:"lightbox-render";b:0;s:17:"lightbox-selector";s:15:".catablog-image";s:11:"link-target";s:0:"";s:17:"link-relationship";s:0:"";s:10:"view-theme";s:277:"
\r\n
\r\n %MAIN-IMAGE%\r\n %SUB-IMAGES%\r\n
\r\n \r\n

%TITLE-LINK%

\r\n \r\n
\r\n

%DESCRIPTION%

\r\n %BUY-NOW-BUTTON%\r\n
\r\n \r\n
";s:11:"view-buynow";s:0:"";s:18:"filter-description";b:1;s:17:"nl2br-description";b:1;s:12:"public_posts";b:0;s:16:"public_post_slug";s:14:"catablog-items";s:15:"public_tax_slug";s:14:"catablog-terms";}', 'yes'), (396, 0, 'tubepress-debugging_enabled', '1', 'yes'), -(159, 0, '_site_transient_update_themes', 'O:8:"stdClass":1:{s:12:"last_checked";i:1309800418;}', 'yes'), -(358, 0, '_transient_timeout_feed_mod_8fa202021a0c51f109142bc571ee925a', '1309821724', 'no'), +(159, 0, '_site_transient_update_themes', 'O:8:"stdClass":3:{s:12:"last_checked";i:1309860223;s:7:"checked";a:3:{s:13:"originalhouse";s:5:"1.0.0";s:12:"twentyeleven";s:3:"1.1";s:9:"twentyten";s:3:"1.2";}s:8:"response";a:0:{}}', 'yes'), (337, 0, '_site_transient_timeout_wporg_theme_feature_list', '1309388348', 'yes'), (338, 0, '_site_transient_wporg_theme_feature_list', 'a:5:{s:6:"Colors";a:15:{i:0;s:5:"black";i:1;s:4:"blue";i:2;s:5:"brown";i:3;s:4:"gray";i:4;s:5:"green";i:5;s:6:"orange";i:6;s:4:"pink";i:7;s:6:"purple";i:8;s:3:"red";i:9;s:6:"silver";i:10;s:3:"tan";i:11;s:5:"white";i:12;s:6:"yellow";i:13;s:4:"dark";i:14;s:5:"light";}s:7:"Columns";a:6:{i:0;s:10:"one-column";i:1;s:11:"two-columns";i:2;s:13:"three-columns";i:3;s:12:"four-columns";i:4;s:12:"left-sidebar";i:5;s:13:"right-sidebar";}s:5:"Width";a:2:{i:0;s:11:"fixed-width";i:1;s:14:"flexible-width";}s:8:"Features";a:18:{i:0;s:8:"blavatar";i:1;s:10:"buddypress";i:2;s:17:"custom-background";i:3;s:13:"custom-colors";i:4;s:13:"custom-header";i:5;s:11:"custom-menu";i:6;s:12:"editor-style";i:7;s:21:"featured-image-header";i:8;s:15:"featured-images";i:9;s:20:"front-page-post-form";i:10;s:19:"full-width-template";i:11;s:12:"microformats";i:12;s:12:"post-formats";i:13;s:20:"rtl-language-support";i:14;s:11:"sticky-post";i:15;s:13:"theme-options";i:16;s:17:"threaded-comments";i:17;s:17:"translation-ready";}s:7:"Subject";a:3:{i:0;s:7:"holiday";i:1;s:13:"photoblogging";i:2;s:8:"seasonal";}}', 'yes'), (265, 0, 'theme_mods_twentyten', 'a:1:{i:0;b:0;}', 'yes'), @@ -352,19 +355,26 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (167, 0, 'widget_woo_twitter', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), (168, 0, 'widget_woo_subscribe', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), (169, 0, 'widget_woo_archives', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), -(170, 0, 'woo_framework_version', '4.1.6', 'yes'), +(170, 0, 'woo_framework_version', '4.1.8', 'yes'), (171, 0, 'woo_custom_seo_template', 'a:3:{i:0;a:5:{s:4:"name";s:10:"seo_info_1";s:3:"std";s:0:"";s:5:"label";s:4:"SEO ";s:4:"type";s:4:"info";s:4:"desc";s:234:"Additional SEO custom fields available: Custom Page Titles, Custom Descriptions, Custom Keywords. Go to SEO Settings page to activate.";}i:1;a:5:{s:4:"name";s:10:"seo_follow";s:3:"std";s:5:"false";s:5:"label";s:16:"SEO - Set follow";s:4:"type";s:8:"checkbox";s:4:"desc";s:77:"Make links from this post/page followable by search engines.";}i:2;a:5:{s:4:"name";s:11:"seo_noindex";s:3:"std";s:5:"false";s:5:"label";s:13:"SEO - Noindex";s:4:"type";s:8:"checkbox";s:4:"desc";s:56:"Set the Page/Post to not be indexed by a search engines.";}}', 'yes'), -(172, 0, 'woo_options', 'a:72:{s:18:"woo_alt_stylesheet";s:11:"default.css";s:8:"woo_logo";s:71:"http://localhost/originalhouse/wp-content/uploads/2011/06/logo-rojo.gif";s:13:"woo_texttitle";s:5:"false";s:19:"woo_font_site_title";a:5:{s:4:"size";s:2:"40";s:4:"unit";s:2:"px";s:4:"face";s:43:"Calibri, Candara, Segoe, Optima, sans-serif";s:5:"style";s:6:"normal";s:5:"color";s:7:"#FFFFFF";}s:11:"woo_tagline";s:5:"false";s:16:"woo_font_tagline";a:5:{s:4:"size";s:2:"18";s:4:"unit";s:2:"px";s:4:"face";s:17:"Yanone Kaffeesatz";s:5:"style";s:6:"normal";s:5:"color";s:7:"#999999";}s:18:"woo_custom_favicon";s:0:"";s:20:"woo_google_analytics";s:0:"";s:12:"woo_feed_url";s:0:"";s:19:"woo_subscribe_email";s:0:"";s:21:"woo_contactform_email";s:0:"";s:14:"woo_custom_css";s:0:"";s:12:"woo_comments";s:4:"post";s:16:"woo_post_content";s:7:"excerpt";s:15:"woo_post_author";s:5:"false";s:20:"woo_breadcrumbs_show";s:5:"false";s:14:"woo_title_show";s:5:"false";s:19:"woo_pagination_type";s:15:"paginated_links";s:14:"woo_body_color";s:7:"#000000";s:12:"woo_body_img";s:75:"http://localhost/originalhouse/wp-content/uploads/2011/06/fondonuevaweb.jpg";s:15:"woo_body_repeat";s:9:"no-repeat";s:12:"woo_body_pos";s:13:"center center";s:14:"woo_link_color";s:7:"#7f7875";s:20:"woo_link_hover_color";s:4:"#fff";s:16:"woo_button_color";s:7:"#7f7875";s:14:"woo_typography";s:4:"true";s:13:"woo_font_body";a:5:{s:4:"size";s:2:"18";s:4:"unit";s:2:"px";s:4:"face";s:17:"Yanone Kaffeesatz";s:5:"style";s:6:"normal";s:5:"color";s:7:"#999999";}s:12:"woo_font_nav";a:5:{s:4:"size";s:2:"20";s:4:"unit";s:2:"px";s:4:"face";s:17:"Yanone Kaffeesatz";s:5:"style";s:6:"normal";s:5:"color";s:7:"#555555";}s:19:"woo_font_post_title";a:5:{s:4:"size";s:2:"24";s:4:"unit";s:2:"px";s:4:"face";s:17:"Yanone Kaffeesatz";s:5:"style";s:4:"bold";s:5:"color";s:7:"#222222";}s:18:"woo_font_post_meta";a:5:{s:4:"size";s:2:"12";s:4:"unit";s:2:"px";s:4:"face";s:10:"Droid Sans";s:5:"style";s:6:"normal";s:5:"color";s:7:"#999999";}s:19:"woo_font_post_entry";a:5:{s:4:"size";s:2:"16";s:4:"unit";s:2:"px";s:4:"face";s:10:"Droid Sans";s:5:"style";s:6:"normal";s:5:"color";s:7:"#999999";}s:22:"woo_font_widget_titles";a:5:{s:4:"size";s:2:"16";s:4:"unit";s:2:"px";s:4:"face";s:20:"Terminal Dosis Light";s:5:"style";s:4:"bold";s:5:"color";s:7:"#555555";}s:14:"woo_home_intro";s:58:"Si tu casa se parece a todas, nosotros no tenemos la culpa";s:10:"woo_slider";s:5:"false";s:18:"woo_slider_entries";s:2:"19";s:18:"woo_slider_content";s:5:"false";s:16:"woo_slider_speed";s:3:"500";s:15:"woo_slider_auto";s:4:"true";s:19:"woo_slider_interval";s:4:"6000";s:15:"woo_site_layout";s:11:"layout-full";s:22:"woo_post_image_support";s:4:"true";s:14:"woo_pis_resize";s:4:"true";s:17:"woo_pis_hard_crop";s:4:"true";s:10:"woo_resize";s:4:"true";s:12:"woo_auto_img";s:5:"false";s:11:"woo_thumb_w";s:3:"160";s:11:"woo_thumb_h";s:3:"160";s:15:"woo_thumb_align";s:9:"alignleft";s:16:"woo_thumb_single";s:4:"true";s:12:"woo_single_w";s:3:"200";s:12:"woo_single_h";s:3:"200";s:22:"woo_thumb_single_align";s:10:"alignright";s:13:"woo_rss_thumb";s:5:"false";s:17:"woo_footer_social";s:4:"true";s:19:"woo_footer_aff_link";s:0:"";s:15:"woo_footer_left";s:4:"true";s:20:"woo_footer_left_text";s:0:"";s:16:"woo_footer_right";s:4:"true";s:21:"woo_footer_right_text";s:0:"";s:11:"woo_connect";s:4:"true";s:17:"woo_connect_title";s:0:"";s:19:"woo_connect_content";s:0:"";s:25:"woo_connect_newsletter_id";s:0:"";s:15:"woo_connect_rss";s:4:"true";s:19:"woo_connect_twitter";s:37:"http://twitter.com/#!/originalhousesl";s:20:"woo_connect_facebook";s:81:"http://www.facebook.com/pages/ORIGINAL-HOUSE-Mobiliario-y-decoracion/161365001363";s:19:"woo_connect_blogger";s:42:"http://elblogdeoriginalhouse.blogspot.com/";s:19:"woo_connect_youtube";s:0:"";s:18:"woo_connect_flickr";s:0:"";s:20:"woo_connect_linkedin";s:0:"";s:21:"woo_connect_delicious";s:0:"";s:19:"woo_connect_related";s:5:"false";}', 'yes'), +(172, 0, 'woo_options', 'a:72:{s:18:"woo_alt_stylesheet";s:11:"default.css";s:8:"woo_logo";s:71:"http://localhost/originalhouse/wp-content/uploads/2011/06/logo-rojo.gif";s:13:"woo_texttitle";s:5:"false";s:19:"woo_font_site_title";a:5:{s:4:"size";s:2:"40";s:4:"unit";s:2:"px";s:4:"face";s:43:"Calibri, Candara, Segoe, Optima, sans-serif";s:5:"style";s:6:"normal";s:5:"color";s:7:"#FFFFFF";}s:11:"woo_tagline";s:5:"false";s:16:"woo_font_tagline";a:5:{s:4:"size";s:2:"18";s:4:"unit";s:2:"px";s:4:"face";s:17:"Yanone Kaffeesatz";s:5:"style";s:6:"normal";s:5:"color";s:7:"#999999";}s:18:"woo_custom_favicon";s:0:"";s:20:"woo_google_analytics";s:0:"";s:12:"woo_feed_url";s:0:"";s:19:"woo_subscribe_email";s:0:"";s:21:"woo_contactform_email";s:0:"";s:14:"woo_custom_css";s:0:"";s:12:"woo_comments";s:4:"post";s:16:"woo_post_content";s:7:"excerpt";s:15:"woo_post_author";s:5:"false";s:20:"woo_breadcrumbs_show";s:5:"false";s:14:"woo_title_show";s:5:"false";s:19:"woo_pagination_type";s:15:"paginated_links";s:14:"woo_body_color";s:7:"#000000";s:12:"woo_body_img";s:75:"http://localhost/originalhouse/wp-content/uploads/2011/06/fondonuevaweb.jpg";s:15:"woo_body_repeat";s:9:"no-repeat";s:12:"woo_body_pos";s:13:"center center";s:14:"woo_link_color";s:7:"#7f7875";s:20:"woo_link_hover_color";s:4:"#fff";s:16:"woo_button_color";s:7:"#7f7875";s:14:"woo_typography";s:4:"true";s:13:"woo_font_body";a:5:{s:4:"size";s:2:"18";s:4:"unit";s:2:"px";s:4:"face";s:17:"Yanone Kaffeesatz";s:5:"style";s:6:"normal";s:5:"color";s:7:"#999999";}s:12:"woo_font_nav";a:5:{s:4:"size";s:2:"20";s:4:"unit";s:2:"px";s:4:"face";s:17:"Yanone Kaffeesatz";s:5:"style";s:6:"normal";s:5:"color";s:7:"#555555";}s:19:"woo_font_post_title";a:5:{s:4:"size";s:2:"24";s:4:"unit";s:2:"px";s:4:"face";s:17:"Yanone Kaffeesatz";s:5:"style";s:4:"bold";s:5:"color";s:7:"#222222";}s:18:"woo_font_post_meta";a:5:{s:4:"size";s:2:"12";s:4:"unit";s:2:"px";s:4:"face";s:10:"Droid Sans";s:5:"style";s:6:"normal";s:5:"color";s:7:"#999999";}s:19:"woo_font_post_entry";a:5:{s:4:"size";s:2:"16";s:4:"unit";s:2:"px";s:4:"face";s:10:"Droid Sans";s:5:"style";s:6:"normal";s:5:"color";s:7:"#999999";}s:22:"woo_font_widget_titles";a:5:{s:4:"size";s:2:"16";s:4:"unit";s:2:"px";s:4:"face";s:20:"Terminal Dosis Light";s:5:"style";s:4:"bold";s:5:"color";s:7:"#555555";}s:14:"woo_home_intro";s:58:"Si tu casa se parece a todas, nosotros no tenemos la culpa";s:10:"woo_slider";s:5:"false";s:18:"woo_slider_entries";s:2:"19";s:18:"woo_slider_content";s:5:"false";s:16:"woo_slider_speed";s:3:"500";s:15:"woo_slider_auto";s:4:"true";s:19:"woo_slider_interval";s:4:"6000";s:15:"woo_site_layout";s:11:"layout-full";s:22:"woo_post_image_support";s:4:"true";s:14:"woo_pis_resize";s:4:"true";s:17:"woo_pis_hard_crop";s:4:"true";s:10:"woo_resize";s:4:"true";s:12:"woo_auto_img";s:5:"false";s:11:"woo_thumb_w";s:3:"250";s:11:"woo_thumb_h";s:3:"250";s:15:"woo_thumb_align";s:9:"alignleft";s:16:"woo_thumb_single";s:4:"true";s:12:"woo_single_w";s:3:"300";s:12:"woo_single_h";s:3:"300";s:22:"woo_thumb_single_align";s:10:"alignright";s:13:"woo_rss_thumb";s:5:"false";s:17:"woo_footer_social";s:4:"true";s:19:"woo_footer_aff_link";s:0:"";s:15:"woo_footer_left";s:4:"true";s:20:"woo_footer_left_text";s:0:"";s:16:"woo_footer_right";s:4:"true";s:21:"woo_footer_right_text";s:0:"";s:11:"woo_connect";s:4:"true";s:17:"woo_connect_title";s:0:"";s:19:"woo_connect_content";s:0:"";s:25:"woo_connect_newsletter_id";s:0:"";s:15:"woo_connect_rss";s:4:"true";s:19:"woo_connect_twitter";s:37:"http://twitter.com/#!/originalhousesl";s:20:"woo_connect_facebook";s:81:"http://www.facebook.com/pages/ORIGINAL-HOUSE-Mobiliario-y-decoracion/161365001363";s:19:"woo_connect_blogger";s:42:"http://elblogdeoriginalhouse.blogspot.com/";s:19:"woo_connect_youtube";s:0:"";s:18:"woo_connect_flickr";s:0:"";s:20:"woo_connect_linkedin";s:0:"";s:21:"woo_connect_delicious";s:0:"";s:19:"woo_connect_related";s:5:"false";}', 'yes'); +INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES (173, 0, 'woo_template', 'a:79:{i:0;a:3:{s:4:"name";s:16:"General Settings";s:4:"type";s:7:"heading";s:4:"icon";s:7:"general";}i:1;a:6:{s:4:"name";s:16:"Theme Stylesheet";s:4:"desc";s:44:"Select your themes alternative color scheme.";s:2:"id";s:18:"woo_alt_stylesheet";s:3:"std";s:11:"default.css";s:4:"type";s:6:"select";s:7:"options";a:5:{i:0;s:8:"blue.css";i:1;s:11:"default.css";i:2;s:9:"green.css";i:3;s:9:"light.css";i:4;s:7:"red.css";}}i:2;a:5:{s:4:"name";s:11:"Custom Logo";s:4:"desc";s:63:"Upload a logo for your theme, or specify an image URL directly.";s:2:"id";s:8:"woo_logo";s:3:"std";s:0:"";s:4:"type";s:6:"upload";}i:3;a:6:{s:4:"name";s:10:"Text Title";s:4:"desc";s:158:"Enable text-based Site Title and Tagline. Setup title & tagline in General Settings.";s:2:"id";s:13:"woo_texttitle";s:3:"std";s:5:"false";s:5:"class";s:9:"collapsed";s:4:"type";s:8:"checkbox";}i:4;a:6:{s:4:"name";s:10:"Site Title";s:4:"desc";s:33:"Change the site title typography.";s:2:"id";s:19:"woo_font_site_title";s:3:"std";a:5:{s:4:"size";s:2:"40";s:4:"unit";s:2:"px";s:4:"face";s:8:"PT Serif";s:5:"style";s:4:"bold";s:5:"color";s:7:"#FFFFFF";}s:5:"class";s:6:"hidden";s:4:"type";s:10:"typography";}i:5;a:6:{s:4:"name";s:16:"Site Description";s:4:"desc";s:53:"Enable the site description/tagline under site title.";s:2:"id";s:11:"woo_tagline";s:5:"class";s:6:"hidden";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:6;a:6:{s:4:"name";s:16:"Site Description";s:4:"desc";s:39:"Change the site description typography.";s:2:"id";s:16:"woo_font_tagline";s:3:"std";a:5:{s:4:"size";s:2:"18";s:4:"unit";s:2:"px";s:4:"face";s:17:"Yanone Kaffeesatz";s:5:"style";s:0:"";s:5:"color";s:7:"#999999";}s:5:"class";s:11:"hidden last";s:4:"type";s:10:"typography";}i:7;a:5:{s:4:"name";s:14:"Custom Favicon";s:4:"desc";s:113:"Upload a 16px x 16px ico image that will represent your website''s favicon.";s:2:"id";s:18:"woo_custom_favicon";s:3:"std";s:0:"";s:4:"type";s:6:"upload";}i:8;a:5:{s:4:"name";s:13:"Tracking Code";s:4:"desc";s:117:"Paste your Google Analytics (or other) tracking code here. This will be added into the footer template of your theme.";s:2:"id";s:20:"woo_google_analytics";s:3:"std";s:0:"";s:4:"type";s:8:"textarea";}i:9;a:5:{s:4:"name";s:7:"RSS URL";s:4:"desc";s:51:"Enter your preferred RSS URL. (Feedburner or other)";s:2:"id";s:12:"woo_feed_url";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:10;a:5:{s:4:"name";s:23:"E-Mail Subscription URL";s:4:"desc";s:67:"Enter your preferred E-mail subscription URL. (Feedburner or other)";s:2:"id";s:19:"woo_subscribe_email";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:11;a:5:{s:4:"name";s:19:"Contact Form E-Mail";s:4:"desc";s:156:"Enter your E-mail address to use on the Contact Form Page Template. Add the contact form by adding a new page and selecting ''Contact Form'' as page template.";s:2:"id";s:21:"woo_contactform_email";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:12;a:5:{s:4:"name";s:10:"Custom CSS";s:4:"desc";s:62:"Quickly add some CSS to your theme by adding it to this block.";s:2:"id";s:14:"woo_custom_css";s:3:"std";s:0:"";s:4:"type";s:8:"textarea";}i:13;a:5:{s:4:"name";s:18:"Post/Page Comments";s:4:"desc";s:69:"Select if you want to enable/disable comments on posts and/or pages. ";s:2:"id";s:12:"woo_comments";s:4:"type";s:7:"select2";s:7:"options";a:4:{s:4:"post";s:10:"Posts Only";s:4:"page";s:10:"Pages Only";s:4:"both";s:13:"Pages / Posts";s:4:"none";s:4:"None";}}i:14;a:5:{s:4:"name";s:12:"Post Content";s:4:"desc";s:69:"Select if you want to show the full content or the excerpt on posts. ";s:2:"id";s:16:"woo_post_content";s:4:"type";s:7:"select2";s:7:"options";a:2:{s:7:"excerpt";s:11:"The Excerpt";s:7:"content";s:12:"Full Content";}}i:15;a:5:{s:4:"name";s:15:"Post Author Box";s:4:"desc";s:157:"This will enable the post author box on the single posts page. Edit description in Profile.";s:2:"id";s:15:"woo_post_author";s:3:"std";s:4:"true";s:4:"type";s:8:"checkbox";}i:16;a:5:{s:4:"name";s:19:"Display Breadcrumbs";s:4:"desc";s:57:"Display dynamic breadcrumbs on each page of your website.";s:2:"id";s:20:"woo_breadcrumbs_show";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:17;a:5:{s:4:"name";s:23:"Display Post/Page Title";s:4:"desc";s:43:"Display title on each page of your website.";s:2:"id";s:14:"woo_title_show";s:3:"std";s:4:"true";s:4:"type";s:8:"checkbox";}i:18;a:5:{s:4:"name";s:16:"Pagination Style";s:4:"desc";s:65:"Select the style of pagination you would like to use on the blog.";s:2:"id";s:19:"woo_pagination_type";s:4:"type";s:7:"select2";s:7:"options";a:2:{s:15:"paginated_links";s:7:"Numbers";s:6:"simple";s:13:"Next/Previous";}}i:19;a:3:{s:4:"name";s:15:"Styling Options";s:4:"type";s:7:"heading";s:4:"icon";s:7:"styling";}i:20;a:5:{s:4:"name";s:21:"Body Background Color";s:4:"desc";s:66:"Pick a custom color for background color of the theme e.g. #697e09";s:2:"id";s:14:"woo_body_color";s:3:"std";s:0:"";s:4:"type";s:5:"color";}i:21;a:5:{s:4:"name";s:21:"Body background image";s:4:"desc";s:42:"Upload an image for the theme''s background";s:2:"id";s:12:"woo_body_img";s:3:"std";s:0:"";s:4:"type";s:6:"upload";}i:22;a:6:{s:4:"name";s:23:"Background image repeat";s:4:"desc";s:56:"Select how you would like to repeat the background-image";s:2:"id";s:15:"woo_body_repeat";s:3:"std";s:9:"no-repeat";s:4:"type";s:6:"select";s:7:"options";a:4:{i:0;s:9:"no-repeat";i:1;s:8:"repeat-x";i:2;s:8:"repeat-y";i:3;s:6:"repeat";}}i:23;a:6:{s:4:"name";s:25:"Background image position";s:4:"desc";s:52:"Select how you would like to position the background";s:2:"id";s:12:"woo_body_pos";s:3:"std";s:3:"top";s:4:"type";s:6:"select";s:7:"options";a:9:{i:0;s:8:"top left";i:1;s:10:"top center";i:2;s:9:"top right";i:3;s:11:"center left";i:4;s:13:"center center";i:5;s:12:"center right";i:6;s:11:"bottom left";i:7;s:13:"bottom center";i:8;s:12:"bottom right";}}i:24;a:5:{s:4:"name";s:10:"Link Color";s:4:"desc";s:66:"Pick a custom color for links or add a hex color code e.g. #697e09";s:2:"id";s:14:"woo_link_color";s:3:"std";s:0:"";s:4:"type";s:5:"color";}i:25;a:5:{s:4:"name";s:16:"Link Hover Color";s:4:"desc";s:72:"Pick a custom color for links hover or add a hex color code e.g. #697e09";s:2:"id";s:20:"woo_link_hover_color";s:3:"std";s:0:"";s:4:"type";s:5:"color";}i:26;a:5:{s:4:"name";s:12:"Button Color";s:4:"desc";s:68:"Pick a custom color for buttons or add a hex color code e.g. #697e09";s:2:"id";s:16:"woo_button_color";s:3:"std";s:0:"";s:4:"type";s:5:"color";}i:27;a:3:{s:4:"name";s:10:"Typography";s:4:"type";s:7:"heading";s:4:"icon";s:10:"typography";}i:28;a:5:{s:4:"name";s:24:"Enable Custom Typography";s:4:"desc";s:100:"Enable the use of custom typography for your site. Custom styling will be output in your sites HEAD.";s:2:"id";s:14:"woo_typography";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:29;a:5:{s:4:"name";s:18:"General Typography";s:4:"desc";s:24:"Change the general font.";s:2:"id";s:13:"woo_font_body";s:3:"std";a:5:{s:4:"size";s:2:"12";s:4:"unit";s:2:"px";s:4:"face";s:5:"Arial";s:5:"style";s:0:"";s:5:"color";s:7:"#555555";}s:4:"type";s:10:"typography";}i:30;a:5:{s:4:"name";s:10:"Navigation";s:4:"desc";s:27:"Change the navigation font.";s:2:"id";s:12:"woo_font_nav";s:3:"std";a:5:{s:4:"size";s:2:"14";s:4:"unit";s:2:"px";s:4:"face";s:5:"Arial";s:5:"style";s:0:"";s:5:"color";s:7:"#555555";}s:4:"type";s:10:"typography";}i:31;a:5:{s:4:"name";s:10:"Post Title";s:4:"desc";s:22:"Change the post title.";s:2:"id";s:19:"woo_font_post_title";s:3:"std";a:5:{s:4:"size";s:2:"24";s:4:"unit";s:2:"px";s:4:"face";s:5:"Arial";s:5:"style";s:4:"bold";s:5:"color";s:7:"#222222";}s:4:"type";s:10:"typography";}i:32;a:5:{s:4:"name";s:9:"Post Meta";s:4:"desc";s:21:"Change the post meta.";s:2:"id";s:18:"woo_font_post_meta";s:3:"std";a:5:{s:4:"size";s:2:"12";s:4:"unit";s:2:"px";s:4:"face";s:5:"Arial";s:5:"style";s:0:"";s:5:"color";s:7:"#999999";}s:4:"type";s:10:"typography";}i:33;a:5:{s:4:"name";s:10:"Post Entry";s:4:"desc";s:22:"Change the post entry.";s:2:"id";s:19:"woo_font_post_entry";s:3:"std";a:5:{s:4:"size";s:2:"14";s:4:"unit";s:2:"px";s:4:"face";s:5:"Arial";s:5:"style";s:0:"";s:5:"color";s:7:"#555555";}s:4:"type";s:10:"typography";}i:34;a:5:{s:4:"name";s:13:"Widget Titles";s:4:"desc";s:25:"Change the widget titles.";s:2:"id";s:22:"woo_font_widget_titles";s:3:"std";a:5:{s:4:"size";s:2:"16";s:4:"unit";s:2:"px";s:4:"face";s:5:"Arial";s:5:"style";s:4:"bold";s:5:"color";s:7:"#555555";}s:4:"type";s:10:"typography";}i:35;a:3:{s:4:"name";s:8:"Homepage";s:4:"type";s:7:"heading";s:4:"icon";s:8:"homepage";}i:36;a:5:{s:4:"name";s:10:"Intro Text";s:4:"desc";s:82:"Type your Intro Text here, it will show up in your homepage above your blog posts.";s:2:"id";s:14:"woo_home_intro";s:3:"std";s:0:"";s:4:"type";s:8:"textarea";}i:37;a:3:{s:4:"name";s:15:"Homepage Slider";s:4:"icon";s:6:"slider";s:4:"type";s:7:"heading";}i:38;a:5:{s:4:"name";s:13:"Enable Slider";s:4:"desc";s:34:"Enable the slider on the homepage.";s:2:"id";s:10:"woo_slider";s:3:"std";s:4:"true";s:4:"type";s:8:"checkbox";}i:39;a:6:{s:4:"name";s:14:"Slider Entries";s:4:"desc";s:72:"Select the number of entries that should appear in the home page slider.";s:2:"id";s:18:"woo_slider_entries";s:3:"std";s:1:"3";s:4:"type";s:6:"select";s:7:"options";a:20:{i:0;s:16:"Select a number:";i:1;s:1:"1";i:2;s:1:"2";i:3;s:1:"3";i:4;s:1:"4";i:5;s:1:"5";i:6;s:1:"6";i:7;s:1:"7";i:8;s:1:"8";i:9;s:1:"9";i:10;s:2:"10";i:11;s:2:"11";i:12;s:2:"12";i:13;s:2:"13";i:14;s:2:"14";i:15;s:2:"15";i:16;s:2:"16";i:17;s:2:"17";i:18;s:2:"18";i:19;s:2:"19";}}i:40;a:5:{s:4:"name";s:23:"Featured Slider Content";s:4:"desc";s:32:"Show the post content in slider.";s:2:"id";s:18:"woo_slider_content";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:41;a:5:{s:4:"name";s:15:"Animation Speed";s:4:"desc";s:70:"The time in miliseconds the animation between frames will take.";s:2:"id";s:16:"woo_slider_speed";s:3:"std";s:3:"500";s:4:"type";s:4:"text";}i:42;a:5:{s:4:"name";s:10:"Auto Start";s:4:"desc";s:46:"Set the slider to start sliding automatically.";s:2:"id";s:15:"woo_slider_auto";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:43;a:5:{s:4:"name";s:19:"Auto Slide Interval";s:4:"desc";s:82:"The time in milliseconds each slide pauses for, before sliding to the next.";s:2:"id";s:19:"woo_slider_interval";s:3:"std";s:4:"6000";s:4:"type";s:4:"text";}i:44;a:3:{s:4:"name";s:14:"Layout Options";s:4:"type";s:7:"heading";s:4:"icon";s:6:"layout";}i:45;a:6:{s:4:"name";s:11:"Main Layout";s:4:"desc";s:43:"Select which layout you want for your site.";s:2:"id";s:15:"woo_site_layout";s:3:"std";s:11:"layout-full";s:4:"type";s:6:"images";s:7:"options";a:1:{s:11:"layout-full";s:86:"http://localhost/originalhouse/wp-content/themes/originalhouse/functions/images/1c.png";}}i:46;a:3:{s:4:"name";s:14:"Dynamic Images";s:4:"type";s:7:"heading";s:4:"icon";s:5:"image";}i:47;a:6:{s:4:"name";s:17:"WP Post Thumbnail";s:4:"desc";s:56:"Use WordPress post thumbnail to assign a post thumbnail.";s:2:"id";s:22:"woo_post_image_support";s:3:"std";s:4:"true";s:5:"class";s:9:"collapsed";s:4:"type";s:8:"checkbox";}i:48;a:6:{s:4:"name";s:38:"WP Post Thumbnail - Dynamically Resize";s:4:"desc";s:113:"The post thumbnail will be dynamically resized using native WP resize functionality. (Requires PHP 5.2+)";s:2:"id";s:14:"woo_pis_resize";s:3:"std";s:4:"true";s:5:"class";s:6:"hidden";s:4:"type";s:8:"checkbox";}i:49;a:6:{s:4:"name";s:29:"WP Post Thumbnail - Hard Crop";s:4:"desc";s:59:"The image will be cropped to match the target aspect ratio.";s:2:"id";s:17:"woo_pis_hard_crop";s:3:"std";s:4:"true";s:5:"class";s:11:"hidden last";s:4:"type";s:8:"checkbox";}i:50;a:5:{s:4:"name";s:28:"Enable Dynamic Image Resizer";s:4:"desc";s:103:"This will enable the thumb.php script which dynamically resizes images added through post custom field.";s:2:"id";s:10:"woo_resize";s:3:"std";s:4:"true";s:4:"type";s:8:"checkbox";}i:51;a:5:{s:4:"name";s:22:"Automatic Image Thumbs";s:4:"desc";s:117:"If no image is specified in the ''image'' custom field or WP post thumbnail then the first uploaded post image is used.";s:2:"id";s:12:"woo_auto_img";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:52;a:5:{s:4:"name";s:26:"Thumbnail Image Dimensions";s:4:"desc";s:109:"Enter an integer value i.e. 250 for the desired size which will be used when dynamically creating the images.";s:2:"id";s:20:"woo_image_dimensions";s:3:"std";s:0:"";s:4:"type";a:2:{i:0;a:4:{s:2:"id";s:11:"woo_thumb_w";s:4:"type";s:4:"text";s:3:"std";i:80;s:4:"meta";s:5:"Width";}i:1;a:4:{s:2:"id";s:11:"woo_thumb_h";s:4:"type";s:4:"text";s:3:"std";i:80;s:4:"meta";s:6:"Height";}}}i:53;a:6:{s:4:"name";s:25:"Thumbnail Image alignment";s:4:"desc";s:47:"Select how to align your thumbnails with posts.";s:2:"id";s:15:"woo_thumb_align";s:3:"std";s:9:"alignleft";s:4:"type";s:5:"radio";s:7:"options";a:3:{s:9:"alignleft";s:4:"Left";s:10:"alignright";s:5:"Right";s:11:"aligncenter";s:6:"Center";}}i:54;a:6:{s:4:"name";s:30:"Show thumbnail in Single Posts";s:4:"desc";s:48:"Show the attached image in the single post page.";s:2:"id";s:16:"woo_thumb_single";s:5:"class";s:9:"collapsed";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:55;a:6:{s:4:"name";s:23:"Single Image Dimensions";s:4:"desc";s:69:"Enter an integer value i.e. 250 for the image size. Max width is 576.";s:2:"id";s:20:"woo_image_dimensions";s:3:"std";s:0:"";s:5:"class";s:11:"hidden last";s:4:"type";a:2:{i:0;a:4:{s:2:"id";s:12:"woo_single_w";s:4:"type";s:4:"text";s:3:"std";i:200;s:4:"meta";s:5:"Width";}i:1;a:4:{s:2:"id";s:12:"woo_single_h";s:4:"type";s:4:"text";s:3:"std";i:200;s:4:"meta";s:6:"Height";}}}i:56;a:7:{s:4:"name";s:27:"Single Post Image alignment";s:4:"desc";s:53:"Select how to align your thumbnail with single posts.";s:2:"id";s:22:"woo_thumb_single_align";s:3:"std";s:10:"alignright";s:4:"type";s:5:"radio";s:5:"class";s:6:"hidden";s:7:"options";a:3:{s:9:"alignleft";s:4:"Left";s:10:"alignright";s:5:"Right";s:11:"aligncenter";s:6:"Center";}}i:57;a:5:{s:4:"name";s:25:"Add thumbnail to RSS feed";s:4:"desc";s:68:"Add the the image uploaded via your Custom Settings to your RSS feed";s:2:"id";s:13:"woo_rss_thumb";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:58;a:3:{s:4:"name";s:20:"Footer Customization";s:4:"type";s:7:"heading";s:4:"icon";s:6:"footer";}i:59;a:5:{s:4:"name";s:26:"Enable Footer Social Icons";s:4:"desc";s:136:"Activate footer social icons (Twitter & Facebook). Your social profile URLs can be added under Subscribe & Connect.";s:2:"id";s:17:"woo_footer_social";s:3:"std";s:4:"true";s:4:"type";s:8:"checkbox";}i:60;a:5:{s:4:"name";s:21:"Custom Affiliate Link";s:4:"desc";s:71:"Add an affiliate link to the WooThemes logo in the footer of the theme.";s:2:"id";s:19:"woo_footer_aff_link";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:61;a:5:{s:4:"name";s:27:"Enable Custom Footer (Left)";s:4:"desc";s:58:"Activate to add the custom text below to the theme footer.";s:2:"id";s:15:"woo_footer_left";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:62;a:5:{s:4:"name";s:18:"Custom Text (Left)";s:4:"desc";s:66:"Custom HTML and Text that will appear in the footer of your theme.";s:2:"id";s:20:"woo_footer_left_text";s:3:"std";s:0:"";s:4:"type";s:8:"textarea";}i:63;a:5:{s:4:"name";s:28:"Enable Custom Footer (Right)";s:4:"desc";s:58:"Activate to add the custom text below to the theme footer.";s:2:"id";s:16:"woo_footer_right";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:64;a:5:{s:4:"name";s:19:"Custom Text (Right)";s:4:"desc";s:66:"Custom HTML and Text that will appear in the footer of your theme.";s:2:"id";s:21:"woo_footer_right_text";s:3:"std";s:0:"";s:4:"type";s:8:"textarea";}i:65;a:3:{s:4:"name";s:19:"Subscribe & Connect";s:4:"type";s:7:"heading";s:4:"icon";s:7:"connect";}i:66;a:5:{s:4:"name";s:40:"Enable Subscribe & Connect - Single Post";s:4:"desc";s:169:"Enable the subscribe & connect area on single posts. You can also add this as a widget in your sidebar.";s:2:"id";s:11:"woo_connect";s:3:"std";s:4:"true";s:4:"type";s:8:"checkbox";}i:67;a:5:{s:4:"name";s:15:"Subscribe Title";s:4:"desc";s:57:"Enter the title to show in your subscribe & connect area.";s:2:"id";s:17:"woo_connect_title";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:68;a:5:{s:4:"name";s:4:"Text";s:4:"desc";s:37:"Change the default text in this area.";s:2:"id";s:19:"woo_connect_content";s:3:"std";s:0:"";s:4:"type";s:8:"textarea";}i:69;a:5:{s:4:"name";s:35:"Subscribe By E-mail ID (Feedburner)";s:4:"desc";s:146:"Enter your Feedburner ID for the e-mail subscription form.";s:2:"id";s:25:"woo_connect_newsletter_id";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:70;a:5:{s:4:"name";s:10:"Enable RSS";s:4:"desc";s:34:"Enable the subscribe and RSS icon.";s:2:"id";s:15:"woo_connect_rss";s:3:"std";s:4:"true";s:4:"type";s:8:"checkbox";}i:71;a:5:{s:4:"name";s:11:"Twitter URL";s:4:"desc";s:99:"Enter your Twitter URL e.g. http://www.twitter.com/woothemes";s:2:"id";s:19:"woo_connect_twitter";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:72;a:5:{s:4:"name";s:12:"Facebook URL";s:4:"desc";s:102:"Enter your Facebook URL e.g. http://www.facebook.com/woothemes";s:2:"id";s:20:"woo_connect_facebook";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:73;a:5:{s:4:"name";s:11:"Blogger URL";s:4:"desc";s:61:"Enter your Blogger URL";s:2:"id";s:19:"woo_connect_blogger";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:74;a:5:{s:4:"name";s:11:"YouTube URL";s:4:"desc";s:99:"Enter your YouTube URL e.g. http://www.youtube.com/woothemes";s:2:"id";s:19:"woo_connect_youtube";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:75;a:5:{s:4:"name";s:10:"Flickr URL";s:4:"desc";s:96:"Enter your Flickr URL e.g. http://www.flickr.com/woothemes";s:2:"id";s:18:"woo_connect_flickr";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:76;a:5:{s:4:"name";s:12:"LinkedIn URL";s:4:"desc";s:113:"Enter your LinkedIn URL e.g. http://www.linkedin.com/in/woothemes";s:2:"id";s:20:"woo_connect_linkedin";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:77;a:5:{s:4:"name";s:13:"Delicious URL";s:4:"desc";s:104:"Enter your Delicious URL e.g. http://www.delicious.com/woothemes";s:2:"id";s:21:"woo_connect_delicious";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:78;a:5:{s:4:"name";s:20:"Enable Related Posts";s:4:"desc";s:158:"Enable related posts in the subscribe area. Uses posts with the same tags to find related posts. Note: Will not show in the Subscribe widget.";s:2:"id";s:19:"woo_connect_related";s:3:"std";s:4:"true";s:4:"type";s:8:"checkbox";}}', 'yes'), (325, 0, 'widget_dc_jqaccordion_widget', 'a:3:{i:2;a:0:{}i:3;a:14:{s:5:"title";s:0:"";s:8:"nav_menu";i:0;s:9:"autoClose";N;s:9:"menuClose";N;s:9:"saveState";N;s:10:"autoExpand";N;s:11:"disableLink";N;s:12:"classDisable";N;s:9:"classMenu";N;s:9:"showCount";N;s:5:"event";s:0:"";s:4:"skin";N;s:5:"speed";N;s:10:"hoverDelay";N;}s:12:"_multiwidget";i:1;}', 'yes'), (326, 0, 'nav_menu_options', 'a:2:{i:0;b:0;s:8:"auto_add";a:0:{}}', 'yes'), (174, 0, 'woo_themename', 'Original House', 'yes'), (175, 0, 'woo_shortname', 'woo', 'yes'), (176, 0, 'woo_manual', '', 'yes'), -(177, 0, 'woo_custom_template', 'a:5:{i:0;a:4:{s:4:"name";s:5:"image";s:5:"label";s:5:"Image";s:4:"type";s:6:"upload";s:4:"desc";s:32:"Upload an image or enter an URL.";}i:1;a:6:{s:4:"name";s:16:"_image_alignment";s:3:"std";s:6:"Center";s:5:"label";s:20:"Image Crop Alignment";s:4:"type";s:7:"select2";s:4:"desc";s:39:"Select crop alignment for resized image";s:7:"options";a:5:{s:1:"c";s:6:"Center";s:1:"t";s:3:"Top";s:1:"b";s:6:"Bottom";s:1:"l";s:4:"Left";s:1:"r";s:5:"Right";}}i:2;a:6:{s:4:"name";s:7:"_layout";s:3:"std";s:6:"normal";s:5:"label";s:6:"Layout";s:4:"type";s:6:"images";s:4:"desc";s:54:"Select the layout you want on this specific post/page.";s:7:"options";a:4:{s:14:"layout-default";s:94:"http://localhost/originalhouse/wp-content/themes/originalhouse/functions/images/layout-off.png";s:11:"layout-full";s:86:"http://localhost/originalhouse/wp-content/themes/originalhouse/functions/images/1c.png";s:19:"layout-left-content";s:87:"http://localhost/originalhouse/wp-content/themes/originalhouse/functions/images/2cl.png";s:20:"layout-right-content";s:87:"http://localhost/originalhouse/wp-content/themes/originalhouse/functions/images/2cr.png";}}i:3;a:4:{s:4:"name";s:5:"image";s:5:"label";s:11:"Slide Image";s:4:"type";s:6:"upload";s:4:"desc";s:51:"Upload an image or enter an URL to your slide image";}i:4;a:4:{s:4:"name";s:3:"url";s:5:"label";s:3:"URL";s:4:"type";s:4:"text";s:4:"desc";s:80:"Enter URL if you want to add a link to the uploaded image and title. (optional) ";}}', 'yes'), +(177, 0, 'woo_custom_template', 'a:0:{}', 'yes'), +(804, 0, 'mfbfw_active_version', '2.7.5', 'yes'), +(805, 0, 'mfbfw_showTitle', 'on', 'yes'), +(806, 0, 'mfbfw_border', '', 'yes'), +(807, 0, 'mfbfw_borderColor', '#BBBBBB', 'yes'), +(808, 0, 'mfbfw_closeHorPos', 'right', 'yes'), +(685, 0, 'tubepress-fluidThumbs', '1', 'yes'), (367, 0, 'youtube_media_username', '', 'yes'), (457, 0, 'wpsc_version', '3.8.4', 'yes'), -(369, 0, 'tubepress-version', '200', 'yes'), +(369, 0, 'tubepress-version', '225', 'yes'), (178, 0, 'woo_alt_stylesheet', 'default.css', 'yes'), (179, 0, 'woo_logo', 'http://localhost/originalhouse/wp-content/uploads/2011/06/logo-rojo.gif', 'yes'), (180, 0, 'woo_texttitle', 'false', 'yes'), @@ -423,12 +433,12 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (233, 0, 'woo_pis_hard_crop', 'true', 'yes'), (234, 0, 'woo_resize', 'true', 'yes'), (235, 0, 'woo_auto_img', 'false', 'yes'), -(236, 0, 'woo_thumb_w', '160', 'yes'), -(237, 0, 'woo_thumb_h', '160', 'yes'), +(236, 0, 'woo_thumb_w', '250', 'yes'), +(237, 0, 'woo_thumb_h', '250', 'yes'), (238, 0, 'woo_thumb_align', 'alignleft', 'yes'), (239, 0, 'woo_thumb_single', 'true', 'yes'), -(240, 0, 'woo_single_w', '200', 'yes'), -(241, 0, 'woo_single_h', '200', 'yes'), +(240, 0, 'woo_single_w', '300', 'yes'), +(241, 0, 'woo_single_h', '300', 'yes'), (242, 0, 'woo_thumb_single_align', 'alignright', 'yes'), (243, 0, 'woo_rss_thumb', 'false', 'yes'), (244, 0, 'woo_footer_social', 'true', 'yes'), @@ -450,35 +460,34 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (260, 0, 'woo_connect_delicious', '', 'yes'), (261, 0, 'woo_connect_related', 'false', 'yes'), (377, 0, 'tubepress-playlistValue', 'D2B04665B213AE35', 'yes'), -(262, 0, 'woo_settings_encode', 'PHVsPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGRlZmF1bHQuY3NzPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly9sb2NhbGhvc3Qvb3JpZ2luYWxob3VzZS93cC1jb250ZW50L3VwbG9hZHMvMjAxMS8wNi9sb2dvLXJvam8uZ2lmPC9saT48bGk+PHN0cm9uZz53b29fdGV4dHRpdGxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19mb250X3NpdGVfdGl0bGU8L3N0cm9uZz4gLSBBcnJheTwvbGk+PGxpPjxzdHJvbmc+d29vX3RhZ2xpbmU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfdGFnbGluZTwvc3Ryb25nPiAtIEFycmF5PC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Zhdmljb248L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19nb29nbGVfYW5hbHl0aWNzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVlZF91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19zdWJzY3JpYmVfZW1haWw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb250YWN0Zm9ybV9lbWFpbDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9jc3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb21tZW50czwvc3Ryb25nPiAtIHBvc3Q8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2NvbnRlbnQ8L3N0cm9uZz4gLSBleGNlcnB0PC9saT48bGk+PHN0cm9uZz53b29fcG9zdF9hdXRob3I8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2JyZWFkY3J1bWJzX3Nob3c8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RpdGxlX3Nob3c8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3BhZ2luYXRpb25fdHlwZTwvc3Ryb25nPiAtIHBhZ2luYXRlZF9saW5rczwvbGk+PGxpPjxzdHJvbmc+d29vX2JvZHlfY29sb3I8L3N0cm9uZz4gLSAjMDAwMDAwPC9saT48bGk+PHN0cm9uZz53b29fYm9keV9pbWc8L3N0cm9uZz4gLSBodHRwOi8vbG9jYWxob3N0L29yaWdpbmFsaG91c2Uvd3AtY29udGVudC91cGxvYWRzLzIwMTEvMDYvZm9uZG9udWV2YXdlYi5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19ib2R5X3JlcGVhdDwvc3Ryb25nPiAtIG5vLXJlcGVhdDwvbGk+PGxpPjxzdHJvbmc+d29vX2JvZHlfcG9zPC9zdHJvbmc+IC0gY2VudGVyIGNlbnRlcjwvbGk+PGxpPjxzdHJvbmc+d29vX2xpbmtfY29sb3I8L3N0cm9uZz4gLSAjN2Y3ODc1PC9saT48bGk+PHN0cm9uZz53b29fbGlua19ob3Zlcl9jb2xvcjwvc3Ryb25nPiAtICNmZmY8L2xpPjxsaT48c3Ryb25nPndvb19idXR0b25fY29sb3I8L3N0cm9uZz4gLSAjN2Y3ODc1PC9saT48bGk+PHN0cm9uZz53b29fdHlwb2dyYXBoeTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mb250X2JvZHk8L3N0cm9uZz4gLSBBcnJheTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfbmF2PC9zdHJvbmc+IC0gQXJyYXk8L2xpPjxsaT48c3Ryb25nPndvb19mb250X3Bvc3RfdGl0bGU8L3N0cm9uZz4gLSBBcnJheTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfcG9zdF9tZXRhPC9zdHJvbmc+IC0gQXJyYXk8L2xpPjxsaT48c3Ryb25nPndvb19mb250X3Bvc3RfZW50cnk8L3N0cm9uZz4gLSBBcnJheTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfd2lkZ2V0X3RpdGxlczwvc3Ryb25nPiAtIEFycmF5PC9saT48bGk+PHN0cm9uZz53b29faG9tZV9pbnRybzwvc3Ryb25nPiAtIFNpIHR1IGNhc2Egc2UgcGFyZWNlIGEgdG9kYXMsIG5vc290cm9zIG5vIHRlbmVtb3MgbGEgY3VscGE8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9lbnRyaWVzPC9zdHJvbmc+IC0gMTk8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfY29udGVudDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX3NwZWVkPC9zdHJvbmc+IC0gNTAwPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2F1dG88L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2ludGVydmFsPC9zdHJvbmc+IC0gNjAwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpdGVfbGF5b3V0PC9zdHJvbmc+IC0gbGF5b3V0LWZ1bGw8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2ltYWdlX3N1cHBvcnQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcGlzX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19waXNfaGFyZF9jcm9wPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hdXRvX2ltZzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfdzwvc3Ryb25nPiAtIDE2MDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2g8L3N0cm9uZz4gLSAxNjA8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9hbGlnbjwvc3Ryb25nPiAtIGFsaWdubGVmdDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3NpbmdsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfdzwvc3Ryb25nPiAtIDIwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9oPC9zdHJvbmc+IC0gMjAwPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfc2luZ2xlX2FsaWduPC9zdHJvbmc+IC0gYWxpZ25yaWdodDwvbGk+PGxpPjxzdHJvbmc+d29vX3Jzc190aHVtYjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX3NvY2lhbDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfYWZmX2xpbms8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfbGVmdDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfbGVmdF90ZXh0PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX3JpZ2h0PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9yaWdodF90ZXh0PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X3RpdGxlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9jb250ZW50PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9uZXdzbGV0dGVyX2lkPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9yc3M8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF90d2l0dGVyPC9zdHJvbmc+IC0gaHR0cDovL3R3aXR0ZXIuY29tLyMhL29yaWdpbmFsaG91c2VzbDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfZmFjZWJvb2s8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9wYWdlcy9PUklHSU5BTC1IT1VTRS1Nb2JpbGlhcmlvLXktZGVjb3JhY2lvbi8xNjEzNjUwMDEzNjM8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X2Jsb2dnZXI8L3N0cm9uZz4gLSBodHRwOi8vZWxibG9nZGVvcmlnaW5hbGhvdXNlLmJsb2dzcG90LmNvbS88L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X3lvdXR1YmU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X2ZsaWNrcjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfbGlua2VkaW48L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X2RlbGljaW91czwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfcmVsYXRlZDwvc3Ryb25nPiAtIGZhbHNlPC9saT48L3VsPg==', 'yes'), -(449, 0, '_site_transient_timeout_poptags_40cd750bba9870f18aada2478b24840a', '1309810718', 'yes'), -(450, 0, '_site_transient_poptags_40cd750bba9870f18aada2478b24840a', 'a:40:{s:6:"widget";a:3:{s:4:"name";s:6:"widget";s:4:"slug";s:6:"widget";s:5:"count";s:4:"2477";}s:4:"post";a:3:{s:4:"name";s:4:"Post";s:4:"slug";s:4:"post";s:5:"count";s:4:"1672";}s:6:"plugin";a:3:{s:4:"name";s:6:"plugin";s:4:"slug";s:6:"plugin";s:5:"count";s:4:"1488";}s:5:"posts";a:3:{s:4:"name";s:5:"posts";s:4:"slug";s:5:"posts";s:5:"count";s:4:"1249";}s:5:"admin";a:3:{s:4:"name";s:5:"admin";s:4:"slug";s:5:"admin";s:5:"count";s:4:"1237";}s:7:"sidebar";a:3:{s:4:"name";s:7:"sidebar";s:4:"slug";s:7:"sidebar";s:5:"count";s:4:"1202";}s:8:"comments";a:3:{s:4:"name";s:8:"comments";s:4:"slug";s:8:"comments";s:5:"count";s:3:"881";}s:6:"images";a:3:{s:4:"name";s:6:"images";s:4:"slug";s:6:"images";s:5:"count";s:3:"809";}s:7:"twitter";a:3:{s:4:"name";s:7:"twitter";s:4:"slug";s:7:"twitter";s:5:"count";s:3:"778";}s:4:"page";a:3:{s:4:"name";s:4:"page";s:4:"slug";s:4:"page";s:5:"count";s:3:"758";}s:6:"google";a:3:{s:4:"name";s:6:"google";s:4:"slug";s:6:"google";s:5:"count";s:3:"739";}s:5:"links";a:3:{s:4:"name";s:5:"links";s:4:"slug";s:5:"links";s:5:"count";s:3:"686";}s:5:"image";a:3:{s:4:"name";s:5:"image";s:4:"slug";s:5:"image";s:5:"count";s:3:"675";}s:3:"seo";a:3:{s:4:"name";s:3:"seo";s:4:"slug";s:3:"seo";s:5:"count";s:3:"600";}s:3:"rss";a:3:{s:4:"name";s:3:"rss";s:4:"slug";s:3:"rss";s:5:"count";s:3:"530";}s:7:"gallery";a:3:{s:4:"name";s:7:"gallery";s:4:"slug";s:7:"gallery";s:5:"count";s:3:"517";}s:7:"widgets";a:3:{s:4:"name";s:7:"widgets";s:4:"slug";s:7:"widgets";s:5:"count";s:3:"445";}s:5:"pages";a:3:{s:4:"name";s:5:"pages";s:4:"slug";s:5:"pages";s:5:"count";s:3:"443";}s:4:"ajax";a:3:{s:4:"name";s:4:"AJAX";s:4:"slug";s:4:"ajax";s:5:"count";s:3:"439";}s:9:"wordpress";a:3:{s:4:"name";s:9:"wordpress";s:4:"slug";s:9:"wordpress";s:5:"count";s:3:"430";}s:8:"facebook";a:3:{s:4:"name";s:8:"Facebook";s:4:"slug";s:8:"facebook";s:5:"count";s:3:"428";}s:6:"social";a:3:{s:4:"name";s:6:"social";s:4:"slug";s:6:"social";s:5:"count";s:3:"400";}s:9:"shortcode";a:3:{s:4:"name";s:9:"shortcode";s:4:"slug";s:9:"shortcode";s:5:"count";s:3:"389";}s:6:"jquery";a:3:{s:4:"name";s:6:"jquery";s:4:"slug";s:6:"jquery";s:5:"count";s:3:"379";}s:10:"javascript";a:3:{s:4:"name";s:10:"javascript";s:4:"slug";s:10:"javascript";s:5:"count";s:3:"373";}s:4:"feed";a:3:{s:4:"name";s:4:"feed";s:4:"slug";s:4:"feed";s:5:"count";s:3:"355";}s:10:"buddypress";a:3:{s:4:"name";s:10:"buddypress";s:4:"slug";s:10:"buddypress";s:5:"count";s:3:"354";}s:5:"photo";a:3:{s:4:"name";s:5:"photo";s:4:"slug";s:5:"photo";s:5:"count";s:3:"354";}s:5:"video";a:3:{s:4:"name";s:5:"video";s:4:"slug";s:5:"video";s:5:"count";s:3:"350";}s:5:"email";a:3:{s:4:"name";s:5:"email";s:4:"slug";s:5:"email";s:5:"count";s:3:"345";}s:5:"media";a:3:{s:4:"name";s:5:"media";s:4:"slug";s:5:"media";s:5:"count";s:3:"345";}s:6:"photos";a:3:{s:4:"name";s:6:"photos";s:4:"slug";s:6:"photos";s:5:"count";s:3:"340";}s:5:"flash";a:3:{s:4:"name";s:5:"flash";s:4:"slug";s:5:"flash";s:5:"count";s:3:"328";}s:4:"tags";a:3:{s:4:"name";s:4:"tags";s:4:"slug";s:4:"tags";s:5:"count";s:3:"318";}s:5:"stats";a:3:{s:4:"name";s:5:"stats";s:4:"slug";s:5:"stats";s:5:"count";s:3:"312";}s:4:"link";a:3:{s:4:"name";s:4:"link";s:4:"slug";s:4:"link";s:5:"count";s:3:"309";}s:7:"content";a:3:{s:4:"name";s:7:"content";s:4:"slug";s:7:"content";s:5:"count";s:3:"301";}s:8:"category";a:3:{s:4:"name";s:8:"category";s:4:"slug";s:8:"category";s:5:"count";s:3:"289";}s:7:"comment";a:3:{s:4:"name";s:7:"comment";s:4:"slug";s:7:"comment";s:5:"count";s:3:"289";}s:4:"spam";a:3:{s:4:"name";s:4:"spam";s:4:"slug";s:4:"spam";s:5:"count";s:3:"283";}}', 'yes'), -(448, 0, '_site_transient_update_core', 'O:8:"stdClass":3:{s:7:"updates";a:2:{i:0;O:8:"stdClass":7:{s:8:"response";s:6:"latest";s:3:"url";s:24:"http://es.wordpress.org/";s:7:"package";s:49:"http://es.wordpress.org/wordpress-3.1.4-es_ES.zip";s:7:"current";s:5:"3.1.4";s:6:"locale";s:5:"es_ES";s:11:"php_version";s:3:"4.3";s:13:"mysql_version";s:5:"4.1.2";}i:1;O:8:"stdClass":7:{s:8:"response";s:6:"latest";s:3:"url";s:30:"http://wordpress.org/download/";s:7:"package";s:40:"http://wordpress.org/wordpress-3.1.4.zip";s:7:"current";s:5:"3.1.4";s:6:"locale";s:5:"en_US";s:11:"php_version";s:3:"4.3";s:13:"mysql_version";s:5:"4.1.2";}}s:12:"last_checked";i:1309793459;s:15:"version_checked";s:5:"3.1.4";}', 'yes'), +(262, 0, 'woo_settings_encode', 'PHVsPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGRlZmF1bHQuY3NzPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly9sb2NhbGhvc3Qvb3JpZ2luYWxob3VzZS93cC1jb250ZW50L3VwbG9hZHMvMjAxMS8wNi9sb2dvLXJvam8uZ2lmPC9saT48bGk+PHN0cm9uZz53b29fdGV4dHRpdGxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19mb250X3NpdGVfdGl0bGU8L3N0cm9uZz4gLSBBcnJheTwvbGk+PGxpPjxzdHJvbmc+d29vX3RhZ2xpbmU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfdGFnbGluZTwvc3Ryb25nPiAtIEFycmF5PC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Zhdmljb248L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19nb29nbGVfYW5hbHl0aWNzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVlZF91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19zdWJzY3JpYmVfZW1haWw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb250YWN0Zm9ybV9lbWFpbDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9jc3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb21tZW50czwvc3Ryb25nPiAtIHBvc3Q8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2NvbnRlbnQ8L3N0cm9uZz4gLSBleGNlcnB0PC9saT48bGk+PHN0cm9uZz53b29fcG9zdF9hdXRob3I8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2JyZWFkY3J1bWJzX3Nob3c8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RpdGxlX3Nob3c8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3BhZ2luYXRpb25fdHlwZTwvc3Ryb25nPiAtIHBhZ2luYXRlZF9saW5rczwvbGk+PGxpPjxzdHJvbmc+d29vX2JvZHlfY29sb3I8L3N0cm9uZz4gLSAjMDAwMDAwPC9saT48bGk+PHN0cm9uZz53b29fYm9keV9pbWc8L3N0cm9uZz4gLSBodHRwOi8vbG9jYWxob3N0L29yaWdpbmFsaG91c2Uvd3AtY29udGVudC91cGxvYWRzLzIwMTEvMDYvZm9uZG9udWV2YXdlYi5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19ib2R5X3JlcGVhdDwvc3Ryb25nPiAtIG5vLXJlcGVhdDwvbGk+PGxpPjxzdHJvbmc+d29vX2JvZHlfcG9zPC9zdHJvbmc+IC0gY2VudGVyIGNlbnRlcjwvbGk+PGxpPjxzdHJvbmc+d29vX2xpbmtfY29sb3I8L3N0cm9uZz4gLSAjN2Y3ODc1PC9saT48bGk+PHN0cm9uZz53b29fbGlua19ob3Zlcl9jb2xvcjwvc3Ryb25nPiAtICNmZmY8L2xpPjxsaT48c3Ryb25nPndvb19idXR0b25fY29sb3I8L3N0cm9uZz4gLSAjN2Y3ODc1PC9saT48bGk+PHN0cm9uZz53b29fdHlwb2dyYXBoeTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mb250X2JvZHk8L3N0cm9uZz4gLSBBcnJheTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfbmF2PC9zdHJvbmc+IC0gQXJyYXk8L2xpPjxsaT48c3Ryb25nPndvb19mb250X3Bvc3RfdGl0bGU8L3N0cm9uZz4gLSBBcnJheTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfcG9zdF9tZXRhPC9zdHJvbmc+IC0gQXJyYXk8L2xpPjxsaT48c3Ryb25nPndvb19mb250X3Bvc3RfZW50cnk8L3N0cm9uZz4gLSBBcnJheTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfd2lkZ2V0X3RpdGxlczwvc3Ryb25nPiAtIEFycmF5PC9saT48bGk+PHN0cm9uZz53b29faG9tZV9pbnRybzwvc3Ryb25nPiAtIFNpIHR1IGNhc2Egc2UgcGFyZWNlIGEgdG9kYXMsIG5vc290cm9zIG5vIHRlbmVtb3MgbGEgY3VscGE8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9lbnRyaWVzPC9zdHJvbmc+IC0gMTk8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfY29udGVudDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX3NwZWVkPC9zdHJvbmc+IC0gNTAwPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2F1dG88L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2ludGVydmFsPC9zdHJvbmc+IC0gNjAwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpdGVfbGF5b3V0PC9zdHJvbmc+IC0gbGF5b3V0LWZ1bGw8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2ltYWdlX3N1cHBvcnQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcGlzX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19waXNfaGFyZF9jcm9wPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hdXRvX2ltZzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfdzwvc3Ryb25nPiAtIDI1MDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2g8L3N0cm9uZz4gLSAyNTA8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9hbGlnbjwvc3Ryb25nPiAtIGFsaWdubGVmdDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3NpbmdsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfdzwvc3Ryb25nPiAtIDMwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9oPC9zdHJvbmc+IC0gMzAwPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfc2luZ2xlX2FsaWduPC9zdHJvbmc+IC0gYWxpZ25yaWdodDwvbGk+PGxpPjxzdHJvbmc+d29vX3Jzc190aHVtYjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX3NvY2lhbDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfYWZmX2xpbms8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfbGVmdDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfbGVmdF90ZXh0PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX3JpZ2h0PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9yaWdodF90ZXh0PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X3RpdGxlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9jb250ZW50PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9uZXdzbGV0dGVyX2lkPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9yc3M8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF90d2l0dGVyPC9zdHJvbmc+IC0gaHR0cDovL3R3aXR0ZXIuY29tLyMhL29yaWdpbmFsaG91c2VzbDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfZmFjZWJvb2s8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9wYWdlcy9PUklHSU5BTC1IT1VTRS1Nb2JpbGlhcmlvLXktZGVjb3JhY2lvbi8xNjEzNjUwMDEzNjM8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X2Jsb2dnZXI8L3N0cm9uZz4gLSBodHRwOi8vZWxibG9nZGVvcmlnaW5hbGhvdXNlLmJsb2dzcG90LmNvbS88L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X3lvdXR1YmU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X2ZsaWNrcjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfbGlua2VkaW48L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X2RlbGljaW91czwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfcmVsYXRlZDwvc3Ryb25nPiAtIGZhbHNlPC9saT48L3VsPg==', 'yes'), +(800, 0, '_site_transient_timeout_poptags_40cd750bba9870f18aada2478b24840a', '1309892695', 'yes'), +(801, 0, '_site_transient_poptags_40cd750bba9870f18aada2478b24840a', 'a:40:{s:6:"widget";a:3:{s:4:"name";s:6:"widget";s:4:"slug";s:6:"widget";s:5:"count";s:4:"2477";}s:4:"post";a:3:{s:4:"name";s:4:"Post";s:4:"slug";s:4:"post";s:5:"count";s:4:"1672";}s:6:"plugin";a:3:{s:4:"name";s:6:"plugin";s:4:"slug";s:6:"plugin";s:5:"count";s:4:"1488";}s:5:"posts";a:3:{s:4:"name";s:5:"posts";s:4:"slug";s:5:"posts";s:5:"count";s:4:"1249";}s:5:"admin";a:3:{s:4:"name";s:5:"admin";s:4:"slug";s:5:"admin";s:5:"count";s:4:"1237";}s:7:"sidebar";a:3:{s:4:"name";s:7:"sidebar";s:4:"slug";s:7:"sidebar";s:5:"count";s:4:"1202";}s:8:"comments";a:3:{s:4:"name";s:8:"comments";s:4:"slug";s:8:"comments";s:5:"count";s:3:"881";}s:6:"images";a:3:{s:4:"name";s:6:"images";s:4:"slug";s:6:"images";s:5:"count";s:3:"809";}s:7:"twitter";a:3:{s:4:"name";s:7:"twitter";s:4:"slug";s:7:"twitter";s:5:"count";s:3:"778";}s:4:"page";a:3:{s:4:"name";s:4:"page";s:4:"slug";s:4:"page";s:5:"count";s:3:"758";}s:6:"google";a:3:{s:4:"name";s:6:"google";s:4:"slug";s:6:"google";s:5:"count";s:3:"739";}s:5:"links";a:3:{s:4:"name";s:5:"links";s:4:"slug";s:5:"links";s:5:"count";s:3:"686";}s:5:"image";a:3:{s:4:"name";s:5:"image";s:4:"slug";s:5:"image";s:5:"count";s:3:"675";}s:3:"seo";a:3:{s:4:"name";s:3:"seo";s:4:"slug";s:3:"seo";s:5:"count";s:3:"600";}s:3:"rss";a:3:{s:4:"name";s:3:"rss";s:4:"slug";s:3:"rss";s:5:"count";s:3:"530";}s:7:"gallery";a:3:{s:4:"name";s:7:"gallery";s:4:"slug";s:7:"gallery";s:5:"count";s:3:"517";}s:7:"widgets";a:3:{s:4:"name";s:7:"widgets";s:4:"slug";s:7:"widgets";s:5:"count";s:3:"445";}s:5:"pages";a:3:{s:4:"name";s:5:"pages";s:4:"slug";s:5:"pages";s:5:"count";s:3:"443";}s:4:"ajax";a:3:{s:4:"name";s:4:"AJAX";s:4:"slug";s:4:"ajax";s:5:"count";s:3:"439";}s:9:"wordpress";a:3:{s:4:"name";s:9:"wordpress";s:4:"slug";s:9:"wordpress";s:5:"count";s:3:"430";}s:8:"facebook";a:3:{s:4:"name";s:8:"Facebook";s:4:"slug";s:8:"facebook";s:5:"count";s:3:"428";}s:6:"social";a:3:{s:4:"name";s:6:"social";s:4:"slug";s:6:"social";s:5:"count";s:3:"400";}s:9:"shortcode";a:3:{s:4:"name";s:9:"shortcode";s:4:"slug";s:9:"shortcode";s:5:"count";s:3:"389";}s:6:"jquery";a:3:{s:4:"name";s:6:"jquery";s:4:"slug";s:6:"jquery";s:5:"count";s:3:"379";}s:10:"javascript";a:3:{s:4:"name";s:10:"javascript";s:4:"slug";s:10:"javascript";s:5:"count";s:3:"373";}s:4:"feed";a:3:{s:4:"name";s:4:"feed";s:4:"slug";s:4:"feed";s:5:"count";s:3:"355";}s:10:"buddypress";a:3:{s:4:"name";s:10:"buddypress";s:4:"slug";s:10:"buddypress";s:5:"count";s:3:"354";}s:5:"photo";a:3:{s:4:"name";s:5:"photo";s:4:"slug";s:5:"photo";s:5:"count";s:3:"354";}s:5:"video";a:3:{s:4:"name";s:5:"video";s:4:"slug";s:5:"video";s:5:"count";s:3:"350";}s:5:"email";a:3:{s:4:"name";s:5:"email";s:4:"slug";s:5:"email";s:5:"count";s:3:"345";}s:5:"media";a:3:{s:4:"name";s:5:"media";s:4:"slug";s:5:"media";s:5:"count";s:3:"345";}s:6:"photos";a:3:{s:4:"name";s:6:"photos";s:4:"slug";s:6:"photos";s:5:"count";s:3:"340";}s:5:"flash";a:3:{s:4:"name";s:5:"flash";s:4:"slug";s:5:"flash";s:5:"count";s:3:"328";}s:4:"tags";a:3:{s:4:"name";s:4:"tags";s:4:"slug";s:4:"tags";s:5:"count";s:3:"318";}s:5:"stats";a:3:{s:4:"name";s:5:"stats";s:4:"slug";s:5:"stats";s:5:"count";s:3:"312";}s:4:"link";a:3:{s:4:"name";s:4:"link";s:4:"slug";s:4:"link";s:5:"count";s:3:"309";}s:7:"content";a:3:{s:4:"name";s:7:"content";s:4:"slug";s:7:"content";s:5:"count";s:3:"301";}s:8:"category";a:3:{s:4:"name";s:8:"category";s:4:"slug";s:8:"category";s:5:"count";s:3:"289";}s:7:"comment";a:3:{s:4:"name";s:7:"comment";s:4:"slug";s:7:"comment";s:5:"count";s:3:"289";}s:4:"spam";a:3:{s:4:"name";s:4:"spam";s:4:"slug";s:4:"spam";s:5:"count";s:3:"283";}}', 'yes'), (370, 0, 'tubepress-playerColor', '999999', 'yes'), (371, 0, 'tubepress-playerHighlight', '000000', 'yes'), (372, 0, 'tubepress-mode', 'user', 'yes'), (373, 0, 'tubepress-dateFormat', 'M j, Y', 'yes'), (375, 0, 'tubepress-videoBlacklist', '', 'yes'), -(376, 0, 'tubepress-favoritesValue', 'OriginalHouseDecor', 'yes'); -INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES +(376, 0, 'tubepress-favoritesValue', 'OriginalHouseDecor', 'yes'), (268, 0, 'woo_framework_template', 'a:20:{i:0;a:3:{s:4:"name";s:18:"Framework Settings";s:4:"icon";s:7:"general";s:4:"type";s:7:"heading";}i:1;a:6:{s:4:"name";s:21:"Super User (username)";s:4:"desc";s:251:"Enter your username to hide the Framework Settings and Update Framework from other users. Can be reset from the WP options page under framework_woo_super_user.";s:2:"id";s:24:"framework_woo_super_user";s:3:"std";s:0:"";s:5:"class";s:4:"text";s:4:"type";s:4:"text";}i:2;a:5:{s:4:"name";s:21:"Disable SEO Menu Item";s:4:"desc";s:61:"Disable the SEO menu item in the theme menu.";s:2:"id";s:25:"framework_woo_seo_disable";s:3:"std";s:0:"";s:4:"type";s:8:"checkbox";}i:3;a:5:{s:4:"name";s:33:"Disable Sidebar Manager Menu Item";s:4:"desc";s:73:"Disable the Sidebar Manager menu item in the theme menu.";s:2:"id";s:25:"framework_woo_sbm_disable";s:3:"std";s:0:"";s:4:"type";s:8:"checkbox";}i:4;a:5:{s:4:"name";s:28:"Disable Buy Themes Menu Item";s:4:"desc";s:68:"Disable the Buy Themes menu item in the theme menu.";s:2:"id";s:32:"framework_woo_buy_themes_disable";s:3:"std";s:0:"";s:4:"type";s:8:"checkbox";}i:5;a:5:{s:4:"name";s:24:"Enable Custom Navigation";s:4:"desc";s:187:"Enable the old Custom Navigation menu item. Try to use WP Menus instead, as this function is outdated.";s:2:"id";s:20:"framework_woo_woonav";s:3:"std";s:0:"";s:4:"type";s:8:"checkbox";}i:6;a:5:{s:4:"name";s:25:"Theme Update Notification";s:4:"desc";s:101:"This will enable notices on your theme options page that there is an update available for your theme.";s:2:"id";s:35:"framework_woo_theme_version_checker";s:3:"std";s:0:"";s:4:"type";s:8:"checkbox";}i:7;a:5:{s:4:"name";s:29:"Disable Shortcodes Stylesheet";s:4:"desc";s:76:"This disables the output of shortcodes.css in the HEAD section of your site.";s:2:"id";s:32:"framework_woo_disable_shortcodes";s:3:"std";s:0:"";s:4:"type";s:8:"checkbox";}i:8;a:5:{s:4:"name";s:26:"Remove Generator Meta Tags";s:4:"desc";s:81:"This disables the output of generator meta tags in the HEAD section of your site.";s:2:"id";s:31:"framework_woo_disable_generator";s:3:"std";s:0:"";s:4:"type";s:8:"checkbox";}i:9;a:5:{s:4:"name";s:17:"Image Placeholder";s:4:"desc";s:151:"Set a default image placeholder for your thumbnails. Use this if you want a default image to be shown if you haven''t added a custom image to your post.";s:2:"id";s:27:"framework_woo_default_image";s:3:"std";s:0:"";s:4:"type";s:6:"upload";}i:10;a:3:{s:4:"name";s:8:"Branding";s:4:"icon";s:4:"misc";s:4:"type";s:7:"heading";}i:11;a:5:{s:4:"name";s:20:"Options panel header";s:4:"desc";s:50:"Change the header image for the WooThemes Backend.";s:2:"id";s:34:"framework_woo_backend_header_image";s:3:"std";s:0:"";s:4:"type";s:6:"upload";}i:12;a:5:{s:4:"name";s:18:"Options panel icon";s:4:"desc";s:56:"Change the icon image for the WordPress backend sidebar.";s:2:"id";s:26:"framework_woo_backend_icon";s:3:"std";s:0:"";s:4:"type";s:6:"upload";}i:13;a:5:{s:4:"name";s:20:"WordPress login logo";s:4:"desc";s:51:"Change the logo image for the WordPress login page.";s:2:"id";s:31:"framework_woo_custom_login_logo";s:3:"std";s:0:"";s:4:"type";s:6:"upload";}i:14;a:3:{s:4:"name";s:15:"Import / Export";s:4:"icon";s:4:"misc";s:4:"type";s:7:"heading";}i:15;a:5:{s:4:"name";s:14:"Import Options";s:4:"desc";s:59:"Import the options from another installation of this theme.";s:2:"id";s:28:"framework_woo_import_options";s:3:"std";s:0:"";s:4:"type";s:8:"textarea";}i:16;a:5:{s:4:"name";s:14:"Export Options";s:4:"desc";s:94:"Export the options to another installation of this theme, or to keep a backup of your options.";s:2:"id";s:28:"framework_woo_export_options";s:3:"std";s:5416:"YTo3Mzp7czoxOToic2JtX3dvb19zYm1fb3B0aW9ucyI7czo3MzoiYToyOntzOjg6InNpZGViYXJzIjthOjA6e31zOjg6InNldHRpbmdzIjthOjE6e3M6NzoiaW5mb2JveCI7czo0OiJzaG93Ijt9fSI7czoxODoid29vX2FsdF9zdHlsZXNoZWV0IjtzOjExOiJkZWZhdWx0LmNzcyI7czoxMjoid29vX2F1dG9faW1nIjtzOjU6ImZhbHNlIjtzOjE0OiJ3b29fYm9keV9jb2xvciI7czo3OiIjMDAwMDAwIjtzOjEyOiJ3b29fYm9keV9pbWciO3M6NzU6Imh0dHA6Ly9sb2NhbGhvc3Qvb3JpZ2luYWxob3VzZS93cC1jb250ZW50L3VwbG9hZHMvMjAxMS8wNi9mb25kb251ZXZhd2ViLmpwZyI7czoxMjoid29vX2JvZHlfcG9zIjtzOjEzOiJjZW50ZXIgY2VudGVyIjtzOjE1OiJ3b29fYm9keV9yZXBlYXQiO3M6OToibm8tcmVwZWF0IjtzOjIwOiJ3b29fYnJlYWRjcnVtYnNfc2hvdyI7czo1OiJmYWxzZSI7czoxNjoid29vX2J1dHRvbl9jb2xvciI7czo3OiIjN2Y3ODc1IjtzOjEyOiJ3b29fY29tbWVudHMiO3M6NDoicG9zdCI7czoxMToid29vX2Nvbm5lY3QiO3M6NDoidHJ1ZSI7czoxOToid29vX2Nvbm5lY3RfYmxvZ2dlciI7czo0MjoiaHR0cDovL2VsYmxvZ2Rlb3JpZ2luYWxob3VzZS5ibG9nc3BvdC5jb20vIjtzOjE5OiJ3b29fY29ubmVjdF9jb250ZW50IjtzOjA6IiI7czoyMToid29vX2Nvbm5lY3RfZGVsaWNpb3VzIjtzOjA6IiI7czoyMDoid29vX2Nvbm5lY3RfZmFjZWJvb2siO3M6ODE6Imh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3BhZ2VzL09SSUdJTkFMLUhPVVNFLU1vYmlsaWFyaW8teS1kZWNvcmFjaW9uLzE2MTM2NTAwMTM2MyI7czoxODoid29vX2Nvbm5lY3RfZmxpY2tyIjtzOjA6IiI7czoyMDoid29vX2Nvbm5lY3RfbGlua2VkaW4iO3M6MDoiIjtzOjI1OiJ3b29fY29ubmVjdF9uZXdzbGV0dGVyX2lkIjtzOjA6IiI7czoxOToid29vX2Nvbm5lY3RfcmVsYXRlZCI7czo1OiJmYWxzZSI7czoxNToid29vX2Nvbm5lY3RfcnNzIjtzOjQ6InRydWUiO3M6MTc6Indvb19jb25uZWN0X3RpdGxlIjtzOjA6IiI7czoxOToid29vX2Nvbm5lY3RfdHdpdHRlciI7czozNzoiaHR0cDovL3R3aXR0ZXIuY29tLyMhL29yaWdpbmFsaG91c2VzbCI7czoxOToid29vX2Nvbm5lY3RfeW91dHViZSI7czowOiIiO3M6MjE6Indvb19jb250YWN0Zm9ybV9lbWFpbCI7czowOiIiO3M6MTQ6Indvb19jdXN0b21fY3NzIjtzOjA6IiI7czoxODoid29vX2N1c3RvbV9mYXZpY29uIjtzOjA6IiI7czoxMjoid29vX2ZlZWRfdXJsIjtzOjA6IiI7czoxMzoid29vX2ZvbnRfYm9keSI7czoxMzM6ImE6NTp7czo0OiJzaXplIjtzOjI6IjE4IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiWWFub25lIEthZmZlZXNhdHoiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM5OTk5OTkiO30iO3M6MTI6Indvb19mb250X25hdiI7czoxMzM6ImE6NTp7czo0OiJzaXplIjtzOjI6IjIwIjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiWWFub25lIEthZmZlZXNhdHoiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM1NTU1NTUiO30iO3M6MTk6Indvb19mb250X3Bvc3RfZW50cnkiO3M6MTI2OiJhOjU6e3M6NDoic2l6ZSI7czoyOiIxNiI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6MTA6IkRyb2lkIFNhbnMiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM5OTk5OTkiO30iO3M6MTg6Indvb19mb250X3Bvc3RfbWV0YSI7czoxMjY6ImE6NTp7czo0OiJzaXplIjtzOjI6IjEyIjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxMDoiRHJvaWQgU2FucyI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzk5OTk5OSI7fSI7czoxOToid29vX2ZvbnRfcG9zdF90aXRsZSI7czoxMzE6ImE6NTp7czo0OiJzaXplIjtzOjI6IjI0IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiWWFub25lIEthZmZlZXNhdHoiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjMjIyMjIyIjt9IjtzOjE5OiJ3b29fZm9udF9zaXRlX3RpdGxlIjtzOjE1OToiYTo1OntzOjQ6InNpemUiO3M6MjoiNDAiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjQzOiJDYWxpYnJpLCBDYW5kYXJhLCBTZWdvZSwgT3B0aW1hLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjRkZGRkZGIjt9IjtzOjE2OiJ3b29fZm9udF90YWdsaW5lIjtzOjEzMzoiYTo1OntzOjQ6InNpemUiO3M6MjoiMTgiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjE3OiJZYW5vbmUgS2FmZmVlc2F0eiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzk5OTk5OSI7fSI7czoyMjoid29vX2ZvbnRfd2lkZ2V0X3RpdGxlcyI7czoxMzQ6ImE6NTp7czo0OiJzaXplIjtzOjI6IjE2IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoyMDoiVGVybWluYWwgRG9zaXMgTGlnaHQiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjNTU1NTU1Ijt9IjtzOjE5OiJ3b29fZm9vdGVyX2FmZl9saW5rIjtzOjA6IiI7czoxNToid29vX2Zvb3Rlcl9sZWZ0IjtzOjQ6InRydWUiO3M6MjA6Indvb19mb290ZXJfbGVmdF90ZXh0IjtzOjA6IiI7czoxNjoid29vX2Zvb3Rlcl9yaWdodCI7czo0OiJ0cnVlIjtzOjIxOiJ3b29fZm9vdGVyX3JpZ2h0X3RleHQiO3M6MDoiIjtzOjE3OiJ3b29fZm9vdGVyX3NvY2lhbCI7czo0OiJ0cnVlIjtzOjIwOiJ3b29fZ29vZ2xlX2FuYWx5dGljcyI7czowOiIiO3M6MTQ6Indvb19ob21lX2ludHJvIjtzOjU4OiJTaSB0dSBjYXNhIHNlIHBhcmVjZSBhIHRvZGFzLCBub3NvdHJvcyBubyB0ZW5lbW9zIGxhIGN1bHBhIjtzOjE0OiJ3b29fbGlua19jb2xvciI7czo3OiIjN2Y3ODc1IjtzOjIwOiJ3b29fbGlua19ob3Zlcl9jb2xvciI7czo0OiIjZmZmIjtzOjg6Indvb19sb2dvIjtzOjcxOiJodHRwOi8vbG9jYWxob3N0L29yaWdpbmFsaG91c2Uvd3AtY29udGVudC91cGxvYWRzLzIwMTEvMDYvbG9nby1yb2pvLmdpZiI7czoxOToid29vX3BhZ2luYXRpb25fdHlwZSI7czoxNToicGFnaW5hdGVkX2xpbmtzIjtzOjE3OiJ3b29fcGlzX2hhcmRfY3JvcCI7czo0OiJ0cnVlIjtzOjE0OiJ3b29fcGlzX3Jlc2l6ZSI7czo0OiJ0cnVlIjtzOjE1OiJ3b29fcG9zdF9hdXRob3IiO3M6NToiZmFsc2UiO3M6MTY6Indvb19wb3N0X2NvbnRlbnQiO3M6NzoiZXhjZXJwdCI7czoyMjoid29vX3Bvc3RfaW1hZ2Vfc3VwcG9ydCI7czo0OiJ0cnVlIjtzOjEwOiJ3b29fcmVzaXplIjtzOjQ6InRydWUiO3M6MTM6Indvb19yc3NfdGh1bWIiO3M6NToiZmFsc2UiO3M6MTI6Indvb19zaW5nbGVfaCI7czozOiIyMDAiO3M6MTI6Indvb19zaW5nbGVfdyI7czozOiIyMDAiO3M6MTU6Indvb19zaXRlX2xheW91dCI7czoxMToibGF5b3V0LWZ1bGwiO3M6MTA6Indvb19zbGlkZXIiO3M6NToiZmFsc2UiO3M6MTU6Indvb19zbGlkZXJfYXV0byI7czo0OiJ0cnVlIjtzOjE4OiJ3b29fc2xpZGVyX2NvbnRlbnQiO3M6NToiZmFsc2UiO3M6MTg6Indvb19zbGlkZXJfZW50cmllcyI7czoyOiIxOSI7czoxOToid29vX3NsaWRlcl9pbnRlcnZhbCI7czo0OiI2MDAwIjtzOjE2OiJ3b29fc2xpZGVyX3NwZWVkIjtzOjM6IjUwMCI7czoxOToid29vX3N1YnNjcmliZV9lbWFpbCI7czowOiIiO3M6MTE6Indvb190YWdsaW5lIjtzOjU6ImZhbHNlIjtzOjEzOiJ3b29fdGV4dHRpdGxlIjtzOjU6ImZhbHNlIjtzOjE1OiJ3b29fdGh1bWJfYWxpZ24iO3M6OToiYWxpZ25sZWZ0IjtzOjExOiJ3b29fdGh1bWJfaCI7czozOiIxNjAiO3M6MTY6Indvb190aHVtYl9zaW5nbGUiO3M6NDoidHJ1ZSI7czoyMjoid29vX3RodW1iX3NpbmdsZV9hbGlnbiI7czoxMDoiYWxpZ25yaWdodCI7czoxMToid29vX3RodW1iX3ciO3M6MzoiMTYwIjtzOjE0OiJ3b29fdGl0bGVfc2hvdyI7czo1OiJmYWxzZSI7czoxNDoid29vX3R5cG9ncmFwaHkiO3M6NDoidHJ1ZSI7fQ==";s:4:"type";s:8:"textarea";}i:17;a:3:{s:4:"name";s:9:"Admin Bar";s:4:"icon";s:6:"header";s:4:"type";s:7:"heading";}i:18;a:5:{s:4:"name";s:27:"Disable WordPress Admin Bar";s:4:"desc";s:32:"Disable the WordPress Admin Bar.";s:2:"id";s:31:"framework_woo_admin_bar_disable";s:3:"std";s:0:"";s:4:"type";s:8:"checkbox";}i:19;a:5:{s:4:"name";s:46:"Enable the WooFramework Admin Bar enhancements";s:4:"desc";s:130:"Enable several WooFramework-specific enhancements to the WordPress Admin Bar, such as custom navigation items for ''Theme Options''.";s:2:"id";s:36:"framework_woo_admin_bar_enhancements";s:3:"std";s:0:"";s:4:"type";s:8:"checkbox";}}', 'yes'), (267, 0, 'theme_mods_originalhouse', 'a:2:{i:0;b:0;s:18:"nav_menu_locations";a:4:{s:12:"primary-menu";i:10;s:14:"secondary-menu";i:8;s:8:"top-menu";i:0;s:11:"footer-menu";i:0;}}', 'yes'), (456, 0, 'wpsc_purchaselogs_fixed', '1', 'yes'), (269, 0, 'sbm_woo_sbm_options', 'a:2:{s:8:"sidebars";a:0:{}s:8:"settings";a:1:{s:7:"infobox";s:4:"show";}}', 'yes'), -(454, 0, '_transient_timeout_wpsc_theme_path', '1309843276', 'no'), -(455, 0, '_transient_wpsc_theme_path', 'D:\\Trabajo\\OriginalHouse\\trunk\\src\\wp-content\\plugins\\wp-e-commerce/wpsc-theme/', 'no'), +(687, 0, '_transient_timeout_wpsc_theme_path', '1309899937', 'no'), +(688, 0, '_transient_wpsc_theme_path', 'D:\\Trabajo\\OriginalHouse\\trunk\\src\\wp-content\\plugins\\wp-e-commerce/wpsc-theme/', 'no'), (270, 0, 'framework_woo_super_user', 'rodax', 'yes'), (271, 0, 'framework_woo_seo_disable', 'false', 'yes'), (272, 0, 'framework_woo_sbm_disable', 'true', 'yes'), (273, 0, 'framework_woo_buy_themes_disable', 'true', 'yes'), (274, 0, 'framework_woo_woonav', 'false', 'yes'), -(275, 0, 'framework_woo_theme_version_checker', 'true', 'yes'), +(275, 0, 'framework_woo_theme_version_checker', 'false', 'yes'), (276, 0, 'framework_woo_disable_shortcodes', 'false', 'yes'), (277, 0, 'framework_woo_disable_generator', 'false', 'yes'), (278, 0, 'framework_woo_default_image', '', 'yes'), (279, 0, 'framework_woo_backend_header_image', '', 'yes'), (280, 0, 'framework_woo_backend_icon', '', 'yes'), -(281, 0, 'framework_woo_custom_login_logo', '', 'yes'), +(281, 0, 'framework_woo_custom_login_logo', '', 'yes'); +INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES (285, 0, 'woo_seo_template', 'a:31:{i:0;a:3:{s:4:"name";s:16:"General Settings";s:4:"icon";s:7:"general";s:4:"type";s:7:"heading";}i:1;a:3:{s:4:"name";s:11:"Please Read";s:4:"type";s:4:"info";s:3:"std";s:399:"Welcome to the WooSEO feature.
Here we help you take control of your search engine readiness with some in-built theme options. Our themes do however support some of WordPress.org''s most commonly used SEO plugins - All-in-One SEO Pack, Headspace 2 and WordPress SEO By Yoast. Use the checkbox below to use 3rd party plugin data.";}i:2;a:5:{s:4:"name";s:25:"Use 3rd Party Plugin Data";s:4:"desc";s:198:"Meta data added to custom fields in posts and pages will be extracted and used where applicable. This typically does not include Homepages and Archives, and only Singular templates.";s:2:"id";s:28:"seo_woo_use_third_party_data";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:3;a:5:{s:4:"name";s:22:"Hide SEO custom fields";s:4:"desc";s:82:"Check this box to hide the input fields created in the post and page edit screens.";s:2:"id";s:19:"seo_woo_hide_fields";s:3:"std";s:5:"false";s:4:"type";s:8:"checkbox";}i:4;a:3:{s:4:"name";s:10:"Page Title";s:4:"icon";s:4:"misc";s:4:"type";s:7:"heading";}i:5;a:5:{s:4:"name";s:9:"Separator";s:4:"desc";s:54:"Define a new separator character for your page titles.";s:2:"id";s:17:"seo_woo_seperator";s:3:"std";s:1:"|";s:4:"type";s:4:"text";}i:6;a:5:{s:4:"name";s:10:"Blog Title";s:4:"desc";s:90:"NOTE: This is the same setting as per the SETTINGS > GENERAL tab in the WordPress backend.";s:2:"id";s:8:"blogname";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:7;a:5:{s:4:"name";s:16:"Blog Description";s:4:"desc";s:90:"NOTE: This is the same setting as per the SETTINGS > GENERAL tab in the WordPress backend.";s:2:"id";s:15:"blogdescription";s:3:"std";s:0:"";s:4:"type";s:4:"text";}i:8;a:6:{s:4:"name";s:18:"Enable woo_title()";s:4:"desc";s:153:"woo_title() makes use of WordPress''s built in wp_title() function to control the output for your page titles. It''s also recommended for use with plugins.";s:2:"id";s:16:"seo_woo_wp_title";s:3:"std";s:5:"false";s:5:"class";s:9:"collapsed";s:4:"type";s:8:"checkbox";}i:9;a:6:{s:4:"name";s:21:"Disable Custom Titles";s:4:"desc";s:130:"If you prefer to have uniform titles across you theme. Alternatively they will be generated from custom fields and/or plugin data.";s:2:"id";s:29:"seo_woo_wp_custom_field_title";s:3:"std";s:5:"false";s:5:"class";s:6:"hidden";s:4:"type";s:8:"checkbox";}i:10;a:6:{s:4:"name";s:14:"Paged Variable";s:4:"desc";s:64:"The name variable that will appear then paging through archives.";s:2:"id";s:17:"seo_woo_paged_var";s:3:"std";s:4:"Page";s:5:"class";s:6:"hidden";s:4:"type";s:4:"text";}i:11;a:7:{s:4:"name";s:23:"Paged Variable Position";s:4:"desc";s:57:"Change the position where the paged variable will appear.";s:2:"id";s:21:"seo_woo_paged_var_pos";s:3:"std";s:6:"before";s:5:"class";s:6:"hidden";s:7:"options";a:2:{s:6:"before";s:6:"Before";s:5:"after";s:5:"After";}s:4:"type";s:7:"select2";}i:12;a:7:{s:4:"name";s:21:"Homepage Title Layout";s:4:"desc";s:65:"Define the order the title, description and meta data appears in.";s:2:"id";s:19:"seo_woo_home_layout";s:3:"std";s:0:"";s:5:"class";s:6:"hidden";s:7:"options";a:3:{s:1:"a";s:28:"Blog title; blog description";s:1:"b";s:10:"Blog title";s:1:"c";s:16:"Blog description";}s:4:"type";s:7:"select2";}i:13;a:7:{s:4:"name";s:19:"Single Title Layout";s:4:"desc";s:65:"Define the order the title, description and meta data appears in.";s:2:"id";s:21:"seo_woo_single_layout";s:3:"std";s:0:"";s:5:"class";s:6:"hidden";s:7:"options";a:5:{s:1:"a";s:22:"Page title; Blog title";s:1:"b";s:11:"Page title;";s:1:"c";s:23:"Blog title; Page title;";s:1:"d";s:28:"Page title; Blog description";s:1:"e";s:40:"Blog title; Page title; Blog description";}s:4:"type";s:7:"select2";}i:14;a:7:{s:4:"name";s:17:"Page Title Layout";s:4:"desc";s:65:"Define the order the title, description and meta data appears in.";s:2:"id";s:19:"seo_woo_page_layout";s:3:"std";s:0:"";s:5:"class";s:6:"hidden";s:7:"options";a:5:{s:1:"a";s:22:"Page title; Blog title";s:1:"b";s:11:"Page title;";s:1:"c";s:23:"Blog title; Page title;";s:1:"d";s:28:"Page title; Blog description";s:1:"e";s:40:"Blog title; Page title; Blog description";}s:4:"type";s:7:"select2";}i:15;a:7:{s:4:"name";s:20:"Archive Title Layout";s:4:"desc";s:65:"Define the order the title, description and meta data appears in.";s:2:"id";s:22:"seo_woo_archive_layout";s:3:"std";s:0:"";s:5:"class";s:6:"hidden";s:7:"options";a:5:{s:1:"a";s:22:"Page title; Blog title";s:1:"b";s:11:"Page title;";s:1:"c";s:23:"Blog title; Page title;";s:1:"d";s:28:"Page title; Blog description";s:1:"e";s:40:"Blog title; Page title; Blog description";}s:4:"type";s:7:"select2";}i:16;a:3:{s:4:"name";s:13:"Indexing Meta";s:4:"icon";s:4:"misc";s:4:"type";s:7:"heading";}i:17;a:6:{s:4:"name";s:16:"Archive Indexing";s:4:"desc";s:128:"Select which archives to index on your site. Aids in removing duplicate content from being indexed, preventing content dilution.";s:2:"id";s:21:"seo_woo_meta_indexing";s:3:"std";s:8:"category";s:4:"type";s:10:"multicheck";s:7:"options";a:5:{s:8:"category";s:17:"Category Archives";s:3:"tag";s:12:"Tag Archives";s:6:"author";s:12:"Author Pages";s:6:"search";s:14:"Search Results";s:4:"date";s:13:"Date Archives";}}i:18;a:5:{s:4:"name";s:49:"Set meta for Posts & Pages to ''follow'' by default";s:4:"desc";s:143:"By default the woo_meta(); adds a ''nofollow'' meta to post and pages, meaning search engines will not index pages leading away from these pages.";s:2:"id";s:26:"seo_woo_meta_single_follow";s:3:"std";s:0:"";s:4:"type";s:8:"checkbox";}i:19;a:3:{s:4:"name";s:16:"Description Meta";s:4:"icon";s:4:"misc";s:4:"type";s:7:"heading";}i:20;a:6:{s:4:"name";s:20:"Homepage Description";s:4:"desc";s:61:"Choose where to populate your Homepage meta description from.";s:2:"id";s:22:"seo_woo_meta_home_desc";s:3:"std";s:1:"a";s:7:"options";a:3:{s:1:"a";s:3:"Off";s:1:"b";s:24:"From WP Site Description";s:1:"c";s:32:"From Custom Homepage Description";}s:4:"type";s:5:"radio";}i:21;a:5:{s:4:"name";s:27:"Custom Homepage Description";s:4:"desc";s:47:"Add a custom meta description to your homepage.";s:2:"id";s:29:"seo_woo_meta_home_desc_custom";s:3:"std";s:0:"";s:4:"type";s:8:"textarea";}i:22;a:6:{s:4:"name";s:28:"Single Page/Post Description";s:4:"desc";s:79:"Add your post/page description from custom fields. * See below";s:2:"id";s:24:"seo_woo_meta_single_desc";s:3:"std";s:1:"a";s:7:"options";a:3:{s:1:"a";s:5:"Off *";s:1:"b";s:33:"From Customs Field and/or Plugins";s:1:"c";s:36:"Automatically from Post/Page Content";}s:4:"type";s:5:"radio";}i:23;a:6:{s:4:"name";s:29:"Global Post/Page Descriptions";s:4:"desc";s:189:"Add a custom meta description to your posts and pages. This will only show if no other data is available from the selection above. Will still be added even if setting above is set to "Off".";s:2:"id";s:33:"seo_woo_meta_single_desc_sitewide";s:3:"std";s:0:"";s:5:"class";s:9:"collapsed";s:4:"type";s:8:"checkbox";}i:24;a:6:{s:4:"name";s:22:"Add Global Description";s:4:"desc";s:27:"Add your global decription.";s:2:"id";s:31:"seo_woo_meta_single_desc_custom";s:3:"std";s:0:"";s:5:"class";s:6:"hidden";s:4:"type";s:8:"textarea";}i:25;a:3:{s:4:"name";s:12:"Keyword Meta";s:4:"icon";s:4:"misc";s:4:"type";s:7:"heading";}i:26;a:6:{s:4:"name";s:17:"Homepage Keywords";s:4:"desc";s:61:"Choose where to populate your Homepage meta description from.";s:2:"id";s:21:"seo_woo_meta_home_key";s:3:"std";s:1:"a";s:7:"options";a:2:{s:1:"a";s:3:"Off";s:1:"c";s:29:"From Custom Homepage Keywords";}s:4:"type";s:5:"radio";}i:27;a:5:{s:4:"name";s:24:"Custom Homepage Keywords";s:4:"desc";s:58:"Add a (comma separated) list of keywords to your homepage.";s:2:"id";s:28:"seo_woo_meta_home_key_custom";s:3:"std";s:0:"";s:4:"type";s:8:"textarea";}i:28;a:6:{s:4:"name";s:25:"Single Page/Post Keywords";s:4:"desc";s:75:"Add your post/page keywords from custom field. * See below";s:2:"id";s:23:"seo_woo_meta_single_key";s:3:"std";s:1:"a";s:7:"options";a:3:{s:1:"a";s:5:"Off *";s:1:"b";s:33:"From Custom Fields and/or Plugins";s:1:"c";s:45:"Automatically from Post Tags & Categories";}s:4:"type";s:5:"radio";}i:29;a:6:{s:4:"name";s:25:"Custom Post/Page Keywords";s:4:"desc";s:221:"Add custom meta keywords to your posts and pages. This will only show if no other data is available from the options above. Even if the option above is set to ''Off'', this will still be added to your site.";s:2:"id";s:32:"seo_woo_meta_single_key_sitewide";s:3:"std";s:0:"";s:5:"class";s:9:"collapsed";s:4:"type";s:8:"checkbox";}i:30;a:6:{s:4:"name";s:25:"Custom Post/Page Keywords";s:4:"desc";s:65:"Add a (comma separated) list of keywords to your posts and pages.";s:2:"id";s:30:"seo_woo_meta_single_key_custom";s:3:"std";s:0:"";s:5:"class";s:6:"hidden";s:4:"type";s:8:"textarea";}}', 'yes'), (283, 0, 'framework_woo_admin_bar_disable', 'false', 'yes'), (284, 0, 'framework_woo_admin_bar_enhancements', 'true', 'yes'), @@ -561,10 +570,10 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (442, 0, 'tubepress-playerLocation', 'shadowbox', 'yes'), (443, 0, 'tubepress-filter_racy', 'moderate', 'yes'), (444, 0, 'tubepress-playerImplementation', 'provider_based', 'yes'), -(445, 0, 'tubepress-theme', 'youtube', 'yes'), +(445, 0, 'tubepress-theme', 'default', 'yes'), (446, 0, 'woo_title_show', 'false', 'yes'), (447, 0, '_transient_plugins_delete_result_1', '1', 'yes'), -(459, 0, 'wpsc_needs_update', '1', 'yes'), +(459, 0, 'wpsc_needs_update', '', 'yes'), (460, 0, 'show_subcatsprods_in_cat', '0', 'yes'), (461, 0, 'wpsc_share_this', '0', 'yes'), (462, 0, 'wpsc_crop_thumbnails', '0', 'yes'), @@ -630,11 +639,12 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (522, 0, 'wpec_taxes_logic', 'billing', 'yes'), (523, 0, 'user_account_url', 'http://localhost/originalhouse/?page_id=130', 'yes'), (525, 0, 'wpsc_checkout_form_sets', 'a:1:{i:0;s:22:"Default Checkout Forms";}', 'yes'), +(831, 0, 'mfbfw_frameHeight', '340', 'yes'), (526, 0, 'wpsc_checkout_form_fields', 'a:13:{s:4:"Text";s:4:"text";s:13:"Email Address";s:5:"email";s:14:"Street Address";s:7:"address";s:4:"City";s:4:"city";s:7:"Country";s:7:"country";s:16:"Delivery Address";s:16:"delivery_address";s:13:"Delivery City";s:13:"delivery_city";s:16:"Delivery Country";s:16:"delivery_country";s:9:"Text Area";s:8:"textarea";s:7:"Heading";s:7:"heading";s:6:"Select";s:6:"select";s:12:"Radio Button";s:5:"radio";s:8:"Checkbox";s:8:"checkbox";}', 'yes'), (527, 0, 'wpsc_checkout_unique_names', 'a:17:{i:0;s:16:"billingfirstname";i:1;s:15:"billinglastname";i:2;s:14:"billingaddress";i:3;s:11:"billingcity";i:4;s:12:"billingstate";i:5;s:14:"billingcountry";i:6;s:12:"billingemail";i:7;s:12:"billingphone";i:8;s:15:"billingpostcode";i:9;s:16:"delivertoafriend";i:10;s:17:"shippingfirstname";i:11;s:16:"shippinglastname";i:12;s:15:"shippingaddress";i:13;s:12:"shippingcity";i:14;s:13:"shippingstate";i:15;s:15:"shippingcountry";i:16;s:16:"shippingpostcode";}', 'yes'), (528, 0, 'wpsc_australiapost_settings', 'a:1:{s:8:"services";a:5:{s:8:"STANDARD";b:1;s:7:"EXPRESS";b:1;s:3:"AIR";b:1;s:3:"SEA";b:1;s:3:"EPI";b:1;}}', 'yes'), -(575, 0, '_transient_timeout_wpsc_url_wpsc-default.css', '1309843670', 'no'), -(576, 0, '_transient_wpsc_url_wpsc-default.css', 'http://localhost/originalhouse/wp-content/plugins/wp-e-commerce/wpsc-theme/wpsc-default.css', 'no'), +(731, 0, '_transient_timeout_wpsc_url_wpsc-default.css', '1309900041', 'no'), +(732, 0, '_transient_wpsc_url_wpsc-default.css', 'http://localhost/originalhouse/wp-content/plugins/wp-e-commerce/wpsc-theme/wpsc-default.css', 'no'), (532, 0, 'widget_wpsc_shopping_cart', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), (531, 0, 'widget_wpsc_product_tags', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), (533, 0, 'widget_wpsc_donations', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), @@ -647,13 +657,16 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (540, 0, 'wpsc_trackingid_message', 'Track & Trace means you may track the progress of your parcel with our online parcel tracker, just login to our website and enter the following Tracking ID to view the status of your order.\n\nTracking ID: %trackid%\n', 'yes'), (541, 0, 'wpsc_ignore_theme', '', 'yes'), (545, 0, 'base_country', 'ES', 'yes'), -(547, 0, '_site_transient_update_plugins', 'O:8:"stdClass":3:{s:12:"last_checked";i:1309800430;s:7:"checked";a:12:{s:19:"akismet/akismet.php";s:5:"2.5.3";s:21:"catablog/catablog.php";s:7:"1.2.9.7";s:43:"custom-post-background/custom-post-back.php";s:7:"1.3.1.0";s:9:"hello.php";s:3:"1.6";s:56:"jquery-vertical-accordion-menu/dcwp_jquery_accordion.php";s:3:"2.6";s:51:"make-filename-lowercase/make-filename-lowercase.php";s:5:"1.0.0";s:57:"sanitize-spanish-filenames/sanitize-spanish-filenames.php";s:5:"1.0.2";s:20:"sticky_menu/init.php";s:3:"0.1";s:35:"thecartpress/TheCartPress.class.php";s:5:"1.0.9";s:23:"tubepress/tubepress.php";s:5:"2.2.0";s:34:"wp-e-commerce/wp-shopping-cart.php";s:5:"3.8.4";s:53:"wp-ecommerce-cvs-importer/wp-ecommerce-cvs-import.php";s:5:"1.0.4";}s:8:"response";a:0:{}}', 'yes'), (548, 0, 'tcp_shopping_cart_page_id', '133', 'yes'), (549, 0, 'tcp_checkout_page_id', '134', 'yes'), (550, 0, 'tcp_plugins_data_shi_FreeTrans', 'a:1:{i:0;a:5:{s:6:"active";b:1;s:13:"all_countries";s:3:"yes";s:9:"countries";a:0:{}s:10:"new_status";s:7:"PENDING";s:7:"minimun";i:0;}}', 'yes'), (551, 0, 'tcp_plugins_data_pay_Remboursement', 'a:1:{i:0;a:6:{s:6:"active";b:1;s:13:"all_countries";s:3:"yes";s:9:"countries";a:0:{}s:10:"new_status";s:10:"PROCESSING";s:6:"notice";s:22:"Cash on delivery! (5%)";s:10:"percentage";i:5;}}', 'yes'), -(552, 0, 'tcp_shortcodes_data', 'a:1:{i:0;a:23:{s:2:"id";s:12:"all_products";s:5:"title";s:0:"";s:4:"desc";s:20:"List of all products";s:9:"post_type";s:11:"tcp_product";s:12:"use_taxonomy";b:0;s:8:"taxonomy";s:20:"tcp_product_category";s:8:"included";a:0:{}s:4:"term";s:0:"";s:4:"loop";s:0:"";s:7:"columns";i:2;s:9:"see_title";b:1;s:9:"see_image";b:0;s:10:"image_size";s:9:"thumbnail";s:11:"see_content";b:0;s:11:"see_excerpt";b:1;s:10:"see_author";b:0;s:13:"see_meta_data";b:0;s:18:"see_meta_utilities";b:0;s:9:"see_price";b:0;s:14:"see_buy_button";b:0;s:21:"see_first_custom_area";b:0;s:22:"see_second_custom_area";b:0;s:21:"see_third_custom_area";b:0;}}', 'yes'), -(553, 0, 'tcp_settings', 'a:41:{s:12:"legal_notice";s:15:"Checkout notice";s:16:"stock_management";b:0;s:21:"disable_shopping_cart";b:0;s:17:"user_registration";b:0;s:25:"see_buy_button_in_content";b:1;s:25:"see_buy_button_in_excerpt";b:0;s:20:"see_price_in_content";b:0;s:20:"see_price_in_excerpt";b:1;s:17:"downloadable_path";s:70:"D:TrabajoOriginalHousetrunksrc/wp-content/plugins/thecartpress/uploads";s:19:"load_default_styles";b:1;s:23:"search_engine_activated";b:1;s:8:"currency";s:3:"EUR";s:13:"decimal_point";s:1:".";s:19:"thousands_separator";s:1:",";s:11:"unit_weight";s:2:"gr";s:15:"product_rewrite";s:7:"product";s:16:"category_rewrite";s:8:"category";s:11:"tag_rewrite";s:3:"tag";s:16:"supplier_rewrite";s:8:"supplier";s:13:"hide_visibles";b:0;s:18:"search_engine_guid";s:38:"{DADF5346-9293-45CF-B5D3-25F640748359}";s:15:"currency_layout";s:0:"";s:10:"from_email";s:0:"";s:6:"emails";s:0:"";s:22:"hide_downloadable_menu";b:0;s:17:"enabled_wish_list";b:0;s:18:"prices_include_tax";b:0;s:25:"shipping_cost_include_tax";b:0;s:24:"apply_tax_after_discount";b:0;s:38:"apply_discount_on_prices_including_tax";b:0;s:25:"display_prices_with_taxes";b:0;s:25:"display_Cart_Order_prices";b:0;s:32:"display_shipping_cost_with_taxes";b:0;s:24:"display_full_tax_summary";b:0;s:25:"display_zero_tax_subtotal";b:0;s:17:"products_per_page";i:10;s:20:"see_image_in_content";b:0;s:20:"see_image_in_excerpt";b:0;s:29:"checkout_successfully_message";s:0:"";s:13:"use_tcp_loops";b:0;s:19:"show_back_end_label";b:0;}', 'yes'), +(552, 0, 'tcp_shortcodes_data', 'a:1:{i:0;a:23:{s:2:"id";s:12:"all_products";s:5:"title";s:0:"";s:4:"desc";s:20:"List of all products";s:9:"post_type";s:11:"tcp_product";s:12:"use_taxonomy";b:0;s:8:"taxonomy";s:20:"tcp_product_category";s:8:"included";a:0:{}s:4:"term";s:10:"aparadores";s:4:"loop";s:88:"D:\\\\Trabajo\\\\OriginalHouse\\\\trunk\\\\src/wp-content/themes/originalhouse/loop-tcp-grid.php";s:7:"columns";i:4;s:9:"see_title";b:0;s:9:"see_image";b:0;s:10:"image_size";s:6:"medium";s:11:"see_content";b:0;s:11:"see_excerpt";b:0;s:10:"see_author";b:0;s:13:"see_meta_data";b:0;s:18:"see_meta_utilities";b:0;s:9:"see_price";b:0;s:14:"see_buy_button";b:0;s:21:"see_first_custom_area";b:0;s:22:"see_second_custom_area";b:0;s:21:"see_third_custom_area";b:0;}}', 'yes'), +(553, 0, 'tcp_settings', 'a:53:{s:17:"after_add_to_cart";s:0:"";s:21:"disable_shopping_cart";b:1;s:15:"currency_layout";s:0:"";s:8:"currency";s:3:"EUR";s:16:"decimal_currency";s:1:"2";s:13:"decimal_point";s:1:",";s:19:"thousands_separator";s:1:".";s:11:"unit_weight";s:3:"kg.";s:22:"hide_downloadable_menu";b:1;s:17:"downloadable_path";s:0:"";s:7:"country";s:2:"ES";s:19:"default_tax_country";s:2:"ES";s:18:"prices_include_tax";b:1;s:12:"tax_based_on";s:6:"origin";s:16:"tax_for_shipping";s:1:"0";s:6:"emails";s:0:"";s:10:"from_email";s:0:"";s:12:"legal_notice";s:15:"Checkout notice";s:29:"checkout_successfully_message";s:0:"";s:15:"product_rewrite";s:7:"product";s:16:"category_rewrite";s:8:"category";s:11:"tag_rewrite";s:3:"tag";s:16:"supplier_rewrite";s:8:"supplier";s:13:"use_tcp_loops";b:1;s:17:"products_per_page";i:10;s:20:"see_price_in_content";b:1;s:18:"image_size_content";s:6:"medium";s:19:"image_align_content";s:0:"";s:18:"image_link_content";s:0:"";s:18:"image_size_excerpt";s:9:"thumbnail";s:19:"image_align_excerpt";s:0:"";s:18:"image_link_excerpt";s:0:"";s:23:"search_engine_activated";b:1;s:16:"stock_management";b:0;s:17:"enabled_wish_list";b:0;s:17:"user_registration";b:0;s:25:"shipping_cost_include_tax";b:0;s:24:"apply_tax_after_discount";b:0;s:38:"apply_discount_on_prices_including_tax";b:0;s:25:"display_prices_with_taxes";b:0;s:25:"display_Cart_Order_prices";b:0;s:32:"display_shipping_cost_with_taxes";b:0;s:24:"display_full_tax_summary";b:0;s:25:"display_zero_tax_subtotal";b:0;s:25:"see_buy_button_in_content";b:0;s:25:"see_buy_button_in_excerpt";b:0;s:20:"see_price_in_excerpt";b:0;s:20:"see_image_in_content";b:0;s:20:"see_image_in_excerpt";b:0;s:19:"load_default_styles";b:0;s:13:"hide_visibles";b:0;s:19:"show_back_end_label";b:0;s:18:"search_engine_guid";s:38:"{80A1880A-3505-4665-8D3B-040C732703D8}";}', 'yes'), +(735, 0, 'pub_update_deactivated', 's:130:"a:1:{s:23:"tubepress/tubepress.php";a:2:{s:4:"name";s:23:"tubepress/tubepress.php";s:4:"note";s:26:"Porque está personalizado";}}";', 'yes'), +(795, 0, 'ttc_settings', 'a:14:{s:9:"see_image";b:1;s:10:"image_size";s:9:"thumbnail";s:7:"columns";i:4;s:9:"see_title";b:0;s:11:"see_excerpt";b:0;s:11:"see_content";b:0;s:10:"see_author";b:0;s:9:"see_price";b:0;s:14:"see_buy_button";b:0;s:13:"see_meta_data";b:0;s:18:"see_meta_utilities";b:0;s:21:"see_first_custom_area";b:0;s:22:"see_second_custom_area";b:0;s:21:"see_third_custom_area";b:0;}', 'yes'), +(618, 0, 'term_prices', 'a:1:{i:36;a:2:{s:5:"price";s:0:"";s:7:"checked";s:9:"unchecked";}}', 'yes'), +(680, 0, 'tcp_product_category_children', 'a:3:{i:12;a:12:{i:0;i:17;i:1;i:18;i:2;i:19;i:3;i:20;i:4;i:21;i:5;i:22;i:6;i:23;i:7;i:24;i:8;i:25;i:9;i:26;i:10;i:28;i:11;i:29;}i:26;a:3:{i:0;i:30;i:1;i:31;i:2;i:32;}i:17;a:3:{i:0;i:33;i:1;i:34;i:2;i:35;}}', 'yes'), (554, 0, 'widget_shoppingcartsummary-widget', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), (555, 0, 'widget_shoppingcart-widget', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), (556, 0, 'widget_tcplastvisited-widget', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), @@ -666,7 +679,56 @@ INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, (563, 0, 'widget_commentscustomposttype-widget', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), (564, 0, 'widget_tcpbrotherslist-widget', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), (565, 0, 'widget_checkout-widget', 'a:2:{i:2;a:0:{}s:12:"_multiwidget";i:1;}', 'yes'), -(566, 0, 'tcp_version', '109', 'yes'); +(566, 0, 'tcp_version', '109', 'yes'), +(646, 0, 'tcp_product_supplier_children', 'a:0:{}', 'yes'), +(649, 0, '_transient_timeout_feed_d253e7c9b487cb2e3c129fb2194c2c69', '1309898909', 'no'); +INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES +(650, 0, '_transient_feed_d253e7c9b487cb2e3c129fb2194c2c69', 'a:4:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:3:"\n\n\n";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:50:"\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:25:"WordPress e-Commerce Cart";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:23:"http://thecartpress.com";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:27:"WordPress e-Commerce Plugin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:13:"lastBuildDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 05 Jul 2011 07:51:27 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:2:"en";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:9:"generator";a:1:{i:0;a:5:{s:4:"data";s:29:"http://wordpress.org/?v=3.1.3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:10:{i:0;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"New Beta release is available, 1.1.0 (4)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:70:"http://thecartpress.com/2011/07/new-beta-release-is-available-1-1-0-4/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:79:"http://thecartpress.com/2011/07/new-beta-release-is-available-1-1-0-4/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 05 Jul 2011 07:51:27 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:13:"Uncategorized";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://thecartpress.com/?p=1674";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:725:"New Beta releases for TheCartPress 1.1.0 Newest features of this release Settings: Disabled eCommerce. To use TheCartPress lika a Famework/API Tax: fixed some bugs (Thanks to the community) Ready for sell any saleable post type html5 support Widget TCP Archives: Custom post type support in Archives plugin Custom templates Custom Post types and custom taxonomies manager The major features are ‘Custom Post types and custom taxonomies manager’, ‘Custom templates’ and the new widget called ‘TCP Archives’. So you could create … Continue reading ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Sensei";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:1802:"

New Beta releases for TheCartPress 1.1.0

\n

Newest features of this release

\n\n

The major features are ‘Custom Post types and custom taxonomies manager’, ‘Custom templates’ and the new widget called ‘TCP Archives’.
\nSo you could create new Custom Post types and taxonomies. You could assign templates to the post types, taxonomies or terms, and with the new widget called ‘TCP Archives’, you could display yearly/weekly/daily/etc links for the different ‘post types’.

\n

And remember, you could create saleable Post types. So, now, you could create more eCommerces in one eCommerce.
\nWith the Custom templates, you’ll can have different looks for the different products you sell in your eCommerce…

\n

Newest features into TheCartPress 1.1.0

\n\n

Download it now, but remember, it’s only for testing purpose.

\n

Enjoy it!

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:75:"http://thecartpress.com/2011/07/new-beta-release-is-available-1-1-0-4/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:65:"TheCartPress Product Options new Beta release is available, 1.0.3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:97:"http://thecartpress.com/2011/06/thecartpress-product-options-new-beta-release-is-available-1-0-3/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:106:"http://thecartpress.com/2011/06/thecartpress-product-options-new-beta-release-is-available-1-0-3/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 20 Jun 2011 10:55:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:13:"Uncategorized";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://thecartpress.com/?p=1615";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:210:"New beta release for TheCartPress-ProductOptions ( or how to add colours and sizes to your products) Newest features of this release Modify all in product-options list Fixed some bugs Download it now. Enjoy it!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Sensei";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:329:"

New beta release for TheCartPress-ProductOptions ( or how to add colours and sizes to your products)

\n

Newest features of this release

\n\n

Download it now.

\n

Enjoy it!

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:102:"http://thecartpress.com/2011/06/thecartpress-product-options-new-beta-release-is-available-1-0-3/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"New Beta release is available, 1.1.0 (3)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:70:"http://thecartpress.com/2011/06/new-beta-release-is-available-1-1-0-3/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:79:"http://thecartpress.com/2011/06/new-beta-release-is-available-1-1-0-3/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 20 Jun 2011 08:25:13 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:13:"Uncategorized";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://thecartpress.com/?p=1611";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:523:"New Beta releases for TheCartPress 1.1.0 Newest features of this release Custom fields designer Checkout improvement: Transaction id Newest features into TheCartPress Checkout editor Billing Options Ex box for checkout Limit in tcp_shortcodes Grid layout (by default) in tcp_shortcodes and Product List Widgets Shipping Cost calculate by states/regions Name of Countries internationalisation tcp_checkout_validate_before_enter filter in Checkout Download it now, but remember, it’s only for testing purpose. Enjoy it!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Sensei";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:723:"

New Beta releases for TheCartPress 1.1.0

\n

Newest features of this release

\n\n

Newest features into TheCartPress

\n\n

Download it now, but remember, it’s only for testing purpose.

\n

Enjoy it!

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:75:"http://thecartpress.com/2011/06/new-beta-release-is-available-1-1-0-3/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"New Beta release is available, 1.1.0 (2)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:70:"http://thecartpress.com/2011/06/new-beta-release-is-available-1-1-0-2/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:79:"http://thecartpress.com/2011/06/new-beta-release-is-available-1-1-0-2/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 14 Jun 2011 07:12:34 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:13:"Uncategorized";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://thecartpress.com/?p=1594";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:463:"New Beta releases for TheCartPress 1.1.0 Newest features of this release Shipping Cost calculate by states/regions Name of Countries internationalisation tcp_checkout_validate_before_enter filter in Checkout Newest features into TheCartPress Checkout editor Billing Options Ex box for checkout Limit in tcp_shortcodes Grid layout (by default) in tcp_shortcodes and Product List Widgets Download it now, but remember, it’s only for testing purpose. Enjoy it!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Sensei";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:645:"

New Beta releases for TheCartPress 1.1.0

\n

Newest features of this release

\n\n

Newest features into TheCartPress

\n\n

Download it now, but remember, it’s only for testing purpose.

\n

Enjoy it!

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:75:"http://thecartpress.com/2011/06/new-beta-release-is-available-1-1-0-2/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:14:"Showcase group";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:47:"http://thecartpress.com/2011/06/showcase-group/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:56:"http://thecartpress.com/2011/06/showcase-group/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 08 Jun 2011 11:45:58 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:13:"Uncategorized";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://thecartpress.com/?p=1558";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:207:"The Community of TheCartPress has created a new group called Showcase. In this group everybody could share their works made with TheCartPress. Make a link to your eCommerces, visit the Showcase. Best regards";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Sensei";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:301:"

The Community of TheCartPress has created a new group called Showcase.

\n

In this group everybody could share their works made with TheCartPress.

\n

Make a link to your eCommerces, visit the Showcase.

\n

Best regards

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:52:"http://thecartpress.com/2011/06/showcase-group/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:36:"New Beta release is available, 1.1.0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:68:"http://thecartpress.com/2011/06/new-beta-release-is-available-1-1-0/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:77:"http://thecartpress.com/2011/06/new-beta-release-is-available-1-1-0/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 08 Jun 2011 10:16:48 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:13:"Uncategorized";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://thecartpress.com/?p=1555";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:296:"New Beta releases for TheCartPress 1.1.0 Newest features into TheCartPress Checkout editor Billing Options Ex box for checkout Limit in tcp_shortcodes Grid layout (by default) in tcp_shortcodes and Product List Widgets Download it now, but remember, it’s only for testing purpose. Enjoy it!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Sensei";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:433:"

New Beta releases for TheCartPress 1.1.0

\n

Newest features into TheCartPress

\n\n

Download it now, but remember, it’s only for testing purpose.

\n

Enjoy it!

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:73:"http://thecartpress.com/2011/06/new-beta-release-is-available-1-1-0/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:28:"Product Options plugin 1.0.2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:61:"http://thecartpress.com/2011/05/product-options-plugin-1-0-2/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:70:"http://thecartpress.com/2011/05/product-options-plugin-1-0-2/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 30 May 2011 11:45:58 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:7:"Plugins";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://thecartpress.com/?p=1543";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:228:"Launched TheCartPress Product Options 1.0.2, one of the plugins for our e-Commece plugin for WordPress. This new release adds these features: Fix some little bugs Adding new hooks Support TheCartPress 1.0.9 We hope you enjoy it!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Sensei";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:287:"

Launched TheCartPress Product Options 1.0.2, one of the plugins for our e-Commece plugin for WordPress.
\nThis new release adds these features:

\n\n

We hope you enjoy it!

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:66:"http://thecartpress.com/2011/05/product-options-plugin-1-0-2/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:42:"TheCartPress e-Commerce 1.0.9 is available";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:75:"http://thecartpress.com/2011/05/thecartpress-e-commerce-1-0-9-is-available/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:84:"http://thecartpress.com/2011/05/thecartpress-e-commerce-1-0-9-is-available/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 30 May 2011 11:13:50 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:13:"Uncategorized";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://thecartpress.com/?p=1540";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:757:"Launched TheCartPress 1.0.9, e-Commece cart plugin for WordPress: Simple Wish list (Suggested in the community) Settings: Hide downloadable menu (Suggested in the community) Settings: Products per page (Suggested in the community) Settings: Currency layout (Suggested in the community) Print order from order edit page (Suggested in the community) FlateRate/ShippingCost instance names (Suggested in the community) Tax!: International tax management (Suggested in the community) BuyButton: You could make your own buy buttons (Suggested in the community) New Chekout: Developed again. Now, … Continue reading ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Sensei";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:1221:"

Launched TheCartPress 1.0.9, e-Commece cart plugin for WordPress:

\n\n

And that’s all. Enjoy it.

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:80:"http://thecartpress.com/2011/05/thecartpress-e-commerce-1-0-9-is-available/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:44:"\n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:42:"TheCartPress CSV Loader 1.0.4 is available";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:75:"http://thecartpress.com/2011/05/thecartpress-csv-loader-1-0-4-is-available/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:84:"http://thecartpress.com/2011/05/thecartpress-csv-loader-1-0-4-is-available/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 19 May 2011 15:57:43 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:7:"Plugins";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:13:"Uncategorized";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://thecartpress.com/?p=1518";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:414:"Launched a new version of the plugin TheCartPress CSVLoader. This release is numered like 1.0.4. This new release fix a bug with the session management. And, of course, we have a new beta release for TheCartPress 1.0.9. This new beta fix some bugs in the Checkout page. You could download it from here. Notice that the plugin TheCartPress-states has disappeared. It has been integrated into TheCartPress Enjoy it!!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Sensei";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:516:"

Launched a new version of the plugin TheCartPress CSVLoader. This release is numered like 1.0.4.
\nThis new release fix a bug with the session management.

\n

And, of course, we have a new beta release for TheCartPress 1.0.9. This new beta fix some bugs in the Checkout page.
\nYou could download it from here.

\n

Notice that the plugin TheCartPress-states has disappeared. It has been integrated into TheCartPress

\n

Enjoy it!!

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:80:"http://thecartpress.com/2011/05/thecartpress-csv-loader-1-0-4-is-available/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:41:"\n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"New beta release is available (2)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:64:"http://thecartpress.com/2011/05/new-beta-release-is-available-2/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:73:"http://thecartpress.com/2011/05/new-beta-release-is-available-2/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 18 May 2011 16:30:07 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:13:"Uncategorized";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://thecartpress.com/?p=1510";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:602:"A new beta release has been upload. In this new version, a bug in the checkout has been fixed. You could test the new Template feature. In the left menu you could find a new menu called Templates. TheCartPress allows you to create different templates and assign them to some places, for example to the end of the checkout. Those Templates are like post, you could type text, attach images, add shortcodes, etc. For example, if you set a Template … Continue reading ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Sensei";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:635:"

A new beta release has been upload.

\n

In this new version, a bug in the checkout has been fixed.

\n

You could test the new Template feature. In the left menu you could find a new menu called Templates.

\n

TheCartPress allows you to create different templates and assign them to some places, for example to the end of the checkout. Those Templates are like post, you could type text, attach images, add shortcodes, etc. For example, if you set a Template to the checkout-end point, the Template will be shown when the customers complete the checkout process.

\n

And more enjoyable features!

\n

Best regards

\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:69:"http://thecartpress.com/2011/05/new-beta-release-is-available-2/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:4:"href";s:29:"http://thecartpress.com/feed/";s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:44:"http://purl.org/rss/1.0/modules/syndication/";a:2:{s:12:"updatePeriod";a:1:{i:0;a:5:{s:4:"data";s:6:"hourly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:15:"updateFrequency";a:1:{i:0;a:5:{s:4:"data";s:1:"1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:12:{s:4:"date";s:29:"Tue, 05 Jul 2011 08:48:27 GMT";s:6:"server";s:21:"Apache/2.2.3 (CentOS)";s:12:"x-powered-by";s:9:"PHP/5.2.6";s:10:"set-cookie";a:3:{i:0;s:44:"PHPSESSID=jj7nb2gle6qgcma87q55b8c800; path=/";i:1;s:65:"bp-message=deleted; expires=Mon, 05-Jul-2010 08:48:28 GMT; path=/";i:2;s:70:"bp-message-type=deleted; expires=Mon, 05-Jul-2010 08:48:28 GMT; path=/";}s:7:"expires";s:29:"Thu, 19 Nov 1981 08:52:00 GMT";s:13:"cache-control";s:62:"no-store, no-cache, must-revalidate, post-check=0, pre-check=0";s:6:"pragma";s:8:"no-cache";s:10:"x-pingback";s:34:"http://thecartpress.com/xmlrpc.php";s:13:"last-modified";s:29:"Tue, 05 Jul 2011 07:51:27 GMT";s:4:"etag";s:34:""0113c1dd3d629d05d577edfd464c210f"";s:10:"connection";s:5:"close";s:12:"content-type";s:23:"text/xml; charset=UTF-8";}s:5:"build";s:14:"20090627192103";}', 'no'), +(686, 0, 'tubepress-lazyPlay', '1', 'yes'), +(651, 0, '_transient_timeout_feed_mod_d253e7c9b487cb2e3c129fb2194c2c69', '1309898909', 'no'), +(652, 0, '_transient_feed_mod_d253e7c9b487cb2e3c129fb2194c2c69', '1309855709', 'no'), +(796, 0, '_transient_timeout_settings_errors', '1309864917', 'no'), +(797, 0, '_transient_settings_errors', 'a:1:{i:0;a:4:{s:7:"setting";s:7:"general";s:4:"code";s:16:"settings_updated";s:7:"message";s:18:"Ajustes guardados.";s:4:"type";s:7:"updated";}}', 'no'), +(832, 0, 'mfbfw_callbackOnStart', '', 'yes'), +(738, 0, '_site_transient_timeout_browser_01cd422dbf48e2ae3adc97f5e3e61a34', '1310462248', 'yes'), +(739, 0, '_site_transient_browser_01cd422dbf48e2ae3adc97f5e3e61a34', 'a:9:{s:8:"platform";s:7:"Windows";s:4:"name";s:6:"Chrome";s:7:"version";s:10:"14.0.803.0";s:10:"update_url";s:28:"http://www.google.com/chrome";s:7:"img_src";s:49:"http://s.wordpress.org/images/browsers/chrome.png";s:11:"img_src_ssl";s:48:"https://wordpress.org/images/browsers/chrome.png";s:15:"current_version";s:2:"12";s:7:"upgrade";b:0;s:8:"insecure";b:0;}', 'yes'), +(740, 0, '_transient_timeout_dash_20494a3d90a6669585674ed0eb8dcd8f', '1309900650', 'no'), +(741, 0, '_transient_dash_20494a3d90a6669585674ed0eb8dcd8f', '\n', 'no'), +(742, 0, 'can_compress_scripts', '1', 'yes'), +(743, 0, 'framework_woo_export_options', 'YTo3Mzp7czoxOToic2JtX3dvb19zYm1fb3B0aW9ucyI7czo3MzoiYToyOntzOjg6InNpZGViYXJzIjthOjA6e31zOjg6InNldHRpbmdzIjthOjE6e3M6NzoiaW5mb2JveCI7czo0OiJzaG93Ijt9fSI7czoxODoid29vX2FsdF9zdHlsZXNoZWV0IjtzOjExOiJkZWZhdWx0LmNzcyI7czoxMjoid29vX2F1dG9faW1nIjtzOjU6ImZhbHNlIjtzOjE0OiJ3b29fYm9keV9jb2xvciI7czo3OiIjMDAwMDAwIjtzOjEyOiJ3b29fYm9keV9pbWciO3M6NzU6Imh0dHA6Ly9sb2NhbGhvc3Qvb3JpZ2luYWxob3VzZS93cC1jb250ZW50L3VwbG9hZHMvMjAxMS8wNi9mb25kb251ZXZhd2ViLmpwZyI7czoxMjoid29vX2JvZHlfcG9zIjtzOjEzOiJjZW50ZXIgY2VudGVyIjtzOjE1OiJ3b29fYm9keV9yZXBlYXQiO3M6OToibm8tcmVwZWF0IjtzOjIwOiJ3b29fYnJlYWRjcnVtYnNfc2hvdyI7czo1OiJmYWxzZSI7czoxNjoid29vX2J1dHRvbl9jb2xvciI7czo3OiIjN2Y3ODc1IjtzOjEyOiJ3b29fY29tbWVudHMiO3M6NDoicG9zdCI7czoxMToid29vX2Nvbm5lY3QiO3M6NDoidHJ1ZSI7czoxOToid29vX2Nvbm5lY3RfYmxvZ2dlciI7czo0MjoiaHR0cDovL2VsYmxvZ2Rlb3JpZ2luYWxob3VzZS5ibG9nc3BvdC5jb20vIjtzOjE5OiJ3b29fY29ubmVjdF9jb250ZW50IjtzOjA6IiI7czoyMToid29vX2Nvbm5lY3RfZGVsaWNpb3VzIjtzOjA6IiI7czoyMDoid29vX2Nvbm5lY3RfZmFjZWJvb2siO3M6ODE6Imh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3BhZ2VzL09SSUdJTkFMLUhPVVNFLU1vYmlsaWFyaW8teS1kZWNvcmFjaW9uLzE2MTM2NTAwMTM2MyI7czoxODoid29vX2Nvbm5lY3RfZmxpY2tyIjtzOjA6IiI7czoyMDoid29vX2Nvbm5lY3RfbGlua2VkaW4iO3M6MDoiIjtzOjI1OiJ3b29fY29ubmVjdF9uZXdzbGV0dGVyX2lkIjtzOjA6IiI7czoxOToid29vX2Nvbm5lY3RfcmVsYXRlZCI7czo1OiJmYWxzZSI7czoxNToid29vX2Nvbm5lY3RfcnNzIjtzOjQ6InRydWUiO3M6MTc6Indvb19jb25uZWN0X3RpdGxlIjtzOjA6IiI7czoxOToid29vX2Nvbm5lY3RfdHdpdHRlciI7czozNzoiaHR0cDovL3R3aXR0ZXIuY29tLyMhL29yaWdpbmFsaG91c2VzbCI7czoxOToid29vX2Nvbm5lY3RfeW91dHViZSI7czowOiIiO3M6MjE6Indvb19jb250YWN0Zm9ybV9lbWFpbCI7czowOiIiO3M6MTQ6Indvb19jdXN0b21fY3NzIjtzOjA6IiI7czoxODoid29vX2N1c3RvbV9mYXZpY29uIjtzOjA6IiI7czoxMjoid29vX2ZlZWRfdXJsIjtzOjA6IiI7czoxMzoid29vX2ZvbnRfYm9keSI7czoxMzM6ImE6NTp7czo0OiJzaXplIjtzOjI6IjE4IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiWWFub25lIEthZmZlZXNhdHoiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM5OTk5OTkiO30iO3M6MTI6Indvb19mb250X25hdiI7czoxMzM6ImE6NTp7czo0OiJzaXplIjtzOjI6IjIwIjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiWWFub25lIEthZmZlZXNhdHoiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM1NTU1NTUiO30iO3M6MTk6Indvb19mb250X3Bvc3RfZW50cnkiO3M6MTI2OiJhOjU6e3M6NDoic2l6ZSI7czoyOiIxNiI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6MTA6IkRyb2lkIFNhbnMiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM5OTk5OTkiO30iO3M6MTg6Indvb19mb250X3Bvc3RfbWV0YSI7czoxMjY6ImE6NTp7czo0OiJzaXplIjtzOjI6IjEyIjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxMDoiRHJvaWQgU2FucyI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzk5OTk5OSI7fSI7czoxOToid29vX2ZvbnRfcG9zdF90aXRsZSI7czoxMzE6ImE6NTp7czo0OiJzaXplIjtzOjI6IjI0IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiWWFub25lIEthZmZlZXNhdHoiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjMjIyMjIyIjt9IjtzOjE5OiJ3b29fZm9udF9zaXRlX3RpdGxlIjtzOjE1OToiYTo1OntzOjQ6InNpemUiO3M6MjoiNDAiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjQzOiJDYWxpYnJpLCBDYW5kYXJhLCBTZWdvZSwgT3B0aW1hLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjRkZGRkZGIjt9IjtzOjE2OiJ3b29fZm9udF90YWdsaW5lIjtzOjEzMzoiYTo1OntzOjQ6InNpemUiO3M6MjoiMTgiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjE3OiJZYW5vbmUgS2FmZmVlc2F0eiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzk5OTk5OSI7fSI7czoyMjoid29vX2ZvbnRfd2lkZ2V0X3RpdGxlcyI7czoxMzQ6ImE6NTp7czo0OiJzaXplIjtzOjI6IjE2IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoyMDoiVGVybWluYWwgRG9zaXMgTGlnaHQiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjNTU1NTU1Ijt9IjtzOjE5OiJ3b29fZm9vdGVyX2FmZl9saW5rIjtzOjA6IiI7czoxNToid29vX2Zvb3Rlcl9sZWZ0IjtzOjQ6InRydWUiO3M6MjA6Indvb19mb290ZXJfbGVmdF90ZXh0IjtzOjA6IiI7czoxNjoid29vX2Zvb3Rlcl9yaWdodCI7czo0OiJ0cnVlIjtzOjIxOiJ3b29fZm9vdGVyX3JpZ2h0X3RleHQiO3M6MDoiIjtzOjE3OiJ3b29fZm9vdGVyX3NvY2lhbCI7czo0OiJ0cnVlIjtzOjIwOiJ3b29fZ29vZ2xlX2FuYWx5dGljcyI7czowOiIiO3M6MTQ6Indvb19ob21lX2ludHJvIjtzOjU4OiJTaSB0dSBjYXNhIHNlIHBhcmVjZSBhIHRvZGFzLCBub3NvdHJvcyBubyB0ZW5lbW9zIGxhIGN1bHBhIjtzOjE0OiJ3b29fbGlua19jb2xvciI7czo3OiIjN2Y3ODc1IjtzOjIwOiJ3b29fbGlua19ob3Zlcl9jb2xvciI7czo0OiIjZmZmIjtzOjg6Indvb19sb2dvIjtzOjcxOiJodHRwOi8vbG9jYWxob3N0L29yaWdpbmFsaG91c2Uvd3AtY29udGVudC91cGxvYWRzLzIwMTEvMDYvbG9nby1yb2pvLmdpZiI7czoxOToid29vX3BhZ2luYXRpb25fdHlwZSI7czoxNToicGFnaW5hdGVkX2xpbmtzIjtzOjE3OiJ3b29fcGlzX2hhcmRfY3JvcCI7czo0OiJ0cnVlIjtzOjE0OiJ3b29fcGlzX3Jlc2l6ZSI7czo0OiJ0cnVlIjtzOjE1OiJ3b29fcG9zdF9hdXRob3IiO3M6NToiZmFsc2UiO3M6MTY6Indvb19wb3N0X2NvbnRlbnQiO3M6NzoiZXhjZXJwdCI7czoyMjoid29vX3Bvc3RfaW1hZ2Vfc3VwcG9ydCI7czo0OiJ0cnVlIjtzOjEwOiJ3b29fcmVzaXplIjtzOjQ6InRydWUiO3M6MTM6Indvb19yc3NfdGh1bWIiO3M6NToiZmFsc2UiO3M6MTI6Indvb19zaW5nbGVfaCI7czozOiIyMDAiO3M6MTI6Indvb19zaW5nbGVfdyI7czozOiIyMDAiO3M6MTU6Indvb19zaXRlX2xheW91dCI7czoxMToibGF5b3V0LWZ1bGwiO3M6MTA6Indvb19zbGlkZXIiO3M6NToiZmFsc2UiO3M6MTU6Indvb19zbGlkZXJfYXV0byI7czo0OiJ0cnVlIjtzOjE4OiJ3b29fc2xpZGVyX2NvbnRlbnQiO3M6NToiZmFsc2UiO3M6MTg6Indvb19zbGlkZXJfZW50cmllcyI7czoyOiIxOSI7czoxOToid29vX3NsaWRlcl9pbnRlcnZhbCI7czo0OiI2MDAwIjtzOjE2OiJ3b29fc2xpZGVyX3NwZWVkIjtzOjM6IjUwMCI7czoxOToid29vX3N1YnNjcmliZV9lbWFpbCI7czowOiIiO3M6MTE6Indvb190YWdsaW5lIjtzOjU6ImZhbHNlIjtzOjEzOiJ3b29fdGV4dHRpdGxlIjtzOjU6ImZhbHNlIjtzOjE1OiJ3b29fdGh1bWJfYWxpZ24iO3M6OToiYWxpZ25sZWZ0IjtzOjExOiJ3b29fdGh1bWJfaCI7czozOiIxNjAiO3M6MTY6Indvb190aHVtYl9zaW5nbGUiO3M6NDoidHJ1ZSI7czoyMjoid29vX3RodW1iX3NpbmdsZV9hbGlnbiI7czoxMDoiYWxpZ25yaWdodCI7czoxMToid29vX3RodW1iX3ciO3M6MzoiMTYwIjtzOjE0OiJ3b29fdGl0bGVfc2hvdyI7czo1OiJmYWxzZSI7czoxNDoid29vX3R5cG9ncmFwaHkiO3M6NDoidHJ1ZSI7fQ==', 'yes'), +(803, 0, '_site_transient_update_plugins', 'O:8:"stdClass":3:{s:12:"last_checked";i:1309881947;s:7:"checked";a:12:{s:43:"custom-post-background/custom-post-back.php";s:7:"1.3.1.0";s:35:"fancybox-for-wordpress/fancybox.php";s:5:"2.7.5";s:56:"jquery-vertical-accordion-menu/dcwp_jquery_accordion.php";s:3:"2.6";s:30:"lightbox-plus/lightboxplus.php";s:5:"2.2.2";s:51:"make-filename-lowercase/make-filename-lowercase.php";s:5:"1.0.0";s:47:"plugin-update-blocker/plugin-update-blocker.php";s:3:"0.2";s:57:"sanitize-spanish-filenames/sanitize-spanish-filenames.php";s:5:"1.0.2";s:20:"sticky_menu/init.php";s:3:"0.1";s:35:"thecartpress/TheCartPress.class.php";s:5:"1.0.9";s:23:"tubepress/tubepress.php";s:5:"2.2.0";s:34:"wp-e-commerce/wp-shopping-cart.php";s:5:"3.8.4";s:53:"wp-ecommerce-cvs-importer/wp-ecommerce-cvs-import.php";s:5:"1.0.4";}s:8:"response";a:0:{}}', 'yes'), +(840, 0, 'lightboxplus_options', 'a:39:{s:18:"lightboxplus_style";s:5:"black";s:16:"use_custom_style";N;s:11:"disable_css";s:1:"1";s:12:"use_php_four";N;s:18:"lightboxplus_multi";N;s:10:"use_inline";N;s:10:"inline_num";s:1:"1";s:10:"transition";s:7:"elastic";s:5:"speed";s:3:"350";s:5:"width";s:5:"false";s:6:"height";s:5:"false";s:11:"inner_width";s:5:"false";s:12:"inner_height";s:5:"false";s:13:"initial_width";s:3:"300";s:14:"initial_height";s:3:"100";s:9:"max_width";s:5:"false";s:10:"max_height";s:5:"false";s:6:"resize";s:1:"1";s:7:"opacity";s:3:"0.8";s:10:"preloading";s:1:"1";s:11:"label_image";s:0:"";s:8:"label_of";s:2:"de";s:8:"previous";s:8:"anterior";s:4:"next";s:9:"siguiente";s:5:"close";s:6:"cerrar";s:13:"overlay_close";s:1:"1";s:9:"slideshow";N;s:14:"slideshow_auto";N;s:15:"slideshow_speed";s:4:"2500";s:15:"slideshow_start";s:5:"start";s:14:"slideshow_stop";s:4:"stop";s:17:"use_caption_title";N;s:20:"gallery_lightboxplus";N;s:18:"multiple_galleries";N;s:16:"use_class_method";N;s:10:"class_name";s:9:"cboxModal";s:16:"no_auto_lightbox";N;s:10:"text_links";N;s:16:"no_display_title";N;}', 'yes'), +(810, 0, 'mfbfw_paddingColor', '#FFFFFF', 'yes'), +(811, 0, 'mfbfw_padding', '10', 'yes'), +(812, 0, 'mfbfw_overlayShow', 'on', 'yes'), +(813, 0, 'mfbfw_overlayColor', '#666666', 'yes'), +(814, 0, 'mfbfw_overlayOpacity', '0.3', 'yes'), +(815, 0, 'mfbfw_zoomOpacity', 'on', 'yes'), +(816, 0, 'mfbfw_zoomSpeedIn', '500', 'yes'), +(817, 0, 'mfbfw_zoomSpeedOut', '500', 'yes'), +(818, 0, 'mfbfw_zoomSpeedChange', '300', 'yes'), +(819, 0, 'mfbfw_easing', '', 'yes'), +(820, 0, 'mfbfw_easingIn', 'easeOutBack', 'yes'), +(821, 0, 'mfbfw_easingOut', 'easeInBack', 'yes'), +(822, 0, 'mfbfw_easingChange', 'easeInOutQuart', 'yes'), +(823, 0, 'mfbfw_imageScale', 'on', 'yes'); +INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES +(824, 0, 'mfbfw_enableEscapeButton', 'on', 'yes'), +(825, 0, 'mfbfw_showCloseButton', 'on', 'yes'), +(826, 0, 'mfbfw_centerOnScroll', 'on', 'yes'), +(827, 0, 'mfbfw_hideOnOverlayClick', 'on', 'yes'), +(828, 0, 'mfbfw_hideOnContentClick', '', 'yes'), +(829, 0, 'mfbfw_loadAtFooter', '', 'yes'), +(830, 0, 'mfbfw_frameWidth', '560', 'yes'), +(809, 0, 'mfbfw_closeVerPos', 'top', 'yes'), +(833, 0, 'mfbfw_callbackOnShow', '', 'yes'), +(834, 0, 'mfbfw_callbackOnClose', '', 'yes'), +(835, 0, 'mfbfw_galleryType', 'all', 'yes'), +(836, 0, 'mfbfw_customExpression', 'jQuery(thumbnails).addClass("fancybox").attr("rel","fancybox").getTitle();', 'yes'), +(837, 0, 'mfbfw_nojQuery', '', 'yes'), +(838, 0, 'mfbfw_jQnoConflict', 'on', 'yes'), +(839, 0, 'mfbfw_uninstall', '', 'yes'), +(841, 0, 'lightboxplus_init', '1', 'yes'); -- -------------------------------------------------------- @@ -682,7 +744,7 @@ CREATE TABLE IF NOT EXISTS `wp_postmeta` ( PRIMARY KEY (`meta_id`), KEY `post_id` (`post_id`), KEY `meta_key` (`meta_key`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=359 ; +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1004 ; -- -- Volcar la base de datos para la tabla `wp_postmeta` @@ -769,7 +831,7 @@ INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUE (97, 2, '_wp_trash_meta_status', 'publish'), (98, 2, '_wp_trash_meta_time', '1309371228'), (271, 116, '_menu_item_type', 'post_type'), -(333, 131, 'seo_noindex', 'false'), +(956, 211, '_menu_item_object', 'tcp_product_category'), (269, 115, '_menu_item_url', ''), (268, 115, '_menu_item_xfn', ''), (266, 115, '_menu_item_target', ''), @@ -845,7 +907,7 @@ INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUE (276, 116, '_menu_item_classes', 'a:1:{i:0;s:0:"";}'), (277, 116, '_menu_item_xfn', ''), (278, 116, '_menu_item_url', ''), -(334, 131, '_wpsc_price', '0'), +(955, 211, '_menu_item_object_id', '21'), (280, 117, '_menu_item_type', 'post_type'), (281, 117, '_menu_item_menu_item_parent', '0'), (282, 117, '_menu_item_object_id', '61'), @@ -854,10 +916,9 @@ INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUE (285, 117, '_menu_item_classes', 'a:1:{i:0;s:0:"";}'), (286, 117, '_menu_item_xfn', ''), (287, 117, '_menu_item_url', ''), -(335, 131, '_wpsc_special_price', '0'), -(332, 131, 'seo_follow', 'false'), -(331, 131, '_edit_lock', '1309800149:1'), -(330, 131, '_edit_last', '1'), +(952, 207, '_thumbnail_id', '210'), +(953, 211, '_menu_item_type', 'taxonomy'), +(954, 211, '_menu_item_menu_item_parent', '115'), (298, 119, '_menu_item_type', 'post_type'), (299, 119, '_menu_item_menu_item_parent', '0'), (300, 119, '_menu_item_object_id', '88'), @@ -887,11 +948,11 @@ INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUE (326, 123, '_menu_item_classes', 'a:1:{i:0;s:0:"";}'), (327, 123, '_menu_item_xfn', ''), (328, 123, '_menu_item_url', ''), -(336, 131, '_wpsc_sku', ''), -(337, 131, '_wpsc_stock', ''), -(338, 131, '_wpsc_product_metadata', 'a:19:{s:25:"wpec_taxes_taxable_amount";s:0:"";s:13:"external_link";s:0:"";s:18:"external_link_text";s:0:"";s:20:"external_link_target";s:0:"";s:6:"weight";s:1:"0";s:11:"weight_unit";s:5:"pound";s:10:"dimensions";a:6:{s:6:"height";s:1:"0";s:11:"height_unit";s:2:"in";s:5:"width";s:2:"0 ";s:10:"width_unit";s:2:"in";s:6:"length";s:1:"0";s:11:"length_unit";s:2:"in";}s:8:"shipping";a:2:{s:5:"local";s:1:"0";s:13:"international";s:1:"0";}s:14:"merchant_notes";s:0:"";s:8:"engraved";s:1:"0";s:23:"can_have_uploaded_image";s:1:"0";s:15:"enable_comments";s:0:"";s:24:"unpublish_when_none_left";s:1:"0";s:11:"no_shipping";s:1:"0";s:16:"quantity_limited";s:1:"0";s:7:"special";s:1:"0";s:17:"display_weight_as";s:5:"pound";s:16:"table_rate_price";a:2:{s:8:"quantity";a:0:{}s:11:"table_price";a:0:{}}s:17:"google_prohibited";s:1:"0";}'), -(339, 131, '_wpsc_is_donation', '0'), -(340, 131, '_wpsc_currency', 'a:0:{}'), +(948, 1, '_wp_trash_meta_time', '1309857479'), +(949, 1, '_wp_trash_meta_comments_status', 'a:1:{i:1;s:1:"1";}'), +(950, 210, '_wp_attached_file', '2011/07/acro1.jpg'), +(951, 210, '_wp_attachment_metadata', 'a:6:{s:5:"width";s:3:"482";s:6:"height";s:3:"400";s:14:"hwstring_small";s:23:"height=''96'' width=''115''";s:4:"file";s:17:"2011/07/acro1.jpg";s:5:"sizes";a:2:{s:9:"thumbnail";a:3:{s:4:"file";s:17:"acro1-150x150.jpg";s:5:"width";s:3:"150";s:6:"height";s:3:"150";}s:6:"medium";a:3:{s:4:"file";s:17:"acro1-300x248.jpg";s:5:"width";s:3:"300";s:6:"height";s:3:"248";}}s:10:"image_meta";a:10:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";}}'), +(947, 1, '_wp_trash_meta_status', 'publish'), (341, 135, 'tcp_tax_id', '0'), (342, 135, 'tcp_back_end_label', ''), (343, 135, 'tcp_hide_buy_button', ''), @@ -909,7 +970,106 @@ INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUE (355, 133, '_wp_trash_meta_status', 'publish'), (356, 133, '_wp_trash_meta_time', '1309800474'), (357, 134, '_wp_trash_meta_status', 'publish'), -(358, 134, '_wp_trash_meta_time', '1309800474'); +(358, 134, '_wp_trash_meta_time', '1309800474'), +(977, 212, '_edit_lock', '1309857935:1'), +(976, 212, '_edit_last', '1'), +(962, 212, 'tcp_tax_id', '0'), +(963, 212, 'tcp_back_end_label', ''), +(964, 212, 'tcp_hide_buy_button', ''), +(965, 212, 'tcp_exclude_range', ''), +(966, 212, 'tcp_is_downloadable', ''), +(967, 212, 'tcp_max_downloads', '0'), +(968, 212, 'tcp_days_to_expire', '0'), +(969, 212, 'tcp_type', 'SIMPLE'), +(970, 212, 'tcp_is_visible', '1'), +(971, 212, 'tcp_price', '649'), +(972, 212, 'tcp_weight', '0'), +(973, 212, 'tcp_order', '2'), +(974, 212, 'tcp_sku', ''), +(975, 212, 'tcp_stock', '-1'), +(959, 211, '_menu_item_xfn', ''), +(960, 211, '_menu_item_url', ''), +(980, 212, '_thumbnail_id', '213'), +(981, 212, 'seo_follow', 'false'), +(982, 212, 'seo_noindex', 'false'), +(998, 214, '_edit_lock', '1309885601:1'), +(986, 214, 'tcp_exclude_range', ''), +(987, 214, 'tcp_is_downloadable', ''), +(988, 214, 'tcp_max_downloads', '0'), +(989, 214, 'tcp_days_to_expire', '0'), +(990, 214, 'tcp_type', 'SIMPLE'), +(991, 214, 'tcp_is_visible', ''), +(992, 214, 'tcp_price', '649'), +(993, 214, 'tcp_weight', '0'), +(994, 214, 'tcp_order', '3'), +(995, 214, 'tcp_sku', 'ARI-102247'), +(996, 214, 'tcp_stock', '-1'), +(997, 214, '_edit_last', '1'), +(985, 214, 'tcp_hide_buy_button', ''), +(983, 214, 'tcp_tax_id', '0'), +(984, 214, 'tcp_back_end_label', ''), +(1002, 215, '_wp_attachment_metadata', 'a:6:{s:5:"width";s:3:"597";s:6:"height";s:3:"450";s:14:"hwstring_small";s:23:"height=''96'' width=''128''";s:4:"file";s:16:"2011/07/ari1.jpg";s:5:"sizes";a:4:{s:9:"thumbnail";a:3:{s:4:"file";s:16:"ari1-150x150.jpg";s:5:"width";s:3:"150";s:6:"height";s:3:"150";}s:6:"medium";a:3:{s:4:"file";s:16:"ari1-300x226.jpg";s:5:"width";s:3:"300";s:6:"height";s:3:"226";}s:14:"mini-thumbnail";a:3:{s:4:"file";s:14:"ari1-45x33.jpg";s:5:"width";s:2:"45";s:6:"height";s:2:"33";}s:16:"medium-thumbnail";a:3:{s:4:"file";s:14:"ari1-95x71.jpg";s:5:"width";s:2:"95";s:6:"height";s:2:"71";}}s:10:"image_meta";a:10:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";}}'), +(1003, 214, '_thumbnail_id', '215'), +(760, 204, 'tcp_tax_id', '0'), +(761, 204, 'tcp_back_end_label', ''), +(762, 204, 'tcp_hide_buy_button', ''), +(763, 204, 'tcp_exclude_range', ''), +(764, 204, 'tcp_is_downloadable', ''), +(765, 204, 'tcp_max_downloads', '0'), +(766, 204, 'tcp_days_to_expire', '0'), +(767, 204, 'tcp_type', 'SIMPLE'), +(768, 204, 'tcp_is_visible', '1'), +(769, 204, 'tcp_price', '0'), +(770, 204, 'tcp_weight', '0'), +(771, 204, 'tcp_order', ''), +(772, 204, 'tcp_sku', ''), +(773, 204, 'tcp_stock', '-1'), +(774, 205, 'tcp_tax_id', '0'), +(775, 205, 'tcp_back_end_label', ''), +(776, 205, 'tcp_hide_buy_button', ''), +(777, 205, 'tcp_exclude_range', ''), +(778, 205, 'tcp_is_downloadable', ''), +(779, 205, 'tcp_max_downloads', '0'), +(780, 205, 'tcp_days_to_expire', '0'), +(781, 205, 'tcp_type', 'SIMPLE'), +(782, 205, 'tcp_is_visible', '1'), +(783, 205, 'tcp_price', '0'), +(784, 205, 'tcp_weight', '0'), +(785, 205, 'tcp_order', ''), +(786, 205, 'tcp_sku', ''), +(787, 205, 'tcp_stock', '-1'), +(788, 205, '_edit_last', '1'), +(789, 205, '_edit_lock', '1309804859:1'), +(790, 205, 'seo_follow', 'false'), +(791, 205, 'seo_noindex', 'false'), +(794, 206, 'tcp_template_class', ''), +(792, 205, '_wp_trash_meta_status', 'publish'), +(793, 205, '_wp_trash_meta_time', '1309855873'), +(795, 207, 'tcp_tax_id', '0'), +(796, 207, 'tcp_back_end_label', ''), +(797, 207, 'tcp_hide_buy_button', '1'), +(798, 207, 'tcp_exclude_range', ''), +(799, 207, 'tcp_is_downloadable', ''), +(800, 207, 'tcp_max_downloads', '0'), +(801, 207, 'tcp_days_to_expire', '0'), +(802, 207, 'tcp_type', 'SIMPLE'), +(803, 207, 'tcp_is_visible', '1'), +(804, 207, 'tcp_price', '0'), +(805, 207, 'tcp_weight', '0'), +(806, 207, 'tcp_order', '0'), +(807, 207, 'tcp_sku', ''), +(808, 207, 'tcp_stock', '-1'), +(809, 207, '_edit_last', '1'), +(810, 207, '_edit_lock', '1309857774:1'), +(811, 207, 'seo_follow', 'false'), +(812, 207, 'seo_noindex', 'false'), +(999, 214, 'seo_follow', 'false'), +(1000, 214, 'seo_noindex', 'false'), +(1001, 215, '_wp_attached_file', '2011/07/ari1.jpg'), +(978, 213, '_wp_attached_file', '2011/07/acro2.jpg'), +(979, 213, '_wp_attachment_metadata', 'a:6:{s:5:"width";s:3:"574";s:6:"height";s:3:"400";s:14:"hwstring_small";s:23:"height=''89'' width=''128''";s:4:"file";s:17:"2011/07/acro2.jpg";s:5:"sizes";a:2:{s:9:"thumbnail";a:3:{s:4:"file";s:17:"acro2-150x150.jpg";s:5:"width";s:3:"150";s:6:"height";s:3:"150";}s:6:"medium";a:3:{s:4:"file";s:17:"acro2-300x209.jpg";s:5:"width";s:3:"300";s:6:"height";s:3:"209";}}s:10:"image_meta";a:10:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";}}'), +(958, 211, '_menu_item_classes', 'a:1:{i:0;s:0:"";}'), +(957, 211, '_menu_item_target', ''); -- -------------------------------------------------------- @@ -946,14 +1106,14 @@ CREATE TABLE IF NOT EXISTS `wp_posts` ( KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`), KEY `post_parent` (`post_parent`), KEY `post_author` (`post_author`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=138 ; +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=217 ; -- -- Volcar la base de datos para la tabla `wp_posts` -- INSERT INTO `wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES -(1, 1, '2011-06-28 15:12:45', '2011-06-28 15:12:45', 'Bienvenido a WordPress. Esta es tu primera entrada. Edítala o bórrala, ¡y comienza a publicar!.', '¡Hola mundo!', '', 'publish', 'open', 'open', '', 'hola-mundo', '', '', '2011-06-28 15:12:45', '2011-06-28 15:12:45', '', 0, 'http://localhost/originalhouse/?p=1', 0, 'post', '', 1), +(1, 1, '2011-06-28 15:12:45', '2011-06-28 15:12:45', 'Bienvenido a WordPress. Esta es tu primera entrada. Edítala o bórrala, ¡y comienza a publicar!.', '¡Hola mundo!', '', 'trash', 'open', 'open', '', 'hola-mundo', '', '', '2011-07-05 09:17:59', '2011-07-05 09:17:59', '', 0, 'http://localhost/originalhouse/?p=1', 0, 'post', '', 1), (2, 1, '2011-06-28 15:12:45', '2011-06-28 15:12:45', 'Esta es una página de ejemplo, Es diferente a una entrada de un blog porque se mantiene estática y, en la mayoría de temas, se mostrará en la barra de navegación. Casi todo el mundo comienza con una página Sobre mí para presentarse a los potenciales visitantes. Puede decir algo así:\n\n
¡Hola!: Soy físico durante el día, lector de manga por las noches y este es mi blog. Vivo en Albacete y tengo un gato llamado Alex. Me encantan los mojitos (y mirar a la gente corriendo en los parques)
\n\nO algo así:\n\n
La empresa Calcetines XYC se fundó en 1973, y ha estado produciendo calcetines de calidad para sus clientes desde entonces. Se encuentra en Vetusta, tiene unos 2.000 empleados e intenta ayudar en lo que puede para mejorar la vida en Vestusta
\n\nDeberías ir a tu escritorio, borrar esta página y crear algunas nuevas con tu contenido. ¡A divertirse!', 'Página de ejemplo', '', 'trash', 'open', 'open', '', 'pagina-ejemplo', '', '', '2011-06-29 18:13:48', '2011-06-29 18:13:48', '', 0, 'http://localhost/originalhouse/?page_id=2', 0, 'page', '', 0), (3, 1, '2011-06-28 17:06:34', '0000-00-00 00:00:00', '', 'Borrador automático', '', 'auto-draft', 'open', 'open', '', '', '', '', '2011-06-28 17:06:34', '0000-00-00 00:00:00', '', 0, 'http://localhost/originalhouse/?p=3', 0, 'post', '', 0), (36, 1, '2011-06-29 14:57:15', '2011-06-29 14:57:15', '', '3 MUEBLES', '', 'inherit', 'open', 'open', '', '3-muebles', '', '', '2011-06-29 14:57:15', '2011-06-29 14:57:15', '', 32, 'http://localhost/originalhouse/wp-content/uploads/2011/06/3-muebles.jpg', 0, 'attachment', 'image/jpeg', 0), @@ -1013,13 +1173,13 @@ INSERT INTO `wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post (74, 1, '2011-06-29 17:18:28', '2011-06-29 17:18:28', '
· ORIGINAL HOUSE SE CREO EN EL AÑO 2003 COMO ALTERNATIVA A LAS GRANDES SUPERFICIES Y A UNA DEMANDA EN CRECIMIENTO DE UN ESTILO EN DECORACION MAS PERSONAL.\r\n\r\n· CONSIDERAMOS QUE NUESTROS ARTICULOS TIENEN QUE ESTAR A LA ALTURA DEL CLIENTE MAS EXIGENTE, POR ESO HUIMOS DE LA VENTA FRIA POR INTERNET Y PREFERIMOS TENER UN CONTACTO MAS PERSONALIZADO CON VOSOTROS. NO DUDEIS EN PONEROS EN CONTACTO PARA CUALQUIER CONSULTA.\r\n\r\n· POR LA GRAN ROTACION Y EXCLUSIVIDAD DE NUESTROS ARTICULOS PUEDE QUE DE ALGUNO DE ELLOS NO QUEDEN EXISTENCIAS.\r\n\r\n· HEMOS HECHO DE ESTA TIENDA UN PEQUEÑO MAPAMUNDI EN EL QUE PODRAS ENCONTRAR REFERENCIAS A CASI TODOS LOS RINCONES DEL SUDESTE ASIATICO  Y A LAS ULTIMAS TENDENCIAS DE OCCIDENTE.\r\n\r\n· LUZ TENUE, MUSICA RELAJANTE Y UNA INTENSA MEZCLA DE AROMAS ES LO PRIMERO QUE PERCIBES AL ENTRAR A
\r\n\r\n

BIENVENIDOS

\r\n ', 'La Tienda', '', 'inherit', 'open', 'open', '', '61-revision-5', '', '', '2011-06-29 17:18:28', '2011-06-29 17:18:28', '', 61, 'http://localhost/originalhouse/?p=74', 0, 'revision', '', 0), (114, 1, '2011-07-04 12:07:47', '2011-07-04 12:07:47', '', 'fondonuevaweb', '', 'inherit', 'closed', 'open', '', 'fondonuevaweb', '', '', '2011-07-04 12:07:47', '2011-07-04 12:07:47', '', 25, 'http://localhost/originalhouse/wp-content/uploads/2011/06/fondonuevaweb.jpg', 0, 'attachment', 'image/jpeg', 0), (113, 1, '2011-07-04 11:45:38', '2011-07-04 11:45:38', '', 'Logo Original House (Rojo)', '', 'inherit', 'closed', 'open', '', 'logo-rojo', '', '', '2011-07-04 11:45:38', '2011-07-04 11:45:38', '', 23, 'http://localhost/originalhouse/wp-content/uploads/2011/06/logo-rojo.gif', 0, 'attachment', 'image/gif', 0), -(115, 1, '2011-07-04 12:15:07', '2011-07-04 12:15:07', '[catablog template="gallery"]', '', '', 'publish', 'closed', 'open', '', '115', '', '', '2011-07-04 14:12:00', '2011-07-04 14:12:00', '', 0, 'http://localhost/originalhouse/?p=115', 1, 'nav_menu_item', '', 0), -(116, 1, '2011-07-04 12:15:07', '2011-07-04 12:15:07', ' ATENCIÓN PERSONALIZADA A INTERIORISTAS Y ARQUITECTOS.\r\n REFORMA DE INTERIORES.\r\n TRANSPORTE GRATUITO DE MOBILIARIO EN MADRID CAPITAL.\r\n ESTUDIOS DE INTERIORISMO AL REALIZAR TU COMPRA EN ORIGINAL HOUSE.\r\n ROTACIÓN CONSTANTE DE ARTÍCULOS.\r\n FINANCIACIÓN A 6 MESES SIN INTERESES.\r\n ESTAMOS DETRAS DE MUCHAS SERIES DE TELEVISION Y PUBLICIDAD, OFRECIENDO NUESTROS ARTICULOS PARA ALQUILER.\r\n', 'Proyectos', '', 'publish', 'closed', 'open', '', 'proyectos', '', '', '2011-07-04 14:12:00', '2011-07-04 14:12:00', '', 0, 'http://localhost/originalhouse/?p=116', 2, 'nav_menu_item', '', 0), -(117, 1, '2011-07-04 12:15:07', '2011-07-04 12:15:07', ' ORIGINAL HOUSE se creo en el año 2003 como alternativa a las grandes superficies y a una demanda en crecimiento de un estilo en decoración más personal.\r\n Consideramos que nuestros artículos tienen que estar a la altura del cliente más exigente, por eso huimos de la venta fría por Internet y preferimos tener un contacto más personalizado con vosotros. No dudéis en poneros en contacto para cualquier consulta.\r\n Por la gran rotación y exclusividad de nuestros articulos puede que de alguno de ellos no queden existencias.\r\n Hemos hecho de esta tienda un pequeño mapamundi en el que podrás encontrar referencias a casi todos los rincones del sudeste asiático y a las últimas tendencias de occidente.\r\n Luz tenue, música relajante y una intensa mezcla de aromas es lo primero que percibes al entrar a\r\n\r\n \r\n\r\n\r\nBIENVENIDOS\r\n ', 'Cartelera', '', 'publish', 'closed', 'open', '', '117', '', '', '2011-07-04 14:12:00', '2011-07-04 14:12:00', '', 0, 'http://localhost/originalhouse/?p=117', 3, 'nav_menu_item', '', 0), +(115, 1, '2011-07-04 12:15:07', '2011-07-04 12:15:07', '[catablog template="gallery"]', '', '', 'publish', 'closed', 'open', '', '115', '', '', '2011-07-05 09:23:35', '2011-07-05 09:23:35', '', 0, 'http://localhost/originalhouse/?p=115', 1, 'nav_menu_item', '', 0), +(116, 1, '2011-07-04 12:15:07', '2011-07-04 12:15:07', ' ATENCIÓN PERSONALIZADA A INTERIORISTAS Y ARQUITECTOS.\r\n REFORMA DE INTERIORES.\r\n TRANSPORTE GRATUITO DE MOBILIARIO EN MADRID CAPITAL.\r\n ESTUDIOS DE INTERIORISMO AL REALIZAR TU COMPRA EN ORIGINAL HOUSE.\r\n ROTACIÓN CONSTANTE DE ARTÍCULOS.\r\n FINANCIACIÓN A 6 MESES SIN INTERESES.\r\n ESTAMOS DETRAS DE MUCHAS SERIES DE TELEVISION Y PUBLICIDAD, OFRECIENDO NUESTROS ARTICULOS PARA ALQUILER.\r\n', 'Proyectos', '', 'publish', 'closed', 'open', '', 'proyectos', '', '', '2011-07-05 09:23:35', '2011-07-05 09:23:35', '', 0, 'http://localhost/originalhouse/?p=116', 3, 'nav_menu_item', '', 0), +(117, 1, '2011-07-04 12:15:07', '2011-07-04 12:15:07', ' ORIGINAL HOUSE se creo en el año 2003 como alternativa a las grandes superficies y a una demanda en crecimiento de un estilo en decoración más personal.\r\n Consideramos que nuestros artículos tienen que estar a la altura del cliente más exigente, por eso huimos de la venta fría por Internet y preferimos tener un contacto más personalizado con vosotros. No dudéis en poneros en contacto para cualquier consulta.\r\n Por la gran rotación y exclusividad de nuestros articulos puede que de alguno de ellos no queden existencias.\r\n Hemos hecho de esta tienda un pequeño mapamundi en el que podrás encontrar referencias a casi todos los rincones del sudeste asiático y a las últimas tendencias de occidente.\r\n Luz tenue, música relajante y una intensa mezcla de aromas es lo primero que percibes al entrar a\r\n\r\n \r\n\r\n\r\nBIENVENIDOS\r\n ', 'Cartelera', '', 'publish', 'closed', 'open', '', '117', '', '', '2011-07-05 09:23:35', '2011-07-05 09:23:35', '', 0, 'http://localhost/originalhouse/?p=117', 4, 'nav_menu_item', '', 0), (76, 1, '2011-06-29 18:58:49', '2011-06-29 18:58:49', ' ', 'Catálogo', '', 'publish', 'open', 'open', '', '76', '', '', '2011-06-30 12:25:22', '2011-06-30 12:25:22', '', 0, 'http://localhost/originalhouse/?p=76', 1, 'nav_menu_item', '', 0), (124, 1, '2011-07-04 14:11:45', '2011-07-04 14:11:45', '\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
\r\n
[tubepress]
\r\n
\r\n ', 'Vídeos', '', 'inherit', 'closed', 'open', '', '121-revision-2', '', '', '2011-07-04 14:11:45', '2011-07-04 14:11:45', '', 121, 'http://localhost/originalhouse/?p=124', 0, 'revision', '', 0), -(119, 1, '2011-07-04 12:15:53', '2011-07-04 12:15:53', 'C/ RODRIGUEZ SAN PEDRO, 40\r\n\r\n28015-MADRID\r\n\r\nMETRO:ARGUELLES\r\n\r\nBUS: 2, 16, 21, 61, 202\r\n\r\nPARKING FRENTE A LA TIENDA\r\n\r\nTFNO: 91 543 30 96\r\n\r\nEMAIL: originalhouse@originalhouse.info\r\n\r\n \r\n\r\n \r\n\r\n ', 'Contacto', '', 'publish', 'closed', 'open', '', 'contacto', '', '', '2011-07-04 14:12:00', '2011-07-04 14:12:00', '', 0, 'http://localhost/originalhouse/?p=119', 6, 'nav_menu_item', '', 0), -(120, 1, '2011-07-04 12:15:53', '2011-07-04 12:15:53', ' ATENCIÓN PERSONALIZADA A INTERIORISTAS Y ARQUITECTOS.\r\n REFORMA DE INTERIORES.\r\n TRANSPORTE GRATUITO DE MOBILIARIO EN MADRID CAPITAL.\r\n ESTUDIOS DE INTERIORISMO AL REALIZAR TU COMPRA EN ORIGINAL HOUSE.\r\n ROTACIÓN CONSTANTE DE ARTÍCULOS.\r\n FINANCIACIÓN A 6 MESES SIN INTERESES.\r\n ESTAMOS DETRAS DE MUCHAS SERIES DE TELEVISION Y PUBLICIDAD, OFRECIENDO NUESTROS ARTICULOS PARA ALQUILER.\r\n', 'Acerca de', '', 'publish', 'closed', 'open', '', 'acerca-de', '', '', '2011-07-04 14:12:00', '2011-07-04 14:12:00', '', 0, 'http://localhost/originalhouse/?p=120', 5, 'nav_menu_item', '', 0), +(119, 1, '2011-07-04 12:15:53', '2011-07-04 12:15:53', 'C/ RODRIGUEZ SAN PEDRO, 40\r\n\r\n28015-MADRID\r\n\r\nMETRO:ARGUELLES\r\n\r\nBUS: 2, 16, 21, 61, 202\r\n\r\nPARKING FRENTE A LA TIENDA\r\n\r\nTFNO: 91 543 30 96\r\n\r\nEMAIL: originalhouse@originalhouse.info\r\n\r\n \r\n\r\n \r\n\r\n ', 'Contacto', '', 'publish', 'closed', 'open', '', 'contacto', '', '', '2011-07-05 09:23:35', '2011-07-05 09:23:35', '', 0, 'http://localhost/originalhouse/?p=119', 7, 'nav_menu_item', '', 0), +(120, 1, '2011-07-04 12:15:53', '2011-07-04 12:15:53', ' ATENCIÓN PERSONALIZADA A INTERIORISTAS Y ARQUITECTOS.\r\n REFORMA DE INTERIORES.\r\n TRANSPORTE GRATUITO DE MOBILIARIO EN MADRID CAPITAL.\r\n ESTUDIOS DE INTERIORISMO AL REALIZAR TU COMPRA EN ORIGINAL HOUSE.\r\n ROTACIÓN CONSTANTE DE ARTÍCULOS.\r\n FINANCIACIÓN A 6 MESES SIN INTERESES.\r\n ESTAMOS DETRAS DE MUCHAS SERIES DE TELEVISION Y PUBLICIDAD, OFRECIENDO NUESTROS ARTICULOS PARA ALQUILER.\r\n', 'Acerca de', '', 'publish', 'closed', 'open', '', 'acerca-de', '', '', '2011-07-05 09:23:35', '2011-07-05 09:23:35', '', 0, 'http://localhost/originalhouse/?p=120', 6, 'nav_menu_item', '', 0), (126, 1, '2011-07-04 14:15:23', '2011-07-04 14:15:23', '[tubepress]', 'Vídeos', '', 'inherit', 'closed', 'open', '', '121-autosave', '', '', '2011-07-04 14:15:23', '2011-07-04 14:15:23', '', 121, 'http://localhost/originalhouse/?p=126', 0, 'revision', '', 0), (127, 1, '2011-07-04 17:21:18', '2011-07-04 17:21:18', '[productspage]', 'Products Page', '', 'publish', 'closed', 'closed', '', 'products-page', '', '', '2011-07-04 17:21:18', '2011-07-04 17:21:18', '', 0, 'http://localhost/originalhouse/?page_id=127', 0, 'page', '', 0), (128, 1, '2011-07-04 17:21:18', '2011-07-04 17:21:18', '[shoppingcart]', 'Checkout', '', 'publish', 'closed', 'closed', '', 'checkout', '', '', '2011-07-04 17:21:18', '2011-07-04 17:21:18', '', 127, 'http://localhost/originalhouse/?page_id=128', 0, 'page', '', 0), @@ -1052,15 +1212,26 @@ INSERT INTO `wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post (121, 1, '2011-07-04 14:11:45', '2011-07-04 14:11:45', '[tubepress]', 'Vídeos', '', 'publish', 'closed', 'open', '', 'videos', '', '', '2011-07-04 14:14:21', '2011-07-04 14:14:21', '', 0, 'http://localhost/originalhouse/?page_id=121', 0, 'page', '', 0), (122, 1, '2011-07-04 14:11:41', '2011-07-04 14:11:41', '', 'Vídeos', '', 'inherit', 'closed', 'open', '', '121-revision', '', '', '2011-07-04 14:11:41', '2011-07-04 14:11:41', '', 121, 'http://localhost/originalhouse/?p=122', 0, 'revision', '', 0), (125, 1, '2011-07-04 14:14:17', '2011-07-04 14:14:17', '[tubepress]', 'Vídeos', '', 'inherit', 'closed', 'open', '', '121-revision-3', '', '', '2011-07-04 14:14:17', '2011-07-04 14:14:17', '', 121, 'http://localhost/originalhouse/?p=125', 0, 'revision', '', 0), -(123, 1, '2011-07-04 14:12:00', '2011-07-04 14:12:00', '\r\n\r\n\r\n\r\n[tubepress]\r\n\r\n\r\n\r\n\r\n ', '', '', 'publish', 'closed', 'open', '', '123', '', '', '2011-07-04 14:12:00', '2011-07-04 14:12:00', '', 0, 'http://localhost/originalhouse/?p=123', 4, 'nav_menu_item', '', 0), +(123, 1, '2011-07-04 14:12:00', '2011-07-04 14:12:00', '\r\n\r\n\r\n[tubepress]\r\n\r\n\r\n\r\n\r\n ', '', '', 'publish', 'closed', 'open', '', '123', '', '', '2011-07-05 09:23:35', '2011-07-05 09:23:35', '', 0, 'http://localhost/originalhouse/?p=123', 5, 'nav_menu_item', '', 0), (130, 1, '2011-07-04 17:21:18', '2011-07-04 17:21:18', '[userlog]', 'Your Account', '', 'publish', 'closed', 'closed', '', 'your-account', '', '', '2011-07-04 17:21:18', '2011-07-04 17:21:18', '', 127, 'http://localhost/originalhouse/?page_id=130', 0, 'page', '', 0), -(131, 1, '2011-07-04 17:22:28', '2011-07-04 17:22:28', 'trtrrtrttrtrrtrttr', 'trtrtrtrtrrttrtr', '', 'publish', 'closed', 'closed', '', 'trtrtrtrtrrttrtr', '', '', '2011-07-04 17:22:28', '2011-07-04 17:22:28', '', 0, 'http://localhost/originalhouse/?post_type=wpsc-product&p=131', 0, 'wpsc-product', '', 0), -(132, 1, '2011-07-04 17:23:31', '2011-07-04 17:23:31', 'trtrrtrttrtrrtrttr', 'trtrtrtrtrrttrtr', '', 'inherit', 'closed', 'open', '', '131-autosave', '', '', '2011-07-04 17:23:31', '2011-07-04 17:23:31', '', 131, 'http://localhost/originalhouse/?p=132', 0, 'revision', '', 0), -(133, 1, '2011-07-04 17:27:11', '2011-07-04 17:27:11', '[tcp_shopping_cart]', 'Shopping cart', '', 'trash', 'closed', 'open', '', 'shopping-cart', '', '', '2011-07-04 17:27:54', '2011-07-04 17:27:54', '', 0, 'http://localhost/originalhouse/?page_id=133', 0, 'page', '', 0), -(134, 1, '2011-07-04 17:27:11', '2011-07-04 17:27:11', '[tcp_checkout]', 'Checkout', '', 'trash', 'closed', 'open', '', 'checkout', '', '', '2011-07-04 17:27:54', '2011-07-04 17:27:54', '', 133, 'http://localhost/originalhouse/?page_id=134', 0, 'page', '', 0), +(209, 1, '2011-06-28 15:12:45', '2011-06-28 15:12:45', 'Bienvenido a WordPress. Esta es tu primera entrada. Edítala o bórrala, ¡y comienza a publicar!.', '¡Hola mundo!', '', 'inherit', 'closed', 'open', '', '1-revision', '', '', '2011-06-28 15:12:45', '2011-06-28 15:12:45', '', 1, 'http://localhost/originalhouse/?p=209', 0, 'revision', '', 0), +(210, 1, '2011-07-05 09:22:35', '2011-07-05 09:22:35', '', 'ACRO 66ML', '', 'inherit', 'closed', 'open', '', 'acro1', '', '', '2011-07-05 09:22:35', '2011-07-05 09:22:35', '', 207, 'http://localhost/originalhouse/wp-content/uploads/2011/07/acro1.jpg', 0, 'attachment', 'image/jpeg', 0), +(133, 1, '2011-07-04 17:27:11', '2011-07-04 17:27:11', '[tcp_shopping_cart]', 'Shopping cart', '', 'publish', 'closed', 'open', '', 'shopping-cart', '', '', '2011-07-04 17:27:54', '2011-07-04 17:27:54', '', 0, 'http://localhost/originalhouse/?page_id=133', 0, 'page', '', 0), +(134, 1, '2011-07-04 17:27:11', '2011-07-04 17:27:11', '[tcp_checkout]', 'Checkout', '', 'publish', 'closed', 'open', '', 'checkout', '', '', '2011-07-04 17:27:54', '2011-07-04 17:27:54', '', 133, 'http://localhost/originalhouse/?page_id=134', 0, 'page', '', 0), (135, 1, '2011-07-04 17:27:22', '0000-00-00 00:00:00', '', 'Borrador automático', '', 'auto-draft', 'closed', 'open', '', '', '', '', '2011-07-04 17:27:22', '0000-00-00 00:00:00', '', 0, 'http://localhost/originalhouse/?post_type=tcp_product&p=135', 0, 'tcp_product', '', 0), (136, 1, '2011-07-04 17:27:11', '2011-07-04 17:27:11', '[tcp_shopping_cart]', 'Shopping cart', '', 'inherit', 'closed', 'open', '', '133-revision', '', '', '2011-07-04 17:27:11', '2011-07-04 17:27:11', '', 133, 'http://localhost/originalhouse/?p=136', 0, 'revision', '', 0), -(137, 1, '2011-07-04 17:27:11', '2011-07-04 17:27:11', '[tcp_checkout]', 'Checkout', '', 'inherit', 'closed', 'open', '', '134-revision', '', '', '2011-07-04 17:27:11', '2011-07-04 17:27:11', '', 134, 'http://localhost/originalhouse/?p=137', 0, 'revision', '', 0); +(137, 1, '2011-07-04 17:27:11', '2011-07-04 17:27:11', '[tcp_checkout]', 'Checkout', '', 'inherit', 'closed', 'open', '', '134-revision', '', '', '2011-07-04 17:27:11', '2011-07-04 17:27:11', '', 134, 'http://localhost/originalhouse/?p=137', 0, 'revision', '', 0), +(211, 1, '2011-07-05 09:23:35', '2011-07-05 09:23:35', ' ', '', '', 'publish', 'closed', 'open', '', '211', '', '', '2011-07-05 09:23:35', '2011-07-05 09:23:35', '', 12, 'http://localhost/originalhouse/?p=211', 2, 'nav_menu_item', '', 0), +(214, 1, '2011-07-05 09:51:21', '2011-07-05 09:51:21', '82x123x40 cm', 'ARI-102247', '', 'publish', 'closed', 'open', '', 'ari-102247', '', '', '2011-07-05 17:06:40', '2011-07-05 17:06:40', '', 0, 'http://localhost/originalhouse/?post_type=tcp_product&p=214', 0, 'tcp_product', '', 0), +(215, 1, '2011-07-05 09:52:37', '2011-07-05 09:52:37', '', 'ARI-102247', '', 'inherit', 'closed', 'open', '', 'ari1', '', '', '2011-07-05 09:52:37', '2011-07-05 09:52:37', '', 214, 'http://localhost/originalhouse/wp-content/uploads/2011/07/ari1.jpg', 0, 'attachment', 'image/jpeg', 0), +(216, 1, '2011-07-05 17:07:43', '2011-07-05 17:07:43', '82x123x40 cm', 'ARI-102247', '', 'inherit', 'closed', 'open', '', '214-autosave', '', '', '2011-07-05 17:07:43', '2011-07-05 17:07:43', '', 214, 'http://localhost/originalhouse/?p=216', 0, 'revision', '', 0), +(204, 1, '2011-07-04 18:38:12', '0000-00-00 00:00:00', '', 'Borrador automático', '', 'auto-draft', 'closed', 'open', '', '', '', '', '2011-07-04 18:38:12', '0000-00-00 00:00:00', '', 0, 'http://localhost/originalhouse/?post_type=tcp_product&p=204', 0, 'tcp_product', '', 0), +(205, 1, '2011-07-04 18:40:58', '2011-07-04 18:40:58', '', 'dasdasdas', '', 'trash', 'closed', 'open', '', 'dasdasdas', '', '', '2011-07-05 08:51:13', '2011-07-05 08:51:13', '', 0, 'http://localhost/originalhouse/?post_type=tcp_product&p=205', 0, 'tcp_product', '', 0), +(206, 1, '2011-07-05 08:52:41', '0000-00-00 00:00:00', '', 'Borrador automático', '', 'auto-draft', 'closed', 'open', '', '', '', '', '2011-07-05 08:52:41', '0000-00-00 00:00:00', '', 0, 'http://localhost/originalhouse/?post_type=tcp_template&p=206', 0, 'tcp_template', '', 0), +(207, 1, '2011-07-05 09:04:54', '2011-07-05 09:04:54', '85x130x45 cm', 'ACRO 66ML', '', 'publish', 'closed', 'open', '', 'sdadsads', '', '', '2011-07-05 09:22:53', '2011-07-05 09:22:53', '', 0, 'http://localhost/originalhouse/?post_type=tcp_product&p=207', 0, 'tcp_product', '', 0), +(208, 1, '2011-07-05 09:23:56', '2011-07-05 09:23:56', '85x130x45 cm', 'ACRO 66ML', '', 'inherit', 'closed', 'open', '', '207-autosave', '', '', '2011-07-05 09:23:56', '2011-07-05 09:23:56', '', 207, 'http://localhost/originalhouse/?p=208', 0, 'revision', '', 0), +(212, 1, '2011-07-05 09:25:33', '2011-07-05 09:25:33', '90x150x45 cm', 'ACRO-30A', '', 'publish', 'closed', 'open', '', 'acro-30a', '', '', '2011-07-05 09:25:33', '2011-07-05 09:25:33', '', 0, 'http://localhost/originalhouse/?post_type=tcp_product&p=212', 0, 'tcp_product', '', 0), +(213, 1, '2011-07-05 09:25:06', '2011-07-05 09:25:06', '', 'ACRO-30A', '', 'inherit', 'closed', 'open', '', 'acro2', '', '', '2011-07-05 09:25:06', '2011-07-05 09:25:06', '', 212, 'http://localhost/originalhouse/wp-content/uploads/2011/07/acro2.jpg', 0, 'attachment', 'image/jpeg', 0); -- -------------------------------------------------------- @@ -1774,7 +1945,7 @@ CREATE TABLE IF NOT EXISTS `wp_terms` ( PRIMARY KEY (`term_id`), UNIQUE KEY `slug` (`slug`), KEY `name` (`name`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ; +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=39 ; -- -- Volcar la base de datos para la tabla `wp_terms` @@ -1788,7 +1959,29 @@ INSERT INTO `wp_terms` (`term_id`, `name`, `slug`, `term_group`) VALUES (6, 'Menú principal', 'menu-principal', 0), (8, 'Nuevo menú', 'nuevo-menu', 0), (10, 'Menú vacío', 'menu-vacio', 0), -(11, 'Product Category', 'product-category', 0); +(12, 'Muebles', 'muebles', 0), +(13, 'Espejos', 'espejos', 0), +(14, 'Iluminación', 'iluminacion', 0), +(15, 'Decoración', 'decoracion', 0), +(16, 'Textil', 'textil', 0), +(17, 'Mesas', 'mesas', 0), +(18, 'Estanterías', 'estanterias', 0), +(19, 'Vitrinas', 'vitrinas', 0), +(20, 'Modulares', 'modulares', 0), +(21, 'Aparadores', 'aparadores', 0), +(22, 'Muebles TV', 'muebles-tv', 0), +(23, 'Consolas', 'consolas', 0), +(24, 'Sofás', 'sofas', 0), +(25, 'Sillas', 'sillas', 0), +(26, 'Dormitorio', 'dormitorio', 0), +(28, 'Armarios & Cajoneras', 'armarios-cajoneras', 0), +(29, 'Auxiliar', 'auxiliar', 0), +(30, 'Cabeceros', 'cabeceros', 0), +(31, 'Cómodas', 'comodas', 0), +(32, 'Mesillas', 'mesillas', 0), +(33, 'Comedor', 'comedor', 0), +(34, 'Centro', 'centro', 0), +(35, 'Rincón', 'rincon', 0); -- -------------------------------------------------------- @@ -1825,7 +2018,7 @@ INSERT INTO `wp_term_relationships` (`object_id`, `term_taxonomy_id`, `term_orde (110, 6, 0), (111, 6, 0), (117, 8, 0), -(131, 11, 0), +(211, 8, 0), (120, 8, 0), (76, 7, 0), (69, 6, 0), @@ -1833,7 +2026,10 @@ INSERT INTO `wp_term_relationships` (`object_id`, `term_taxonomy_id`, `term_orde (22, 3, 0), (21, 3, 0), (20, 3, 0), -(123, 8, 0); +(123, 8, 0), +(212, 48, 0), +(214, 48, 0), +(207, 48, 0); -- -------------------------------------------------------- @@ -1851,21 +2047,43 @@ CREATE TABLE IF NOT EXISTS `wp_term_taxonomy` ( PRIMARY KEY (`term_taxonomy_id`), UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`), KEY `taxonomy` (`taxonomy`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ; +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=62 ; -- -- Volcar la base de datos para la tabla `wp_term_taxonomy` -- INSERT INTO `wp_term_taxonomy` (`term_taxonomy_id`, `term_id`, `taxonomy`, `description`, `parent`, `count`) VALUES -(1, 1, 'category', '', 0, 1), +(1, 1, 'category', '', 0, 0), (2, 2, 'link_category', '', 0, 7), (3, 3, 'catablog-terms', '', 0, 3), (6, 6, 'nav_menu', '', 0, 5), (7, 7, 'nav_menu', '', 0, 2), -(8, 8, 'nav_menu', '', 0, 6), +(8, 8, 'nav_menu', '', 0, 7), (10, 10, 'nav_menu', '', 0, 0), -(11, 11, 'wpsc_product_category', '', 0, 1); +(39, 12, 'tcp_product_category', '', 0, 0), +(40, 13, 'tcp_product_category', '', 0, 0), +(41, 14, 'tcp_product_category', '', 0, 0), +(42, 15, 'tcp_product_category', '', 0, 0), +(43, 16, 'tcp_product_category', '', 0, 0), +(44, 17, 'tcp_product_category', '', 12, 0), +(45, 18, 'tcp_product_category', '', 12, 0), +(46, 19, 'tcp_product_category', '', 12, 0), +(47, 20, 'tcp_product_category', '', 12, 0), +(48, 21, 'tcp_product_category', '', 12, 3), +(49, 22, 'tcp_product_category', '', 12, 0), +(50, 23, 'tcp_product_category', '', 12, 0), +(51, 24, 'tcp_product_category', '', 12, 0), +(52, 25, 'tcp_product_category', '', 12, 0), +(53, 26, 'tcp_product_category', '', 12, 0), +(54, 28, 'tcp_product_category', '', 12, 0), +(55, 29, 'tcp_product_category', '', 12, 0), +(56, 33, 'tcp_product_category', '', 17, 0), +(57, 34, 'tcp_product_category', '', 17, 0), +(58, 35, 'tcp_product_category', '', 17, 0), +(59, 30, 'tcp_product_category', '', 26, 0), +(60, 31, 'tcp_product_category', '', 26, 0), +(61, 32, 'tcp_product_category', '', 26, 0); -- -------------------------------------------------------- @@ -1881,7 +2099,7 @@ CREATE TABLE IF NOT EXISTS `wp_usermeta` ( PRIMARY KEY (`umeta_id`), KEY `user_id` (`user_id`), KEY `meta_key` (`meta_key`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=26 ; +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=32 ; -- -- Volcar la base de datos para la tabla `wp_usermeta` @@ -1897,22 +2115,28 @@ INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALU (7, 1, 'admin_color', 'fresh'), (8, 1, 'use_ssl', '0'), (9, 1, 'show_admin_bar_front', 'true'), -(10, 1, 'show_admin_bar_admin', 'false'), +(10, 1, 'show_admin_bar_admin', 'true'), (11, 1, 'aim', ''), (12, 1, 'yim', ''), (13, 1, 'jabber', ''), (14, 1, 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}'), (15, 1, 'wp_user_level', '10'), (16, 1, 'wp_dashboard_quick_press_last_post_id', '3'), -(17, 1, 'closedpostboxes_dashboard', 'a:0:{}'), -(18, 1, 'metaboxhidden_dashboard', 'a:6:{i:0;s:25:"dashboard_recent_comments";i:1;s:17:"dashboard_plugins";i:2;s:21:"dashboard_quick_press";i:3;s:23:"dashboard_recent_drafts";i:4;s:17:"dashboard_primary";i:5;s:19:"dashboard_secondary";}'), -(19, 1, 'meta-box-order_dashboard', 'a:4:{s:6:"normal";s:63:"dashboard_right_now,dashboard_recent_comments,dashboard_plugins";s:4:"side";s:108:"dashboard_quick_press,dashboard_recent_drafts,dashboard_primary,dashboard_incoming_links,dashboard_secondary";s:7:"column3";s:0:"";s:7:"column4";s:0:"";}'), +(17, 1, 'closedpostboxes_dashboard', 'a:1:{i:0;s:17:"tcp_orders_resume";}'), +(18, 1, 'metaboxhidden_dashboard', 'a:8:{i:0;s:25:"dashboard_recent_comments";i:1;s:17:"dashboard_plugins";i:2;s:17:"tcp_orders_resume";i:3;s:23:"thecartpress_rss_widget";i:4;s:21:"dashboard_quick_press";i:5;s:23:"dashboard_recent_drafts";i:6;s:17:"dashboard_primary";i:7;s:19:"dashboard_secondary";}'), +(19, 1, 'meta-box-order_dashboard', 'a:4:{s:6:"normal";s:214:"dashboard_right_now,dashboard_recent_comments,dashboard_plugins,tcp_orders_resume,thecartpress_rss_widget,dashboard_quick_press,dashboard_recent_drafts,dashboard_primary,dashboard_incoming_links,dashboard_secondary";s:4:"side";s:0:"";s:7:"column3";s:0:"";s:7:"column4";s:0:"";}'), (20, 1, 'screen_layout_dashboard', '2'), -(21, 1, 'wp_user-settings', 'm6=o&m7=o&m8=o&m9=o&m5=o&imgsize=full&m4=o&m11=o&hidetb=1&editor=tinymce&m12=o'), -(22, 1, 'wp_user-settings-time', '1309378185'), +(21, 1, 'wp_user-settings', 'm6=o&m7=o&m8=o&m9=o&m5=o&imgsize=full&m4=o&m11=o&hidetb=1&editor=tinymce&m12=o&m13=o&m10=o&m14=c'), +(22, 1, 'wp_user-settings-time', '1309860167'), (23, 1, 'managenav-menuscolumnshidden', 'a:4:{i:0;s:11:"link-target";i:1;s:11:"css-classes";i:2;s:3:"xfn";i:3;s:11:"description";}'), (24, 1, 'metaboxhidden_nav-menus', 'a:2:{i:0;s:8:"add-post";i:1;s:12:"add-post_tag";}'), -(25, 1, 'nav_menu_recently_edited', '10'); +(25, 1, 'nav_menu_recently_edited', '8'), +(26, 1, 'meta-box-order_wpsc-product', 'a:3:{s:4:"side";s:147:"submitdiv,wpsc_stock_control_forms,wpsc_product_categorydiv,wpsc-variationdiv,wpsc_price_control_forms,wpsc_product_taxes_forms,tagsdiv-product_tag";s:6:"normal";s:199:"wpsc_product_image_forms,wpsc_product_variation_forms,wpsc_product_external_link_forms,wpsc_additional_desc,wpsc_product_download_forms,wpsc_product_shipping_forms,wpsc_product_advanced_forms,slugdiv";s:8:"advanced";s:0:"";}'), +(27, 1, 'screen_layout_wpsc-product', '2'), +(28, 1, 'closedpostboxes_wpsc-product', 'a:6:{i:0;s:28:"wpsc_product_variation_forms";i:1;s:32:"wpsc_product_external_link_forms";i:2;s:20:"wpsc_additional_desc";i:3;s:27:"wpsc_product_download_forms";i:4;s:27:"wpsc_product_shipping_forms";i:5;s:27:"wpsc_product_advanced_forms";}'), +(29, 1, 'metaboxhidden_wpsc-product', 'a:1:{i:0;s:7:"slugdiv";}'), +(30, 1, 'meta-box-order_tcp_product', 'a:3:{s:4:"side";s:94:"submitdiv,postimagediv,tcp_product_categorydiv,tagsdiv-tcp_product_tag,tcp_product_supplierdiv";s:6:"normal";s:74:"tcp-product-custom-fields,postexcerpt,commentstatusdiv,commentsdiv,slugdiv";s:8:"advanced";s:0:"";}'), +(31, 1, 'screen_layout_tcp_product', '2'); -- -------------------------------------------------------- @@ -2400,19 +2624,12 @@ CREATE TABLE IF NOT EXISTS `wp_wpsc_meta` ( PRIMARY KEY (`meta_id`), KEY `object_type__meta_key` (`object_type`,`meta_key`), KEY `object_type__object_id__meta_key` (`object_type`,`object_id`,`meta_key`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ; +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -- Volcar la base de datos para la tabla `wp_wpsc_meta` -- -INSERT INTO `wp_wpsc_meta` (`meta_id`, `object_type`, `object_id`, `meta_key`, `meta_value`) VALUES -(1, 'wpsc_category', 11, 'nicename', 'product-category'), -(2, 'wpsc_category', 11, 'description', 'This is a description'), -(3, 'wpsc_category', 11, 'image', ''), -(4, 'wpsc_category', 11, 'fee', '0'), -(5, 'wpsc_category', 11, 'active', '1'), -(6, 'wpsc_category', 11, 'order', '0'); -- -------------------------------------------------------- diff --git a/información/MUEBLES PRECIOS/aparadores.csv b/información/MUEBLES PRECIOS/aparadores.csv new file mode 100644 index 0000000..f231e2d --- /dev/null +++ b/información/MUEBLES PRECIOS/aparadores.csv @@ -0,0 +1,66 @@ +SKU ,Product Name,Price,Dimension Height,Dimension Height Unit ,Dimension Width ,Dimension Width Unit ,Dimension Length ,Dimension Length Unit ,Product Description ,Thumbnail Image +ACRO 66ML,ACRO 66ML,697€,85,cm,130,cm,45,cm,,ACRO-66ML.jpg +ACRO-30A,ACRO-30A,649€,90,cm,150,cm,45,cm,,ACRO-30A.jpg +ARI 102247,ARI 102247,649€,82,cm,123,cm,40,cm,,ARI-102247.jpg +ARI 102284,ARI 102284,679€,90,cm,146,cm,35,cm,,ARI-102284.jpg +ARI 102287,ARI 102287,697€,89,cm,140,cm,35,cm,,ARI-102287.jpg +CAC 599-003649,CAC 599-003649,635€,80,cm,165,cm,50,cm,,CAC-599-003649.jpg +CAC 599-004463,CAC 599-004463,729€,80,cm,170,cm,50,cm,TAMBIEN EN BLANCO,CAC-599-004463.jpg +CAC 599-004565,CAC 599-004565,629€,80,cm,180,cm,40,cm,TAMBIEN EN AZUL,CAC-599-004565.jpg +DUG 661,DUG 661,1037€,78,cm,178,cm,49,cm,,DUG-661.jpg +DUG 741,DUG 741,929€,78,cm,190,cm,50,cm,,DUG-741.jpg +DUG 741,DUG 741,929€,78,cm,190,cm,50,cm,NEGRO,DUG-741.jpg +DUG W 743,DUG W 743,837€,78,cm,160,cm,50,cm,,DUG-W-743.jpg +IMO 35-113,IMO 35-113,797€,88,cm,140,cm,45,cm,,IMO-35-113.jpg +IMO 35-126,IMO 35-126,998€,110,cm,150,cm,45,cm,,IMO-35-126.jpg +IMO 35-57,IMO 35-57,897€,110,cm,160,cm,43,cm,,IMO-35-57.jpg +IMO 35-81,IMO 35-81,879€,90,cm,160,cm,45,cm,,IMO-35-81.jpg +IMO 75-12,IMO 75-12,729€,95,cm,145,cm,45,cm,,IMO-75-12.jpg +IMO 75-25,IMO 75-25,519€,95,cm,127,cm,35,cm,,IMO-75-25.jpg +IMO 75-26,IMO 75-26,627€,80,cm,180,cm,45,cm,,IMO-75-26.jpg +IMO 75-39,IMO 75-39,928€,115,cm,165,cm,45,cm,,IMO-75-39.jpg +IMO 75-46,IMO 75-46,497€,85,cm,120,cm,40,cm,,IMO-75-46.jpg +IXI 16265,IXI 16265,637€,90,cm,150,cm,45,cm,,IXI-16265.jpg +IXI 7600400,IXI 7600400,657€,86,cm,160,cm,40,cm,,IXI-7600400.jpg +IXI 7600500,IXI 7600500,747€,116,cm,160,cm,40,cm,,IXI-7600500.jpg +IXI 7600600,IXI 7600600,579€,85,cm,120,cm,40,cm,,IXI-7600600.jpg +KUBIK 1400,KUBIK 1400,697€,80,cm,180,cm,40,cm,,KUBIK-1400.jpg +MIR-10700,MIR-10700,1049€,100,cm,180,cm,42,cm,,MIR-10700.jpg +MOY 145062J,MOY 145062J,719€,85,cm,160,cm,40,cm,,MOY-145062J.jpg +MOY 30950,MOY 30950,759€,80,cm,170,cm,40,cm,,MOY-30950.jpg +MOY-145062,MOY-145062,689€,85,cm,160,cm,40,cm,,MOY-145062.jpg +MOY-145071,MOY-145071,597€,80,cm,150,cm,40,cm,,MOY-145071.jpg +MOY-14601,MOY-14601,769€,115,cm,140,cm,40,cm,,MOY-14601.jpg +MOY-14608,MOY-14608,654€,75,cm,182,cm,45,cm,,MOY-14608.jpg +MOY-30137,MOY-30137,579€,80,cm,135,cm,40,cm,,MOY-30137.jpg +MOY-301528,MOY-301528,667€,85,cm,160,cm,40,cm,,MOY-301528.jpg +MOY-301529,MOY-301529,519€,80,cm,135,cm,40,cm,,MOY-301529.jpg +MOY-30212,MOY-30212,619€,88,cm,160,cm,40,cm,,MOY-30212.jpg +MOY-30298,MOY-30298,519€,80,cm,120,cm,45,cm,,MOY-30298.jpg +MOY-30313,MOY-30313,715€,85,cm,180,cm,45,cm,,MOY-30313.jpg +MOY-30541,MOY-30541,657€,86,cm,160,cm,40,cm,,MOY-30541.jpg +MOY-30550,MOY-30550,825€,116,cm,160,cm,40,cm,,MOY-30550.jpg +MOY-30940,MOY-30940,679€,80,cm,160,cm,45,cm,,MOY-30940.jpg +OM 555,OM 555,842€,95,cm,170,cm,40,cm,,OM-555.jpg +OM 627,OM 627,784€,95,cm,180,cm,45,cm,,OM-627.jpg +OM 666,OM 666,842€,90,cm,180,cm,45,cm,,OM-666.jpg +OM 706,OM 706,898€,90,cm,170,cm,40,cm,,OM-706.jpg +OM 728,OM 728,754€,65,cm,150,cm,45,cm,,OM-728.jpg +OM-1150,OM-1150,986€,90,cm,175,cm,45,cm,,OM-1150.jpg +OM-1151,OM-1151,798€,75,cm,150,cm,45,cm,,OM-1151.jpg +OM-1161,OM-1161,697€,75,cm,120,cm,45,cm,,OM-1161.jpg +OM-1167,OM-1167,578€,70,cm,140,cm,40,cm,,OM-1167.jpg +OM-1172,OM-1172,947€,85,cm,180,cm,45,cm,,OM-1172.jpg +OM-732,OM-732,1119€,85,cm,200,cm,40,cm,,OM-732.jpg +OM-740,OM-740,832€,80,cm,170,cm,45,cm,,OM-740.jpg +SOC-10077,SOC-10077,1129€,90,cm,180,cm,50,cm,,SOC-10077.jpg +SOC-10093,SOC-10093,1029€,85,cm,160,cm,45,cm,tambien en rojo 10185 negro 10184,SOC-10093.jpg +SP-30214,SP-30214,567€,90,cm,130,cm,40,cm,,SP-30214.jpg +SP-31440,SP-31440,589€,87,cm,150,cm,40,cm,,SP-31440.jpg +SP-31577,SP-31577,687€,85,cm,150,cm,40,cm,,SP-31577.jpg +VA-3127,VA-3127,739€,82,cm,205,cm,55,cm,,VA-3127.jpg +VA-8302,VA-8302,629€,80,cm,170,cm,40,cm,,VA-8302.jpg +VA-8316,VA-8316,629€,80,cm,170,cm,40,cm,,VA-8316.jpg +VIC-16224,VIC-16224,457€,80,cm,120,cm,38,cm,,VIC-16224.jpg +VIC-15671,VIC-15671,397€,80,cm,120,cm,38,cm,,VIC-15671.jpg +VIC-16205,VIC-16205,497€,78,cm,130,cm,40,cm,,VIC-16205.jpg diff --git a/información/MUEBLES PRECIOS/aparadores.txt b/información/MUEBLES PRECIOS/aparadores.txt new file mode 100644 index 0000000..8ed30df --- /dev/null +++ b/información/MUEBLES PRECIOS/aparadores.txt @@ -0,0 +1,65 @@ +ACRO 66ML - 85x130x45 697?.jpg +ACRO-30A-90x150x45-649?.jpg +ARI 102247 82x123x40 649?.jpg +ARI 102284 90x146x35 679?.jpg +ARI 102287 89x140x35 697?.jpg +CAC 599-003649 80x165X50 635?.jpg +CAC 599-004463 80x170x50 729? TAMBIEN EN BLANCO.jpg +CAC 599-004565 80x180x40 629? TAMBIEN EN AZUL.jpg +DUG 661 78x178x49 1.037?.jpg +DUG 741 78x190x50 929?.jpg +DUG 741 NEGRO 78x190x50 929?.jpg +DUG W 743 78x160x50 837?.jpg +IMO 35-113 88x140x45 797?.jpg +IMO 35-126 110x150x45 998? .jpg +IMO 35-57 110x160x43 897?.jpg +IMO 35-81 90x160x45 879?.jpg +IMO 75-12 95x145x45 729?.jpg +IMO 75-25 95x127x35 519? .jpg +IMO 75-26 80x180x45 627? .jpg +IMO 75-39 115x165x45 928?.jpg +IMO 75-46 85x120x40 497?.jpg +IXI 16265 90x150x45 637? .jpg +IXI 7600400 86x160x40 657?.jpg +IXI 7600500 116x160x40 747? .jpg +IXI 7600600 85x120x40 579? .jpg +KUBIK 1400-80x180x40 697?.jpg +MIR-10700-100x180x42-1.049?.jpg +MOY 145062J 85x160x40 719?.jpg +MOY 30950 80x170x40 759?.jpg +MOY-145062-85x160x40-689?.jpg +MOY-145071-80x150x40-597?.jpg +MOY-14601-115x140x40-769?.jpg +MOY-14608-75x182x45-654?.jpg +MOY-30137-80x135x40-579?.jpg +MOY-301528-85x160x40-667?.jpg +MOY-301529-80x135x40-519?.jpg +MOY-30212-88x160x40-619?.jpg +MOY-30298-80x120x45-519?.jpg +MOY-30313-85x180x45-715?.jpg +MOY-30541-86x160x40-657?.jpg +MOY-30550-116X160X40-825?.jpg +MOY-30940-80x160x45-679?.jpg +OM 555 95x170x40 842?.jpg +OM 627 95x180x45 784?.jpg +OM 666 90x180x45 842?.jpg +OM 706 90x170x40 898?.jpg +OM 728 65x150x45 754?.jpg +OM-1150-90x175x45-986?.jpg +OM-1151-75x150x45-798?.jpg +OM-1161-75x120x45-697?.jpg +OM-1167-70x140x40-578?.jpg +OM-1172-85x180x45-947?.jpg +OM-732-85x200x40-1.119?-.jpg +OM-740-80x170x45-832?.jpg +SOC-10077-90x180x50-1.129?.jpg +SOC-10093-85x160x45-1.029?-tambien-en-rojo-10185-negro-10184.jpg +SP 30214 90x130x40 567? .jpg +SP 31440 87x150x40 589? .jpg +SP 31577 85x150x40 687?.jpg +VA-3127-82x205x55-739?.jpg +VA-8302-80x170x40 629?.jpg +VA-8316-80x170x40 629?.jpg +VIC 16224 80x120x38 457? .jpg +VIC-15671-80x120x38-397?.jpg +VIC-16205-78x130x40-497?-.jpg diff --git a/información/MUEBLES PRECIOS/aparadores.xls b/información/MUEBLES PRECIOS/aparadores.xls new file mode 100644 index 0000000000000000000000000000000000000000..1dadbcce45df3271232e5a4d040da7cb3c200ce3 GIT binary patch literal 32768 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 - - file:/D:/Trabajo/OriginalHouse/trunk/src/wp-content/themes/originalhouse/template-homepage.php - file:/D:/Trabajo/OriginalHouse/trunk/src/wp-content/themes/originalhouse/template-fullwidth.php - file:/D:/Trabajo/OriginalHouse/trunk/src/wp-content/themes/originalhouse/includes/topmenu.php - file:/D:/Trabajo/OriginalHouse/trunk/src/wp-content/themes/originalhouse/footer.php - file:/D:/Trabajo/OriginalHouse/trunk/src/wp-content/themes/originalhouse/includes/theme-actions.php - file:/D:/Trabajo/OriginalHouse/trunk/src/wp-content/themes/originalhouse/style.css - diff --git a/src/readme.html b/src/readme.html index 3be02a8..b88440b 100644 --- a/src/readme.html +++ b/src/readme.html @@ -8,7 +8,7 @@

WordPress -
Versión 3.1.3 +
Versión 3.2

Plataforma Semántica de Publicación Personal

diff --git a/src/wp-activate.php b/src/wp-activate.php index 6bc019c..1ec4028 100644 --- a/src/wp-activate.php +++ b/src/wp-activate.php @@ -1,5 +1,5 @@ cache_enabled = false; -do_action("activate_header"); +do_action( 'activate_header' ); function do_activate_header() { - do_action("activate_wp_head"); + do_action( 'activate_wp_head' ); } add_action( 'wp_head', 'do_activate_header' ); @@ -87,9 +87,9 @@ get_header(); -

View your site or Login'), $url, $url . 'wp-login.php' ); ?>

+

View your site or Log in'), $url, $url . 'wp-login.php' ); ?>

-

Login or go back to the homepage.' ), network_site_url('wp-login.php', 'login'), network_home_url() ); ?>

+

Log in or go back to the homepage.' ), network_site_url('wp-login.php', 'login'), network_home_url() ); ?>

send(); break; case 'add-tag' : - check_ajax_referer( 'add-tag' ); + check_ajax_referer( 'add-tag', '_wpnonce_add-tag' ); $post_type = !empty($_POST['post_type']) ? $_POST['post_type'] : 'post'; $taxonomy = !empty($_POST['taxonomy']) ? $_POST['taxonomy'] : 'post_tag'; $tax = get_taxonomy($taxonomy); @@ -609,15 +609,15 @@ case 'get-comments' : if ( !$wp_list_table->has_items() ) die('1'); - $comment_list_item = ''; $x = new WP_Ajax_Response(); + ob_start(); foreach ( $wp_list_table->items as $comment ) { get_comment( $comment ); - ob_start(); - $wp_list_table->single_row( $comment ); - $comment_list_item .= ob_get_contents(); - ob_end_clean(); + $wp_list_table->single_row( $comment ); } + $comment_list_item = ob_get_contents(); + ob_end_clean(); + $x->add( array( 'what' => 'comments', 'data' => $comment_list_item @@ -660,15 +660,25 @@ case 'replyto-comment' : die( __('Error: please type a comment.') ); $comment_parent = absint($_POST['comment_ID']); + $comment_auto_approved = false; $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'comment_parent', 'user_ID'); $comment_id = wp_new_comment( $commentdata ); $comment = get_comment($comment_id); if ( ! $comment ) die('1'); - $position = ( isset($_POST['position']) && (int) $_POST['position']) ? (int) $_POST['position'] : '-1'; + $position = ( isset($_POST['position']) && (int) $_POST['position'] ) ? (int) $_POST['position'] : '-1'; - $x = new WP_Ajax_Response(); + + // automatically approve parent comment + if ( !empty($_POST['approve_parent']) ) { + $parent = get_comment( $comment_parent ); + + if ( $parent && $parent->comment_approved === '0' && $parent->comment_post_ID == $comment_post_ID ) { + if ( wp_set_comment_status( $parent->comment_ID, 'approve' ) ) + $comment_auto_approved = true; + } + } ob_start(); if ( 'dashboard' == $_REQUEST['mode'] ) { @@ -685,13 +695,18 @@ case 'replyto-comment' : $comment_list_item = ob_get_contents(); ob_end_clean(); - $x->add( array( + $response = array( 'what' => 'comment', 'id' => $comment->comment_ID, 'data' => $comment_list_item, 'position' => $position - )); + ); + if ( $comment_auto_approved ) + $response['supplemental'] = array( 'parent_approved' => $parent->comment_ID ); + + $x = new WP_Ajax_Response(); + $x->add( $response ); $x->send(); break; case 'edit-comment' : @@ -844,7 +859,7 @@ case 'add-meta' : 'supplemental' => array('postid' => $pid) ) ); } else { // Update? - $mid = (int) array_pop( $var_by_ref = array_keys($_POST['meta']) ); + $mid = (int) array_pop( array_keys($_POST['meta']) ); $key = $_POST['meta'][$mid]['key']; $value = $_POST['meta'][$mid]['value']; if ( '' == trim($key) ) @@ -918,7 +933,7 @@ case 'autosave' : // The name of this action is hardcoded in edit_post() $do_autosave = (bool) $_POST['autosave']; $do_lock = true; - $data = ''; + $data = $alert = ''; /* translators: draft saved date format, see http://php.net/date */ $draft_saved_date_format = __('g:i:s a'); /* translators: %s: date and time */ @@ -926,7 +941,7 @@ case 'autosave' : // The name of this action is hardcoded in edit_post() $supplemental = array(); if ( isset($login_grace_period) ) - $supplemental['session_expired'] = add_query_arg( 'interim-login', 1, wp_login_url() ); + $alert .= sprintf( __('Your login has expired. Please open a new browser window and log in again. '), add_query_arg( 'interim-login', 1, wp_login_url() ) ); $id = $revision_id = 0; @@ -941,12 +956,10 @@ case 'autosave' : // The name of this action is hardcoded in edit_post() $last_user = get_userdata( $last ); $last_user_name = $last_user ? $last_user->display_name : __( 'Someone' ); - $data = new WP_Error( 'locked', sprintf( - $_POST['post_type'] == 'page' ? __( 'Autosave disabled: %s is currently editing this page.' ) : __( 'Autosave disabled: %s is currently editing this post.' ), - esc_html( $last_user_name ) - ) ); + $data = __( 'Autosave disabled.' ); $supplemental['disable_autosave'] = 'disable'; + $alert .= sprintf( __( '%s is currently editing this article. If you update it, you will overwrite the changes.' ), esc_html( $last_user_name ) ); } if ( 'page' == $post->post_type ) { @@ -992,6 +1005,9 @@ case 'autosave' : // The name of this action is hardcoded in edit_post() } } + if ( ! empty($alert) ) + $supplemental['alert'] = $alert; + $x = new WP_Ajax_Response( array( 'what' => 'autosave', 'id' => $id, @@ -1469,6 +1485,68 @@ case 'date_format' : case 'time_format' : die( date_i18n( sanitize_option( 'time_format', $_POST['date'] ) ) ); break; +case 'wp-fullscreen-save-post' : + if ( isset($_POST['post_ID']) ) + $post_id = (int) $_POST['post_ID']; + else + $post_id = 0; + + $post = null; + $post_type_object = null; + $post_type = null; + if ( $post_id ) { + $post = get_post($post_id); + if ( $post ) { + $post_type_object = get_post_type_object($post->post_type); + if ( $post_type_object ) { + $post_type = $post->post_type; + $current_screen->post_type = $post->post_type; + $current_screen->id = $current_screen->post_type; + } + } + } elseif ( isset($_POST['post_type']) ) { + $post_type_object = get_post_type_object($_POST['post_type']); + if ( $post_type_object ) { + $post_type = $post_type_object->name; + $current_screen->post_type = $post_type; + $current_screen->id = $current_screen->post_type; + } + } + + check_ajax_referer('update-' . $post_type . '_' . $post_id, '_wpnonce'); + + $post_id = edit_post(); + + if ( is_wp_error($post_id) ) { + if ( $post_id->get_error_message() ) + $message = $post_id->get_error_message(); + else + $message = __('Save failed'); + + echo json_encode( array( 'message' => $message, 'last_edited' => '' ) ); + die(); + } else { + $message = __('Saved.'); + } + + if ( $post ) { + $last_date = mysql2date( get_option('date_format'), $post->post_modified ); + $last_time = mysql2date( get_option('time_format'), $post->post_modified ); + } else { + $last_date = date_i18n( get_option('date_format') ); + $last_time = date_i18n( get_option('time_format') ); + } + + if ( $last_id = get_post_meta($post_id, '_edit_last', true) ) { + $last_user = get_userdata($last_id); + $last_edited = sprintf( __('Last edited by %1$s on %2$s at %3$s'), esc_html( $last_user->display_name ), $last_date, $last_time ); + } else { + $last_edited = sprintf( __('Last edited on %1$s at %2$s'), $last_date, $last_time ); + } + + echo json_encode( array( 'message' => $message, 'last_edited' => $last_edited ) ); + die(); + break; default : do_action( 'wp_ajax_' . $_POST['action'] ); die('0'); diff --git a/src/wp-admin/admin-footer.php b/src/wp-admin/admin-footer.php index c43ef2e..04d7315 100644 --- a/src/wp-admin/admin-footer.php +++ b/src/wp-admin/admin-footer.php @@ -14,14 +14,21 @@ if ( !defined('ABSPATH') )
- @@ -38,6 +45,7 @@ if ( function_exists('get_site_option') ) { ?> +
diff --git a/src/wp-admin/admin-header.php b/src/wp-admin/admin-header.php index ac79340..18b5ff3 100644 --- a/src/wp-admin/admin-header.php +++ b/src/wp-admin/admin-header.php @@ -28,7 +28,6 @@ else $admin_title = apply_filters( 'admin_title', $admin_title, $title ); wp_user_settings(); -wp_menu_unfold(); ?> @@ -68,8 +67,6 @@ var userSettings = { @@ -103,6 +107,7 @@ document.body.className = c;
+
parent_file = $parent_file; $current_screen->parent_base = preg_replace('/\?.*$/', '', $parent_file); $current_screen->parent_base = str_replace('.php', '', $current_screen->parent_base); diff --git a/src/wp-admin/admin-post.php b/src/wp-admin/admin-post.php index d18bf71..5f9eccb 100644 --- a/src/wp-admin/admin-post.php +++ b/src/wp-admin/admin-post.php @@ -6,7 +6,7 @@ * @subpackage Administration */ -/** We are located in WordPress Administration Panels */ +/** We are located in WordPress Administration Screens */ define('WP_ADMIN', true); if ( defined('ABSPATH') ) diff --git a/src/wp-admin/admin.php b/src/wp-admin/admin.php index ebb99c5..ce1227d 100644 --- a/src/wp-admin/admin.php +++ b/src/wp-admin/admin.php @@ -7,7 +7,7 @@ */ /** - * In WordPress Administration Panels + * In WordPress Administration Screens * * @since 2.3.2 */ @@ -106,7 +106,7 @@ else require(ABSPATH . 'wp-admin/menu.php'); if ( current_user_can( 'manage_options' ) ) - @ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', '256M' ) ); + @ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', WP_MAX_MEMORY_LIMIT ) ); do_action('admin_init'); diff --git a/src/wp-admin/comment.php b/src/wp-admin/comment.php index 3e6245e..a26ed5c 100644 --- a/src/wp-admin/comment.php +++ b/src/wp-admin/comment.php @@ -1,6 +1,6 @@ ' . __( 'You can edit the information left in a comment if needed. This is often useful when you notice that a commenter has made a typographical error.' ) . '

' . '

' . __( 'You can also moderate the comment from this screen using the Status box, where you can also change the timestamp of the comment.' ) . '

' . '

' . __( 'For more information:' ) . '

' . - '

' . __( 'Documentation on Comments' ) . '

' . - '

' . __( 'Support Forums' ) . '

' + '

' . __( 'Documentation on Comments' ) . '

' . + '

' . __( 'Support Forums' ) . '

' ); wp_enqueue_script('comment'); diff --git a/src/wp-admin/credits.php b/src/wp-admin/credits.php new file mode 100644 index 0000000..773053a --- /dev/null +++ b/src/wp-admin/credits.php @@ -0,0 +1,176 @@ +' . __('Each name or handle is a link to that person’s profile in the WordPress.org community directory.') . '

' . + '

' . __('You can register your own profile at this link to start contributing.') . '

' . + '

' . __('WordPress always needs more people to report bugs, patch bugs, test betas, work on UI design, translate strings, write documentation, and add questions/answers/suggestions to the Support Forums. Join in!') . '

' . + '

' . __('For more information:') . '

' . + '

' . __('Documentation on Contributing to WordPress') . '

' . + '

' . __('Support Forums') . '

' +); + +add_action( 'admin_head', '_wp_credits_add_css' ); +function _wp_credits_add_css() { ?> + +' . esc_html( $display_name ) . ''; +} + +function _wp_credits_build_object_link( &$data ) { + $data = '' . $data[0] . ''; +} + +include( './admin-header.php' ); +?> +
+ +

+ +' . sprintf( __( 'WordPress is created by a worldwide team of passionate individuals. Get involved in WordPress.' ), + 'http://wordpress.org/about/', + /* translators: Url to the codex documentation on contributing to WordPress used on the credits page */ + __( 'http://codex.wordpress.org/Contributing_to_WordPress' ) ) . '

'; + include( './admin-footer.php' ); + exit; +} + +echo '

' . __( 'WordPress is created by a worldwide team of passionate individuals. We couldn’t possibly list them all, but here some of the most influential people currently involved with the project:' ) . "

\n"; + +$gravatar = is_ssl() ? 'https://secure.gravatar.com/avatar/' : 'http://0.gravatar.com/avatar/'; + +foreach ( $credits['groups'] as $group_slug => $group_data ) { + if ( $group_data['name'] ) { + if ( 'Translators' == $group_data['name'] ) { + // Considered a special slug in the API response. (Also, will never be returned for en_US.) + $title = _x( 'Translators', 'Translate this to be the equivalent of English Translators in your language for the credits page Translators section' ); + } elseif ( isset( $group_data['placeholders'] ) ) { + $title = vsprintf( translate( $group_data['name'] ), $group_data['placeholders'] ); + } else { + $title = translate( $group_data['name'] ); + } + + echo '

' . $title . "

\n"; + } + + if ( ! empty( $group_data['shuffle'] ) ) + shuffle( $group_data['data'] ); // We were going to sort by ability to pronounce "hierarchical," but that wouldn't be fair to Matt. + + switch ( $group_data['type'] ) { + case 'list' : + array_walk( $group_data['data'], '_wp_credits_add_profile_link', $credits['data']['profiles'] ); + echo '

' . wp_sprintf( '%l.', $group_data['data'] ) . "

\n\n"; + break; + case 'libraries' : + array_walk( $group_data['data'], '_wp_credits_build_object_link' ); + echo '

' . wp_sprintf( '%l.', $group_data['data'] ) . "

\n\n"; + break; + default: + $compact = 'compact' == $group_data['type']; + $classes = 'wp-people-group ' . ( $compact ? 'compact' : '' ); + echo '\n"; + break; + } +} + +?> +

Get involved in WordPress.' ), + /* translators: Url to the codex documentation on contributing to WordPress used on the credits page */ + __( 'http://codex.wordpress.org/Contributing_to_WordPress' ) ); ?>

+ +
+ diff --git a/src/wp-admin/css/colors-classic-rtl.css b/src/wp-admin/css/colors-classic-rtl.css index e50945a..268fa9e 100644 --- a/src/wp-admin/css/colors-classic-rtl.css +++ b/src/wp-admin/css/colors-classic-rtl.css @@ -1 +1 @@ -.bar{border-right-color:transparent;border-left-color:#99d;}.plugins .togl{border-right-color:transparent;border-left-color:#ccc;}.post-com-count{background-image:url(../images/bubble_bg-rtl.gif);}.tablenav .tablenav-pages a{background:#eee url(../images/menu-bits-rtl-vs.gif?ver=20101117) repeat-x scroll right -379px;}#upload-menu li.current{border-right-color:transparent;border-left-color:#448abd;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits-rtl-vs.gif?ver=20101117) no-repeat scroll right -289px;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}#adminmenu li.wp-has-current-submenu .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits-rtl-vs.gif?ver=20101117) repeat-x scroll right -207px;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark-rtl-vs.gif) top right no-repeat!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu .menu-top .current{background:url(../images/menu-bits-rtl-vs.gif?ver=20101117) top right repeat-x;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark-rtl-vs.gif) bottom right no-repeat!important;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits-rtl-vs.gif?ver=20101117) no-repeat right -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits-rtl-vs.gif?ver=20101117) repeat-x scroll right -109px;}#adminmenu a.wp-has-submenu{background:#eff8ff url(../images/menu-bits-rtl-vs.gif?ver=20101117) repeat-x scroll right -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits-rtl-vs.gif?ver=20101117) no-repeat scroll right -99px;}#adminmenu li.wp-has-current-submenu a.wp-has-submenu{background:#b5b5b5 url(../images/menu-bits-rtl-vs.gif?ver=20101117) repeat-x scroll right top;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits-rtl-vs.gif?ver=20101117) no-repeat scroll right -111px;}#favorite-toggle{background:transparent url(../images/fav-arrow-rtl.gif?ver=20100531) no-repeat right -4px;} \ No newline at end of file +.bar{border-right-color:none;border-left-color:#99d;}.post-com-count{background-image:url(../images/bubble_bg-rtl.gif);}#user_info_arrow{background:transparent url(../images/arrows-vs.png) no-repeat 0 5px;}#user_info:hover #user_info_arrow,#user_info.active #user_info_arrow{background:transparent url(../images/arrows-dark-vs.png) no-repeat 0 5px;}#adminmenushadow,#adminmenuback{background-image:url(../images/menu-shadow-rtl.png);background-position:top left;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/arrows-dark-vs.png) no-repeat 8px 6px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/arrows-vs.png) no-repeat 8px 6px;}#adminmenu .wp-submenu .wp-submenu-head{border-right-color:none;border-left-color:#d1e5ee;}.folded #adminmenu .wp-submenu-wrap{-moz-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);box-shadow:-2px 2px 5px rgba(0,0,0,0.4);}#collapse-button div{background-position:0 -108px;}.folded #collapse-button div{background-position:0 -72px;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows-vs.png) no-repeat 6px 7px;}.tablenav .tablenav-pages a{border-color:#d1e5ee;background:#eee url('../images/menu-bits-rtl-vs.gif?ver=20100610') repeat-x scroll right -379px;}#post-body .misc-pub-section{border-right-color:none;border-left-color:#d1e5ee;}#favorite-toggle{background:transparent url(../images/arrows-vs.png) no-repeat 4px 2px;}#screen-meta a.show-settings,.toggle-arrow{background:transparent url(../images/arrows-vs.png) no-repeat left 3px;}#screen-meta .screen-meta-active a.show-settings{background:transparent url(../images/arrows-vs.png) no-repeat left -33px;}.sidebar-name-arrow{background:transparent url(../images/arrows-vs.png) no-repeat 5px 9px;}.sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px;} \ No newline at end of file diff --git a/src/wp-admin/css/colors-classic-rtl.dev.css b/src/wp-admin/css/colors-classic-rtl.dev.css index f88d978..8a56444 100644 --- a/src/wp-admin/css/colors-classic-rtl.dev.css +++ b/src/wp-admin/css/colors-classic-rtl.dev.css @@ -1,78 +1,98 @@ .bar { - border-right-color: transparent; + border-right-color: none; border-left-color: #99d; } -.plugins .togl { - border-right-color: transparent; - border-left-color: #ccc; -} - .post-com-count { background-image: url(../images/bubble_bg-rtl.gif); } -.tablenav .tablenav-pages a { - background: #eee url(../images/menu-bits-rtl-vs.gif?ver=20101117) repeat-x scroll right -379px; -} -#upload-menu li.current { - border-right-color: transparent; - border-left-color: #448abd; + +#user_info_arrow { + background: transparent url(../images/arrows-vs.png) no-repeat 0 5px; } -#adminmenu .wp-submenu .current a.current { - background: transparent url(../images/menu-bits-rtl-vs.gif?ver=20101117) no-repeat scroll right -289px; +#user_info:hover #user_info_arrow, +#user_info.active #user_info_arrow { + background: transparent url(../images/arrows-dark-vs.png) no-repeat 0 5px; } -#adminmenu li.wp-menu-separator { - background: transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px; +/* editors */ + +/* menu */ + +#adminmenushadow, +#adminmenuback { + background-image: url(../images/menu-shadow-rtl.png); + background-position: top left; } -.folded #adminmenu li.wp-menu-separator { - background: transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px; -} - -#adminmenu li.wp-has-current-submenu .wp-menu-toggle, +#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle, #adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle { - background: transparent url(../images/menu-bits-rtl-vs.gif?ver=20101117) repeat-x scroll right -207px; -} - -#adminmenu .wp-has-current-submenu ul li a.current { - background: url(../images/menu-dark-rtl-vs.gif) top right no-repeat !important; -} - -#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, -#adminmenu .menu-top .current { - background: url(../images/menu-bits-rtl-vs.gif?ver=20101117) top right repeat-x; -} - -#adminmenu li.wp-has-current-submenu ul li a { - background: url(../images/menu-dark-rtl-vs.gif) bottom right no-repeat !important; -} - -#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle, #adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle { - background: transparent url(../images/menu-bits-rtl-vs.gif?ver=20101117) no-repeat right -207px; + background: transparent url(../images/arrows-dark-vs.png) no-repeat 8px 6px; } #adminmenu .wp-has-submenu:hover .wp-menu-toggle, #adminmenu .wp-menu-open .wp-menu-toggle { - background: transparent url(../images/menu-bits-rtl-vs.gif?ver=20101117) repeat-x scroll right -109px; + background: transparent url(../images/arrows-vs.png) no-repeat 8px 6px; } -#adminmenu a.wp-has-submenu { - background: #eff8ff url(../images/menu-bits-rtl-vs.gif?ver=20101117) repeat-x scroll right -379px; + +#adminmenu .wp-submenu .wp-submenu-head { + border-right-color: none; + border-left-color: #d1e5ee; } -#adminmenu .wp-submenu a { - background: #fff url(../images/menu-bits-rtl-vs.gif?ver=20101117) no-repeat scroll right -99px; +.folded #adminmenu .wp-submenu-wrap { + -moz-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); + -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); + box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); } -#adminmenu li.wp-has-current-submenu a.wp-has-submenu { - background: #b5b5b5 url(../images/menu-bits-rtl-vs.gif?ver=20101117) repeat-x scroll right top; +/* collapse menu button */ +#collapse-button div { + background-position: 0 -108px; } +.folded #collapse-button div { + background-position: 0 -72px; +} + +/* edit image */ .meta-box-sortables .postbox:hover .handlediv { - background: transparent url(../images/menu-bits-rtl-vs.gif?ver=20101117) no-repeat scroll right -111px; + background: transparent url(../images/arrows-vs.png) no-repeat 6px 7px; } + +.tablenav .tablenav-pages a { + border-color: #d1e5ee; + background: #eee url('../images/menu-bits-rtl-vs.gif?ver=20100610') repeat-x scroll right -379px; +} + +#post-body .misc-pub-section { + border-right-color: none; + border-left-color: #d1e5ee; +} + #favorite-toggle { - background: transparent url(../images/fav-arrow-rtl.gif?ver=20100531) no-repeat right -4px; + background: transparent url(../images/arrows-vs.png) no-repeat 4px 2px; } + +#screen-meta a.show-settings, +.toggle-arrow { + background: transparent url(../images/arrows-vs.png) no-repeat left 3px; +} + +#screen-meta .screen-meta-active a.show-settings { + background: transparent url(../images/arrows-vs.png) no-repeat left -33px; +} + +.sidebar-name-arrow { + background: transparent url(../images/arrows-vs.png) no-repeat 5px 9px; +} +.sidebar-name:hover .sidebar-name-arrow { + background: transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px; +} + + +/* custom header & background pages */ + +/* custom header & background pages */ \ No newline at end of file diff --git a/src/wp-admin/css/colors-classic.css b/src/wp-admin/css/colors-classic.css index 5383c29..d5d4ebe 100644 --- a/src/wp-admin/css/colors-classic.css +++ b/src/wp-admin/css/colors-classic.css @@ -1 +1 @@ -html,.wp-dialog{background-color:#fcfcfb;}* html input,* html .widget{border-color:#dfdfdf;}textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#174f69;}body>#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#D1E5EE;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#F9F9F9;}#postcustomstuff thead th{background-color:#F1F1F1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#D1E5EE;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,.wp-tab-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-color:#dfdfdf;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{background-color:#f1f1f1;}input.disabled,textarea.disabled{background-color:#ccc;}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3{background:#cfdfe9 url("../images/blue-grad.png?ver=20101102") repeat-x left top;text-shadow:#fff 0 1px 0;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#174f69;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alternate,.alt{background-color:#F8F7F3;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}div.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}div.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#DFDFDF;}.highlight{background-color:#e4f2fd;color:#000;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.rss-widget span.rss-date,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#298cba;font-weight:bold;color:#fff;background:#21759B url(../images/button-grad.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#13455b;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9FD0D5!important;background:#298CBA!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}div.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#B8D3E2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th{border-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;background:#cfdfe9 url(../images/blue-grad.png?ver=20101102) repeat-x scroll left top;}th.sortable a:hover,th.sortable a:active,th.sortable a:focus{color:#333;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#21759b;}#adminmenu #awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow{background-color:#464646;color:#fff;-moz-box-shadow:#fff 0 -1px 0;-khtml-box-shadow:#fff 0 -1px 0;-webkit-box-shadow:#fff 0 -1px 0;box-shadow:#fff 0 -1px 0;}#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li.current a #awaiting-mod,#adminmenu li a.wp-has-current-submenu .update-plugins{background-color:#464646;color:#fff;-moz-box-shadow:#fff 0 -1px 0;-khtml-box-shadow:#fff 0 -1px 0;-webkit-box-shadow:#fff 0 -1px 0;box-shadow:#fff 0 -1px 0;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url("../images/fade-butt.png") repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on,.submitted-on{color:#777;}.login #nav a{color:#21759b!important;}.login #nav a:hover{color:#d54e21!important;}#footer{color:#777;border-color:#b0c8d7;background:#cfdfe9;background:-moz-linear-gradient(bottom,#cfdfe9,#eff8ff);background:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#eff8ff));}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fff;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#efede7;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#D1E5EE;}.widget,.postbox{background-color:#fff;}.ui-sortable .postbox h3{color:#174f69;}.widget .widget-top,.ui-sortable .postbox h3:hover{color:#174f69;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag,.update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#464646;}#wphead{border-bottom:#b0c8d7 1px solid;background:#cfdfe9;background:-moz-linear-gradient(bottom,#cfdfe9,#eff8ff);background:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#eff8ff));}#wphead h1 a{color:#174f69;}#user_info{color:#777;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{color:#174f69;text-decoration:none;}#user_info a:hover,#footer a:hover{color:#000;text-decoration:underline!important;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#cfdfe9;background-color:#cfdfe9;background-image:url("../images/ed-bg-vs.gif?ver=20101102");}#ed_toolbar input{border-color:#C3C3C3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#EDEDED;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#eff8ff;border-color:#D1E5EE;color:#999;}#poststuff #editor-toolbar .active{border-bottom-color:#eff8ff;background-color:#eff8ff;color:#333;}#post-status-info{background-color:#eff8ff;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin iframe{background:#fff;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{background-color:#e9e8e8;border-color:#B2B2B2;}.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected{background:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#B2B2B2;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText{border-color:#777!important;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText{border-color:#777!important;}.wp_themeSkin select.mceListBox{border-color:#B2B2B2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#B2B2B2;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceSplitButtonActive{background-color:#B2B2B2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0A246A;background-color:#B6BDD2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0A246A;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}.wp_themeSkin tr.mceFirst td.mceToolbar{background:#cfdfe9 url("../images/ed-bg-vs.gif?ver=20101102") repeat-x scroll left top;border-color:#cfdfe9;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:4px 0 0 0;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius:0 4px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#editorcontainer,#post-status-info,#titlediv #title,.editwidget .widget-inside{border-color:#D1E5EE;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#ddd;}#adminmenu *{border-color:#d1e5ee;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll left -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll left -109px;}#adminmenu a.menu-top{background:#eff8ff url(../images/menu-bits-vs.gif?ver=20101102) repeat-x scroll left -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll 0 -99px;}#adminmenu .wp-has-current-submenu ul li a{background:none;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark-vs.gif) top left no-repeat!important;}.wp-has-current-submenu .wp-submenu{border-top:none!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu{border-bottom:#aaa 1px solid;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top{background:#d0dfe9 url(../images/menu-bits-vs.gif?ver=20101102) top left repeat-x;border:#5589aa 1px solid;color:#464646;}#adminmenu li.wp-has-current-submenu .wp-submenu,#adminmenu li.wp-has-current-submenu ul li a{border-right-color:#5589aa!important;border-left-color:#5589aa!important;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark-vs.gif) bottom left no-repeat!important;}#adminmenu li.wp-has-current-submenu ul{border-bottom-color:#5589aa;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll 0 -289px;}#adminmenu .wp-submenu a:hover{background-color:#f8f7f3!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;background-color:#efede7;background-image:none;border-color:#5589aa;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{background:#eff8ff url(../images/menu-bits-vs.gif?ver=20101102) repeat-x scroll left -379px;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.menu-top.current{background:#e0e0e0 url(../images/menu-bits-vs.gif?ver=20101102) top left repeat-x;border:#5589aa 1px solid;color:#464646;}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background:#d0dfe9 url(../images/menu-bits-vs.gif?ver=20101102) repeat-x 0 0;border:1px solid;color:#464646;}#adminmenu div.wp-submenu{background-color:transparent;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -61px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -61px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -272px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -272px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -121px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -121px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -91px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -91px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -151px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -151px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -31px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -31px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -1px -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -1px -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -181px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -181px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -301px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -301px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -211px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -211px -1px;}#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -241px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -241px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -361px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -361px -1px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#E4F2FD;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#D54E21;}#screen-options-wrap,#contextual-help-wrap{background-color:#F8F7F3;border-color:#D1e5ee;}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#E4F2FD!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#EAF3FA;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#D54E21;}body.press-this .postbox:hover .handlediv,body.press-this .stuffbox:hover .handlediv,.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll left -111px;}#major-publishing-actions{background:#eaf2fa;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#d1e5ee;background:#eee url('../images/menu-bits-vs.gif?ver=20101102') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover,.tablenav .tablenav-pages a:focus{color:#d54e21;}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.disabled:focus{color:#aaa;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a,body.press-this ul.category-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{border-color:#c0c0c0;background:#f1f1f1;background:-moz-linear-gradient(bottom,#e7e7e7,#fff);background:-webkit-gradient(linear,left bottom,left top,from(#e7e7e7),to(#fff));}#favorite-inside{border-color:#c0c0c0;background-color:#fff;}#favorite-toggle{background:transparent url(../images/fav-arrow.gif?ver=20100531) no-repeat 0 -4px;}#favorite-actions a{color:#464646;}#favorite-actions a:hover{color:#000;}#favorite-inside a:hover{text-decoration:underline;}#screen-meta .screen-meta-toggle{background:#D1E5ee;}#screen-meta a.show-settings,.toggle-arrow{background-image:url("../images/screen-options-toggle-vs.gif?ver=20100531");}#icon-edit,#icon-post{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -659px -5px;}.view-switch #view-switch-list{background:transparent url(../images/list.png) no-repeat 0 0;}.view-switch .current #view-switch-list{background:transparent url(../images/list.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -20px 0;}.view-switch .current #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo-vs.png?ver=20101102) no-repeat scroll center center;}.popular-tags,.feature-filter{background-color:#fff;border-color:#DFDFDF;}#theme-information .action-button{border-top-color:#DFDFDF;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{border-color:#D1E5EE;background-color:#f8f7f3;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;}#available-widgets .widget-holder{background-color:#fff;border-color:#ddd;}#widgets-left .sidebar-name{background-color:#aaa;background-image:url(../images/ed-bg-vs.gif?ver=20101102);text-shadow:#fff 0 1px 0;border-color:#dfdfdf;}#widgets-right .sidebar-name{background-image:url(../images/button-grad.png);text-shadow:#174f69 0 -1px 0;background-color:#cfdfe9;border-color:#174f69;color:#fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}#widgets-left .sidebar-name-arrow{background:transparent url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll left -109px;}#widgets-right .sidebar-name-arrow{background:url("../images/widgets-arrow-vs.gif?ver=20100531") no-repeat scroll 0 -1px transparent;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}#nav-menu-header,#nav-menu-footer,.menu-item-handle{background:url("../images/ed-bg-vs.gif?ver=20101102") repeat-x scroll left top #cfdfe9;border-top:solid #D1E5EE 1px;}#menu-management .nav-tab-active{background:#eff8ff;border-bottom-color:#eff8ff;} \ No newline at end of file +html,.wp-dialog{background-color:#fff;}* html input,* html .widget{border-color:#dfdfdf;}textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body>#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#D1E5EE;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#F9F9F9;}#postcustomstuff thead th{background-color:#F1F1F1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#D1E5EE;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,.wp-tab-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-color:#dfdfdf;background-color:#fff;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{background-color:#fff;}input.disabled,textarea.disabled{background-color:#ccc;}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3,.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head,.sidebar-name,#nav-menu-header,#nav-menu-footer,.menu-item-handle,#fullscreen-topbar{background-color:#f5fafd;background-image:-ms-linear-gradient(top,#f7fcfe,#eff8ff);background-image:-moz-linear-gradient(top,#f7fcfe,#eff8ff);background-image:-o-linear-gradient(top,#f7fcfe,#eff8ff);background-image:-webkit-gradient(linear,left top,left bottom,from(#f7fcfe),to(#eff8ff));background-image:-webkit-linear-gradient(top,#f7fcfe,#eff8ff);background-image:linear-gradient(top,#f7fcfe,#eff8ff);}.widget .widget-top,.postbox h3,.stuffbox h3{border-bottom-color:#D1E5EE;text-shadow:#fff 0 1px 0;-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#174f69;}.wrap .add-new-h2{background:#f1f1f1;}.subtitle{color:#777;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alternate,.alt{background-color:#f7fcfe;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}div.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}div.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#DFDFDF;}.highlight{background-color:#e4f2fd;color:#000;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#298cba;font-weight:bold;color:#fff;background:#21759B url(../images/button-grad.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#13455b;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9FD0D5!important;background:#298CBA!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}div.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#B8D3E2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th{border-top-color:#fff;border-bottom-color:#D0DFE9;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat td{color:#555;}.widefat p,.widefat ol,.widefat ul{color:#333;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;}th.sortable a:hover,th.sortable a:active,th.sortable a:focus{color:#333;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#21759b;}#adminmenu .awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow{background-color:#464646;color:#fff;-moz-box-shadow:rgba(255,255,255,0.5) 0 1px 0;-khtml-box-shadow:rgba(255,255,255,0.5) 0 1px 0;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0;}#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li.current a .awaiting-mod,#adminmenu li a.wp-has-current-submenu .update-plugins{background-color:#464646;color:#fff;-moz-box-shadow:rgba(255,255,255,0.5) 0 1px 0;-khtml-box-shadow:rgba(255,255,255,0.5) 0 1px 0;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url("../images/fade-butt.png") repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on,.submitted-on{color:#777;}.login #nav a,.login #backtoblog a{color:#21759b!important;}.login #nav a:hover,.login #backtoblog a:hover{color:#d54e21!important;}#footer{color:#777;border-color:#b0c8d7;}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fcfcfc;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#efede7;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#d1e5ee;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.widget,#widget-list .widget-top,.postbox,.menu-item-settings{background-color:#f7fcfe;}.postbox h3{color:#174f69;}.widget .widget-top{color:#174f69;}.sidebar-name:hover h3,.postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag,.update-nag{background-color:#fffbcc;border-color:#e6db55;color:#555;}.login #backtoblog a{color:#464646;}#wphead{border-bottom:#d0dfe9 1px solid;}#wphead h1 a{color:#174f69;}#user_info{color:#777;}#user_info:hover,#user_info.active{color:#185069;}#user_info.active{background-color:#f7fcfe;background-image:-ms-linear-gradient(bottom,#f7fcfe,#f9f9f9);background-image:-moz-linear-gradient(bottom,#f7fcfe,#f9f9f9);background-image:-o-linear-gradient(bottom,#f7fcfe,#f9f9f9);background-image:-webkit-gradient(linear,left bottom,left top,from(#f7fcfe),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#f7fcfe,#f9f9f9);background-image:linear-gradient(bottom,#f7fcfe,#f9f9f9);border-color:#d0dfe9 #d0dfe9 #d0dfe9;}#user_info_arrow{background:transparent url(../images/arrows-vs.png) no-repeat 6px 5px;}#user_info:hover #user_info_arrow,#user_info.active #user_info_arrow{background:transparent url(../images/arrows-dark-vs.png) no-repeat 6px 5px;}#user_info_links{-moz-box-shadow:0 3px 2px -2px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 2px -2px rgba(0,0,0,0.2);box-shadow:0 3px 2px -2px rgba(0,0,0,0.2);}#user_info_links ul{background:#f7fcfe;border-color:#d0dfe9 #d0dfe9 #d0dfe9;-moz-box-shadow:inset 0 1px 0 #f9f9f9;-webkit-box-shadow:inset 0 1px 0 #f9f9f9;box-shadow:inset 0 1px 0 #f9f9f9;}#user_info_links li:hover{background-color:#ECF8FE;}#user_info_links li:hover a,#user_info_links li a:hover{text-decoration:none;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{text-decoration:none;}#footer a:hover{color:#000;text-decoration:underline;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#cfdfe9;background-color:#cfdfe9;background-image:url("../images/ed-bg-vs.gif?ver=20101102");}#ed_toolbar input{border-color:#C3C3C3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#d0dfe9;}#poststuff .wp_themeSkin .mceStatusbar *{color:#555;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f7fcfe;border-color:#d0dfe9 #d0dfe9 #d0dfe9;color:#999;}#poststuff #editor-toolbar .active{border-color:#d0dfe9 #d0dfe9 #eff8ff;background-color:#eff8ff;color:#333;}#post-status-info{background-color:#eff8ff;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin table.mceLayout{border-color:#bed1dd #bed1dd #d0dfe9;}#editorcontainer #content,#editorcontainer .wp_themeSkin .mceIframeContainer{-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);}.wp_themeSkin iframe{background:transparent;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{border-color:#B0C8D7;background-color:#cfdfe9;background-image:-ms-linear-gradient(bottom,#cfdfe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bottom,#cfdfe9,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#fff)!important;background-image:linear-gradient(bottom,#cfdfe9,#fff);}.wp_themeSkin a.mceButtonEnabled:hover{border-color:#5589AA!important;background-color:#c9c9c9;background-image:-ms-linear-gradient(bottom,#bdccd5,#fff);background-image:-moz-linear-gradient(bottom,#bdccd5,#fff));background-image:-o-linear-gradient(bottom,#bdccd5,#fff));background-image:-webkit-gradient(linear,left bottom,left top,from(#bdccd5),to(#fff));background-image:-webkit-linear-gradient(bottom,#bdccd5,#fff)!important;background-image:linear-gradient(bottom,#bdccd5,#fff);}.wp_themeSkin a.mceButton:active,.wp_themeSkin a.mceButtonEnabled:active,.wp_themeSkin a.mceButtonSelected:active,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonActive:active,.wp_themeSkin a.mceButtonActive:hover{background:#B0C8D7!important;background-image:-ms-linear-gradient(bottom,#fff,#cfdfe9);background-image:-moz-linear-gradient(bottom,#fff,#cfdfe9));background-image:-o-linear-gradient(bottom,#fff,#cfdfe9));background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#cfdfe9));background-image:-webkit-linear-gradient(bottom,#fff,#cfdfe9)!important;background-image:linear-gradient(bottom,#fff,#cfdfe9);border-color:#5589AA!important;}.wp_themeSkin .mceButtonDisabled{border-color:#B0C8D7!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#B0C8D7;background-color:#cfdfe9;background-image:-ms-linear-gradient(bottom,#cfdfe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bottom,#cfdfe9,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#fff)!important;background-image:linear-gradient(bottom,#cfdfe9,#fff);}.wp_themeSkin .mceListBox .mceOpen{border-left:0!important;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxHover:active .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText,.wp_themeSkin table.mceListBoxEnabled:active .mceText{background:#B0C8D7;border-color:#5589AA!important;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText,.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen{border-color:#5589AA!important;background-color:#c9c9c9;background-image:-ms-linear-gradient(bottom,#cfdfe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bottom,#cfdfe9,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#fff)!important;background-image:linear-gradient(bottom,#cfdfe9,#fff);}.wp_themeSkin select.mceListBox{border-color:#B2B2B2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#B0C8D7;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{border-color:#5589AA!important;}.wp_themeSkin table.mceSplitButton td{background-color:#cfdfe9;background-image:-ms-linear-gradient(bottom,#cfdfe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bottom,#cfdfe9,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#fff)!important;background-image:linear-gradient(bottom,#cfdfe9,#fff);}.wp_themeSkin table.mceSplitButton:hover td{background-image:-ms-linear-gradient(bottom,#cfdfe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bottom,#cfdfe9,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#fff)!important;background-image:linear-gradient(bottom,#cfdfe9,#fff);}.wp_themeSkin .mceSplitButtonActive{background-color:#B0C8D7;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0A246A;background-color:#B6BDD2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0A246A;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}.wp_themeSkin tr.mceFirst td.mceToolbar{background:#cfdfe9 url("../images/ed-bg-vs.gif?ver=20101102") repeat-x scroll left top;border-color:#cfdfe9;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:3px 0 0 0;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:3px;-khtml-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius:0 3px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#titlediv #title{border-color:#bdccd5;}#editorcontainer{border-color:#bdccd5 #bdccd5 #d0dfe9;}#post-status-info{border-color:#d0dfe9 #bdccd5 #bdccd5;}.editwidget .widget-inside{border-color:#d0dfe9;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#ddd;}#adminmenuback,#adminmenuwrap{background-color:#EFF8FF;border-color:#D1E5EE;}#adminmenushadow,#adminmenuback{background-image:url(../images/menu-shadow.png);background-position:top right;background-repeat:repeat-y;}#adminmenu li.wp-menu-separator{background:#D1E5EE;border-color:#bed1dd;}#adminmenu div.separator{border-color:#D1E5EE;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/arrows-dark-vs.png) no-repeat -1px 6px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/arrows-vs.png) no-repeat -2px 6px;}#adminmenu a.menu-top,.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{border-top-color:#fff;border-bottom-color:#d1e5ee;}#adminmenu li.wp-menu-open{border-color:#d1e5ee;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,#adminmenu .wp-menu-arrow,#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#5589AA;background-image:-ms-linear-gradient(bottom,#5589AA,#5A8FAD);background-image:-moz-linear-gradient(bottom,#5589AA,#5A8FAD);background-image:-o-linear-gradient(bottom,#5589AA,#5A8FAD);background-image:-webkit-gradient(linear,left bottom,left top,from(#5589AA),to(#5A8FAD));background-image:-webkit-linear-gradient(bottom,#5589AA,#5A8FAD);background-image:linear-gradient(bottom,#5589AA,#5A8FAD);}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{text-shadow:0 -1px 0 #333;color:#fff;border-top-color:#5A8FAD;border-bottom-color:#5589AA;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{border-top-color:#5A8FAD;border-bottom-color:#5589AA;}#adminmenu .wp-submenu a:hover{background-color:#EAF2FA!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu .wp-submenu-wrap,.folded #adminmenu .wp-submenu ul{border-color:#d0dfe9;}.folded #adminmenu .wp-submenu-wrap{-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.4);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.4);box-shadow:2px 2px 5px rgba(0,0,0,0.4);}#adminmenu .wp-submenu .wp-submenu-head{border-right-color:#d0dfe9;background-color:#EFF8FF;}#adminmenu div.wp-submenu{background-color:transparent;}#collapse-menu{color:#A0C3D5;}#collapse-menu:hover{color:#5A8FAD;}#collapse-button{border-color:#d0dfe9;background-color:#eff8ff;background-image:-ms-linear-gradient(bottom,#eff8ff,#fff);background-image:-moz-linear-gradient(bottom,#eff8ff,#fff);background-image:-o-linear-gradient(bottom,#eff8ff,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#eff8ff),to(#fff));background-image:-webkit-linear-gradient(bottom,#eff8ff,#fff);background-image:linear-gradient(bottom,#eff8ff,#fff);}#collapse-menu:hover #collapse-button{border-color:#A0C3D5;}#collapse-button div{background:transparent url(../images/arrows-vs.png) no-repeat 0 -72px;}.folded #collapse-button div{background-position:0 -108px;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -60px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -60px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -271px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -271px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -120px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -120px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -90px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -90px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -150px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -150px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -30px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -30px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll 0 -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll 0 -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -180px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -180px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -300px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-users.current div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -300px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -210px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-tools.current div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -210px -1px;}#icon-options-general,#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -240px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -240px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -360px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -360px -1px;}#icon-edit,#icon-post{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -659px -5px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#E4F2FD;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#D54E21;}#screen-options-wrap,#contextual-help-wrap{background-color:#f7fcfe;border-color:#D1e5ee;}#screen-options-link-wrap,#contextual-help-link-wrap{background-color:#eff8ff;border-right:1px solid #D1E5EE;border-left:1px solid #D1E5EE;border-bottom:1px solid #D1E5EE;background-image:-ms-linear-gradient(bottom,#eff8ff,#fff);background-image:-moz-linear-gradient(bottom,#eff8ff,#fff);background-image:-o-linear-gradient(bottom,#eff8ff,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#eff8ff),to(#fff));background-image:-webkit-linear-gradient(bottom,#eff8ff,#fff);background-image:linear-gradient(bottom,#eff8ff,#fff);}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#E4F2FD!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}div.star img{border-left:1px solid #fff;border-right:1px solid #fff;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#EAF3FA;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#D54E21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows-vs.png) no-repeat 6px 7px;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#d1e5ee;background:#eee url('../images/menu-bits-vs.gif?ver=20101102') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover,.tablenav .tablenav-pages a:focus{color:#d54e21;}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.disabled:focus{color:#aaa;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-top-color:#fff;border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a,body.press-this ul.category-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{border-color:#c0c0c0;background:#f1f1f1;background:-moz-linear-gradient(bottom,#e7e7e7,#fff);background:-webkit-gradient(linear,left bottom,left top,from(#e7e7e7),to(#fff));}#favorite-inside{border-color:#c0c0c0;background-color:#fff;}#favorite-toggle{background:transparent url(../images/fav-arrow.gif?ver=20100531) no-repeat 0 -4px;border-color:#d0dfe9;-moz-box-shadow:inset 1px 0 0 #fff;-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff;}#favorite-actions a{color:#464646;}#favorite-actions a:hover{color:#000;}#favorite-inside a:hover{text-decoration:underline;}#screen-meta a.show-settings,.toggle-arrow{background:transparent url(../images/arrows-vs.png) no-repeat right 3px;}#screen-meta .screen-meta-active a.show-settings{background:transparent url(../images/arrows-vs.png) no-repeat right -33px;}.view-switch #view-switch-list{background:transparent url(../images/list.png) no-repeat 0 0;}.view-switch .current #view-switch-list{background:transparent url(../images/list.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -20px 0;}.view-switch .current #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo-vs.png?ver=20101102) no-repeat scroll center center;}.popular-tags,.feature-filter{background-color:#fff;border-color:#DFDFDF;}#theme-information .action-button{border-top-color:#DFDFDF;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#f7fcfe;border-color:#d0dfe9;}#available-widgets .widget-holder{background-color:#f7fcfe;border-color:#d0dfe9;}#available-widgets .widget-description{color:#555;}.sidebar-name{color:#464646;background-color:#f7fcfe;background-image:-ms-linear-gradient(top,#ECF8FE,#f7fcfe);background-image:-moz-linear-gradient(top,#ECF8FE,#f7fcfe);background-image:-o-linear-gradient(top,#ECF8FE,#f7fcfe);background-image:-webkit-gradient(linear,left top,left bottom,from(#ECF8FE),to(#f7fcfe));background-image:-webkit-linear-gradient(top,#ECF8FE,#f7fcfe);background-image:linear-gradient(top,#ECF8FE,#f7fcfe);text-shadow:#fff 0 1px 0;border-color:#d0dfe9;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}.sidebar-name-arrow{background:transparent url(../images/arrows-vs.png) no-repeat 5px 9px;}.sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}#menu-management .menu-edit{border-color:#d0dfe9;}#post-body{background:#fff;border-top-color:#fff;border-bottom-color:#d0dfe9;}#nav-menu-header{border-bottom-color:#d0dfe9;}#nav-menu-footer{border-top-color:#fff;}#menu-management .nav-tabs-arrow a{color:#C1C1C1;}#menu-management .nav-tabs-arrow a:hover{color:#D54E21;}#menu-management .nav-tabs-arrow a:active{color:#464646;}#menu-management .nav-tab-active{border-color:#dfdfdf;}#menu-management .nav-tab{background:#f7fcfe;border-color:#d0dfe9;}.js .input-with-default-title{color:#aaa;}#cancel-save{color:#f00;}#cancel-save:hover{background-color:#F00;color:#fff;}.list-container{border-color:#dfdfdf;}.menu-item-handle{border-color:#d0dfe9;}.menu li.deleting .menu-item-handle{background-color:#f66;text-shadow:#ccc;}.item-type{color:#999;}.item-controls .menu-item-delete:hover{color:#f00;}.item-edit{background:transparent url(../images/arrows-vs.png) no-repeat 8px 10px;border-bottom-color:#eee;}.item-edit:hover{background:transparent url(../images/arrows-dark-vs.png) no-repeat 8px 10px;}.menu-item-settings{border-color:#d0dfe9;}.link-to-original{color:#777;border-color:#d0dfe9;}#cancel-save:hover{color:#fff!important;}#update-menu-item{color:#fff!important;}#update-menu-item:hover,#update-menu-item:active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important;}.submitbox .submitcancel{color:#21759B;border-bottom-color:#21759B;}.submitbox .submitcancel:hover{background:#21759B;color:#fff;}#menu-management .nav-tab-active,.menu-item-handle,.menu-item-settings{-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;}#menu-management .nav-tab-active{background:#eff8ff;border-bottom-color:#eff8ff;}#upload-form label{color:#777;}.fullscreen-overlay{background:#fff;}.wp-fullscreen-focus #wp-fullscreen-title,.wp-fullscreen-focus #wp-fullscreen-container{border-color:#BED1DD;}#fullscreen-topbar{border-bottom-color:#D1E5EE;} \ No newline at end of file diff --git a/src/wp-admin/css/colors-classic.dev.css b/src/wp-admin/css/colors-classic.dev.css index 26cb708..329d32e 100644 --- a/src/wp-admin/css/colors-classic.dev.css +++ b/src/wp-admin/css/colors-classic.dev.css @@ -1,6 +1,6 @@ html, .wp-dialog { - background-color: #fcfcfb; + background-color: #fff; } * html input, @@ -49,7 +49,7 @@ a.page-numbers:hover { body, #wpbody, .form-table .pre { - color: #174f69; + color: #333; } body > #upload-menu { @@ -116,12 +116,13 @@ ul.category-tabs li.tabs, ul.add-menu-item-tabs li.tabs, .wp-tab-active { border-color: #dfdfdf; + background-color: #fff; } ul.category-tabs li.tabs, ul.add-menu-item-tabs li.tabs, .wp-tab-active { - background-color: #f1f1f1; + background-color: #fff; } input.disabled, @@ -135,11 +136,37 @@ textarea.disabled { color: #fff; } +.widget .widget-top, +.postbox h3, +.stuffbox h3, +.widefat thead tr th, +.widefat tfoot tr th, +h3.dashboard-widget-title, +h3.dashboard-widget-title span, +h3.dashboard-widget-title small, +.find-box-head, +.sidebar-name, +#nav-menu-header, +#nav-menu-footer, +.menu-item-handle, +#fullscreen-topbar { + background-color: #f5fafd; /* Fallback */ + background-image: -ms-linear-gradient(top, #f7fcfe, #eff8ff); /* IE10 */ + background-image: -moz-linear-gradient(top, #f7fcfe, #eff8ff); /* Firefox */ + background-image: -o-linear-gradient(top, #f7fcfe, #eff8ff); /* Opera */ + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7fcfe), to(#eff8ff)); /* old Webkit */ + background-image: -webkit-linear-gradient(top, #f7fcfe, #eff8ff); /* new Webkit */ + background-image: linear-gradient(top, #f7fcfe, #eff8ff); /* proposed W3C Markup */ +} + .widget .widget-top, .postbox h3, .stuffbox h3 { - background: #cfdfe9 url("../images/blue-grad.png?ver=20101102") repeat-x left top; + border-bottom-color: #D1E5EE; text-shadow: #fff 0 1px 0; + -moz-box-shadow: 0 1px 0 #fff; + -webkit-box-shadow: 0 1px 0 #fff; + box-shadow: 0 1px 0 #fff; } .form-table th, @@ -170,6 +197,14 @@ strong .post-com-count span { color: #174f69; } +.wrap .add-new-h2 { + background: #f1f1f1; +} + +.subtitle { + color: #777; +} + .ac_over { background-color: #f0f0b8; } @@ -185,7 +220,7 @@ strong .post-com-count span { .alternate, .alt { - background-color: #F8F7F3; + background-color: #f7fcfe; } .available-theme a.screenshot { @@ -239,7 +274,6 @@ div.error a { .nonessential, #edit-slug-box, .form-input-tip, -.rss-widget span.rss-date, .subsubsub { color: #666; } @@ -458,13 +492,23 @@ a.page-numbers { .widefat td, .widefat th { - border-color: #dfdfdf; + border-top-color: #fff; + border-bottom-color: #D0DFE9; } .widefat th { text-shadow: rgba(255,255,255,0.8) 0 1px 0; } +.widefat td { + color: #555; +} +.widefat p, +.widefat ol, +.widefat ul { + color: #333; +} + .widefat thead tr th, .widefat tfoot tr th, h3.dashboard-widget-title, @@ -472,7 +516,6 @@ h3.dashboard-widget-title span, h3.dashboard-widget-title small, .find-box-head { color: #333; - background: #cfdfe9 url(../images/blue-grad.png?ver=20101102) repeat-x scroll left top; } th.sortable a:hover, th.sortable a:active, th.sortable a:focus { @@ -499,30 +542,30 @@ a, color: #21759b; } -#adminmenu #awaiting-mod, +#adminmenu .awaiting-mod, #adminmenu .update-plugins, #sidemenu a .update-plugins, #rightnow .reallynow { background-color: #464646; color: #fff; - -moz-box-shadow: #fff 0 -1px 0; - -khtml-box-shadow: #fff 0 -1px 0; - -webkit-box-shadow: #fff 0 -1px 0; - box-shadow: #fff 0 -1px 0; + -moz-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + -khtml-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + box-shadow: rgba(255,255,255,0.5) 0 1px 0; } #plugin-information .action-button { background-color: #d54e21; color: #fff; } -#adminmenu li.current a #awaiting-mod, -#adminmenu li a.wp-has-current-submenu .update-plugins{ +#adminmenu li.current a .awaiting-mod, +#adminmenu li a.wp-has-current-submenu .update-plugins{ background-color: #464646; color: #fff; - -moz-box-shadow: #fff 0 -1px 0; - -khtml-box-shadow: #fff 0 -1px 0; - -webkit-box-shadow: #fff 0 -1px 0; - box-shadow: #fff 0 -1px 0; + -moz-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + -khtml-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + box-shadow: rgba(255,255,255,0.5) 0 1px 0; } div#media-upload-header, @@ -559,20 +602,19 @@ input.readonly, textarea.readonly { color: #777; } -.login #nav a { +.login #nav a, +.login #backtoblog a { color: #21759b !important; } -.login #nav a:hover { +.login #nav a:hover, +.login #backtoblog a:hover { color: #d54e21 !important; } #footer { color: #777; border-color: #b0c8d7; - background: #cfdfe9; /* fallback color */ - background:-moz-linear-gradient(bottom, #cfdfe9, #eff8ff); - background:-webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#eff8ff)); } #media-items, @@ -584,7 +626,7 @@ input.readonly, textarea.readonly { .side-info, .plugins tr, #your-profile #rich_editing { - background-color: #fff; + background-color: #fcfcfc; } .plugins .inactive, @@ -641,23 +683,36 @@ table.widefat span.spam a, #titlediv, #poststuff .postarea, .stuffbox { - border-color: #D1E5EE; + border-color: #d1e5ee; + -moz-box-shadow: inset 0 1px 0 #fff; + -webkit-box-shadow: inset 0 1px 0 #fff; + box-shadow: inset 0 1px 0 #fff; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .widget, -.postbox { - background-color: #fff; +#widget-list .widget-top, +.postbox, +.menu-item-settings { + background-color: #f7fcfe; } -.ui-sortable .postbox h3 { +.postbox h3 { color: #174f69; } -.widget .widget-top, -.ui-sortable .postbox h3:hover { +.widget .widget-top { color: #174f69; } +.sidebar-name:hover h3, +.postbox h3:hover { + color: #000; +} + .curtime #timestamp { background-image: url(../images/date-button.gif); } @@ -685,8 +740,8 @@ table.widefat span.spam a, } #update-nag, .update-nag { - background-color: #FFFBCC; - border-color: #E6DB55; + background-color: #fffbcc; + border-color: #e6db55; color: #555; } @@ -695,10 +750,7 @@ table.widefat span.spam a, } #wphead { - border-bottom:#b0c8d7 1px solid; - background: #cfdfe9; /* fallback color */ - background:-moz-linear-gradient(bottom, #cfdfe9, #eff8ff); - background:-webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#eff8ff)); + border-bottom:#d0dfe9 1px solid; } #wphead h1 a { @@ -709,18 +761,64 @@ table.widefat span.spam a, color: #777; } +#user_info:hover, +#user_info.active { + color: #185069; +} + +#user_info.active { + background-color: #f7fcfe; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #f7fcfe, #f9f9f9); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #f7fcfe, #f9f9f9); /* Firefox */ + background-image: -o-linear-gradient(bottom, #f7fcfe, #f9f9f9); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#f7fcfe), to(#f9f9f9)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #f7fcfe, #f9f9f9); /* new Webkit */ + background-image: linear-gradient(bottom, #f7fcfe, #f9f9f9); /* proposed W3C Markup */ + border-color: #d0dfe9 #d0dfe9 #d0dfe9; +} + +#user_info_arrow { + background: transparent url(../images/arrows-vs.png) no-repeat 6px 5px; +} + +#user_info:hover #user_info_arrow, +#user_info.active #user_info_arrow { + background: transparent url(../images/arrows-dark-vs.png) no-repeat 6px 5px; +} + +#user_info_links { + -moz-box-shadow: 0 3px 2px -2px rgba( 0, 0, 0, 0.2 ); + -webkit-box-shadow: 0 3px 2px -2px rgba( 0, 0, 0, 0.2 ); + box-shadow: 0 3px 2px -2px rgba( 0, 0, 0, 0.2 ); +} + +#user_info_links ul { + background: #f7fcfe; + border-color: #d0dfe9 #d0dfe9 #d0dfe9; + -moz-box-shadow: inset 0 1px 0 #f9f9f9; + -webkit-box-shadow: inset 0 1px 0 #f9f9f9; + box-shadow: inset 0 1px 0 #f9f9f9; +} + +#user_info_links li:hover { + background-color: #ECF8FE; +} + +#user_info_links li:hover a, +#user_info_links li a:hover { + text-decoration: none; +} + #user_info a:link, #user_info a:visited, #footer a:link, #footer a:visited { - color: #174f69; text-decoration: none; } -#user_info a:hover, #footer a:hover { color: #000; - text-decoration: underline !important; + text-decoration: underline; } div#media-upload-error, @@ -778,18 +876,22 @@ table.widefat .spam a:hover, } #poststuff .wp_themeSkin .mceStatusbar { - border-color: #EDEDED; + border-color: #d0dfe9; +} + +#poststuff .wp_themeSkin .mceStatusbar * { + color: #555; } #poststuff #edButtonPreview, #poststuff #edButtonHTML { - background-color: #eff8ff; - border-color: #D1E5EE; + background-color: #f7fcfe; + border-color: #d0dfe9 #d0dfe9 #d0dfe9; color: #999; } #poststuff #editor-toolbar .active { - border-bottom-color: #eff8ff; + border-color: #d0dfe9 #d0dfe9 #eff8ff; background-color: #eff8ff; color: #333; } @@ -804,12 +906,22 @@ table.widefat .spam a:hover, .wp_themeSkin a:link, .wp_themeSkin a:visited, .wp_themeSkin a:active { - color: #000; + color: #000; } /* Containers */ +.wp_themeSkin table.mceLayout { + border-color: #bed1dd #bed1dd #d0dfe9; +} + +#editorcontainer #content, +#editorcontainer .wp_themeSkin .mceIframeContainer { + -moz-box-shadow: inset 1px 1px 2px rgba( 0, 0, 0, 0.1 ); + -webkit-box-shadow: inset 1px 1px 2px rgba( 0, 0, 0, 0.1 ); + box-shadow: inset 1px 1px 2px rgba( 0, 0, 0, 0.1 ); +} .wp_themeSkin iframe { - background: #fff; + background: transparent; } /* Layout */ @@ -820,39 +932,87 @@ table.widefat .spam a:hover, /* Button */ .wp_themeSkin .mceButton { - background-color: #e9e8e8; - border-color: #B2B2B2; + border-color: #B0C8D7; + background-color: #cfdfe9; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #cfdfe9, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #cfdfe9, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #cfdfe9, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff) !important; /* new Webkit */ + background-image: linear-gradient(bottom, #cfdfe9, #fff); /* proposed W3C Markup */ } -.wp_themeSkin a.mceButtonEnabled:hover, +.wp_themeSkin a.mceButtonEnabled:hover { + border-color: #5589AA !important; + background-color: #c9c9c9; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #bdccd5, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #bdccd5, #fff)); /* Firefox */ + background-image: -o-linear-gradient(bottom, #bdccd5, #fff)); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#bdccd5), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #bdccd5, #fff) !important; /* new Webkit */ + background-image: linear-gradient(bottom, #bdccd5, #fff); /* proposed W3C Markup */ +} + +.wp_themeSkin a.mceButton:active, +.wp_themeSkin a.mceButtonEnabled:active, +.wp_themeSkin a.mceButtonSelected:active, .wp_themeSkin a.mceButtonActive, -.wp_themeSkin a.mceButtonSelected { - background: #d5d5d5; - border-color: #777 !important; +.wp_themeSkin a.mceButtonActive:active, +.wp_themeSkin a.mceButtonActive:hover { + background: #B0C8D7 !important; + background-image: -ms-linear-gradient(bottom, #fff, #cfdfe9); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #fff, #cfdfe9)); /* Firefox */ + background-image: -o-linear-gradient(bottom, #fff, #cfdfe9)); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#cfdfe9)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #fff, #cfdfe9) !important; /* new Webkit */ + background-image: linear-gradient(bottom, #fff, #cfdfe9); /* proposed W3C Markup */ + border-color: #5589AA !important; } .wp_themeSkin .mceButtonDisabled { - border-color: #ccc !important; + border-color: #B0C8D7 !important; } /* ListBox */ .wp_themeSkin .mceListBox .mceText, -.wp_themeSkin .mceListBox .mceOpen { - border-color: #B2B2B2; - background-color: #d5d5d5; +.wp_themeSkin .mceListBox .mceOpen { + border-color: #B0C8D7; + background-color: #cfdfe9; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #cfdfe9, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #cfdfe9, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #cfdfe9, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff) !important; /* new Webkit */ + background-image: linear-gradient(bottom, #cfdfe9, #fff); /* proposed W3C Markup */ +} + +.wp_themeSkin .mceListBox .mceOpen { + border-left: 0px !important; } .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen, .wp_themeSkin .mceListBoxHover .mceOpen, +.wp_themeSkin .mceListBoxHover:active .mceOpen, .wp_themeSkin .mceListBoxSelected .mceOpen, -.wp_themeSkin .mceListBoxSelected .mceText { - border-color: #777 !important; - background-color: #d5d5d5; +.wp_themeSkin .mceListBoxSelected .mceText, +.wp_themeSkin table.mceListBoxEnabled:active .mceText { + background: #B0C8D7; + border-color: #5589AA !important; } +/* List Box Hover */ .wp_themeSkin table.mceListBoxEnabled:hover .mceText, -.wp_themeSkin .mceListBoxHover .mceText { - border-color: #777 !important; +.wp_themeSkin .mceListBoxHover .mceText, +.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen, +.wp_themeSkin .mceListBoxHover .mceOpen { + border-color: #5589AA !important; + background-color: #c9c9c9; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #cfdfe9, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #cfdfe9, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #cfdfe9, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff) !important; /* new Webkit */ + background-image: linear-gradient(bottom, #cfdfe9, #fff); /* proposed W3C Markup */ } .wp_themeSkin select.mceListBox { @@ -863,19 +1023,38 @@ table.widefat .spam a:hover, /* SplitButton */ .wp_themeSkin .mceSplitButton a.mceAction, .wp_themeSkin .mceSplitButton a.mceOpen { - border-color: #B2B2B2; + border-color: #B0C8D7; } .wp_themeSkin .mceSplitButton a.mceOpen:hover, .wp_themeSkin .mceSplitButtonSelected a.mceOpen, .wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction, .wp_themeSkin .mceSplitButton a.mceAction:hover { - background-color: #d5d5d5; - border-color: #777 !important; + border-color: #5589AA !important; +} + + +.wp_themeSkin table.mceSplitButton td { + background-color: #cfdfe9; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #cfdfe9, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #cfdfe9, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #cfdfe9, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff) !important; /* new Webkit */ + background-image: linear-gradient(bottom, #cfdfe9, #fff); /* proposed W3C Markup */ +} + +.wp_themeSkin table.mceSplitButton:hover td { + background-image: -ms-linear-gradient(bottom, #cfdfe9, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #cfdfe9, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #cfdfe9, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff) !important; /* new Webkit */ + background-image: linear-gradient(bottom, #cfdfe9, #fff); /* proposed W3C Markup */ } .wp_themeSkin .mceSplitButtonActive { - background-color: #B2B2B2; + background-color: #B0C8D7; } /* ColorSplitButton */ @@ -945,20 +1124,20 @@ table.widefat .spam a:hover, background: #444444; border-left: 1px solid #999; border-top: 1px solid #999; - -moz-border-radius: 4px 0 0 0; - -webkit-border-top-left-radius: 4px; - -khtml-border-top-left-radius: 4px; - border-top-left-radius: 4px; + -moz-border-radius: 3px 0 0 0; + -webkit-border-top-left-radius: 3px; + -khtml-border-top-left-radius: 3px; + border-top-left-radius: 3px; } .wp-admin .clearlooks2 .mceFocus .mceTop .mceRight { background: #444444; border-right: 1px solid #999; border-top: 1px solid #999; - border-top-right-radius: 4px; - -khtml-border-top-right-radius: 4px; - -webkit-border-top-right-radius: 4px; - -moz-border-radius: 0 4px 0 0; + border-top-right-radius: 3px; + -khtml-border-top-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + -moz-border-radius: 0 3px 0 0; } .wp-admin .clearlooks2 .mceMiddle .mceLeft { @@ -998,11 +1177,20 @@ table.widefat .spam a:hover, } /* end TinyMCE */ -#editorcontainer, -#post-status-info, -#titlediv #title, +#titlediv #title { + border-color: #bdccd5; +} + +#editorcontainer { + border-color: #bdccd5 #bdccd5 #d0dfe9; +} + +#post-status-info { + border-color: #d0dfe9 #bdccd5 #bdccd5; +} + .editwidget .widget-inside { - border-color: #D1E5EE; + border-color: #d0dfe9; } #titlediv #title { @@ -1021,79 +1209,81 @@ table.widefat .spam a:hover, } /* menu */ -#adminmenu * { - border-color: #d1e5ee; +#adminmenuback, +#adminmenuwrap { + background-color: #EFF8FF; + border-color: #D1E5EE; +} + +#adminmenushadow, +#adminmenuback { + background-image: url(../images/menu-shadow.png); + background-position: top right; + background-repeat: repeat-y; } #adminmenu li.wp-menu-separator { - background: transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px; + background: #D1E5EE; + border-color: #bed1dd; } -.folded #adminmenu li.wp-menu-separator { - background: transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px; +#adminmenu div.separator { + border-color: #D1E5EE; } #adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle, #adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle { - background: transparent url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll left -207px; + background: transparent url(../images/arrows-dark-vs.png) no-repeat -1px 6px; } #adminmenu .wp-has-submenu:hover .wp-menu-toggle, #adminmenu .wp-menu-open .wp-menu-toggle { - background: transparent url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll left -109px; + background: transparent url(../images/arrows-vs.png) no-repeat -2px 6px; } -#adminmenu a.menu-top { - background: #eff8ff url(../images/menu-bits-vs.gif?ver=20101102) repeat-x scroll left -379px; +#adminmenu a.menu-top, +.folded #adminmenu li.menu-top, +#adminmenu .wp-submenu .wp-submenu-head { + border-top-color: #ffffff; + border-bottom-color: #d1e5ee; } -#adminmenu .wp-submenu a { - background: #fff url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll 0 -99px; -} - -#adminmenu .wp-has-current-submenu ul li a { - background: none; -} - -#adminmenu .wp-has-current-submenu ul li a.current { - background: url(../images/menu-dark-vs.gif) top left no-repeat !important; -} - -.wp-has-current-submenu .wp-submenu { - border-top: none !important; -} - -#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu { - border-bottom: #aaa 1px solid; +#adminmenu li.wp-menu-open { + border-color: #d1e5ee; } #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, -#adminmenu li.current a.menu-top { - background: #d0dfe9 url(../images/menu-bits-vs.gif?ver=20101102) top left repeat-x; - border: #5589aa 1px solid; - color: #464646; +#adminmenu li.current a.menu-top, +.folded #adminmenu li.wp-has-current-submenu, +.folded #adminmenu li.current.menu-top, +#adminmenu .wp-menu-arrow, +#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head { + background-color: #5589AA; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #5589AA, #5A8FAD); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #5589AA, #5A8FAD); /* Firefox */ + background-image: -o-linear-gradient(bottom, #5589AA, #5A8FAD); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#5589AA), to(#5A8FAD)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #5589AA, #5A8FAD); /* new Webkit */ + background-image: linear-gradient(bottom, #5589AA, #5A8FAD); /* proposed W3C Markup */ } -#adminmenu li.wp-has-current-submenu .wp-submenu, -#adminmenu li.wp-has-current-submenu ul li a { - border-right-color: #5589aa !important; - border-left-color: #5589aa !important; +#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, +#adminmenu li.current a.menu-top, +#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head { + text-shadow: 0 -1px 0 #333; + color: #fff; + border-top-color: #5A8FAD; + border-bottom-color: #5589AA; } -#adminmenu li.wp-has-current-submenu ul li a { - background: url(../images/menu-dark-vs.gif) bottom left no-repeat !important; -} - -#adminmenu li.wp-has-current-submenu ul { - border-bottom-color: #5589aa; -} - -#adminmenu .wp-submenu .current a.current { - background: transparent url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll 0 -289px; +.folded #adminmenu li.wp-has-current-submenu, +.folded #adminmenu li.current.menu-top { + border-top-color: #5A8FAD; + border-bottom-color: #5589AA; } #adminmenu .wp-submenu a:hover { - background-color: #f8f7f3 !important; + background-color: #EAF2FA !important; color: #333 !important; } @@ -1101,148 +1291,232 @@ table.widefat .spam a:hover, #adminmenu .wp-submenu li.current a, #adminmenu .wp-submenu li.current a:hover { color: #333; - background-color: #efede7; - background-image: none; - border-color: #5589aa; } #adminmenu .wp-submenu ul { background-color: #fff; } -.folded #adminmenu li.menu-top, +.folded #adminmenu .wp-submenu-wrap, +.folded #adminmenu .wp-submenu ul { + border-color: #d0dfe9; +} + +.folded #adminmenu .wp-submenu-wrap { + -moz-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); + -webkit-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); + box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); +} + #adminmenu .wp-submenu .wp-submenu-head { - background: #eff8ff url(../images/menu-bits-vs.gif?ver=20101102) repeat-x scroll left -379px; -} - -.folded #adminmenu li.wp-has-current-submenu, -.folded #adminmenu li.menu-top.current { - background: #e0e0e0 url(../images/menu-bits-vs.gif?ver=20101102) top left repeat-x; - border: #5589aa 1px solid; - color: #464646; -} - -#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head { - background: #d0dfe9 url(../images/menu-bits-vs.gif?ver=20101102) repeat-x 0% 0%; - border: 1px solid; - color: #464646; + border-right-color: #d0dfe9; + background-color: #EFF8FF; } #adminmenu div.wp-submenu { background-color: transparent; } -/* menu icons */ +/* collapse menu button */ +#collapse-menu { + color: #A0C3D5; +} + +#collapse-menu:hover { + color: #5A8FAD; +} + +#collapse-button { + border-color: #d0dfe9; + background-color: #eff8ff; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #eff8ff, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #eff8ff, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #eff8ff, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#eff8ff), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #eff8ff, #fff); /* new Webkit */ + background-image: linear-gradient(bottom, #eff8ff, #fff); /* proposed W3C Markup */ +} +#collapse-menu:hover #collapse-button { + border-color: #A0C3D5; +} +#collapse-button div { + background: transparent url(../images/arrows-vs.png) no-repeat 0 -72px; +} +.folded #collapse-button div { + background-position: 0 -108px; +} + +/* menu and screen icons */ #adminmenu .menu-icon-dashboard div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -61px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -60px -33px; } #adminmenu .menu-icon-dashboard:hover div.wp-menu-image, #adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image, #adminmenu .menu-icon-dashboard.current div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -61px -1px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -60px -1px; } #adminmenu .menu-icon-post div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -272px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -271px -33px; } #adminmenu .menu-icon-post:hover div.wp-menu-image, #adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -272px -1px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -271px -1px; } #adminmenu .menu-icon-media div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -121px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -120px -33px; } #adminmenu .menu-icon-media:hover div.wp-menu-image, #adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -121px -1px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -120px -1px; } #adminmenu .menu-icon-links div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -91px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -90px -33px; } #adminmenu .menu-icon-links:hover div.wp-menu-image, #adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -91px -1px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -90px -1px; } #adminmenu .menu-icon-page div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -151px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -150px -33px; } #adminmenu .menu-icon-page:hover div.wp-menu-image, #adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -151px -1px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -150px -1px; } #adminmenu .menu-icon-comments div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -31px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -30px -33px; } #adminmenu .menu-icon-comments:hover div.wp-menu-image, #adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image, #adminmenu .menu-icon-comments.current div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -31px -1px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -30px -1px; } #adminmenu .menu-icon-appearance div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -1px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll 0 -33px; } #adminmenu .menu-icon-appearance:hover div.wp-menu-image, #adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -1px -1px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll 0 -1px; } #adminmenu .menu-icon-plugins div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -181px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -180px -33px; } #adminmenu .menu-icon-plugins:hover div.wp-menu-image, #adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -181px -1px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -180px -1px; } #adminmenu .menu-icon-users div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -301px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -300px -33px; } #adminmenu .menu-icon-users:hover div.wp-menu-image, -#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -301px -1px; +#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image, +#adminmenu .menu-icon-users.current div.wp-menu-image { + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -300px -1px; } #adminmenu .menu-icon-tools div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -211px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -210px -33px; } #adminmenu .menu-icon-tools:hover div.wp-menu-image, -#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -211px -1px; +#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image, +#adminmenu .menu-icon-tools.current div.wp-menu-image { + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -210px -1px; } +#icon-options-general, #adminmenu .menu-icon-settings div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -241px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -240px -33px; } #adminmenu .menu-icon-settings:hover div.wp-menu-image, #adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -241px -1px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -240px -1px; } #adminmenu .menu-icon-site div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -361px -33px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -360px -33px; } #adminmenu .menu-icon-site:hover div.wp-menu-image, #adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -361px -1px; + background: transparent url('../images/menu-vs.png?ver=20100531') no-repeat scroll -360px -1px; } -/* end menu */ +/* end menu and screen icons */ + +/* Screen Icons */ +#icon-edit, +#icon-post { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -552px -5px; +} + +#icon-index { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -137px -5px; +} + +#icon-upload { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -251px -5px; +} + +#icon-link-manager, +#icon-link, +#icon-link-category { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -190px -5px; +} + +#icon-edit-pages, +#icon-page { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -312px -5px; +} + +#icon-edit-comments { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -72px -5px; +} + +#icon-themes { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -11px -5px; +} + +#icon-plugins { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -370px -5px; +} + +#icon-users, +#icon-profile, +#icon-user-edit { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -600px -5px; +} + +#icon-tools, +#icon-admin { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -432px -5px; +} + +#icon-options-general { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -492px -5px; +} + +#icon-ms-admin { + background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -659px -5px; +} +/* end screen icons */ /* Diff */ @@ -1281,10 +1555,24 @@ table.diff .diff-addedline ins { #screen-options-wrap, #contextual-help-wrap { - background-color: #F8F7F3; + background-color: #f7fcfe; border-color: #D1e5ee; } +#screen-options-link-wrap, +#contextual-help-link-wrap { + background-color: #eff8ff; /* Fallback */ + border-right: 1px solid #D1E5EE; + border-left: 1px solid #D1E5EE; + border-bottom: 1px solid #D1E5EE; + background-image: -ms-linear-gradient(bottom, #eff8ff, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #eff8ff, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #eff8ff, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#eff8ff), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #eff8ff, #fff); /* new Webkit */ + background-image: linear-gradient(bottom, #eff8ff, #fff); /* proposed W3C Markup */ +} + #screen-meta-links a.show-settings { color: #606060; } @@ -1329,6 +1617,11 @@ div.star.select:hover { background-color: #d00; } +div.star img { + border-left: 1px solid #fff; + border-right: 1px solid #fff; +} + #plugin-information .fyi ul { background-color: #eaf3fa; } @@ -1385,14 +1678,8 @@ fieldset.inline-edit-col-right .inline-edit-col { color: #D54E21; } -body.press-this .postbox:hover .handlediv, -body.press-this .stuffbox:hover .handlediv, .meta-box-sortables .postbox:hover .handlediv { - background: transparent url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll left -111px; -} - -#major-publishing-actions { - background: #eaf2fa; + background: transparent url(../images/arrows-vs.png) no-repeat 6px 7px; } .tablenav .tablenav-pages { @@ -1440,6 +1727,7 @@ body.press-this .stuffbox:hover .handlediv, } .misc-pub-section { + border-top-color: #fff; border-bottom-color: #eee; } @@ -1489,7 +1777,7 @@ body.press-this ul.category-tabs li.tabs a { #favorite-first { border-color: #c0c0c0; background: #f1f1f1; /* fallback color */ - background:-moz-linear-gradient(bottom, #e7e7e7, #fff); + background:-moz-linear-gradient(bottom, #e7e7e7, #fff); background:-webkit-gradient(linear, left bottom, left top, from(#e7e7e7), to(#fff)); } @@ -1500,6 +1788,10 @@ body.press-this ul.category-tabs li.tabs a { #favorite-toggle { background: transparent url(../images/fav-arrow.gif?ver=20100531) no-repeat 0 -4px; + border-color: #d0dfe9; + -moz-box-shadow: inset 1px 0 0 #fff; + -webkit-box-shadow: inset 1px 0 0 #fff; + box-shadow: inset 1px 0 0 #fff; } #favorite-actions a { @@ -1514,68 +1806,13 @@ body.press-this ul.category-tabs li.tabs a { text-decoration: underline; } -#screen-meta .screen-meta-toggle { - background: #D1E5ee; -} - #screen-meta a.show-settings, .toggle-arrow { - background-image:url("../images/screen-options-toggle-vs.gif?ver=20100531"); + background: transparent url(../images/arrows-vs.png) no-repeat right 3px; } -#icon-edit, -#icon-post { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -552px -5px; -} - -#icon-index { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -137px -5px; -} - -#icon-upload { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -251px -5px; -} - -#icon-link-manager, -#icon-link, -#icon-link-category { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -190px -5px; -} - -#icon-edit-pages, -#icon-page { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -312px -5px; -} - -#icon-edit-comments { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -72px -5px; -} - -#icon-themes { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -11px -5px; -} - -#icon-plugins { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -370px -5px; -} - -#icon-users, -#icon-profile, -#icon-user-edit { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -600px -5px; -} - -#icon-tools, -#icon-admin { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -432px -5px; -} - -#icon-options-general { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -492px -5px; -} - -#icon-ms-admin { - background: transparent url(../images/icons32-vs.png?ver=20100531) no-repeat -659px -5px; +#screen-meta .screen-meta-active a.show-settings { + background: transparent url(../images/arrows-vs.png) no-repeat right -33px; } .view-switch #view-switch-list { @@ -1614,30 +1851,33 @@ body.press-this ul.category-tabs li.tabs a { div.widgets-sortables, #widgets-left .inactive { - border-color: #D1E5EE; - background-color: #f8f7f3; - -moz-border-radius-bottomleft:8px; --moz-border-radius-bottomright:8px + background-color: #f7fcfe; + border-color: #d0dfe9; } #available-widgets .widget-holder { - background-color: #fff; - border-color: #ddd; + background-color: #f7fcfe; + border-color: #d0dfe9; } -#widgets-left .sidebar-name { - background-color: #aaa; - background-image: url(../images/ed-bg-vs.gif?ver=20101102); +#available-widgets .widget-description { + color: #555; +} + +.sidebar-name { + color: #464646; + background-color: #f7fcfe; /* Fallback */ + background-image: -ms-linear-gradient(top, #ECF8FE, #f7fcfe); /* IE10 */ + background-image: -moz-linear-gradient(top, #ECF8FE, #f7fcfe); /* Firefox */ + background-image: -o-linear-gradient(top, #ECF8FE, #f7fcfe); /* Opera */ + background-image: -webkit-gradient(linear, left top, left bottom, from(#ECF8FE), to(#f7fcfe)); /* old Webkit */ + background-image: -webkit-linear-gradient(top, #ECF8FE, #f7fcfe); /* new Webkit */ + background-image: linear-gradient(top, #ECF8FE, #f7fcfe); /* proposed W3C Markup */ text-shadow: #fff 0 1px 0; - border-color: #dfdfdf; -} - -#widgets-right .sidebar-name { - background-image: url(../images/button-grad.png); - text-shadow: #174f69 0 -1px 0; - background-color: #cfdfe9; - border-color: #174f69; - color: #ffffff; + border-color: #d0dfe9; + -moz-box-shadow: inset 0 1px 0 #fff; + -webkit-box-shadow: inset 0 1px 0 #fff; + box-shadow: inset 0 1px 0 #fff; } .sidebar-name:hover, @@ -1649,12 +1889,12 @@ div.widgets-sortables, color: black; } -#widgets-left .sidebar-name-arrow { - background: transparent url(../images/menu-bits-vs.gif?ver=20101102) no-repeat scroll left -109px; +.sidebar-name-arrow { + background: transparent url(../images/arrows-vs.png) no-repeat 5px 9px; } -#widgets-right .sidebar-name-arrow { - background: url("../images/widgets-arrow-vs.gif?ver=20100531") no-repeat scroll 0 -1px transparent; +.sidebar-name:hover .sidebar-name-arrow { + background: transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px; } .in-widget-title { @@ -1695,12 +1935,153 @@ div.widgets-sortables, background-color: #f1f1f1; } -#nav-menu-header, #nav-menu-footer, .menu-item-handle { - background: url("../images/ed-bg-vs.gif?ver=20101102") repeat-x scroll left top #cfdfe9; - border-top: solid #D1E5EE 1px; +/* added from nav-menu.css */ +#menu-management .menu-edit { + border-color: #d0dfe9; +} + +#post-body { + background: #ffffff; + border-top-color: #fff; + border-bottom-color: #d0dfe9; +} + +#nav-menu-header { + border-bottom-color: #d0dfe9; +} + +#nav-menu-footer { + border-top-color: #fff; +} + +#menu-management .nav-tabs-arrow a { + color: #C1C1C1; +} + +#menu-management .nav-tabs-arrow a:hover { + color: #D54E21; +} + +#menu-management .nav-tabs-arrow a:active { + color: #464646; +} + +#menu-management .nav-tab-active { + border-color: #dfdfdf; +} + +#menu-management .nav-tab { + background: #f7fcfe; + border-color: #d0dfe9; +} + +.js .input-with-default-title { + color: #aaa; +} + +#cancel-save { + color: #ff0000; +} + +#cancel-save:hover { + background-color: #FF0000; + color: #fff; +} + +.list-container { + border-color: #dfdfdf; +} + +.menu-item-handle { + border-color: #d0dfe9; +} + +.menu li.deleting .menu-item-handle { + background-color: #f66; + text-shadow: #ccc; +} + +.item-type { /* Menu item controls */ + color: #999999; +} + +.item-controls .menu-item-delete:hover { + color: #ff0000; +} + +.item-edit { + background: transparent url(../images/arrows-vs.png) no-repeat 8px 10px; + border-bottom-color: #eee; +} + +.item-edit:hover { + background: transparent url(../images/arrows-dark-vs.png) no-repeat 8px 10px; +} + +.menu-item-settings { /* Menu editing */ + border-color: #d0dfe9; +} + +.link-to-original { + color: #777; + border-color: #d0dfe9; +} + +#cancel-save:hover { + color: #fff !important; +} + +#update-menu-item { + color: #fff !important; +} + +#update-menu-item:hover, +#update-menu-item:active, +#update-menu-item:focus { + color: #eaf2fa !important; + border-color: #13455b !important; +} + +.submitbox .submitcancel { + color: #21759B; + border-bottom-color: #21759B; +} + +.submitbox .submitcancel:hover { + background: #21759B; + color: #fff; +} +/* end added from nav-menu.css */ + +#menu-management .nav-tab-active, +.menu-item-handle, +.menu-item-settings { + -moz-box-shadow: inset 0 1px 0 #fff; + -webkit-box-shadow: inset 0 1px 0 #fff; + box-shadow: inset 0 1px 0 #fff; } #menu-management .nav-tab-active { background: #eff8ff; border-bottom-color: #eff8ff; } + +/* custom header & background pages */ +#upload-form label { + color: #777; +} +/* custom header & background pages */ + +/* full screen */ +.fullscreen-overlay { + background: #fff; +} + +.wp-fullscreen-focus #wp-fullscreen-title, +.wp-fullscreen-focus #wp-fullscreen-container { + border-color: #BED1DD; +} + +#fullscreen-topbar { + border-bottom-color: #D1E5EE; +} diff --git a/src/wp-admin/css/colors-fresh-rtl.css b/src/wp-admin/css/colors-fresh-rtl.css index 18930fd..bd5b114 100644 --- a/src/wp-admin/css/colors-fresh-rtl.css +++ b/src/wp-admin/css/colors-fresh-rtl.css @@ -1 +1 @@ -.bar{border-right-color:transparent;border-left-color:#99d;}.plugins .togl{border-right-color:transparent;border-left-color:#ccc;}.post-com-count{background-image:url(../images/bubble_bg-rtl.gif);}.tablenav .tablenav-pages a{background:#eee url('../images/menu-bits-rtl.gif?ver=20100531') repeat-x scroll right -379px;}#upload-menu li.current{border-right-color:transparent;border-left-color:#448abd;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits-rtl.gif?ver=20100531) no-repeat scroll right -289px;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}#adminmenu li.wp-has-current-submenu .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits-rtl.gif?ver=20100531) repeat-x scroll right -207px;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark-rtl.gif) top right no-repeat!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu .menu-top .current{background:url(../images/menu-bits-rtl.gif?ver=20100531) top right repeat-x;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark-rtl.gif) bottom right no-repeat!important;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits-rtl.gif?ver=20100531) no-repeat right -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits-rtl.gif?ver=20100531) repeat-x scroll right -109px;}#adminmenu a.wp-has-submenu{background:#f1f1f1 url(../images/menu-bits-rtl.gif?ver=20100531) repeat-x scroll right -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits-rtl.gif?ver=20100531) no-repeat scroll right -310px;}#adminmenu li.wp-has-current-submenu a.wp-has-submenu{background:#b5b5b5 url(../images/menu-bits-rtl.gif?ver=20100531) repeat-x scroll right top;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits-rtl.gif?ver=20100531) no-repeat scroll right -111px;}#favorite-toggle{background:transparent url(../images/fav-arrow-rtl.gif?ver=20100531) no-repeat right -4px;} \ No newline at end of file +.bar{border-right-color:none;border-left-color:#99d;}.post-com-count{background-image:url(../images/bubble_bg-rtl.gif);}#user_info_arrow{background:transparent url(../images/arrows.png) no-repeat 0 5px;}#user_info:hover #user_info_arrow,#user_info.active #user_info_arrow{background:transparent url(../images/arrows-dark.png) no-repeat 0 5px;}#adminmenushadow,#adminmenuback{background-image:url(../images/menu-shadow-rtl.png);background-position:top left;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/arrows-dark.png) no-repeat 8px 6px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/arrows.png) no-repeat 8px 6px;}#adminmenu .wp-submenu .wp-submenu-head{border-right-color:none;border-left-color:#dfdfdf;}.folded #adminmenu .wp-submenu-wrap{-moz-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);box-shadow:-2px 2px 5px rgba(0,0,0,0.4);}#collapse-button div{background-position:0 -108px;}.folded #collapse-button div{background-position:0 -72px;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows.png) no-repeat 6px 7px;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits-rtl.gif?ver=20100610') repeat-x scroll right -379px;}#post-body .misc-pub-section{border-right-color:none;border-left-color:#eee;}#favorite-toggle{background:transparent url(../images/arrows.png) no-repeat 4px 2px;}#screen-meta a.show-settings,.toggle-arrow{background:transparent url(../images/arrows.png) no-repeat left 3px;}#screen-meta .screen-meta-active a.show-settings{background:transparent url(../images/arrows.png) no-repeat left -33px;}.sidebar-name-arrow{background:transparent url(../images/arrows.png) no-repeat 5px 9px;}.sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark.png) no-repeat 5px 9px;} \ No newline at end of file diff --git a/src/wp-admin/css/colors-fresh-rtl.dev.css b/src/wp-admin/css/colors-fresh-rtl.dev.css index 8071127..58ffe59 100644 --- a/src/wp-admin/css/colors-fresh-rtl.dev.css +++ b/src/wp-admin/css/colors-fresh-rtl.dev.css @@ -1,78 +1,98 @@ .bar { - border-right-color: transparent; + border-right-color: none; border-left-color: #99d; } -.plugins .togl { - border-right-color: transparent; - border-left-color: #ccc; -} - .post-com-count { background-image: url(../images/bubble_bg-rtl.gif); } -.tablenav .tablenav-pages a { - background: #eee url('../images/menu-bits-rtl.gif?ver=20100531') repeat-x scroll right -379px; -} -#upload-menu li.current { - border-right-color: transparent; - border-left-color: #448abd; + +#user_info_arrow { + background: transparent url(../images/arrows.png) no-repeat 0 5px; } -#adminmenu .wp-submenu .current a.current { - background: transparent url(../images/menu-bits-rtl.gif?ver=20100531) no-repeat scroll right -289px; +#user_info:hover #user_info_arrow, +#user_info.active #user_info_arrow { + background: transparent url(../images/arrows-dark.png) no-repeat 0 5px; } -#adminmenu li.wp-menu-separator { - background: transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px; +/* editors */ + +/* menu */ + +#adminmenushadow, +#adminmenuback { + background-image: url(../images/menu-shadow-rtl.png); + background-position: top left; } -.folded #adminmenu li.wp-menu-separator { - background: transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px; -} - -#adminmenu li.wp-has-current-submenu .wp-menu-toggle, +#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle, #adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle { - background: transparent url(../images/menu-bits-rtl.gif?ver=20100531) repeat-x scroll right -207px; -} - -#adminmenu .wp-has-current-submenu ul li a.current { - background: url(../images/menu-dark-rtl.gif) top right no-repeat !important; -} - -#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, -#adminmenu .menu-top .current { - background: url(../images/menu-bits-rtl.gif?ver=20100531) top right repeat-x; -} - -#adminmenu li.wp-has-current-submenu ul li a { - background: url(../images/menu-dark-rtl.gif) bottom right no-repeat !important; -} - -#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle, #adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle { - background: transparent url(../images/menu-bits-rtl.gif?ver=20100531) no-repeat right -207px; + background: transparent url(../images/arrows-dark.png) no-repeat 8px 6px; } #adminmenu .wp-has-submenu:hover .wp-menu-toggle, #adminmenu .wp-menu-open .wp-menu-toggle { - background: transparent url(../images/menu-bits-rtl.gif?ver=20100531) repeat-x scroll right -109px; + background: transparent url(../images/arrows.png) no-repeat 8px 6px; } -#adminmenu a.wp-has-submenu { - background: #f1f1f1 url(../images/menu-bits-rtl.gif?ver=20100531) repeat-x scroll right -379px; + +#adminmenu .wp-submenu .wp-submenu-head { + border-right-color: none; + border-left-color: #dfdfdf; } -#adminmenu .wp-submenu a { - background: #fff url(../images/menu-bits-rtl.gif?ver=20100531) no-repeat scroll right -310px; +.folded #adminmenu .wp-submenu-wrap { + -moz-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); + -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); + box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); } -#adminmenu li.wp-has-current-submenu a.wp-has-submenu { - background: #b5b5b5 url(../images/menu-bits-rtl.gif?ver=20100531) repeat-x scroll right top; +/* collapse menu button */ +#collapse-button div { + background-position: 0 -108px; } +.folded #collapse-button div { + background-position: 0 -72px; +} + +/* edit image */ .meta-box-sortables .postbox:hover .handlediv { - background: transparent url(../images/menu-bits-rtl.gif?ver=20100531) no-repeat scroll right -111px; + background: transparent url(../images/arrows.png) no-repeat 6px 7px; } + +.tablenav .tablenav-pages a { + border-color: #e3e3e3; + background: #eee url('../images/menu-bits-rtl.gif?ver=20100610') repeat-x scroll right -379px; +} + +#post-body .misc-pub-section { + border-right-color: none; + border-left-color: #eee; +} + #favorite-toggle { - background: transparent url(../images/fav-arrow-rtl.gif?ver=20100531) no-repeat right -4px; + background: transparent url(../images/arrows.png) no-repeat 4px 2px; } + +#screen-meta a.show-settings, +.toggle-arrow { + background: transparent url(../images/arrows.png) no-repeat left 3px; +} + +#screen-meta .screen-meta-active a.show-settings { + background: transparent url(../images/arrows.png) no-repeat left -33px; +} + +.sidebar-name-arrow { + background: transparent url(../images/arrows.png) no-repeat 5px 9px; +} +.sidebar-name:hover .sidebar-name-arrow { + background: transparent url(../images/arrows-dark.png) no-repeat 5px 9px; +} + + +/* custom header & background pages */ + +/* custom header & background pages */ diff --git a/src/wp-admin/css/colors-fresh.css b/src/wp-admin/css/colors-fresh.css index 709b9b0..760faee 100644 --- a/src/wp-admin/css/colors-fresh.css +++ b/src/wp-admin/css/colors-fresh.css @@ -1 +1 @@ -html,.wp-dialog{background-color:#f9f9f9;}* html input,* html .widget{border-color:#dfdfdf;}textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body>#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#ccc;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#F9F9F9;}#postcustomstuff thead th{background-color:#F1F1F1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#dfdfdf;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,.wp-tab-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-color:#dfdfdf;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{background-color:#f1f1f1;}input.disabled,textarea.disabled{background-color:#ccc;}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3{background:#dfdfdf url("../images/gray-grad.png") repeat-x left top;text-shadow:#fff 0 1px 0;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#464646;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alternate,.alt{background-color:#f9f9f9;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}div.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}div.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#DFDFDF;}.highlight{background-color:#e4f2fd;color:#000;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.rss-widget span.rss-date,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#298cba;font-weight:bold;color:#fff;background:#21759B url(../images/button-grad.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#13455b;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9FD0D5!important;background:#298CBA!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}div.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#B8D3E2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th{border-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;background:#dfdfdf url(../images/gray-grad.png) repeat-x scroll left top;}th.sortable a:hover,th.sortable a:active,th.sortable a:focus{color:#333;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#21759b;}#adminmenu #awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow{background-color:#464646;color:#fff;-moz-box-shadow:#fff 0 -1px 0;-khtml-box-shadow:#fff 0 -1px 0;-webkit-box-shadow:#fff 0 -1px 0;box-shadow:#fff 0 -1px 0;}#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li.current a #awaiting-mod,#adminmenu li a.wp-has-current-submenu .update-plugins{background-color:#464646;color:#fff;-moz-box-shadow:#fff 0 -1px 0;-khtml-box-shadow:#fff 0 -1px 0;-webkit-box-shadow:#fff 0 -1px 0;box-shadow:#fff 0 -1px 0;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url("../images/fade-butt.png") repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on,.submitted-on{color:#777;}.login #nav a{color:#21759b!important;}.login #nav a:hover{color:#d54e21!important;}#footer{color:#777;border-color:#d1d1d1;background:#d9d9d9;background:-moz-linear-gradient(bottom,#d7d7d7,#e4e4e4);background:-webkit-gradient(linear,left bottom,left top,from(#d7d7d7),to(#e4e4e4));}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fff;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#eee;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;}.widget,.postbox{background-color:#fff;}.ui-sortable .postbox h3{color:#464646;}.widget .widget-top,.ui-sortable .postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag,.update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#464646;}#wphead{border-bottom:#c6c6c6 1px solid;background:#d9d9d9;background:-moz-linear-gradient(bottom,#d7d7d7,#e4e4e4);background:-webkit-gradient(linear,left bottom,left top,from(#d7d7d7),to(#e4e4e4));}#wphead h1 a{color:#464646;}#user_info{color:#777;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{color:#222;text-decoration:none;}#user_info a:hover,#footer a:hover{color:#000;text-decoration:underline!important;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#dfdfdf;background-color:#dfdfdf;background-image:url("../images/ed-bg.gif");}#ed_toolbar input{border-color:#C3C3C3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#EDEDED;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f1f1f1;border-color:#dfdfdf;color:#999;}#poststuff #editor-toolbar .active{border-bottom-color:#e9e9e9;background-color:#e9e9e9;color:#333;}#post-status-info{background-color:#EDEDED;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin iframe{background:#fff;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{background-color:#e9e8e8;border-color:#B2B2B2;}.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected{background:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#B2B2B2;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText{border-color:#777!important;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText{border-color:#777!important;}.wp_themeSkin select.mceListBox{border-color:#B2B2B2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#B2B2B2;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceSplitButtonActive{background-color:#B2B2B2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0A246A;background-color:#B6BDD2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0A246A;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}.wp_themeSkin tr.mceFirst td.mceToolbar{background:#dfdfdf url("../images/ed-bg.gif") repeat-x scroll left top;border-color:#dfdfdf;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:4px 0 0 0;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius:0 4px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#editorcontainer,#post-status-info,#titlediv #title,.editwidget .widget-inside{border-color:#dfdfdf;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#ddd;}#adminmenu *{border-color:#e3e3e3;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -109px;}#adminmenu a.menu-top{background:#f1f1f1 url(../images/menu-bits.gif?ver=20100610) repeat-x scroll left -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits.gif?ver=20100610) no-repeat scroll 0 -310px;}#adminmenu .wp-has-current-submenu ul li a{background:none;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark.gif) top left no-repeat!important;}.wp-has-current-submenu .wp-submenu{border-top:none!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu{border-bottom:#aaa 1px solid;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top{background:#e0e0e0 url(../images/menu-bits.gif?ver=20100610) top left repeat-x;border:#aaa 1px solid;color:#000;}#adminmenu li.wp-has-current-submenu .wp-submenu,#adminmenu li.wp-has-current-submenu ul li a{border-right-color:#aaa!important;border-left-color:#aaa!important;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark.gif) bottom left no-repeat!important;}#adminmenu li.wp-has-current-submenu ul{border-bottom-color:#aaa;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll 0 -289px;}#adminmenu .wp-submenu a:hover{background-color:#EAF2FA!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;background-color:#f5f5f5;background-image:none;border-color:#e3e3e3;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{background-color:#F1F1F1;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.menu-top.current{background-color:#e6e6e6;}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#EAEAEA;border-color:#aaa;}#adminmenu div.wp-submenu{background-color:transparent;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -61px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -61px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -272px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -272px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -121px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -121px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -91px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -91px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -151px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -151px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -31px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -31px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -1px -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -1px -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -181px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -181px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -301px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -301px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -211px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -211px -1px;}#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -241px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -241px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -361px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -361px -1px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#E4F2FD;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#D54E21;}#screen-options-wrap,#contextual-help-wrap{background-color:#f1f1f1;border-color:#dfdfdf;}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#E4F2FD!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#EAF3FA;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#D54E21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -111px;}#major-publishing-actions{background:#eaf2fa;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits.gif?ver=20100610') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover,.tablenav .tablenav-pages a:focus{color:#d54e21;}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.disabled:focus{color:#aaa;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a,body.press-this ul.category-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{border-color:#c0c0c0;background:#f1f1f1;background:-moz-linear-gradient(bottom,#e7e7e7,#fff);background:-webkit-gradient(linear,left bottom,left top,from(#e7e7e7),to(#fff));}#favorite-inside{border-color:#c0c0c0;background-color:#fff;}#favorite-toggle{background:transparent url(../images/fav-arrow.gif?ver=20100531) no-repeat 0 -4px;}#favorite-actions a{color:#464646;}#favorite-actions a:hover{color:#000;}#favorite-inside a:hover{text-decoration:underline;}#screen-meta a.show-settings,.toggle-arrow{background-image:url("../images/screen-options-toggle.gif?ver=20100531");}#icon-edit,#icon-post{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -659px -5px;}.view-switch #view-switch-list{background:transparent url(../images/list.png) no-repeat 0 0;}.view-switch .current #view-switch-list{background:transparent url(../images/list.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -20px 0;}.view-switch .current #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo.png?ver=20100531) no-repeat scroll center center;}.popular-tags,.feature-filter{background-color:#fff;border-color:#DFDFDF;}#theme-information .action-button{border-top-color:#DFDFDF;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#f1f1f1;border-color:#ddd;}#available-widgets .widget-holder{background-color:#fff;border-color:#ddd;}#widgets-left .sidebar-name{background-color:#aaa;background-image:url(../images/ed-bg.gif);text-shadow:#fff 0 1px 0;border-color:#dfdfdf;}#widgets-right .sidebar-name{background-image:url(../images/fav.png);text-shadow:#3f3f3f 0 -1px 0;background-color:#636363;border-color:#636363;color:#fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}#widgets-left .sidebar-name-arrow{background:transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -109px;}#widgets-right .sidebar-name-arrow{background:transparent url(../images/widgets-arrow.gif?ver=20100531) no-repeat scroll 0 -1px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}#nav-menu-header,#nav-menu-footer,.menu-item-handle{background:url("../images/gray-grad.png") repeat-x scroll left top #dfdfdf;}#menu-management .nav-tab-active{background:#ececec;border-bottom-color:#ececec;} \ No newline at end of file +html,.wp-dialog{background-color:#fff;}* html input,* html .widget{border-color:#dfdfdf;}textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body>#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#ccc;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#F9F9F9;}#postcustomstuff thead th{background-color:#F1F1F1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#dfdfdf;background-color:#f9f9f9;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,.wp-tab-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-color:#dfdfdf;background-color:#fff;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{background-color:#fff;}input.disabled,textarea.disabled{background-color:#ccc;}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3,.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head,.sidebar-name,#nav-menu-header,#nav-menu-footer,.menu-item-handle,#fullscreen-topbar{background-color:#f1f1f1;background-image:-ms-linear-gradient(top,#f9f9f9,#ececec);background-image:-moz-linear-gradient(top,#f9f9f9,#ececec);background-image:-o-linear-gradient(top,#f9f9f9,#ececec);background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#ececec));background-image:-webkit-linear-gradient(top,#f9f9f9,#ececec);background-image:linear-gradient(top,#f9f9f9,#ececec);}.widget .widget-top,.postbox h3,.stuffbox h3{border-bottom-color:#dfdfdf;text-shadow:#fff 0 1px 0;-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#464646;}.wrap .add-new-h2{background:#f1f1f1;}.subtitle{color:#777;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alternate,.alt{background-color:#fcfcfc;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}div.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}div.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#DFDFDF;}.highlight{background-color:#e4f2fd;color:#000;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#298cba;font-weight:bold;color:#fff;background:#21759B url(../images/button-grad.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#13455b;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9FD0D5!important;background:#298CBA!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}div.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#B8D3E2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th{border-top-color:#fff;border-bottom-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat td{color:#555;}.widefat p,.widefat ol,.widefat ul{color:#333;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;}th.sortable a:hover,th.sortable a:active,th.sortable a:focus{color:#333;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#21759b;}#adminmenu .awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow{background-color:#464646;color:#fff;-moz-box-shadow:rgba(255,255,255,0.5) 0 1px 0;-khtml-box-shadow:rgba(255,255,255,0.5) 0 1px 0;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0;}#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li.current a .awaiting-mod,#adminmenu li a.wp-has-current-submenu .update-plugins{background-color:#464646;color:#fff;-moz-box-shadow:rgba(255,255,255,0.5) 0 1px 0;-khtml-box-shadow:rgba(255,255,255,0.5) 0 1px 0;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url("../images/fade-butt.png") repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on,.submitted-on{color:#777;}.login #nav a,.login #backtoblog a{color:#21759b!important;}.login #nav a:hover,.login #backtoblog a:hover{color:#d54e21!important;}#footer{color:#777;border-color:#dfdfdf;}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fcfcfc;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#f4f4f4;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.widget,#widget-list .widget-top,.postbox,.menu-item-settings{background-color:#f5f5f5;background-image:-ms-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-moz-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-o-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:linear-gradient(top,#f9f9f9,#f5f5f5);}.postbox h3{color:#464646;}.widget .widget-top{color:#222;}.sidebar-name:hover h3,.postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag,.update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#464646;}#wphead{border-bottom:#dfdfdf 1px solid;}#wphead h1 a{color:#464646;}#user_info{color:#555;}#user_info:hover,#user_info.active{color:#222;}#user_info.active{background-color:#f1f1f1;background-image:-ms-linear-gradient(bottom,#e9e9e9,#f9f9f9);background-image:-moz-linear-gradient(bottom,#e9e9e9,#f9f9f9);background-image:-o-linear-gradient(bottom,#e9e9e9,#f9f9f9);background-image:-webkit-gradient(linear,left bottom,left top,from(#e9e9e9),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#e9e9e9,#f9f9f9);background-image:linear-gradient(bottom,#e9e9e9,#f9f9f9);border-color:#aaa #aaa #dfdfdf;}#user_info_arrow{background:transparent url(../images/arrows.png) no-repeat 6px 5px;}#user_info:hover #user_info_arrow,#user_info.active #user_info_arrow{background:transparent url(../images/arrows-dark.png) no-repeat 6px 5px;}#user_info_links{-moz-box-shadow:0 3px 2px -2px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 2px -2px rgba(0,0,0,0.2);box-shadow:0 3px 2px -2px rgba(0,0,0,0.2);}#user_info_links ul{background:#f1f1f1;border-color:#ccc #aaa #aaa;-moz-box-shadow:inset 0 1px 0 #f9f9f9;-webkit-box-shadow:inset 0 1px 0 #f9f9f9;box-shadow:inset 0 1px 0 #f9f9f9;}#user_info_links li:hover{background-color:#dfdfdf;}#user_info_links li:hover a,#user_info_links li a:hover{text-decoration:none;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{text-decoration:none;}#footer a:hover{color:#000;text-decoration:underline;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#ccc;background-color:#dfdfdf;background-image:url("../images/ed-bg.gif");}#ed_toolbar input{border-color:#C3C3C3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#dfdfdf;}#poststuff .wp_themeSkin .mceStatusbar *{color:#555;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f1f1f1;border-color:#dfdfdf #dfdfdf #ccc;color:#999;}#poststuff #editor-toolbar .active{border-color:#ccc #ccc #e9e9e9;background-color:#e9e9e9;color:#333;}#post-status-info{background-color:#EDEDED;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin table.mceLayout{border-color:#ccc #ccc #dfdfdf;}#editorcontainer #content,#editorcontainer .wp_themeSkin .mceIframeContainer{-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);}.wp_themeSkin iframe{background:transparent;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{border-color:#ccc;background-color:#eee;background-image:-ms-linear-gradient(bottom,#ddd,#fff);background-image:-moz-linear-gradient(bottom,#ddd,#fff);background-image:-o-linear-gradient(bottom,#ddd,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#fff));background-image:-webkit-linear-gradient(bottom,#ddd,#fff);background-image:linear-gradient(bottom,#ddd,#fff);}.wp_themeSkin a.mceButtonEnabled:hover{border-color:#a0a0a0;background:#ddd;background-image:-ms-linear-gradient(bottom,#ccc,#fff);background-image:-moz-linear-gradient(bottom,#ccc,#fff);background-image:-o-linear-gradient(bottom,#ccc,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#fff));background-image:-webkit-linear-gradient(bottom,#ccc,#fff);background-image:linear-gradient(bottom,#ccc,#fff);}.wp_themeSkin a.mceButton:active,.wp_themeSkin a.mceButtonEnabled:active,.wp_themeSkin a.mceButtonSelected:active,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonActive:active,.wp_themeSkin a.mceButtonActive:hover{background-color:#ddd;background-image:-ms-linear-gradient(bottom,#eee,#bbb);background-image:-moz-linear-gradient(bottom,#eee,#bbb);background-image:-o-linear-gradient(bottom,#eee,#bbb);background-image:-webkit-gradient(linear,left bottom,left top,from(#eee),to(#bbb));background-image:-webkit-linear-gradient(bottom,#eee,#bbb);background-image:linear-gradient(bottom,#eee,#bbb);border-color:#909090;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#ccc;background-color:#eee;background-image:-ms-linear-gradient(bottom,#ddd,#fff);background-image:-moz-linear-gradient(bottom,#ddd,#fff);background-image:-o-linear-gradient(bottom,#ddd,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#fff));background-image:-webkit-linear-gradient(bottom,#ddd,#fff);background-image:linear-gradient(bottom,#ddd,#fff);}.wp_themeSkin .mceListBox .mceOpen{border-left:0!important;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxHover:active .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText,.wp_themeSkin table.mceListBoxEnabled:active .mceText{background:#ccc;border-color:#999;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText,.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen{border-color:#909090;background-color:#eee;background-image:-ms-linear-gradient(bottom,#ccc,#fff);background-image:-moz-linear-gradient(bottom,#ccc,#fff);background-image:-o-linear-gradient(bottom,#ccc,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#fff));background-image:-webkit-linear-gradient(bottom,#ccc,#fff);background-image:linear-gradient(bottom,#ccc,#fff);}.wp_themeSkin select.mceListBox{border-color:#B2B2B2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#ccc;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{border-color:#909090;}.wp_themeSkin table.mceSplitButton td{background-color:#eee;background-image:-ms-linear-gradient(bottom,#ddd,#fff);background-image:-moz-linear-gradient(bottom,#ddd,#fff);background-image:-o-linear-gradient(bottom,#ddd,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#fff));background-image:-webkit-linear-gradient(bottom,#ddd,#fff);background-image:linear-gradient(bottom,#ddd,#fff);}.wp_themeSkin table.mceSplitButton:hover td{background-image:-ms-linear-gradient(bottom,#ccc,#fff);background-image:-moz-linear-gradient(bottom,#ccc,#fff);background-image:-o-linear-gradient(bottom,#ccc,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#fff));background-image:-webkit-linear-gradient(bottom,#ccc,#fff);background-image:linear-gradient(bottom,#ccc,#fff);}.wp_themeSkin .mceSplitButtonActive{background-color:#B2B2B2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0A246A;background-color:#B6BDD2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0A246A;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}.wp_themeSkin tr.mceFirst td.mceToolbar{background:#dfdfdf url("../images/ed-bg.gif") repeat-x scroll left top;border-color:#ccc;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:3px 0 0 0;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:3px;-khtml-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius:0 3px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#titlediv #title{border-color:#ccc;}#editorcontainer{border-color:#ccc #ccc #dfdfdf;}#post-status-info{border-color:#dfdfdf #ccc #ccc;}.editwidget .widget-inside{border-color:#dfdfdf;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#ddd;}#adminmenuback,#adminmenuwrap{background-color:#ececec;border-color:#ccc;}#adminmenushadow,#adminmenuback{background-image:url(../images/menu-shadow.png);background-position:top right;background-repeat:repeat-y;}#adminmenu li.wp-menu-separator{background:#dfdfdf;border-color:#cfcfcf;}#adminmenu div.separator{border-color:#e1e1e1;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/arrows-dark.png) no-repeat -1px 6px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/arrows.png) no-repeat -2px 6px;}#adminmenu a.menu-top,.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{border-top-color:#f9f9f9;border-bottom-color:#dfdfdf;}#adminmenu li.wp-menu-open{border-color:#dfdfdf;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,#adminmenu .wp-menu-arrow,#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#777;background-image:-ms-linear-gradient(bottom,#6d6d6d,#808080);background-image:-moz-linear-gradient(bottom,#6d6d6d,#808080);background-image:-o-linear-gradient(bottom,#6d6d6d,#808080);background-image:-webkit-gradient(linear,left bottom,left top,from(#6d6d6d),to(#808080));background-image:-webkit-linear-gradient(bottom,#6d6d6d,#808080);background-image:linear-gradient(bottom,#6d6d6d,#808080);}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{text-shadow:0 -1px 0 #333;color:#fff;border-top-color:#808080;border-bottom-color:#6d6d6d;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{border-top-color:#808080;border-bottom-color:#6d6d6d;}#adminmenu .wp-submenu a:hover{background-color:#EAF2FA!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu .wp-submenu-wrap,.folded #adminmenu .wp-submenu ul{border-color:#dfdfdf;}.folded #adminmenu .wp-submenu-wrap{-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.4);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.4);box-shadow:2px 2px 5px rgba(0,0,0,0.4);}#adminmenu .wp-submenu .wp-submenu-head{border-right-color:#dfdfdf;background-color:#ececec;}#adminmenu div.wp-submenu{background-color:transparent;}#collapse-menu{color:#aaa;}#collapse-menu:hover{color:#999;}#collapse-button{border-color:#ccc;background-color:#f4f4f4;background-image:-ms-linear-gradient(bottom,#dfdfdf,#fff);background-image:-moz-linear-gradient(bottom,#dfdfdf,#fff);background-image:-o-linear-gradient(bottom,#dfdfdf,#fff);background-image:-webkit-gradient(linear,left bottom,left top,from(#dfdfdf),to(#fff));background-image:-webkit-linear-gradient(bottom,#dfdfdf,#fff);background-image:linear-gradient(bottom,#dfdfdf,#fff);}#collapse-menu:hover #collapse-button{border-color:#aaa;}#collapse-button div{background:transparent url(../images/arrows.png) no-repeat 0 -72px;}.folded #collapse-button div{background-position:0 -108px;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -60px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -60px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -271px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -271px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -120px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -120px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -90px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -90px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -150px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -150px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -30px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -30px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll 0 -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll 0 -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -180px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -180px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -300px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-users.current div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -300px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -210px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-tools.current div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -210px -1px;}#icon-options-general,#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -240px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -240px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -360px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png?ver=20100531') no-repeat scroll -360px -1px;}#icon-edit,#icon-post{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32.png?ver=20100531) no-repeat -659px -5px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#E4F2FD;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#D54E21;}#screen-options-wrap,#contextual-help-wrap{background-color:#f1f1f1;border-color:#dfdfdf;}#screen-options-link-wrap,#contextual-help-link-wrap{background-color:#e3e3e3;border-right:1px solid transparent;border-left:1px solid transparent;border-bottom:1px solid transparent;background-image:-ms-linear-gradient(bottom,#dfdfdf,#f1f1f1);background-image:-moz-linear-gradient(bottom,#dfdfdf,#f1f1f1);background-image:-o-linear-gradient(bottom,#dfdfdf,#f1f1f1);background-image:-webkit-gradient(linear,left bottom,left top,from(#dfdfdf),to(#f1f1f1));background-image:-webkit-linear-gradient(bottom,#dfdfdf,#f1f1f1);background-image:linear-gradient(bottom,#dfdfdf,#f1f1f1);}#screen-meta-links a.show-settings{color:#777;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#E4F2FD!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}div.star img{border-left:1px solid #fff;border-right:1px solid #fff;}.widefat div.star img{border-left:1px solid #f9f9f9;border-right:1px solid #f9f9f9;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#EAF3FA;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#D54E21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows.png) no-repeat 6px 7px;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits.gif?ver=20100610') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover,.tablenav .tablenav-pages a:focus{color:#d54e21;}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.disabled:focus{color:#aaa;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-top-color:#fff;border-bottom-color:#dfdfdf;}#minor-publishing{border-bottom-color:#dfdfdf;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a,body.press-this ul.category-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{border-color:#c0c0c0;background:#f1f1f1;background:-moz-linear-gradient(bottom,#e7e7e7,#fff);background:-webkit-gradient(linear,left bottom,left top,from(#e7e7e7),to(#fff));}#favorite-inside{border-color:#c0c0c0;background-color:#fff;}#favorite-toggle{background:transparent url(../images/arrows.png) no-repeat 4px 2px;border-color:#dfdfdf;-moz-box-shadow:inset 1px 0 0 #fff;-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff;}#favorite-actions a{color:#464646;}#favorite-actions a:hover{color:#000;}#favorite-inside a:hover{text-decoration:underline;}#screen-meta a.show-settings,.toggle-arrow{background:transparent url(../images/arrows.png) no-repeat right 3px;}#screen-meta .screen-meta-active a.show-settings{background:transparent url(../images/arrows.png) no-repeat right -33px;}.view-switch #view-switch-list{background:transparent url(../images/list.png) no-repeat 0 0;}.view-switch .current #view-switch-list{background:transparent url(../images/list.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -20px 0;}.view-switch .current #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo.png?ver=20110504) no-repeat scroll center center;}.popular-tags,.feature-filter{background-color:#fff;border-color:#DFDFDF;}#theme-information .action-button{border-top-color:#DFDFDF;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#fcfcfc;border-color:#dfdfdf;}#available-widgets .widget-holder{background-color:#fcfcfc;border-color:#dfdfdf;}#available-widgets .widget-description{color:#555;}.sidebar-name{color:#464646;text-shadow:#fff 0 1px 0;border-color:#dfdfdf;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}.sidebar-name-arrow{background:transparent url(../images/arrows.png) no-repeat 5px 9px;}.sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark.png) no-repeat 5px 9px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}#menu-management .menu-edit{border-color:#dfdfdf;}#post-body{background:#fff;border-top-color:#fff;border-bottom-color:#dfdfdf;}#nav-menu-header{border-bottom-color:#dfdfdf;}#nav-menu-footer{border-top-color:#fff;}#menu-management .nav-tabs-arrow a{color:#C1C1C1;}#menu-management .nav-tabs-arrow a:hover{color:#D54E21;}#menu-management .nav-tabs-arrow a:active{color:#464646;}#menu-management .nav-tab-active{border-color:#dfdfdf;}#menu-management .nav-tab{background:#fbfbfb;border-color:#dfdfdf;}.js .input-with-default-title{color:#aaa;}#cancel-save{color:#f00;}#cancel-save:hover{background-color:#F00;color:#fff;}.list-container{border-color:#DFDFDF;}.menu-item-handle{border-color:#dfdfdf;}.menu li.deleting .menu-item-handle{background-color:#f66;text-shadow:#ccc;}.item-type{color:#999;}.item-controls .menu-item-delete:hover{color:#f00;}.item-edit{background:transparent url(../images/arrows.png) no-repeat 8px 10px;border-bottom-color:#eee;}.item-edit:hover{background:transparent url(../images/arrows-dark.png) no-repeat 8px 10px;}.menu-item-settings{border-color:#dfdfdf;}.link-to-original{color:#777;border-color:#dfdfdf;}#cancel-save:hover{color:#fff!important;}#update-menu-item{color:#fff!important;}#update-menu-item:hover,#update-menu-item:active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important;}.submitbox .submitcancel{color:#21759B;border-bottom-color:#21759B;}.submitbox .submitcancel:hover{background:#21759B;color:#fff;}#menu-management .nav-tab-active,.menu-item-handle,.menu-item-settings{-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;}#menu-management .nav-tab-active{background:#f9f9f9;border-bottom-color:#f9f9f9;}#upload-form label{color:#777;}.fullscreen-overlay{background:#fff;}.wp-fullscreen-focus #wp-fullscreen-title,.wp-fullscreen-focus #wp-fullscreen-container{border-color:#ccc;}#fullscreen-topbar{border-bottom-color:#DFDFDF;} \ No newline at end of file diff --git a/src/wp-admin/css/colors-fresh.dev.css b/src/wp-admin/css/colors-fresh.dev.css index 6325917..eb86042 100644 --- a/src/wp-admin/css/colors-fresh.dev.css +++ b/src/wp-admin/css/colors-fresh.dev.css @@ -1,6 +1,6 @@ html, .wp-dialog { - background-color: #f9f9f9; + background-color: #fff; } * html input, @@ -95,7 +95,7 @@ div.dashboard-widget, .widefat { border-color: #dfdfdf; - background-color: #fff; + background-color: #f9f9f9; } div.dashboard-widget-error { @@ -116,12 +116,13 @@ ul.category-tabs li.tabs, ul.add-menu-item-tabs li.tabs, .wp-tab-active { border-color: #dfdfdf; + background-color: #fff; } ul.category-tabs li.tabs, ul.add-menu-item-tabs li.tabs, .wp-tab-active { - background-color: #f1f1f1; + background-color: #fff; } input.disabled, @@ -135,11 +136,37 @@ textarea.disabled { color: #fff; } +.widget .widget-top, +.postbox h3, +.stuffbox h3, +.widefat thead tr th, +.widefat tfoot tr th, +h3.dashboard-widget-title, +h3.dashboard-widget-title span, +h3.dashboard-widget-title small, +.find-box-head, +.sidebar-name, +#nav-menu-header, +#nav-menu-footer, +.menu-item-handle, +#fullscreen-topbar { + background-color: #f1f1f1; /* Fallback */ + background-image: -ms-linear-gradient(top, #f9f9f9, #ececec); /* IE10 */ + background-image: -moz-linear-gradient(top, #f9f9f9, #ececec); /* Firefox */ + background-image: -o-linear-gradient(top, #f9f9f9, #ececec); /* Opera */ + background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec)); /* old Webkit */ + background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec); /* new Webkit */ + background-image: linear-gradient(top, #f9f9f9, #ececec); /* proposed W3C Markup */ +} + .widget .widget-top, .postbox h3, .stuffbox h3 { - background: #dfdfdf url("../images/gray-grad.png") repeat-x left top; + border-bottom-color: #dfdfdf; text-shadow: #fff 0 1px 0; + -moz-box-shadow: 0 1px 0 #fff; + -webkit-box-shadow: 0 1px 0 #fff; + box-shadow: 0 1px 0 #fff; } .form-table th, @@ -170,6 +197,14 @@ strong .post-com-count span { color: #464646; } +.wrap .add-new-h2 { + background: #f1f1f1; +} + +.subtitle { + color: #777; +} + .ac_over { background-color: #f0f0b8; } @@ -185,7 +220,7 @@ strong .post-com-count span { .alternate, .alt { - background-color: #f9f9f9; + background-color: #fcfcfc; } .available-theme a.screenshot { @@ -239,7 +274,6 @@ div.error a { .nonessential, #edit-slug-box, .form-input-tip, -.rss-widget span.rss-date, .subsubsub { color: #666; } @@ -458,13 +492,23 @@ a.page-numbers { .widefat td, .widefat th { - border-color: #dfdfdf; + border-top-color: #fff; + border-bottom-color: #dfdfdf; } .widefat th { text-shadow: rgba(255,255,255,0.8) 0 1px 0; } +.widefat td { + color: #555; +} +.widefat p, +.widefat ol, +.widefat ul { + color: #333; +} + .widefat thead tr th, .widefat tfoot tr th, h3.dashboard-widget-title, @@ -472,7 +516,6 @@ h3.dashboard-widget-title span, h3.dashboard-widget-title small, .find-box-head { color: #333; - background: #dfdfdf url(../images/gray-grad.png) repeat-x scroll left top; } th.sortable a:hover, th.sortable a:active, th.sortable a:focus { @@ -499,30 +542,30 @@ a, color: #21759b; } -#adminmenu #awaiting-mod, +#adminmenu .awaiting-mod, #adminmenu .update-plugins, #sidemenu a .update-plugins, #rightnow .reallynow { background-color: #464646; color: #fff; - -moz-box-shadow: #fff 0 -1px 0; - -khtml-box-shadow: #fff 0 -1px 0; - -webkit-box-shadow: #fff 0 -1px 0; - box-shadow: #fff 0 -1px 0; + -moz-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + -khtml-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + box-shadow: rgba(255,255,255,0.5) 0 1px 0; } #plugin-information .action-button { background-color: #d54e21; color: #fff; } -#adminmenu li.current a #awaiting-mod, -#adminmenu li a.wp-has-current-submenu .update-plugins{ +#adminmenu li.current a .awaiting-mod, +#adminmenu li a.wp-has-current-submenu .update-plugins{ background-color: #464646; color: #fff; - -moz-box-shadow: #fff 0 -1px 0; - -khtml-box-shadow: #fff 0 -1px 0; - -webkit-box-shadow: #fff 0 -1px 0; - box-shadow: #fff 0 -1px 0; + -moz-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + -khtml-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0; + box-shadow: rgba(255,255,255,0.5) 0 1px 0; } div#media-upload-header, @@ -559,20 +602,19 @@ input.readonly, textarea.readonly { color: #777; } -.login #nav a { +.login #nav a, +.login #backtoblog a { color: #21759b !important; } -.login #nav a:hover { +.login #nav a:hover, +.login #backtoblog a:hover { color: #d54e21 !important; } #footer { color: #777; - border-color: #d1d1d1; - background: #d9d9d9; /* fallback color */ - background:-moz-linear-gradient(bottom, #d7d7d7, #e4e4e4); - background:-webkit-gradient(linear, left bottom, left top, from(#d7d7d7), to(#e4e4e4)); + border-color: #dfdfdf; } #media-items, @@ -584,14 +626,14 @@ input.readonly, textarea.readonly { .side-info, .plugins tr, #your-profile #rich_editing { - background-color: #fff; + background-color: #fcfcfc; } .plugins .inactive, .plugins .inactive th, .plugins .inactive td, tr.inactive + tr.plugin-update-tr .plugin-update { - background-color: #eee; + background-color: #f4f4f4; } .plugin-update-tr .update-message { @@ -642,19 +684,38 @@ table.widefat span.spam a, #poststuff .postarea, .stuffbox { border-color: #dfdfdf; + -moz-box-shadow: inset 0 1px 0 #fff; + -webkit-box-shadow: inset 0 1px 0 #fff; + box-shadow: inset 0 1px 0 #fff; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .widget, -.postbox { - background-color: #fff; +#widget-list .widget-top, +.postbox, +.menu-item-settings { + background-color: #f5f5f5; /* Fallback */ + background-image: -ms-linear-gradient(top, #f9f9f9, #f5f5f5); /* IE10 */ + background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5); /* Firefox */ + background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5); /* Opera */ + background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f5f5f5)); /* old Webkit */ + background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5); /* new Webkit */ + background-image: linear-gradient(top, #f9f9f9, #f5f5f5); /* proposed W3C Markup */ } -.ui-sortable .postbox h3 { +.postbox h3 { color: #464646; } -.widget .widget-top, -.ui-sortable .postbox h3:hover { +.widget .widget-top { + color: #222; +} + +.sidebar-name:hover h3, +.postbox h3:hover { color: #000; } @@ -695,10 +756,7 @@ table.widefat span.spam a, } #wphead { - border-bottom:#c6c6c6 1px solid; - background: #d9d9d9; /* fallback color */ - background:-moz-linear-gradient(bottom, #d7d7d7, #e4e4e4); - background:-webkit-gradient(linear, left bottom, left top, from(#d7d7d7), to(#e4e4e4)); + border-bottom:#dfdfdf 1px solid; } #wphead h1 a { @@ -706,21 +764,67 @@ table.widefat span.spam a, } #user_info { - color: #777; + color: #555; +} + +#user_info:hover, +#user_info.active { + color: #222; +} + +#user_info.active { + background-color: #f1f1f1; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #e9e9e9, #f9f9f9); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #e9e9e9, #f9f9f9); /* Firefox */ + background-image: -o-linear-gradient(bottom, #e9e9e9, #f9f9f9); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#e9e9e9), to(#f9f9f9)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #e9e9e9, #f9f9f9); /* new Webkit */ + background-image: linear-gradient(bottom, #e9e9e9, #f9f9f9); /* proposed W3C Markup */ + border-color: #aaa #aaa #dfdfdf; +} + +#user_info_arrow { + background: transparent url(../images/arrows.png) no-repeat 6px 5px; +} + +#user_info:hover #user_info_arrow, +#user_info.active #user_info_arrow { + background: transparent url(../images/arrows-dark.png) no-repeat 6px 5px; +} + +#user_info_links { + -moz-box-shadow: 0 3px 2px -2px rgba( 0, 0, 0, 0.2 ); + -webkit-box-shadow: 0 3px 2px -2px rgba( 0, 0, 0, 0.2 ); + box-shadow: 0 3px 2px -2px rgba( 0, 0, 0, 0.2 ); +} + +#user_info_links ul { + background: #f1f1f1; + border-color: #ccc #aaa #aaa; + -moz-box-shadow: inset 0 1px 0 #f9f9f9; + -webkit-box-shadow: inset 0 1px 0 #f9f9f9; + box-shadow: inset 0 1px 0 #f9f9f9; +} + +#user_info_links li:hover { + background-color: #dfdfdf; +} + +#user_info_links li:hover a, +#user_info_links li a:hover { + text-decoration: none; } #user_info a:link, #user_info a:visited, #footer a:link, #footer a:visited { - color: #222; text-decoration: none; } -#user_info a:hover, #footer a:hover { color: #000; - text-decoration: underline !important; + text-decoration: underline; } div#media-upload-error, @@ -763,7 +867,7 @@ table.widefat .spam a:hover, /* editors */ #quicktags { - border-color: #dfdfdf; + border-color: #ccc; background-color: #dfdfdf; background-image: url("../images/ed-bg.gif"); } @@ -778,18 +882,22 @@ table.widefat .spam a:hover, } #poststuff .wp_themeSkin .mceStatusbar { - border-color: #EDEDED; + border-color: #dfdfdf; +} + +#poststuff .wp_themeSkin .mceStatusbar * { + color: #555; } #poststuff #edButtonPreview, #poststuff #edButtonHTML { background-color: #f1f1f1; - border-color: #dfdfdf; + border-color: #dfdfdf #dfdfdf #ccc; color: #999; } #poststuff #editor-toolbar .active { - border-bottom-color: #e9e9e9; + border-color: #ccc #ccc #e9e9e9; background-color: #e9e9e9; color: #333; } @@ -804,12 +912,22 @@ table.widefat .spam a:hover, .wp_themeSkin a:link, .wp_themeSkin a:visited, .wp_themeSkin a:active { - color: #000; + color: #000; } /* Containers */ +.wp_themeSkin table.mceLayout { + border-color: #ccc #ccc #dfdfdf; +} + +#editorcontainer #content, +#editorcontainer .wp_themeSkin .mceIframeContainer { + -moz-box-shadow: inset 1px 1px 2px rgba( 0, 0, 0, 0.1 ); + -webkit-box-shadow: inset 1px 1px 2px rgba( 0, 0, 0, 0.1 ); + box-shadow: inset 1px 1px 2px rgba( 0, 0, 0, 0.1 ); +} .wp_themeSkin iframe { - background: #fff; + background: transparent; } /* Layout */ @@ -820,15 +938,41 @@ table.widefat .spam a:hover, /* Button */ .wp_themeSkin .mceButton { - background-color: #e9e8e8; - border-color: #B2B2B2; + border-color: #ccc; + background-color: #eee; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #ddd, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #ddd, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #ddd, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #ddd, #fff); /* new Webkit */ + background-image: linear-gradient(bottom, #ddd, #fff); /* proposed W3C Markup */ } -.wp_themeSkin a.mceButtonEnabled:hover, +.wp_themeSkin a.mceButtonEnabled:hover { + border-color: #a0a0a0; + background: #ddd; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #ccc, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #ccc, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #ccc, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #ccc, #fff); /* new Webkit */ + background-image: linear-gradient(bottom, #ccc, #fff); /* proposed W3C Markup */ +} + +.wp_themeSkin a.mceButton:active, +.wp_themeSkin a.mceButtonEnabled:active, +.wp_themeSkin a.mceButtonSelected:active, .wp_themeSkin a.mceButtonActive, -.wp_themeSkin a.mceButtonSelected { - background: #d5d5d5; - border-color: #777 !important; +.wp_themeSkin a.mceButtonActive:active, +.wp_themeSkin a.mceButtonActive:hover { + background-color: #ddd; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #eee, #bbb); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #eee, #bbb); /* Firefox */ + background-image: -o-linear-gradient(bottom, #eee, #bbb); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#bbb)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #eee, #bbb); /* new Webkit */ + background-image: linear-gradient(bottom, #eee, #bbb); /* proposed W3C Markup */ + border-color: #909090; } .wp_themeSkin .mceButtonDisabled { @@ -837,22 +981,44 @@ table.widefat .spam a:hover, /* ListBox */ .wp_themeSkin .mceListBox .mceText, -.wp_themeSkin .mceListBox .mceOpen { - border-color: #B2B2B2; - background-color: #d5d5d5; +.wp_themeSkin .mceListBox .mceOpen { + border-color: #ccc; + background-color: #eee; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #ddd, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #ddd, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #ddd, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #ddd, #fff); /* new Webkit */ + background-image: linear-gradient(bottom, #ddd, #fff); /* proposed W3C Markup */ +} + +.wp_themeSkin .mceListBox .mceOpen { + border-left: 0 !important; } .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen, .wp_themeSkin .mceListBoxHover .mceOpen, +.wp_themeSkin .mceListBoxHover:active .mceOpen, .wp_themeSkin .mceListBoxSelected .mceOpen, -.wp_themeSkin .mceListBoxSelected .mceText { - border-color: #777 !important; - background-color: #d5d5d5; +.wp_themeSkin .mceListBoxSelected .mceText, +.wp_themeSkin table.mceListBoxEnabled:active .mceText { + background: #ccc; + border-color: #999; } +/* List Box Hover */ .wp_themeSkin table.mceListBoxEnabled:hover .mceText, -.wp_themeSkin .mceListBoxHover .mceText { - border-color: #777 !important; +.wp_themeSkin .mceListBoxHover .mceText, +.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen, +.wp_themeSkin .mceListBoxHover .mceOpen { + border-color: #909090; + background-color: #eee; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #ccc, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #ccc, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #ccc, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #ccc, #fff); /* new Webkit */ + background-image: linear-gradient(bottom, #ccc, #fff); /* proposed W3C Markup */ } .wp_themeSkin select.mceListBox { @@ -863,15 +1029,34 @@ table.widefat .spam a:hover, /* SplitButton */ .wp_themeSkin .mceSplitButton a.mceAction, .wp_themeSkin .mceSplitButton a.mceOpen { - border-color: #B2B2B2; + border-color: #ccc; } .wp_themeSkin .mceSplitButton a.mceOpen:hover, .wp_themeSkin .mceSplitButtonSelected a.mceOpen, .wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction, .wp_themeSkin .mceSplitButton a.mceAction:hover { - background-color: #d5d5d5; - border-color: #777 !important; + border-color: #909090; +} + + +.wp_themeSkin table.mceSplitButton td { + background-color: #eee; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #ddd, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #ddd, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #ddd, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #ddd, #fff); /* new Webkit */ + background-image: linear-gradient(bottom, #ddd, #fff); /* proposed W3C Markup */ +} + +.wp_themeSkin table.mceSplitButton:hover td { + background-image: -ms-linear-gradient(bottom, #ccc, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #ccc, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #ccc, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #ccc, #fff); /* new Webkit */ + background-image: linear-gradient(bottom, #ccc, #fff); /* proposed W3C Markup */ } .wp_themeSkin .mceSplitButtonActive { @@ -934,7 +1119,7 @@ table.widefat .spam a:hover, .wp_themeSkin tr.mceFirst td.mceToolbar { background: #dfdfdf url("../images/ed-bg.gif") repeat-x scroll left top; - border-color: #dfdfdf; + border-color: #ccc; } .wp-admin #mceModalBlocker { @@ -945,20 +1130,20 @@ table.widefat .spam a:hover, background: #444444; border-left: 1px solid #999; border-top: 1px solid #999; - -moz-border-radius: 4px 0 0 0; - -webkit-border-top-left-radius: 4px; - -khtml-border-top-left-radius: 4px; - border-top-left-radius: 4px; + -moz-border-radius: 3px 0 0 0; + -webkit-border-top-left-radius: 3px; + -khtml-border-top-left-radius: 3px; + border-top-left-radius: 3px; } .wp-admin .clearlooks2 .mceFocus .mceTop .mceRight { background: #444444; border-right: 1px solid #999; border-top: 1px solid #999; - border-top-right-radius: 4px; - -khtml-border-top-right-radius: 4px; - -webkit-border-top-right-radius: 4px; - -moz-border-radius: 0 4px 0 0; + border-top-right-radius: 3px; + -khtml-border-top-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + -moz-border-radius: 0 3px 0 0; } .wp-admin .clearlooks2 .mceMiddle .mceLeft { @@ -998,9 +1183,18 @@ table.widefat .spam a:hover, } /* end TinyMCE */ -#editorcontainer, -#post-status-info, -#titlediv #title, +#titlediv #title { + border-color: #ccc; +} + +#editorcontainer { + border-color: #ccc #ccc #dfdfdf; +} + +#post-status-info { + border-color: #dfdfdf #ccc #ccc; +} + .editwidget .widget-inside { border-color: #dfdfdf; } @@ -1021,75 +1215,77 @@ table.widefat .spam a:hover, } /* menu */ -#adminmenu * { - border-color: #e3e3e3; +#adminmenuback, +#adminmenuwrap { + background-color: #ececec; + border-color: #ccc; +} + +#adminmenushadow, +#adminmenuback { + background-image: url(../images/menu-shadow.png); + background-position: top right; + background-repeat: repeat-y; } #adminmenu li.wp-menu-separator { - background: transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px; + background: #dfdfdf; + border-color: #cfcfcf; } -.folded #adminmenu li.wp-menu-separator { - background: transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px; +#adminmenu div.separator { + border-color: #e1e1e1; } #adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle, #adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle { - background: transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -207px; + background: transparent url(../images/arrows-dark.png) no-repeat -1px 6px; } #adminmenu .wp-has-submenu:hover .wp-menu-toggle, #adminmenu .wp-menu-open .wp-menu-toggle { - background: transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -109px; + background: transparent url(../images/arrows.png) no-repeat -2px 6px; } -#adminmenu a.menu-top { - background: #f1f1f1 url(../images/menu-bits.gif?ver=20100610) repeat-x scroll left -379px; +#adminmenu a.menu-top, +.folded #adminmenu li.menu-top, +#adminmenu .wp-submenu .wp-submenu-head { + border-top-color: #f9f9f9; + border-bottom-color: #dfdfdf; } -#adminmenu .wp-submenu a { - background: #fff url(../images/menu-bits.gif?ver=20100610) no-repeat scroll 0 -310px; -} - -#adminmenu .wp-has-current-submenu ul li a { - background: none; -} - -#adminmenu .wp-has-current-submenu ul li a.current { - background: url(../images/menu-dark.gif) top left no-repeat !important; -} - -.wp-has-current-submenu .wp-submenu { - border-top: none !important; -} - -#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu { - border-bottom: #aaa 1px solid; +#adminmenu li.wp-menu-open { + border-color: #dfdfdf; } #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, -#adminmenu li.current a.menu-top { - background: #e0e0e0 url(../images/menu-bits.gif?ver=20100610) top left repeat-x; - border: #aaa 1px solid; - color: #000; +#adminmenu li.current a.menu-top, +.folded #adminmenu li.wp-has-current-submenu, +.folded #adminmenu li.current.menu-top, +#adminmenu .wp-menu-arrow, +#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head { + background-color: #777; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #6d6d6d, #808080); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #6d6d6d, #808080); /* Firefox */ + background-image: -o-linear-gradient(bottom, #6d6d6d, #808080); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#6d6d6d), to(#808080)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #6d6d6d, #808080); /* new Webkit */ + background-image: linear-gradient(bottom, #6d6d6d, #808080); /* proposed W3C Markup */ } -#adminmenu li.wp-has-current-submenu .wp-submenu, -#adminmenu li.wp-has-current-submenu ul li a { - border-right-color: #aaa !important; - border-left-color: #aaa !important; +#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, +#adminmenu li.current a.menu-top, +#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head { + text-shadow: 0 -1px 0 #333; + color: #fff; + border-top-color: #808080; + border-bottom-color: #6d6d6d; } -#adminmenu li.wp-has-current-submenu ul li a { - background: url(../images/menu-dark.gif) bottom left no-repeat !important; -} - -#adminmenu li.wp-has-current-submenu ul { - border-bottom-color: #aaa; -} - -#adminmenu .wp-submenu .current a.current { - background: transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll 0 -289px; +.folded #adminmenu li.wp-has-current-submenu, +.folded #adminmenu li.current.menu-top { + border-top-color: #808080; + border-bottom-color: #6d6d6d; } #adminmenu .wp-submenu a:hover { @@ -1101,145 +1297,232 @@ table.widefat .spam a:hover, #adminmenu .wp-submenu li.current a, #adminmenu .wp-submenu li.current a:hover { color: #333; - background-color: #f5f5f5; - background-image: none; - border-color: #e3e3e3; } #adminmenu .wp-submenu ul { background-color: #fff; } -.folded #adminmenu li.menu-top, +.folded #adminmenu .wp-submenu-wrap, +.folded #adminmenu .wp-submenu ul { + border-color: #dfdfdf; +} + +.folded #adminmenu .wp-submenu-wrap { + -moz-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); + -webkit-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); + box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); +} + #adminmenu .wp-submenu .wp-submenu-head { - background-color: #F1F1F1; -} - -.folded #adminmenu li.wp-has-current-submenu, -.folded #adminmenu li.menu-top.current { - background-color: #e6e6e6; -} - -#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head { - background-color: #EAEAEA; - border-color: #aaa; + border-right-color: #dfdfdf; + background-color: #ececec; } #adminmenu div.wp-submenu { background-color: transparent; } -/* menu icons */ +/* collapse menu button */ +#collapse-menu { + color: #aaa; +} + +#collapse-menu:hover { + color: #999; +} + +#collapse-button { + border-color: #ccc; + background-color: #f4f4f4; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #dfdfdf, #fff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #dfdfdf, #fff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #dfdfdf, #fff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#dfdfdf), to(#fff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fff); /* new Webkit */ + background-image: linear-gradient(bottom, #dfdfdf, #fff); /* proposed W3C Markup */ +} +#collapse-menu:hover #collapse-button { + border-color: #aaa; +} +#collapse-button div { + background: transparent url(../images/arrows.png) no-repeat 0 -72px; +} +.folded #collapse-button div { + background-position: 0 -108px; +} + +/* menu and screen icons */ #adminmenu .menu-icon-dashboard div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -61px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -60px -33px; } #adminmenu .menu-icon-dashboard:hover div.wp-menu-image, #adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image, #adminmenu .menu-icon-dashboard.current div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -61px -1px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -60px -1px; } #adminmenu .menu-icon-post div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -272px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -271px -33px; } #adminmenu .menu-icon-post:hover div.wp-menu-image, #adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -272px -1px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -271px -1px; } #adminmenu .menu-icon-media div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -121px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -120px -33px; } #adminmenu .menu-icon-media:hover div.wp-menu-image, #adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -121px -1px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -120px -1px; } #adminmenu .menu-icon-links div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -91px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -90px -33px; } #adminmenu .menu-icon-links:hover div.wp-menu-image, #adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -91px -1px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -90px -1px; } #adminmenu .menu-icon-page div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -151px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -150px -33px; } #adminmenu .menu-icon-page:hover div.wp-menu-image, #adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -151px -1px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -150px -1px; } #adminmenu .menu-icon-comments div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -31px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -30px -33px; } #adminmenu .menu-icon-comments:hover div.wp-menu-image, #adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image, #adminmenu .menu-icon-comments.current div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -31px -1px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -30px -1px; } #adminmenu .menu-icon-appearance div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -1px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll 0 -33px; } #adminmenu .menu-icon-appearance:hover div.wp-menu-image, #adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -1px -1px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll 0 -1px; } #adminmenu .menu-icon-plugins div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -181px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -180px -33px; } #adminmenu .menu-icon-plugins:hover div.wp-menu-image, #adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -181px -1px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -180px -1px; } #adminmenu .menu-icon-users div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -301px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -300px -33px; } #adminmenu .menu-icon-users:hover div.wp-menu-image, -#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -301px -1px; +#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image, +#adminmenu .menu-icon-users.current div.wp-menu-image { + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -300px -1px; } #adminmenu .menu-icon-tools div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -211px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -210px -33px; } #adminmenu .menu-icon-tools:hover div.wp-menu-image, -#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -211px -1px; +#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image, +#adminmenu .menu-icon-tools.current div.wp-menu-image { + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -210px -1px; } +#icon-options-general, #adminmenu .menu-icon-settings div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -241px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -240px -33px; } #adminmenu .menu-icon-settings:hover div.wp-menu-image, #adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -241px -1px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -240px -1px; } #adminmenu .menu-icon-site div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -361px -33px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -360px -33px; } #adminmenu .menu-icon-site:hover div.wp-menu-image, #adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image { - background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -361px -1px; + background: transparent url('../images/menu.png?ver=20100531') no-repeat scroll -360px -1px; } -/* end menu */ +/* end menu and screen icons */ + +/* Screen Icons */ +#icon-edit, +#icon-post { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -552px -5px; +} + +#icon-index { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -137px -5px; +} + +#icon-upload { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -251px -5px; +} + +#icon-link-manager, +#icon-link, +#icon-link-category { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -190px -5px; +} + +#icon-edit-pages, +#icon-page { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -312px -5px; +} + +#icon-edit-comments { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -72px -5px; +} + +#icon-themes { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -11px -5px; +} + +#icon-plugins { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -370px -5px; +} + +#icon-users, +#icon-profile, +#icon-user-edit { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -600px -5px; +} + +#icon-tools, +#icon-admin { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -432px -5px; +} + +#icon-options-general { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -492px -5px; +} + +#icon-ms-admin { + background: transparent url(../images/icons32.png?ver=20100531) no-repeat -659px -5px; +} +/* end screen icons */ /* Diff */ @@ -1282,8 +1565,22 @@ table.diff .diff-addedline ins { border-color: #dfdfdf; } +#screen-options-link-wrap, +#contextual-help-link-wrap { + background-color: #e3e3e3; /* Fallback */ + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; + background-image: -ms-linear-gradient(bottom, #dfdfdf, #f1f1f1); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #dfdfdf, #f1f1f1); /* Firefox */ + background-image: -o-linear-gradient(bottom, #dfdfdf, #f1f1f1); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#dfdfdf), to(#f1f1f1)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #dfdfdf, #f1f1f1); /* new Webkit */ + background-image: linear-gradient(bottom, #dfdfdf, #f1f1f1); /* proposed W3C Markup */ +} + #screen-meta-links a.show-settings { - color: #606060; + color: #777; } #screen-meta-links a.show-settings:hover { @@ -1326,6 +1623,16 @@ div.star.select:hover { background-color: #d00; } +div.star img { + border-left: 1px solid #fff; + border-right: 1px solid #fff; +} + +.widefat div.star img { + border-left: 1px solid #f9f9f9; + border-right: 1px solid #f9f9f9; +} + #plugin-information .fyi ul { background-color: #eaf3fa; } @@ -1383,11 +1690,7 @@ fieldset.inline-edit-col-right .inline-edit-col { } .meta-box-sortables .postbox:hover .handlediv { - background: transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -111px; -} - -#major-publishing-actions { - background: #eaf2fa; + background: transparent url(../images/arrows.png) no-repeat 6px 7px; } .tablenav .tablenav-pages { @@ -1435,11 +1738,12 @@ fieldset.inline-edit-col-right .inline-edit-col { } .misc-pub-section { - border-bottom-color: #eee; + border-top-color: #fff; + border-bottom-color: #dfdfdf; } #minor-publishing { - border-bottom-color: #ddd; + border-bottom-color: #dfdfdf; } #post-body .misc-pub-section { @@ -1484,7 +1788,7 @@ body.press-this ul.category-tabs li.tabs a { #favorite-first { border-color: #c0c0c0; background: #f1f1f1; /* fallback color */ - background:-moz-linear-gradient(bottom, #e7e7e7, #fff); + background:-moz-linear-gradient(bottom, #e7e7e7, #fff); background:-webkit-gradient(linear, left bottom, left top, from(#e7e7e7), to(#fff)); } @@ -1494,7 +1798,11 @@ body.press-this ul.category-tabs li.tabs a { } #favorite-toggle { - background: transparent url(../images/fav-arrow.gif?ver=20100531) no-repeat 0 -4px; + background: transparent url(../images/arrows.png) no-repeat 4px 2px; + border-color: #dfdfdf; + -moz-box-shadow: inset 1px 0 0 #fff; + -webkit-box-shadow: inset 1px 0 0 #fff; + box-shadow: inset 1px 0 0 #fff; } #favorite-actions a { @@ -1511,62 +1819,11 @@ body.press-this ul.category-tabs li.tabs a { #screen-meta a.show-settings, .toggle-arrow { - background-image:url("../images/screen-options-toggle.gif?ver=20100531"); + background: transparent url(../images/arrows.png) no-repeat right 3px; } -#icon-edit, -#icon-post { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -552px -5px; -} - -#icon-index { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -137px -5px; -} - -#icon-upload { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -251px -5px; -} - -#icon-link-manager, -#icon-link, -#icon-link-category { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -190px -5px; -} - -#icon-edit-pages, -#icon-page { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -312px -5px; -} - -#icon-edit-comments { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -72px -5px; -} - -#icon-themes { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -11px -5px; -} - -#icon-plugins { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -370px -5px; -} - -#icon-users, -#icon-profile, -#icon-user-edit { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -600px -5px; -} - -#icon-tools, -#icon-admin { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -432px -5px; -} - -#icon-options-general { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -492px -5px; -} - -#icon-ms-admin { - background: transparent url(../images/icons32.png?ver=20100531) no-repeat -659px -5px; +#screen-meta .screen-meta-active a.show-settings { + background: transparent url(../images/arrows.png) no-repeat right -33px; } .view-switch #view-switch-list { @@ -1586,7 +1843,7 @@ body.press-this ul.category-tabs li.tabs a { } #header-logo { - background: transparent url(../images/wp-logo.png?ver=20100531) no-repeat scroll center center; + background: transparent url(../images/wp-logo.png?ver=20110504) no-repeat scroll center center; } .popular-tags, @@ -1605,28 +1862,26 @@ body.press-this ul.category-tabs li.tabs a { div.widgets-sortables, #widgets-left .inactive { - background-color: #f1f1f1; - border-color: #ddd; -} - -#available-widgets .widget-holder { - background-color: #fff; - border-color: #ddd; -} - -#widgets-left .sidebar-name { - background-color: #aaa; - background-image: url(../images/ed-bg.gif); - text-shadow: #fff 0 1px 0; + background-color: #fcfcfc; border-color: #dfdfdf; } -#widgets-right .sidebar-name { - background-image: url(../images/fav.png); - text-shadow: #3f3f3f 0 -1px 0; - background-color: #636363; - border-color: #636363; - color: #fff; +#available-widgets .widget-holder { + background-color: #fcfcfc; + border-color: #dfdfdf; +} + +#available-widgets .widget-description { + color: #555; +} + +.sidebar-name { + color: #464646; + text-shadow: #fff 0 1px 0; + border-color: #dfdfdf; + -moz-box-shadow: inset 0 1px 0 #fff; + -webkit-box-shadow: inset 0 1px 0 #fff; + box-shadow: inset 0 1px 0 #fff; } .sidebar-name:hover, @@ -1638,12 +1893,12 @@ div.widgets-sortables, color: black; } -#widgets-left .sidebar-name-arrow { - background: transparent url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -109px; +.sidebar-name-arrow { + background: transparent url(../images/arrows.png) no-repeat 5px 9px; } -#widgets-right .sidebar-name-arrow { - background: transparent url(../images/widgets-arrow.gif?ver=20100531) no-repeat scroll 0 -1px; +.sidebar-name:hover .sidebar-name-arrow { + background: transparent url(../images/arrows-dark.png) no-repeat 5px 9px; } .in-widget-title { @@ -1684,11 +1939,153 @@ div.widgets-sortables, background-color: #f1f1f1; } -#nav-menu-header, #nav-menu-footer, .menu-item-handle { - background: url("../images/gray-grad.png") repeat-x scroll left top #dfdfdf; +/* added from nav-menu.css */ +#menu-management .menu-edit { + border-color: #dfdfdf; +} + +#post-body { + background: #fff; + border-top-color: #fff; + border-bottom-color: #dfdfdf; +} + +#nav-menu-header { + border-bottom-color: #dfdfdf; +} + +#nav-menu-footer { + border-top-color: #fff; +} + +#menu-management .nav-tabs-arrow a { + color: #C1C1C1; +} + +#menu-management .nav-tabs-arrow a:hover { + color: #D54E21; +} + +#menu-management .nav-tabs-arrow a:active { + color: #464646; } #menu-management .nav-tab-active { - background: #ececec; - border-bottom-color: #ececec; + border-color: #dfdfdf; +} + +#menu-management .nav-tab { + background: #fbfbfb; + border-color: #dfdfdf; +} + +.js .input-with-default-title { + color: #aaa; +} + +#cancel-save { + color: #ff0000; +} + +#cancel-save:hover { + background-color: #FF0000; + color: #fff; +} + +.list-container { + border-color: #DFDFDF; +} + +.menu-item-handle { + border-color: #dfdfdf; +} + +.menu li.deleting .menu-item-handle { + background-color: #f66; + text-shadow: #ccc; +} + +.item-type { /* Menu item controls */ + color: #999999; +} + +.item-controls .menu-item-delete:hover { + color: #ff0000; +} + +.item-edit { + background: transparent url(../images/arrows.png) no-repeat 8px 10px; + border-bottom-color: #eee; +} + +.item-edit:hover { + background: transparent url(../images/arrows-dark.png) no-repeat 8px 10px; +} + +.menu-item-settings { /* Menu editing */ + border-color: #dfdfdf; +} + +.link-to-original { + color: #777; + border-color: #dfdfdf; +} + +#cancel-save:hover { + color: #fff !important; +} + +#update-menu-item { + color: #fff !important; +} + +#update-menu-item:hover, +#update-menu-item:active, +#update-menu-item:focus { + color: #eaf2fa !important; + border-color: #13455b !important; +} + +.submitbox .submitcancel { + color: #21759B; + border-bottom-color: #21759B; +} + +.submitbox .submitcancel:hover { + background: #21759B; + color: #fff; +} +/* end added from nav-menu.css */ + +#menu-management .nav-tab-active, +.menu-item-handle, +.menu-item-settings { + -moz-box-shadow: inset 0 1px 0 #fff; + -webkit-box-shadow: inset 0 1px 0 #fff; + box-shadow: inset 0 1px 0 #fff; +} + +#menu-management .nav-tab-active { + background: #f9f9f9; + border-bottom-color: #f9f9f9; +} + +/* custom header & background pages */ +#upload-form label { + color: #777; +} +/* custom header & background pages */ + +/* full screen */ +.fullscreen-overlay { + background: #fff; +} + +.wp-fullscreen-focus #wp-fullscreen-title, +.wp-fullscreen-focus #wp-fullscreen-container { + border-color: #ccc; +} + +#fullscreen-topbar { + border-bottom-color: #DFDFDF; } diff --git a/src/wp-admin/css/dashboard-rtl.css b/src/wp-admin/css/dashboard-rtl.css index f7c4949..14d25ae 100644 --- a/src/wp-admin/css/dashboard-rtl.css +++ b/src/wp-admin/css/dashboard-rtl.css @@ -1 +1 @@ -#dashboard-widgets-wrap .has-sidebar{margin-right:0;margin-left:-51%;}#dashboard-widgets-wrap .has-sidebar .has-sidebar-content{margin-right:0;margin-left:51%;}.view-all{right:auto;left:0;}#dashboard_right_now p.sub,#dashboard-widgets h4,#dashboard_quick_press h4,a.rsswidget,#dashboard_plugins h4,#dashboard_plugins h5,#dashboard_recent_comments .comment-meta .approve{font-family:Tahoma,Arial;}#dashboard_right_now p.sub{font-style:normal;left:auto;right:15px;}#dashboard_right_now td.b{padding-right:0;padding-left:6px;text-align:left;font-family:Tahoma,Arial;}#dashboard_right_now .t{padding-right:0;padding-left:12px;}#dashboard_right_now .table_content{float:right;}#dashboard_right_now .table_discussion{float:left;}#dashboard_right_now .versions a{font-family:Tahoma,Arial;}#dashboard_right_now a.button{float:left;clear:left;}#dashboard-widgets h3 .postbox-title-action{right:auto;left:30px;}#the-comment-list .pingback{padding-left:0!important;padding-right:9px!important;}#the-comment-list .comment-item{padding:1em 70px 1em 10px;}#the-comment-list .comment-item .avatar{float:right;margin-left:0;margin-right:-60px;}.rss-widget cite{text-align:left;}.rss-widget span.rss-date{font-family:Tahoma,Arial;margin-left:0;margin-right:3px;}#dashboard_quick_press h4{float:right;text-align:left;}#dashboard_quick_press h4 label{margin-right:0;margin-left:10px;}#dashboard_quick_press .input-text-wrap,#dashboard_quick_press .textarea-wrap{margin:0 5em 1em 0;}#dashboard_quick_press #media-buttons{margin:0 5em .5em 0;padding:0 10px 0 0;}#dashboard-widgets #dashboard_quick_press form p.submit{margin-left:0;margin-right:4.6em;}#dashboard-widgets #dashboard_quick_press form p.submit input{float:right;}#dashboard-widgets #dashboard_quick_press form p.submit #save-post{margin:0 10px 0 1em;}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:left;}#dashboard-widgets #dashboard_quick_press form p.submit img.waiting{margin:4px 0 0 6px;}#dashboard_recent_drafts h4 abbr{font-family:Tahoma,Arial;margin-left:0;margin-right:3px;} \ No newline at end of file +#dashboard-widgets-wrap .has-sidebar{margin-right:0;margin-left:-51%;}#dashboard-widgets-wrap .has-sidebar .has-sidebar-content{margin-right:0;margin-left:51%;}.view-all{right:auto;left:0;}#dashboard_right_now p.sub,#dashboard-widgets h4,#dashboard_quick_press h4,a.rsswidget,#dashboard_plugins h4,#dashboard_plugins h5,#dashboard_recent_comments .comment-meta .approve{font-family:Tahoma,Arial;}#dashboard_right_now p.sub{left:auto;right:15px;}#dashboard_right_now td.b{padding-right:0;padding-left:6px;text-align:left;font-family:Tahoma,Arial;}#dashboard_right_now .t{padding-right:0;padding-left:12px;}#dashboard_right_now .table_content{float:right;}#dashboard_right_now .table_discussion{float:left;}#dashboard_right_now .versions a{font-family:Tahoma,Arial;}#dashboard_right_now a.button{float:left;clear:left;}#dashboard_plugins .inside span{padding-left:0;padding-right:5px;}#dashboard-widgets h3 .postbox-title-action{right:auto;left:30px;}#the-comment-list .pingback{padding-left:0!important;padding-right:9px!important;}#the-comment-list .comment-item{padding:1em 70px 1em 10px;}#the-comment-list .comment-item .avatar{float:right;margin-left:0;margin-right:-60px;}.rss-widget cite{text-align:left;}.rss-widget span.rss-date{font-family:Tahoma,Arial;margin-left:0;margin-right:3px;}#dashboard_quick_press h4{float:right;text-align:left;}#dashboard_quick_press h4 label{margin-right:0;margin-left:10px;}#dashboard_quick_press .input-text-wrap,#dashboard_quick_press .textarea-wrap{margin:0 5em 1em 0;}#dashboard_quick_press #media-buttons{margin:0 5em .5em 0;padding:0 10px 0 0;}#dashboard-widgets #dashboard_quick_press form p.submit{margin-left:0;margin-right:4.6em;}#dashboard-widgets #dashboard_quick_press form p.submit input{float:right;}#dashboard-widgets #dashboard_quick_press form p.submit #save-post{margin:0 10px 0 1em;}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:left;}#dashboard-widgets #dashboard_quick_press form p.submit img.waiting{margin:4px 0 0 6px;}#dashboard_recent_drafts h4 abbr{font-family:Tahoma,Arial;margin-left:0;margin-right:3px;} \ No newline at end of file diff --git a/src/wp-admin/css/dashboard-rtl.dev.css b/src/wp-admin/css/dashboard-rtl.dev.css index b0219f2..8617bfa 100644 --- a/src/wp-admin/css/dashboard-rtl.dev.css +++ b/src/wp-admin/css/dashboard-rtl.dev.css @@ -14,7 +14,6 @@ font-family: Tahoma, Arial; } #dashboard_right_now p.sub { - font-style:normal; left:auto; right:15px; } @@ -41,6 +40,10 @@ float: left; clear: left; } +#dashboard_plugins .inside span { + padding-left: 0; + padding-right: 5px; +} #dashboard-widgets h3 .postbox-title-action { right: auto; left: 30px; diff --git a/src/wp-admin/css/dashboard.css b/src/wp-admin/css/dashboard.css index 4d8ffdd..72b430e 100644 --- a/src/wp-admin/css/dashboard.css +++ b/src/wp-admin/css/dashboard.css @@ -1 +1 @@ -.postbox p,.postbox ul,.postbox ol,.postbox blockquote,#wp-version-message{font-size:11px;}.edit-box{display:none;}h3:hover .edit-box{display:inline;}form .input-text-wrap{border-style:solid;border-width:1px;padding:2px 3px;border-color:#ccc;}#dashboard-widgets form .input-text-wrap input{border:0 none;outline:none;margin:0;padding:0;width:99%;color:#333;}form .textarea-wrap{border-style:solid;border-width:1px;padding:2px;border-color:#ccc;}#dashboard-widgets form .textarea-wrap textarea{border:0 none;padding:0;outline:none;width:99%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none;}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit input{margin:0;}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0;}div.postbox div.inside{margin:10px;position:relative;}#dashboard-widgets a{text-decoration:none;}#dashboard-widgets h3 a{text-decoration:underline;}#dashboard-widgets h3 .postbox-title-action{position:absolute;right:30px;padding:0;}#dashboard-widgets h4{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:13px;margin:0 0 .2em;padding:0;}#dashboard_right_now p.sub,#dashboard_right_now .table,#dashboard_right_now .versions{margin:-12px;}#dashboard_right_now .inside{font-size:12px;padding-top:20px;}#dashboard_right_now p.sub{font-style:italic;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding:5px 10px 15px;color:#777;font-size:13px;position:absolute;top:-17px;left:15px;}#dashboard_right_now .table{margin:0 -9px;padding:0 10px;position:relative;}#dashboard_right_now .table_content{float:left;border-top:#ececec 1px solid;width:45%;}#dashboard_right_now .table_discussion{float:right;border-top:#ececec 1px solid;width:45%;}#dashboard_right_now table td{padding:3px 0;white-space:nowrap;}#dashboard_right_now table tr.first td{border-top:none;}#dashboard_right_now td.b{padding-right:6px;text-align:right;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:14px;width:1%;}#dashboard_right_now td.b a{font-size:18px;}#dashboard_right_now td.b a:hover{color:#d54e21;}#dashboard_right_now .t{font-size:12px;padding-right:12px;padding-top:6px;color:#777;}#dashboard_right_now .t a{white-space:nowrap;}#dashboard_right_now .spam{color:red;}#dashboard_right_now .waiting{color:#e66f00;}#dashboard_right_now .approved{color:green;}#dashboard_right_now .versions{padding:6px 10px 12px;clear:both;}#dashboard_right_now .versions .b{font-weight:bold;}#dashboard_right_now a.button{float:right;clear:right;position:relative;top:-5px;}#dashboard_recent_comments h3{margin-bottom:0;}#dashboard_recent_comments .inside{margin-top:0;}#dashboard_recent_comments .comment-meta .approve{font-style:italic;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-size:10px;}#the-comment-list{position:relative;}#the-comment-list .comment-item{padding:1em 10px;border-top:1px solid;}#the-comment-list .pingback{padding-left:9px!important;}#the-comment-list .comment-item,#the-comment-list #replyrow{margin:0 -10px;}#the-comment-list .comment-item:first-child{border-top:none;}#the-comment-list .comment-item .avatar{float:left;margin:0 10px 5px 0;}#the-comment-list .comment-item h4{line-height:1.4;margin-top:-.2em;font-weight:normal;color:#999;}#the-comment-list .comment-item h4 cite{font-style:normal;font-weight:normal;}#the-comment-list .comment-item blockquote,#the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline;}#dashboard_recent_comments #the-comment-list .trackback blockquote,#dashboard_recent_comments #the-comment-list .pingback blockquote{display:block;}#the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:10px;}#dashboard_quick_press h4{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;float:left;width:5.5em;clear:both;font-weight:normal;text-align:right;padding-top:5px;font-size:12px;}#dashboard_quick_press h4 label{margin-right:10px;}#dashboard_quick_press{min-height:200px;}#dashboard_quick_press.closed{min-height:0;}#dashboard_quick_press .input-text-wrap,#dashboard_quick_press .textarea-wrap{margin:0 0 1em 5em;}#dashboard_quick_press #media-buttons{margin:0 0 .5em 5em;padding:0 0 0 10px;font-size:11px;}#dashboard_quick_press #media-buttons a{vertical-align:bottom;}#dashboard-widgets #dashboard_quick_press form p.submit{margin-left:4.6em;}#dashboard-widgets #dashboard_quick_press form p.submit input{float:left;}#dashboard-widgets #dashboard_quick_press form p.submit #save-post{margin:0 1em 0 10px;}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:right;}#dashboard-widgets #dashboard_quick_press form p.submit img.waiting{vertical-align:middle;visibility:hidden;margin:4px 6px 0 0;}#dashboard_recent_drafts ul{margin:0;padding:0;list-style:none;}#dashboard_recent_drafts ul li{margin-bottom:.6em;}#dashboard_recent_drafts h4{font-weight:normal;}#dashboard_recent_drafts h4 abbr{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-size:11px;color:#999;margin-left:3px;}#dashboard_recent_drafts p{margin:0;padding:0;}.rss-widget ul{margin:0;padding:0;list-style:none;}a.rsswidget{font-size:13px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;line-height:1.7em;}.rss-widget ul li{line-height:1.5em;margin-bottom:12px;}.rss-widget span.rss-date{margin-left:3px;}.rss-widget cite{display:block;text-align:right;margin:0 0 1em;padding:0;}.rss-widget cite:before{content:'\2014';}#dashboard_plugins h4{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}#dashboard_plugins h5{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:13px!important;margin:0;display:inline;line-height:1.4em;}#dashboard_plugins h5 a{font-weight:normal;line-height:1.7em;}#dashboard_plugins p{margin:0 0 1.4em;line-height:1.4em;}.dashboard-comment-wrap{overflow:hidden;word-wrap:break-word;} \ No newline at end of file +.postbox p,.postbox ul,.postbox ol,.postbox blockquote,#wp-version-message{font-size:12px;}.edit-box{display:none;}h3:hover .edit-box{display:inline;}form .input-text-wrap{background:#fff;border-style:solid;border-width:1px;padding:2px 3px;border-color:#ccc;}#dashboard-widgets form .input-text-wrap input{border:0 none;outline:none;margin:0;padding:0;width:99%;color:#333;}form .textarea-wrap{background:#fff;border-style:solid;border-width:1px;padding:2px;border-color:#ccc;}#dashboard-widgets form .textarea-wrap textarea{border:0 none;padding:0;outline:none;width:99%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none;}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit input{margin:0;}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0;}div.postbox div.inside{margin:10px 0;position:relative;}#dashboard-widgets a{text-decoration:none;}#dashboard-widgets h3 a{text-decoration:underline;}#dashboard-widgets h3 .postbox-title-action{position:absolute;right:30px;padding:0;top:8px;}#dashboard-widgets h4{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight:normal;font-size:13px;margin:0 0 .2em;padding:0;}#dashboard_right_now p.sub,#dashboard_right_now .table,#dashboard_right_now .versions{margin:-12px;}#dashboard_right_now .inside{font-size:12px;padding-top:20px;}#dashboard_right_now p.sub{padding:5px 0 15px;color:#8f8f8f;font-size:14px;position:absolute;top:-17px;left:15px;}#dashboard_right_now .table{margin:0;padding:0;position:relative;}#dashboard_right_now .table_content{float:left;border-top:#ececec 1px solid;width:45%;}#dashboard_right_now .table_discussion{float:right;border-top:#ececec 1px solid;width:45%;}#dashboard_right_now table td{padding:3px 0;white-space:nowrap;}#dashboard_right_now table tr.first td{border-top:none;}#dashboard_right_now td.b{padding-right:6px;text-align:right;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:14px;width:1%;}#dashboard_right_now td.b a{font-size:18px;}#dashboard_right_now td.b a:hover{color:#d54e21;}#dashboard_right_now .t{font-size:12px;padding-right:12px;padding-top:6px;color:#777;}#dashboard_right_now .t a{white-space:nowrap;}#dashboard_right_now .spam{color:red;}#dashboard_right_now .waiting{color:#e66f00;}#dashboard_right_now .approved{color:green;}#dashboard_right_now .versions{padding:6px 10px 12px;clear:both;}#dashboard_right_now .versions .b{font-weight:bold;}#dashboard_right_now a.button{float:right;clear:right;position:relative;top:-5px;}#dashboard_recent_comments h3{margin-bottom:0;}#dashboard_recent_comments .inside{margin-top:0;}#dashboard_recent_comments .comment-meta .approve{font-style:italic;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;font-size:10px;}#dashboard_recent_comments .subsubsub{float:none;}#the-comment-list{position:relative;}#the-comment-list .comment-item{padding:1em 10px;border-top:1px solid;}#the-comment-list .pingback{padding-left:9px!important;}#the-comment-list .comment-item,#the-comment-list #replyrow{margin:0 -10px;}#the-comment-list .comment-item:first-child{border-top:none;}#the-comment-list .comment-item .avatar{float:left;margin:0 10px 5px 0;}#the-comment-list .comment-item h4{line-height:1.7em;margin-top:-0.4em;color:#777;}#the-comment-list .comment-item h4 cite{font-style:normal;font-weight:normal;}#the-comment-list .comment-item blockquote,#the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline;}#dashboard_recent_comments #the-comment-list .trackback blockquote,#dashboard_recent_comments #the-comment-list .pingback blockquote{display:block;}#the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:12px;}#dashboard_quick_press h4{font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;float:left;width:5.5em;clear:both;font-weight:normal;text-align:right;padding-top:5px;font-size:12px;}#dashboard_quick_press h4 label{margin-right:10px;}#dashboard_quick_press .input-text-wrap,#dashboard_quick_press .textarea-wrap{margin:0 0 1em 5em;}#dashboard_quick_press #media-buttons{margin:0 0 .5em 5em;padding:0 0 0 10px;font-size:12px;line-height:17px;color:#777;}#dashboard_quick_press #media-buttons a{vertical-align:bottom;}#dashboard-widgets #dashboard_quick_press form p.submit{margin-left:4.6em;}#dashboard-widgets #dashboard_quick_press form p.submit input{float:left;}#dashboard-widgets #dashboard_quick_press form p.submit #save-post{margin:0 1em 0 10px;}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:right;}#dashboard-widgets #dashboard_quick_press form p.submit img.waiting{vertical-align:middle;visibility:hidden;margin:4px 6px 0 0;}#dashboard_recent_drafts ul{margin:0;padding:0;list-style:none;}#dashboard_recent_drafts ul li{margin-bottom:1em;}#dashboard_recent_drafts h4{line-height:1.7em;}#dashboard_recent_drafts h4 abbr{font-weight:normal;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;font-size:12px;color:#999;margin-left:3px;}#dashboard_recent_drafts p{margin:0;padding:0;}.rss-widget ul{margin:0;padding:0;list-style:none;}a.rsswidget{font-size:13px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;line-height:1.7em;}.rss-widget ul li{line-height:1.5em;margin-bottom:12px;}.rss-widget span.rss-date{color:#999;font-size:12px;margin-left:3px;}.rss-widget cite{display:block;text-align:right;margin:0 0 1em;padding:0;}.rss-widget cite:before{content:'\2014';}#dashboard_plugins h4{line-height:1.7em;}#dashboard_plugins h5{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight:normal;font-size:13px;margin:0;display:inline;line-height:1.4em;}#dashboard_plugins h5 a{line-height:1.4em;}#dashboard_plugins .inside span{font-size:12px;padding-left:5px;}#dashboard_plugins p{margin:.3em 0 1.4em;line-height:1.4em;}.dashboard-comment-wrap{overflow:hidden;word-wrap:break-word;}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:bold;}#dashboard_browser_nag a{text-decoration:underline;}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:125px;}#dashboard_browser_nag .browser-icon{margin-top:-35px;}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b;}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;}#dashboard_browser_nag.postbox.browser-insecure h3{border-bottom-color:#cd5a5a;}#dashboard_browser_nag.postbox h3{border-bottom-color:#f6e2ac;text-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:transparent none;}#dashboard_browser_nag a{color:#fff;}#dashboard_browser_nag.browser-insecure a.browse-happy-link,#dashboard_browser_nag.browser-insecure a.update-browser-link{text-shadow:#871b15 0 1px 0;}#dashboard_browser_nag a.browse-happy-link,#dashboard_browser_nag a.update-browser-link{text-shadow:#d29a04 0 1px 0;} \ No newline at end of file diff --git a/src/wp-admin/css/dashboard.dev.css b/src/wp-admin/css/dashboard.dev.css index 15da850..5b6abfa 100644 --- a/src/wp-admin/css/dashboard.dev.css +++ b/src/wp-admin/css/dashboard.dev.css @@ -1,4 +1,10 @@ -.postbox p, .postbox ul, .postbox ol, .postbox blockquote, #wp-version-message { font-size: 11px; } +.postbox p, +.postbox ul, +.postbox ol, +.postbox blockquote, +#wp-version-message { + font-size: 12px; +} .edit-box { display: none; @@ -9,6 +15,7 @@ h3:hover .edit-box { } form .input-text-wrap { + background: #fff; border-style: solid; border-width: 1px; padding: 2px 3px; @@ -25,6 +32,7 @@ form .input-text-wrap { } form .textarea-wrap { + background: #fff; border-style: solid; border-width: 1px; padding: 2px; @@ -57,7 +65,7 @@ form .textarea-wrap { } div.postbox div.inside { - margin: 10px; + margin: 10px 0; position: relative; } @@ -73,10 +81,12 @@ div.postbox div.inside { position: absolute; right: 30px; padding: 0; + top: 8px; } #dashboard-widgets h4 { font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + font-weight: normal; font-size: 13px; margin: 0 0 .2em; padding: 0; @@ -95,19 +105,17 @@ div.postbox div.inside { } #dashboard_right_now p.sub { - font-style: italic; - font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; - padding: 5px 10px 15px; - color: #777; - font-size: 13px; + padding: 5px 0 15px; + color: #8f8f8f; + font-size: 14px; position: absolute; top: -17px; left: 15px; } #dashboard_right_now .table { - margin: 0 -9px; - padding: 0 10px; + margin: 0; + padding: 0; position: relative; } @@ -199,10 +207,14 @@ div.postbox div.inside { #dashboard_recent_comments .comment-meta .approve { font-style: italic; - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; font-size: 10px; } +#dashboard_recent_comments .subsubsub { + float: none; +} + #the-comment-list { position: relative; } @@ -231,10 +243,9 @@ div.postbox div.inside { } #the-comment-list .comment-item h4 { - line-height: 1.4; - margin-top: -.2em; - font-weight: normal; - color: #999; + line-height: 1.7em; + margin-top: -0.4em; + color: #777; } #the-comment-list .comment-item h4 cite { @@ -257,13 +268,13 @@ div.postbox div.inside { #the-comment-list .comment-item p.row-actions { margin: 3px 0 0; padding: 0; - font-size: 10px; + font-size: 12px; } /* QuickPress */ #dashboard_quick_press h4 { - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; float: left; width: 5.5em; clear: both; @@ -277,14 +288,6 @@ div.postbox div.inside { margin-right: 10px; } -#dashboard_quick_press { - min-height: 200px; -} - -#dashboard_quick_press.closed { - min-height: 0; -} - #dashboard_quick_press .input-text-wrap, #dashboard_quick_press .textarea-wrap { margin: 0 0 1em 5em; @@ -293,7 +296,9 @@ div.postbox div.inside { #dashboard_quick_press #media-buttons { margin: 0 0 .5em 5em; padding: 0 0 0 10px; - font-size: 11px; + font-size: 12px; + line-height: 17px; + color: #777; } #dashboard_quick_press #media-buttons a { @@ -330,16 +335,17 @@ div.postbox div.inside { } #dashboard_recent_drafts ul li { - margin-bottom: 0.6em; + margin-bottom: 1em; } #dashboard_recent_drafts h4 { - font-weight: normal; + line-height: 1.7em; } #dashboard_recent_drafts h4 abbr { - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; - font-size: 11px; + font-weight: normal; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; + font-size: 12px; color: #999; margin-left: 3px; } @@ -369,6 +375,8 @@ a.rsswidget { } .rss-widget span.rss-date { + color: #999; + font-size: 12px; margin-left: 3px; } @@ -384,26 +392,29 @@ a.rsswidget { } /* Plugins */ - #dashboard_plugins h4 { - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + line-height: 1.7em; } - #dashboard_plugins h5 { font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; - font-size: 13px !important; + font-weight: normal; + font-size: 13px; margin: 0; display: inline; line-height: 1.4em; } #dashboard_plugins h5 a { - font-weight: normal; - line-height: 1.7em; + line-height: 1.4em; +} + +#dashboard_plugins .inside span { + font-size: 12px; + padding-left: 5px; } #dashboard_plugins p { - margin: 0 0 1.4em; + margin: 0.3em 0 1.4em; line-height: 1.4em; } @@ -411,3 +422,63 @@ a.rsswidget { overflow: hidden; word-wrap: break-word; } + +/* Browser Nag */ +#dashboard_browser_nag a.update-browser-link { + font-size: 1.2em; + font-weight: bold; +} + +#dashboard_browser_nag a { + text-decoration: underline; +} + +#dashboard_browser_nag p.browser-update-nag.has-browser-icon { + padding-right: 125px; +} + +#dashboard_browser_nag .browser-icon { + margin-top: -35px; +} + +#dashboard_browser_nag.postbox.browser-insecure { + background-color: #ac1b1b; + border-color: #ac1b1b; +} + +#dashboard_browser_nag.postbox { + background-color: #e29808; + background-image: none; + border-color: #edc048; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; +} + +#dashboard_browser_nag.postbox.browser-insecure h3 { + border-bottom-color: #cd5a5a; +} + +#dashboard_browser_nag.postbox h3 { + border-bottom-color: #f6e2ac; + text-shadow: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + background: transparent none; +} + +#dashboard_browser_nag a { + color: #fff; +} + +#dashboard_browser_nag.browser-insecure a.browse-happy-link, +#dashboard_browser_nag.browser-insecure a.update-browser-link { + text-shadow: #871b15 0 1px 0; +} + +#dashboard_browser_nag a.browse-happy-link, +#dashboard_browser_nag a.update-browser-link { + text-shadow: #d29a04 0 1px 0; +} diff --git a/src/wp-admin/css/global-rtl.css b/src/wp-admin/css/global-rtl.css index d7a3480..b67b62e 100644 --- a/src/wp-admin/css/global-rtl.css +++ b/src/wp-admin/css/global-rtl.css @@ -1 +1 @@ -#adminmenu{float:right;clear:right;margin-right:-160px;margin-left:5px;}body.folded #adminmenu{margin-left:0;margin-right:-45px;}.inner-sidebar{float:left;clear:left;}.has-right-sidebar #post-body{clear:right;float:right;margin-right:0;margin-left:-340px;}.has-right-sidebar #post-body-content{margin-left:300px;margin-right:0;}#wpbody{margin-left:0;margin-right:175px;}.folded #wpbody{margin-left:0;margin-right:60px;}#wpbody-content{float:right;}#col-right{float:left;clear:left;}.wrap{margin:0 5px 0 15px;}body,td,textarea,input,select{font-family:Tahoma,arial;}.alignleft{float:right;}.alignright{float:left;}.subsubsub{float:right;}.widefat th{text-align:right;}.widefat th input{margin:0 8px 0 0;}.wrap h2{font-family:arial;padding:14px 0 3px 15px;font-style:normal;}.wrap h2.long-header{padding-left:0;}.updated,.error{clear:both;}.screen-reader-text,.screen-reader-text span{left:auto;text-indent:-1000em;} \ No newline at end of file +#wpcontent{margin-left:0;margin-right:165px;}.wp-admin #footer{margin-left:15px;margin-right:165px;}.folded #wpcontent{margin-left:0;margin-right:52px;}.folded.wp-admin #footer{margin-left:15px;margin-right:52px;}#wpbody-content{float:right;}#adminmenuwrap{float:right;}#adminmenu{clear:right;}.inner-sidebar{float:left;clear:left;}.has-right-sidebar #post-body{float:right;clear:right;margin-right:0;margin-left:-340px;}.has-right-sidebar #post-body-content{margin-right:0;margin-left:300px;}#col-right{float:left;clear:left;}.alignleft{float:right;}.alignright{float:left;}.textleft{text-align:right;}.textright{text-align:left;}.screen-reader-text,.screen-reader-text span{left:auto;right:-1000em;}body,td,textarea,input,select{font-family:Tahoma,Arial,sans-serif;}ul.ul-disc,ul.ul-square,ol.ol-decimal{margin-left:0;margin-right:1.8em;}.subsubsub{float:right;}.widefat thead th:first-of-type{-moz-border-radius-topleft:0;-moz-border-radius-topright:3px;-khtml-border-top-left-radius:0;-khtml-border-top-right-radius:3px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px;}.widefat thead th:last-of-type{-moz-border-radius-topright:0;-moz-border-radius-topleft:3px;-khtml-border-top-right-radius:0;-khtml-border-top-left-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px;}.widefat tfoot th:first-of-type{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:3px;-khtml-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px;}.widefat tfoot th:last-of-type{-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:3px;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:3px;}.widefat th{text-align:right;}.widefat th input{margin:0 8px 0 0;}.wrap{margin:0 0 0 15px;}.wrap h2,.subtitle{font-family:Tahoma,Arial,sans-serif;}.wrap h2{padding:9px 0 4px 15px;}.subtitle{padding-left:0;padding-right:25px;}.wrap .add-new-h2{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:4px;}.wrap h2.long-header{padding-left:0;} \ No newline at end of file diff --git a/src/wp-admin/css/global-rtl.dev.css b/src/wp-admin/css/global-rtl.dev.css index 85d21c3..a22fa6c 100644 --- a/src/wp-admin/css/global-rtl.dev.css +++ b/src/wp-admin/css/global-rtl.dev.css @@ -1,14 +1,38 @@ + /* 2 column liquid layout */ -#adminmenu { - float: right; - clear: right; - margin-right:-160px; - margin-left: 5px; -} -body.folded #adminmenu { + +#wpcontent { margin-left: 0; - margin-right: -45px; + margin-right: 165px; } + +.wp-admin #footer { + margin-left: 15px; + margin-right: 165px; +} + +.folded #wpcontent { + margin-left: 0; + margin-right: 52px; +} + +.folded.wp-admin #footer { + margin-left: 15px; + margin-right: 52px; +} + +#wpbody-content { + float: right; +} + +#adminmenuwrap { + float: right; +} + +#adminmenu { + clear: right; +} + /* inner 2 column liquid layout */ .inner-sidebar { float: left; @@ -16,68 +40,142 @@ body.folded #adminmenu { } .has-right-sidebar #post-body { - clear:right; - float:right; - margin-right:0; - margin-left:-340px; + float: right; + clear: right; + margin-right: 0; + margin-left: -340px; } .has-right-sidebar #post-body-content { + margin-right: 0; margin-left: 300px; - margin-right:0; } -#wpbody { - margin-left:0; - margin-right: 175px; -} -.folded #wpbody { - margin-left: 0; - margin-right: 60px; -} -#wpbody-content { - float: right; -} /* 2 columns main area */ + #col-right { float: left; clear: left; } -.wrap { - margin: 0 5px 0 15px; -} -/* styles for use by people extending the WordPress interface */ -body, td, textarea, input, select { - font-family: Tahoma, arial; -} + +/* utility classes*/ .alignleft { float: right; } + .alignright { float: left; } + +.textleft { + text-align: right; +} + +.textright { + text-align: left; +} + +/* Hide visually but not from screen readers */ +.screen-reader-text, .screen-reader-text span { + left: auto; + right: -1000em; +} + +/* styles for use by people extending the WordPress interface */ + +body, +td, +textarea, +input, +select { + font-family: Tahoma, Arial, sans-serif; +} + +ul.ul-disc, +ul.ul-square, +ol.ol-decimal { + margin-left: 0; + margin-right: 1.8em; +} + .subsubsub { float: right; } + +.widefat thead th:first-of-type { + -moz-border-radius-topleft: 0; + -moz-border-radius-topright: 3px; + -khtml-border-top-left-radius: 0; + -khtml-border-top-right-radius: 3px; + -webkit-border-top-left-radius: 0; + -webkit-border-top-right-radius: 3px; + border-top-left-radius: 0; + border-top-right-radius: 3px; +} + +.widefat thead th:last-of-type { + -moz-border-radius-topright: 0; + -moz-border-radius-topleft: 3px; + -khtml-border-top-right-radius: 0; + -khtml-border-top-left-radius: 3px; + -webkit-border-top-right-radius: 0; + -webkit-border-top-left-radius: 3px; + border-top-right-radius: 0; + border-top-left-radius: 3px; +} +.widefat tfoot th:first-of-type { + -moz-border-radius-bottomleft: 0; + -moz-border-radius-bottomright: 3px; + -khtml-border-bottom-left-radius: 0; + -khtml-border-bottom-right-radius: 3px; + -webkit-border-bottom-left-radius: 0; + -webkit-border-bottom-right-radius: 3px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 3px; +} +.widefat tfoot th:last-of-type { + -moz-border-radius-bottomright: 0; + -moz-border-radius-bottomleft: 3px; + -khtml-border-bottom-right-radius: 0; + -khtml-border-bottom-left-radius: 3px; + -webkit-border-bottom-right-radius: 0; + -webkit-border-bottom-left-radius: 3px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 3px; +} + .widefat th { text-align: right; } + .widefat th input { margin: 0 8px 0 0; } -.wrap h2 { - font-family: arial; - padding: 14px 0 3px 15px; - font-style: normal; + +.wrap { + margin: 0 0 0 15px; } + + +.wrap h2, +.subtitle { + font-family: Tahoma, Arial, sans-serif; +} +.wrap h2 { + padding: 9px 0 4px 15px; +} + +.subtitle { + padding-left: 0; + padding-right: 25px; +} + +.wrap .add-new-h2 { + font-family: Tahoma, Arial, sans-serif; + margin-left: 0; + margin-right: 4px; +} + .wrap h2.long-header { padding-left: 0; } -.updated, .error { - clear: both; -} - -.screen-reader-text, .screen-reader-text span { - left:auto; - text-indent:-1000em; -} \ No newline at end of file diff --git a/src/wp-admin/css/global.css b/src/wp-admin/css/global.css index 0fd0af0..80130f3 100644 --- a/src/wp-admin/css/global.css +++ b/src/wp-admin/css/global.css @@ -1 +1 @@ -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;outline:0;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}ins{text-decoration:none;}del{text-decoration:line-through;}#wpwrap{height:auto;min-height:100%;width:100%;}#wpcontent{height:100%;padding-bottom:50px;}#wpbody{clear:both;margin-left:175px;}.folded #wpbody{margin-left:60px;}#wpbody-content{float:left;width:100%;}#adminmenu{float:left;clear:left;width:145px;margin-top:15px;margin-right:5px;margin-bottom:15px;margin-left:-160px;position:relative;padding:0;list-style:none;}.folded #adminmenu{margin-left:-45px;}.folded #adminmenu,.folded #adminmenu li.menu-top{width:28px;}#footer{clear:both;position:relative;width:100%;}.inner-sidebar{float:right;clear:right;display:none;width:281px;position:relative;}.inner-sidebar #side-sortables{width:280px;min-height:300px;}.has-right-sidebar .inner-sidebar{display:block;}.has-right-sidebar #post-body{float:left;clear:left;width:100%;margin-right:-340px;}.has-right-sidebar #post-body-content{margin-right:300px;}#col-container{overflow:hidden;padding:0;margin:0;}#col-left{padding:0;margin:0;overflow:hidden;width:39%;}#col-right{float:right;clear:right;overflow:hidden;padding:0;margin:0;width:59%;}.alignleft{float:left;}.alignright{float:right;}.textleft{text-align:left;}.textright{text-align:right;}.clear{clear:both;}.screen-reader-text,.screen-reader-text span{position:absolute;left:-1000em;height:1px;width:1px;overflow:hidden;}.hidden,.js .closed .inside,.js .hide-if-js,.no-js .hide-if-no-js{display:none;}input[type="text"],input[type="password"],textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}input[type="checkbox"],input[type="radio"]{vertical-align:middle;}html,body{height:100%;}body,td,textarea,input,select{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-size:13px;}body,textarea{line-height:1.4em;}input,select{line-height:15px;}p{margin:1em 0;}blockquote{margin:1em;}label{cursor:pointer;}li,dd{margin-bottom:6px;}p,li,dl,dd,dt{line-height:140%;}textarea,input,select{margin:1px;padding:3px;}h1{display:block;font-size:2em;font-weight:bold;margin:.67em 0;}h2{display:block;font-size:1.5em;font-weight:bold;margin:.83em 0;}h3{display:block;font-size:1.17em;font-weight:bold;margin:1em 0;}h4{display:block;font-size:1em;font-weight:bold;margin:1.33em 0;}h5{display:block;font-size:.83em;font-weight:bold;margin:1.67em 0;}h6{display:block;font-size:.67em;font-weight:bold;margin:2.33em 0;}ul.ul-disc{list-style:disc outside;}ul.ul-square{list-style:square outside;}ol.ol-decimal{list-style:decimal outside;}ul.ul-disc,ul.ul-square,ol.ol-decimal{margin-left:1.8em;}ul.ul-disc>li,ul.ul-square>li,ol.ol-decimal>li{margin:0 0 .5em;}.subsubsub{list-style:none;margin:8px 0 5px;padding:0;white-space:nowrap;font-size:11px;float:left;}.subsubsub a{line-height:2;padding:.2em;text-decoration:none;}.subsubsub a .count,.subsubsub a.current .count{color:#999;font-weight:normal;}.subsubsub a.current{font-weight:bold;background:none;border:none;}.subsubsub li{display:inline;margin:0;padding:0;}.widefat{border-width:1px;border-style:solid;border-spacing:0;width:100%;clear:both;margin:0;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.widefat *{word-wrap:break-word;}.widefat a{text-decoration:none;}.widefat thead th:first-of-type{-moz-border-radius-topleft:3px;-khtml-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;}.widefat thead th:last-of-type{-moz-border-radius-topright:3px;-khtml-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;}.widefat tfoot th:first-of-type{-moz-border-radius-bottomleft:3px;-khtml-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.widefat tfoot th:last-of-type{-moz-border-radius-bottomright:3px;-khtml-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}.widefat td,.widefat th{border-bottom-width:1px;border-bottom-style:solid;font-size:11px;}.widefat .no-items td{border-bottom-width:0;}.widefat td{padding:3px 7px;vertical-align:top;}.widefat td p,.widefat td ol,.widefat td ul{font-size:11px;}.widefat th{padding:7px 7px 8px;text-align:left;line-height:1.3em;}.widefat th input{margin:0 0 0 8px;padding:0;vertical-align:text-top;}.widefat .check-column{width:2.2em;padding:0;}.widefat tbody th.check-column{padding:7px 0 22px;vertical-align:top;}.widefat .num,.column-comments,.column-links,.column-posts{text-align:center;}.widefat th#comments{vertical-align:middle;}.wrap{margin:0 15px 0 5px;}div.updated,div.error{border-width:1px;border-style:solid;padding:0 .6em;margin:5px 15px 2px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}div.updated p,div.error p{margin:.5em 0;padding:2px;}.wrap div.updated,.wrap div.error{margin:5px 0 15px;}.wrap h2{font:italic normal normal 24px/29px Georgia,"Times New Roman","Bitstream Charter",Times,serif;margin:0;padding:14px 15px 3px 0;line-height:35px;text-shadow:rgba(255,255,255,1) 0 1px 0;}.wrap h2.long-header{padding-right:0;} \ No newline at end of file +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;outline:0;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}ins{text-decoration:none;}del{text-decoration:line-through;}#wpwrap{height:auto;min-height:100%;width:100%;position:relative;}#wpcontent{height:100%;}#wpcontent,#footer{margin-left:160px;}#wpbody-content{padding-bottom:65px;}.js.folded #wpcontent,.js.folded #footer{margin-left:52px;}#wpbody-content{float:left;width:100%;}#adminmenuback,#adminmenuwrap,#adminmenu,.js.folded #adminmenu .wp-submenu.sub-open,.js.folded #adminmenu .wp-submenu-wrap{width:145px;}#adminmenuback{position:absolute;top:0;bottom:0;z-index:-1;}#adminmenuwrap{float:left;}#adminmenu{clear:left;padding:0;list-style:none;}.js.folded #adminmenuback,.js.folded #adminmenuwrap,.js.folded #adminmenu,.js.folded #adminmenu li.menu-top{width:32px;}#footer{position:relative;}.inner-sidebar{float:right;clear:right;display:none;width:281px;position:relative;}.inner-sidebar #side-sortables{width:280px;min-height:300px;}.has-right-sidebar .inner-sidebar{display:block;}.has-right-sidebar #post-body{float:left;clear:left;width:100%;margin-right:-340px;}.has-right-sidebar #post-body-content{margin-right:300px;}#col-container{overflow:hidden;padding:0;margin:0;}#col-left{padding:0;margin:0;overflow:hidden;width:39%;}#col-right{float:right;clear:right;overflow:hidden;padding:0;margin:0;width:59%;}.alignleft{float:left;}.alignright{float:right;}.textleft{text-align:left;}.textright{text-align:right;}.clear{clear:both;}.screen-reader-text,.screen-reader-text span{position:absolute;left:-1000em;height:1px;width:1px;overflow:hidden;}.hidden,.js .closed .inside,.js .hide-if-js,.no-js .hide-if-no-js{display:none;}input[type="text"],input[type="password"],textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}input[type="checkbox"],input[type="radio"]{vertical-align:middle;}html,body{height:100%;}body,td,textarea,input,select{font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;font-size:13px;}body,textarea{line-height:1.4em;}input,select{line-height:15px;}p{margin:1em 0;}blockquote{margin:1em;}label{cursor:pointer;}li,dd{margin-bottom:6px;}p,li,dl,dd,dt{line-height:140%;}textarea,input,select{margin:1px;padding:3px;}h1{display:block;font-size:2em;font-weight:bold;margin:.67em 0;}h2{display:block;font-size:1.5em;font-weight:bold;margin:.83em 0;}h3{display:block;font-size:1.17em;font-weight:bold;margin:1em 0;}h4{display:block;font-size:1em;font-weight:bold;margin:1.33em 0;}h5{display:block;font-size:.83em;font-weight:bold;margin:1.67em 0;}h6{display:block;font-size:.67em;font-weight:bold;margin:2.33em 0;}ul.ul-disc{list-style:disc outside;}ul.ul-square{list-style:square outside;}ol.ol-decimal{list-style:decimal outside;}ul.ul-disc,ul.ul-square,ol.ol-decimal{margin-left:1.8em;}ul.ul-disc>li,ul.ul-square>li,ol.ol-decimal>li{margin:0 0 .5em;}.subsubsub{list-style:none;margin:8px 0 5px;padding:0;white-space:nowrap;font-size:12px;float:left;}.subsubsub a{line-height:2;padding:.2em;text-decoration:none;}.subsubsub a .count,.subsubsub a.current .count{color:#999;font-weight:normal;}.subsubsub a.current{font-weight:bold;background:none;border:none;}.subsubsub li{display:inline;margin:0;padding:0;}.widefat{border-width:1px;border-style:solid;border-spacing:0;width:100%;clear:both;margin:0;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.widefat *{word-wrap:break-word;}.widefat a{text-decoration:none;}.widefat thead th:first-of-type{-moz-border-radius-topleft:3px;-khtml-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;}.widefat thead th:last-of-type{-moz-border-radius-topright:3px;-khtml-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;}.widefat tfoot th:first-of-type{-moz-border-radius-bottomleft:3px;-khtml-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.widefat tfoot th:last-of-type{-moz-border-radius-bottomright:3px;-khtml-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}.widefat td,.widefat th{border-width:1px 0;border-style:solid;}.widefat tfoot th{border-bottom:none;}.widefat .no-items td{border-bottom-width:0;}.widefat td{font-size:12px;padding:4px 7px 2px;vertical-align:top;}.widefat td p,.widefat td ol,.widefat td ul{font-size:12px;}.widefat th{padding:7px 7px 8px;text-align:left;line-height:1.3em;font-size:14px;}.widefat th input{margin:0 0 0 8px;padding:0;vertical-align:text-top;}.widefat .check-column{width:2.2em;padding:11px 0 0;vertical-align:top;}.widefat tbody th.check-column{padding:9px 0 22px;}.widefat .num,.column-comments,.column-links,.column-posts{text-align:center;}.widefat th#comments{vertical-align:middle;}.wrap{margin:0 15px 0 0;}div.updated,div.error{border-width:1px;border-style:solid;padding:0 .6em;margin:5px 15px 2px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}div.updated p,div.error p{margin:.5em 0;padding:2px;}.wrap div.updated,.wrap div.error{margin:5px 0 15px;}.wrap h2,.subtitle{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;margin:0;text-shadow:rgba(255,255,255,1) 0 1px 0;}.wrap h2{font-size:23px;padding:9px 15px 4px 0;line-height:29px;}.subtitle{font-size:14px;padding-left:25px;}.wrap .add-new-h2{font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;margin-left:4px;padding:3px 8px;position:relative;top:-3px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;font-size:12px;}.wrap h2.long-header{padding-right:0;}.fade-1000{opacity:0;-moz-transition-property:opacity;-moz-transition-duration:1s;-webkit-transition-property:opacity;-webkit-transition-duration:1s;-o-transition-property:opacity;-o-transition-duration:1s;transition-property:opacity;transition-duration:1s;}.fade-600{opacity:0;-moz-transition-property:opacity;-moz-transition-duration:.6s;-webkit-transition-property:opacity;-webkit-transition-duration:.6s;-o-transition-property:opacity;-o-transition-duration:.6s;transition-property:opacity;transition-duration:.6s;}.fade-400{opacity:0;-moz-transition-property:opacity;-moz-transition-duration:.4s;-webkit-transition-property:opacity;-webkit-transition-duration:.4s;-o-transition-property:opacity;-o-transition-duration:.4s;transition-property:opacity;transition-duration:.4s;}.fade-300{opacity:0;-moz-transition-property:opacity;-moz-transition-duration:.3s;-webkit-transition-property:opacity;-webkit-transition-duration:.3s;-o-transition-property:opacity;-o-transition-duration:.3s;transition-property:opacity;transition-duration:.3s;}.fade-trigger{opacity:1;} \ No newline at end of file diff --git a/src/wp-admin/css/global.dev.css b/src/wp-admin/css/global.dev.css index 10abf25..db5c5de 100644 --- a/src/wp-admin/css/global.dev.css +++ b/src/wp-admin/css/global.dev.css @@ -62,20 +62,25 @@ table { height: auto; min-height: 100%; width: 100%; + position: relative; } #wpcontent { height: 100%; - padding-bottom: 50px; } -#wpbody { - clear: both; - margin-left: 175px; +#wpcontent, +#footer { + margin-left: 160px; } -.folded #wpbody { - margin-left: 60px; +#wpbody-content { + padding-bottom: 65px; +} + +.js.folded #wpcontent, +.js.folded #footer { + margin-left: 52px; } #wpbody-content { @@ -83,32 +88,40 @@ table { width: 100%; } -#adminmenu { - float: left; - clear: left; +#adminmenuback, +#adminmenuwrap, +#adminmenu, +.js.folded #adminmenu .wp-submenu.sub-open, +.js.folded #adminmenu .wp-submenu-wrap { width: 145px; - margin-top: 15px; - margin-right: 5px; - margin-bottom: 15px; - margin-left: -160px; - position: relative; +} + +#adminmenuback { + position: absolute; + top: 0; + bottom: 0; + z-index: -1; +} + +#adminmenuwrap { + float: left; +} + +#adminmenu { + clear: left; padding: 0; list-style: none; } -.folded #adminmenu { - margin-left: -45px; -} - -.folded #adminmenu, -.folded #adminmenu li.menu-top { - width: 28px; +.js.folded #adminmenuback, +.js.folded #adminmenuwrap, +.js.folded #adminmenu, +.js.folded #adminmenu li.menu-top { + width: 32px; } #footer { - clear: both; position: relative; - width: 100%; } /* inner 2 column liquid layout */ @@ -228,7 +241,7 @@ td, textarea, input, select { - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; font-size: 13px; } @@ -345,7 +358,7 @@ ol.ol-decimal > li { margin: 8px 0 5px; padding: 0; white-space: nowrap; - font-size: 11px; + font-size: 12px; float: left; } @@ -379,10 +392,10 @@ ol.ol-decimal > li { width: 100%; clear: both; margin: 0; - -moz-border-radius: 4px; - -khtml-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .widefat * { @@ -420,9 +433,11 @@ ol.ol-decimal > li { .widefat td, .widefat th { - border-bottom-width: 1px; - border-bottom-style: solid; - font-size: 11px; + border-width: 1px 0; + border-style: solid; +} +.widefat tfoot th { + border-bottom: none; } .widefat .no-items td { @@ -430,20 +445,22 @@ ol.ol-decimal > li { } .widefat td { - padding: 3px 7px; + font-size: 12px; + padding: 4px 7px 2px; vertical-align: top; } .widefat td p, .widefat td ol, .widefat td ul { - font-size: 11px; + font-size: 12px; } .widefat th { padding: 7px 7px 8px; text-align: left; line-height: 1.3em; + font-size: 14px; } .widefat th input { @@ -454,13 +471,12 @@ ol.ol-decimal > li { .widefat .check-column { width: 2.2em; - padding: 0; - + padding: 11px 0 0; + vertical-align: top; } .widefat tbody th.check-column { - padding: 7px 0 22px; - vertical-align: top; + padding: 9px 0 22px; } .widefat .num, @@ -475,7 +491,7 @@ ol.ol-decimal > li { } .wrap { - margin: 0 15px 0 5px; + margin: 0 15px 0 0; } div.updated, @@ -501,14 +517,91 @@ div.error p { margin: 5px 0 15px; } -.wrap h2 { - font: italic normal normal 24px/29px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; +.wrap h2, +.subtitle { + font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: normal; margin: 0; - padding: 14px 15px 3px 0; - line-height: 35px; text-shadow: rgba(255,255,255,1) 0 1px 0; } +.wrap h2 { + font-size: 23px; + padding: 9px 15px 4px 0; + line-height: 29px; +} +.subtitle { + font-size: 14px; + padding-left: 25px; +} +.wrap .add-new-h2 { + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; + margin-left: 4px; + padding: 3px 8px; + position: relative; + top: -3px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + text-decoration: none; + font-size: 12px; +} .wrap h2.long-header { padding-right: 0; } + + +/* =CSS 3 transitions +-------------------------------------------------------------- */ +.fade-1000 { + opacity: 0; + -moz-transition-property: opacity; + -moz-transition-duration: 1s; + -webkit-transition-property: opacity; + -webkit-transition-duration: 1s; + -o-transition-property: opacity; + -o-transition-duration: 1s; + transition-property: opacity; + transition-duration: 1s; +} + +.fade-600 { + opacity: 0; + -moz-transition-property: opacity; + -moz-transition-duration: 0.6s; + -webkit-transition-property: opacity; + -webkit-transition-duration: 0.6s; + -o-transition-property: opacity; + -o-transition-duration: 0.6s; + transition-property: opacity; + transition-duration: 0.6s; +} + +.fade-400 { + opacity: 0; + -moz-transition-property: opacity; + -moz-transition-duration: 0.4s; + -webkit-transition-property: opacity; + -webkit-transition-duration: 0.4s; + -o-transition-property: opacity; + -o-transition-duration: 0.4s; + transition-property: opacity; + transition-duration: 0.4s; +} + +.fade-300 { + opacity: 0; + -moz-transition-property: opacity; + -moz-transition-duration: 0.3s; + -webkit-transition-property: opacity; + -webkit-transition-duration: 0.3s; + -o-transition-property: opacity; + -o-transition-duration: 0.3s; + transition-property: opacity; + transition-duration: 0.3s; +} + +.fade-trigger { + opacity: 1; +} diff --git a/src/wp-admin/css/ie.css b/src/wp-admin/css/ie.css index ad96e07..00e1af7 100644 --- a/src/wp-admin/css/ie.css +++ b/src/wp-admin/css/ie.css @@ -1 +1 @@ -#wpbody-content input.button,#wpbody-content input.button-secondary,#wpbody-content input.button-highlighted{padding:2px 3px;}#minor-publishing-actions input,#major-publishing-actions input{min-width:auto;padding-left:0;padding-right:0;}#wpbody-content .postbox{border:1px solid #dfdfdf;}#wpbody-content .postbox h3{margin-bottom:-1px;}* html .meta-box-sortables .postbox .handlediv{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -111px;}* html .edit-box{display:inline;}* html .inner-sidebar #side-sortables,* html .postbox-container .meta-box-sortables{height:300px;}* html #wpbody-content #screen-options-link-wrap{display:inline-block;width:150px;text-align:center;}* html #wpbody-content #contextual-help-link-wrap{display:inline-block;width:100px;text-align:center;}* html #adminmenu{margin-left:-80px;}* html .folded #adminmenu{margin-left:-22px;}* html #wpcontent #adminmenu li.menu-top{display:inline;padding:0;margin:0;}* html #footer{margin:0;}.folded #adminmenu li.menu-top{display:block;zoom:100%;}ul#adminmenu{z-index:99;}#adminmenu li.menu-top a.menu-top{min-width:auto;width:auto;}#wpcontent #adminmenu li.wp-has-current-submenu a.wp-has-submenu{font-style:normal;}* html #wpcontent #adminmenu .wp-menu-open .wp-menu-toggle{background:none;}* html #wpcontent #adminmenu .wp-has-submenu .wp-menu-toggle{background:url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -109px;}* html #wpcontent #adminmenu li.wp-has-current-submenu .wp-menu-toggle{background:url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -206px;}* html #adminmenu div.wp-menu-image{height:29px;}#wpcontent #adminmenu .wp-submenu li{padding:0;}#adminmenu,.major-publishing-actions,.wp-submenu,.wp-submenu li,.wp-menu-toggle{zoom:100%;}.folded #adminmenu li.wp-menu-separator{width:28px;}#wpcontent #adminmenu .wp-submenu li.wp-submenu-head{padding:3px 4px 4px 10px;zoom:100%;}.folded #adminmenu .menu-top{height:30px;}.folded #adminmenu .wp-submenu{margin:-1px 0 0 0;}#template,#template div,#editcat,#addcat,* html .stuffbox h3{zoom:100%;}.submitbox{margin-top:10px;}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:39%;}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:19%;}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:49%;}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:29%;}.inline-edit-row p.submit{zoom:100%;}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em;}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;zoom:100%;}#wpbody-content .inline-edit-row fieldset label span.input-text-wrap input{line-height:130%;}#wpbody-content .inline-edit-row .input-text-wrap input{width:95%;}#wpbody-content .inline-edit-row .input-text-wrap input.inline-edit-password-input{width:8em;}input{line-height:1;}* html .row-actions{visibility:visible;}#dashboard-widgets h3 a{height:20px;line-height:20px;}#wphead-info{float:right;}#titlediv #title{width:98%;}a.button{line-height:1.4em;margin:1px;padding:2px 6px;}* html div.widget-liquid-left,* html div.widget-liquid-right{display:block;position:relative;}#screen-options-wrap{overflow:hidden;}#favorite-actions{z-index:12;}#favorite-inside,#favorite-inside a,.favorite-action{zoom:100%;}#the-comment-list .comment-item,#post-status-info,#wpwrap,#wpcontent,#wrap,#postdivrich,#postdiv,#poststuff,.metabox-holder,#titlediv,#post-body,#editorcontainer,.tablenav,.widget-liquid-left,.widget-liquid-right,#widgets-left,.widgets-sortables,#dragHelper,.widget .widget-top,.widget,.widget-control-actions,.tagchecklist,#col-container,#col-left,#col-right,.fileedit-sub{display:block;zoom:100%;}p.search-box{position:static;float:right;margin:-3px 0 4px;}* html #editorcontainer{padding:0;}#editorcontainer #content{overflow:auto;margin:auto;width:98%;}form#template div{width:100%;}#ed_toolbar input,#ed_reply_toolbar input{overflow:visible;padding:0 4px;}#poststuff h2{font-size:1.6em;}* html #poststuff h2{margin-left:0;}#bh{margin:7px 10px 0 0;float:right;}div#dashboard-widgets{padding-right:1px;}.tagchecklist span,.tagchecklist span a{display:inline-block;display:block;}.tagchecklist span a{margin:4px 0 0 -9px;}.tablenav .button-secondary,.nav .button-secondary{padding:0 1px;vertical-align:middle;}.tablenav select{font-size:13px;display:inline-block;vertical-align:top;margin-top:2px;}.tablenav .actions select{width:155px;}table.ie-fixed{table-layout:fixed;}.widefat tr,.widefat th{margin-bottom:0;border-spacing:0;}.widefat th input{margin:0 0 0 5px;}.widefat .check-column{padding:6px 0 2px;}.widefat tbody th.check-column{padding:4px 0 22px;}.widefat{empty-cells:show;border-collapse:collapse;}.tablenav a.button-secondary{display:inline-block;padding:2px 5px;}* html .stuffbox,* html .stuffbox input,* html .stuffbox textarea{border:1px solid #DFDFDF;}* html .feature-filter .feature-group li{width:145px;}* html .widget-top .widget-title-action a{background:url("../images/menu-bits.gif?ver=20100610") no-repeat scroll 0 -110px;}* html div.widget-liquid-left{width:99%;}#wp_inactive_widgets{padding-bottom:8px;}* html .widgets-sortables{height:50px;}* html a#content_resize{right:-2px;}* html .widget-title h4{width:205px;}* html #removing-widget .in-widget-title{display:none;}#available-widgets .widget-holder{padding-bottom:65px;}#widgets-left .inactive{padding-bottom:10px;}.widget-liquid-right .widget,#wp_inactive_widgets .widget{position:relative;}* html .media-item .pinkynail{height:32px;width:40px;}#wpcontent .button-primary-disabled{color:#9FD0D5;background:#298CBA;}#wpcontent #ajax-loading,#wpcontent .ajax-loading{vertical-align:baseline;}* html .describe .field input.text,* html .describe .field textarea{width:440px;}#the-comment-list .unapproved tr,#the-comment-list .unapproved td{background-color:#ffffe0;}.imgedit-submit{width:300px;}* html input{border:1px solid #dfdfdf;}#nav-menu-header,#nav-menus-frame,#wpbody,.menu li{zoom:100%;}#update-nav-menu #post-body{overflow:hidden;}.menu li{min-width:100%;}.menu li.sortable-placeholder{min-width:400px;} \ No newline at end of file +#wp-fullscreen-title{width:97%;}#wp_mce_fullscreen_ifr{background-color:#f9f9f9;}#wp-fullscreen-tagline{color:#888;font-size:14px;}#adminmenuback{left:0;}#adminmenu li.wp-menu-separator,#adminmenu li.wp-menu-separator-last{font-size:1px;line-height:1;}#adminmenu a.menu-top{border-bottom:0 none;border-top:1px solid #ddd;}#adminmenu .separator{font-size:1px;line-height:1px;}#wpbody-content input.button,#wpbody-content input.button-primary,#wpbody-content input.button-secondary,#wpbody-content input.button-highlighted{overflow:visible;}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:none;}#dashboard-widgets h3 a{height:14px;line-height:14px;}.tablenav-pages .current-page{vertical-align:middle;}#wpbody-content .postbox{border:1px solid #dfdfdf;}#wpbody-content .postbox h3{margin-bottom:-1px;}* html .meta-box-sortables .postbox .handlediv{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -111px;}* html .edit-box{display:inline;}* html .inner-sidebar #side-sortables,* html .postbox-container .meta-box-sortables{height:300px;}* html #wpbody-content #screen-options-link-wrap{display:inline-block;width:150px;text-align:center;}* html #wpbody-content #contextual-help-link-wrap{display:inline-block;width:100px;text-align:center;}* html #adminmenu{margin-left:-80px;}* html .folded #adminmenu{margin-left:-22px;}* html #wpcontent #adminmenu li.menu-top{display:inline;padding:0;margin:0;}* html #footer{margin:0;}.js.folded #adminmenu li.menu-top{display:block;zoom:100%;}ul#adminmenu{z-index:99;}#adminmenu li.menu-top a.menu-top{min-width:auto;width:auto;}#wpcontent #adminmenu li.wp-has-current-submenu a.wp-has-submenu{font-style:normal;}* html #wpcontent #adminmenu .wp-menu-open .wp-menu-toggle{background:none;}* html #wpcontent #adminmenu .wp-has-submenu .wp-menu-toggle{background:url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -109px;}* html #wpcontent #adminmenu li.wp-has-current-submenu .wp-menu-toggle{background:url(../images/menu-bits.gif?ver=20100610) no-repeat scroll left -206px;}* html #adminmenu div.wp-menu-image{height:29px;}#wpcontent #adminmenu .wp-submenu li{padding:0;}#adminmenu,.major-publishing-actions,.wp-submenu,.wp-submenu li,.wp-menu-toggle,#template,#template div,#editcat,#addcat,* html .stuffbox h3{zoom:100%;}#wpcontent #adminmenu .wp-submenu li.wp-submenu-head{padding:3px 4px 4px 10px;zoom:100%;}.js.folded #adminmenu .menu-top{height:30px;}.js.folded #adminmenu .wp-submenu{margin:-1px 0 0 0;}.wp-menu-arrow{height:28px;}.submitbox{margin-top:10px;}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:39%;}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:19%;}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:49%;}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:29%;}.inline-edit-row p.submit{zoom:100%;}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em;}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;zoom:100%;}#wpbody-content .inline-edit-row fieldset label span.input-text-wrap input{line-height:130%;}#wpbody-content .inline-edit-row .input-text-wrap input{width:95%;}#wpbody-content .inline-edit-row .input-text-wrap input.inline-edit-password-input{width:8em;}* html .row-actions{visibility:visible;}#wphead-info{float:right;}#titlediv #title{width:98%;}a.button{line-height:1.4em;margin:1px;padding:2px 6px;}* html div.widget-liquid-left,* html div.widget-liquid-right{display:block;position:relative;}#screen-options-wrap{overflow:hidden;}#favorite-actions{z-index:12;}#favorite-inside,#favorite-inside a,.favorite-action{zoom:100%;}#the-comment-list .comment-item,#post-status-info,#wpwrap,#wpcontent,#wrap,#postdivrich,#postdiv,#poststuff,.metabox-holder,#titlediv,#post-body,#editorcontainer,.tablenav,.widget-liquid-left,.widget-liquid-right,#widgets-left,.widgets-sortables,#dragHelper,.widget .widget-top,.widget,.widget-control-actions,.tagchecklist,#col-container,#col-left,#col-right,.fileedit-sub{display:block;zoom:100%;}p.search-box{position:static;float:right;margin:-3px 0 4px;}* html #editorcontainer{padding:0;}#editorcontainer #content{overflow:auto;margin:auto;width:98%;}form#template div{width:100%;}#ed_toolbar input,#ed_reply_toolbar input{overflow:visible;padding:0 4px;}#poststuff h2{font-size:1.6em;}* html #poststuff h2{margin-left:0;}#bh{margin:7px 10px 0 0;float:right;}div#dashboard-widgets{padding-right:1px;}.tagchecklist span,.tagchecklist span a{display:inline-block;display:block;}.tagchecklist span a{margin:4px 0 0 -9px;}.tablenav .button-secondary,.nav .button-secondary{padding-top:2px;padding-bottom:2px;}.tablenav select{font-size:13px;display:inline-block;vertical-align:top;margin-top:2px;}.tablenav .actions select{width:155px;}table.ie-fixed{table-layout:fixed;}.widefat tr,.widefat th{margin-bottom:0;border-spacing:0;}.widefat th input{margin:0 0 0 5px;}.widefat .check-column{padding:6px 0 2px;}.widefat tbody th.check-column{padding:4px 0 22px;}.widefat{empty-cells:show;border-collapse:collapse;}.tablenav a.button-secondary{display:inline-block;padding:2px 5px;}* html .stuffbox,* html .stuffbox input,* html .stuffbox textarea{border:1px solid #DFDFDF;}* html .feature-filter .feature-group li{width:145px;}* html .widget-top .widget-title-action a{background:url("../images/menu-bits.gif?ver=20100610") no-repeat scroll 0 -110px;}* html div.widget-liquid-left{width:99%;}#wp_inactive_widgets{padding-bottom:8px;}* html .widgets-sortables{height:50px;}* html a#content_resize{right:-2px;}* html .widget-title h4{width:205px;}* html #removing-widget .in-widget-title{display:none;}#available-widgets .widget-holder{padding-bottom:65px;}#widgets-left .inactive{padding-bottom:10px;}.widget-liquid-right .widget,#wp_inactive_widgets .widget{position:relative;}* html .media-item .pinkynail{height:32px;width:40px;}#wpcontent .button-primary-disabled{color:#9FD0D5;background:#298CBA;}#wpcontent #ajax-loading,#wpcontent .ajax-loading{vertical-align:baseline;}* html .describe .field input.text,* html .describe .field textarea{width:440px;}#the-comment-list .unapproved tr,#the-comment-list .unapproved td{background-color:#ffffe0;}.imgedit-submit{width:300px;}* html input{border:1px solid #dfdfdf;}#nav-menu-header,#nav-menus-frame,#wpbody,.menu li{zoom:100%;}#update-nav-menu #post-body{overflow:hidden;}.menu li{min-width:100%;}.menu li.sortable-placeholder{min-width:400px;} \ No newline at end of file diff --git a/src/wp-admin/css/ie.dev.css b/src/wp-admin/css/ie.dev.css index 5e919b4..a41d08f 100644 --- a/src/wp-admin/css/ie.dev.css +++ b/src/wp-admin/css/ie.dev.css @@ -1,16 +1,56 @@ /* Fixes for IE bugs */ -#wpbody-content input.button, -#wpbody-content input.button-secondary, -#wpbody-content input.button-highlighted { - padding: 2px 3px; +#wp-fullscreen-title { + width: 97%; } -#minor-publishing-actions input, -#major-publishing-actions input { - min-width: auto; - padding-left: 0; - padding-right: 0; +#wp_mce_fullscreen_ifr { + background-color: #f9f9f9; +} + +#wp-fullscreen-tagline { + color: #888; + font-size: 14px; +} + +#adminmenuback { + left: 0; +} + +#adminmenu li.wp-menu-separator, +#adminmenu li.wp-menu-separator-last { + font-size: 1px; + line-height: 1; +} + +#adminmenu a.menu-top { + border-bottom: 0 none; + border-top: 1px solid #ddd; +} + +#adminmenu .separator { + font-size: 1px; + line-height: 1px; +} + +#wpbody-content input.button, +#wpbody-content input.button-primary, +#wpbody-content input.button-secondary, +#wpbody-content input.button-highlighted { + overflow: visible; +} + +#dashboard-widgets #dashboard_quick_press form p.submit #publish { + float: none; +} + +#dashboard-widgets h3 a { + height: 14px; + line-height: 14px; +} + +.tablenav-pages .current-page { + vertical-align: middle; } #wpbody-content .postbox { @@ -64,7 +104,7 @@ margin: 0; } -.folded #adminmenu li.menu-top { +.js.folded #adminmenu li.menu-top { display: block; zoom: 100%; } @@ -106,33 +146,30 @@ ul#adminmenu { .major-publishing-actions, .wp-submenu, .wp-submenu li, -.wp-menu-toggle { +.wp-menu-toggle, +#template, +#template div, +#editcat, +#addcat, +* html .stuffbox h3 { zoom: 100%; } -.folded #adminmenu li.wp-menu-separator { - width: 28px; -} - #wpcontent #adminmenu .wp-submenu li.wp-submenu-head { padding: 3px 4px 4px 10px; zoom: 100%; } -.folded #adminmenu .menu-top { +.js.folded #adminmenu .menu-top { height: 30px; } -.folded #adminmenu .wp-submenu { +.js.folded #adminmenu .wp-submenu { margin: -1px 0 0 0; } -#template, -#template div, -#editcat, -#addcat, -* html .stuffbox h3 { - zoom: 100%; +.wp-menu-arrow { + height: 28px; } .submitbox { @@ -184,19 +221,10 @@ ul#adminmenu { } /* end Inline Editor */ -input { - line-height: 1; -} - * html .row-actions { visibility: visible; } -#dashboard-widgets h3 a { - height: 20px; - line-height: 20px; -} - #wphead-info { float: right; } @@ -314,9 +342,10 @@ div#dashboard-widgets { margin: 4px 0 0 -9px; } -.tablenav .button-secondary, .nav .button-secondary { - padding: 0 1px; - vertical-align: middle; +.tablenav .button-secondary, +.nav .button-secondary { + padding-top: 2px; + padding-bottom: 2px; } .tablenav select { diff --git a/src/wp-admin/css/install.css b/src/wp-admin/css/install.css index ba9fb39..511382a 100644 --- a/src/wp-admin/css/install.css +++ b/src/wp-admin/css/install.css @@ -1 +1 @@ -html{background:#f9f9f9;}body{background:#fff;color:#333;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;margin:2em auto;width:700px;padding:1em 2em;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;border:1px solid #dfdfdf;}a{color:#2583ad;text-decoration:none;}a:hover{color:#d54e21;}h1{border-bottom:1px solid #dadada;clear:both;color:#666;font:24px Georgia,"Times New Roman",Times,serif;margin:5px 0 0 -4px;padding:0;padding-bottom:7px;}h2{font-size:16px;}p,li,dd,dt{padding-bottom:2px;font-size:12px;line-height:18px;}code,.code{font-size:13px;}ul,ol,dl{padding:5px 5px 5px 22px;}a img{border:0;}abbr{border:0;font-variant:normal;}#logo{margin:6px 0 14px 0;border-bottom:none;text-align:center;}.step{margin:20px 0 15px;}.step,th{text-align:left;padding:0;}.submit input,.button,.button-secondary{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;text-decoration:none;font-size:14px!important;line-height:16px;padding:6px 12px;cursor:pointer;border:1px solid #bbb;color:#464646;-moz-border-radius:15px;-khtml-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}.button:hover,.button-secondary:hover,.submit input:hover{color:#000;border-color:#666;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}textarea{border:1px solid #bbb;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.form-table{border-collapse:collapse;margin-top:1em;width:100%;}.form-table td{margin-bottom:9px;padding:10px;border-bottom:8px solid #fff;font-size:12px;}.form-table th{font-size:13px;text-align:left;padding:16px 10px 10px 10px;border-bottom:8px solid #fff;width:130px;vertical-align:top;}.form-table tr{background:#f3f3f3;}.form-table code{line-height:18px;font-size:18px;}.form-table p{margin:4px 0 0 0;font-size:11px;}.form-table input{line-height:20px;font-size:15px;padding:2px;}.form-table th p{font-weight:normal;}#error-page{margin-top:50px;}#error-page p{font-size:12px;line-height:18px;margin:25px 0 20px;}#error-page code,.code{font-family:Consolas,Monaco,Courier,monospace;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;border-style:solid;border-width:1px;margin:5px 5px 5px 1px;padding:5px;text-align:center;width:200px;display:none;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}.message{border:1px solid #e6db55;padding:.3em .6em;margin:5px 0 15px;background-color:#ffffe0;} \ No newline at end of file +html{background:#f9f9f9;}body{background:#fff;color:#333;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;margin:2em auto;width:700px;padding:1em 2em;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;border:1px solid #dfdfdf;}a{color:#2583ad;text-decoration:none;}a:hover{color:#d54e21;}h1{border-bottom:1px solid #dadada;clear:both;color:#666;font:24px Georgia,"Times New Roman",Times,serif;margin:5px 0 0 -4px;padding:0;padding-bottom:7px;}h2{font-size:16px;}p,li,dd,dt{padding-bottom:2px;font-size:12px;line-height:18px;}code,.code{font-size:13px;}ul,ol,dl{padding:5px 5px 5px 22px;}a img{border:0;}abbr{border:0;font-variant:normal;}#logo{margin:6px 0 14px 0;border-bottom:none;text-align:center;}.step{margin:20px 0 15px;}.step,th{text-align:left;padding:0;}.submit input,.button,.button-secondary{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;text-decoration:none;font-size:14px!important;line-height:16px;padding:6px 12px;cursor:pointer;border:1px solid #bbb;color:#464646;-moz-border-radius:15px;-khtml-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}.button:hover,.button-secondary:hover,.submit input:hover{color:#000;border-color:#666;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}textarea{border:1px solid #bbb;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.form-table{border-collapse:collapse;margin-top:1em;width:100%;}.form-table td{margin-bottom:9px;padding:10px;border-bottom:8px solid #fff;font-size:12px;}.form-table th{font-size:13px;text-align:left;padding:16px 10px 10px 10px;border-bottom:8px solid #fff;width:130px;vertical-align:top;}.form-table tr{background:#f3f3f3;}.form-table code{line-height:18px;font-size:18px;}.form-table p{margin:4px 0 0 0;font-size:11px;}.form-table input{line-height:20px;font-size:15px;padding:2px;}.form-table th p{font-weight:normal;}#error-page{margin-top:50px;}#error-page p{font-size:12px;line-height:18px;margin:25px 0 20px;}#error-page code,.code{font-family:Consolas,Monaco,monospace;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;border-style:solid;border-width:1px;margin:5px 5px 5px 1px;padding:5px;text-align:center;width:200px;display:none;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}.message{border:1px solid #e6db55;padding:.3em .6em;margin:5px 0 15px;background-color:#ffffe0;} \ No newline at end of file diff --git a/src/wp-admin/css/install.dev.css b/src/wp-admin/css/install.dev.css index ed334df..ffe915b 100644 --- a/src/wp-admin/css/install.dev.css +++ b/src/wp-admin/css/install.dev.css @@ -107,10 +107,10 @@ abbr { textarea { border: 1px solid #bbb; - -moz-border-radius: 4px; - -khtml-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .form-table { @@ -170,7 +170,7 @@ textarea { } #error-page code, .code { - font-family: Consolas, Monaco, Courier, monospace; + font-family: Consolas, Monaco, monospace; } #pass-strength-result { diff --git a/src/wp-admin/css/login.css b/src/wp-admin/css/login.css index 1276031..1cb3c23 100644 --- a/src/wp-admin/css/login.css +++ b/src/wp-admin/css/login.css @@ -1 +1 @@ -*{margin:0;padding:0;}body{padding-top:30px;font:11px "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}form{margin-left:8px;padding:16px 16px 40px 16px;font-weight:normal;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;background:#fff;border:1px solid #e5e5e5;-moz-box-shadow:rgba(200,200,200,1) 0 4px 18px;-webkit-box-shadow:rgba(200,200,200,1) 0 4px 18px;-khtml-box-shadow:rgba(200,200,200,1) 0 4px 18px;box-shadow:rgba(200,200,200,1) 0 4px 18px;}form .forgetmenot{font-weight:normal;float:left;margin-bottom:0;}.button-primary{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;padding:3px 10px;border:none;font-size:12px;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;cursor:pointer;text-decoration:none;margin-top:-3px;}#login form p{margin-bottom:0;}label{color:#777;font-size:13px;}form .forgetmenot label{font-size:11px;line-height:19px;}form .submit,.alignright{float:right;}form p{margin-bottom:24px;}h1 a{background:url(../images/logo-login.gif) no-repeat top center;width:326px;height:67px;text-indent:-9999px;overflow:hidden;padding-bottom:15px;display:block;}#nav{text-shadow:rgba(255,255,255,1) 0 1px 0;}#backtoblog{position:absolute;top:0;left:0;border-bottom:#c6c6c6 1px solid;background:#d9d9d9;background:-moz-linear-gradient(bottom,#d7d7d7,#e4e4e4);background:-webkit-gradient(linear,left bottom,left top,from(#d7d7d7),to(#e4e4e4));height:30px;width:100%;}#backtoblog a{text-decoration:none;display:block;padding:8px 0 0 15px;}#login{width:320px;margin:7em auto;}#login_error,.message{margin:0 0 16px 8px;border-width:1px;border-style:solid;padding:12px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}#nav{margin:0 0 0 8px;padding:16px;}body form .input{font-size:24px;width:97%;padding:3px;margin-top:2px;margin-right:6px;margin-bottom:16px;border:1px solid #e5e5e5;background:#fbfbfb;}input{color:#555;}.clear{clear:both;}#pass-strength-result{font-weight:bold;border-style:solid;border-width:1px;margin:12px 0 6px;padding:6px 5px;text-align:center;} \ No newline at end of file +*{margin:0;padding:0;}html{background:#fbfbfb!important;}body{padding-top:30px;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;font-size:12px;}form{margin-left:8px;padding:26px 24px 46px;font-weight:normal;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff;border:1px solid #e5e5e5;-moz-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;-webkit-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;-khtml-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;}form .forgetmenot{font-weight:normal;float:left;margin-bottom:0;}.button-primary{font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;padding:3px 10px;border:none;font-size:13px;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;cursor:pointer;text-decoration:none;margin-top:-3px;}#login form p{margin-bottom:0;}label{color:#777;font-size:14px;}form .forgetmenot label{font-size:12px;line-height:19px;}form .submit,.alignright{float:right;}form p{margin-bottom:24px;}h1 a{background:url(../images/logo-login.png) no-repeat top center;width:326px;height:67px;text-indent:-9999px;overflow:hidden;padding-bottom:15px;display:block;}#login{width:320px;margin:7em auto;}#login_error,.message{margin:0 0 16px 8px;border-width:1px;border-style:solid;padding:12px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}#nav,#backtoblog{text-shadow:rgba(255,255,255,1) 0 1px 0;margin:0 0 0 16px;padding:16px 16px 0;}#backtoblog{padding:12px 16px 0;}body form .input{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;font-size:24px;width:97%;padding:3px;margin-top:2px;margin-right:6px;margin-bottom:16px;border:1px solid #e5e5e5;background:#fbfbfb;outline:none;-moz-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);-webkit-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);}input{color:#555;}.clear{clear:both;}#pass-strength-result{font-weight:bold;border-style:solid;border-width:1px;margin:12px 0 6px;padding:6px 5px;text-align:center;} \ No newline at end of file diff --git a/src/wp-admin/css/login.dev.css b/src/wp-admin/css/login.dev.css index 6124b87..f246723 100644 --- a/src/wp-admin/css/login.dev.css +++ b/src/wp-admin/css/login.dev.css @@ -1,24 +1,29 @@ * { margin: 0; padding: 0; } +html { + background: #fbfbfb !important; +} + body { padding-top: 30px; - font: 11px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; + font-size: 12px; } form { margin-left: 8px; - padding: 16px 16px 40px 16px; + padding: 26px 24px 46px; font-weight: normal; - -moz-border-radius: 11px; - -khtml-border-radius: 11px; - -webkit-border-radius: 11px; - border-radius: 11px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; background: #fff; border: 1px solid #e5e5e5; - -moz-box-shadow: rgba(200,200,200,1) 0 4px 18px; - -webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px; - -khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px; - box-shadow: rgba(200,200,200,1) 0 4px 18px; + -moz-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; + -webkit-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; + -khtml-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; + box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; } form .forgetmenot { @@ -28,10 +33,10 @@ form .forgetmenot { } .button-primary { - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; padding: 3px 10px; border: none; - font-size: 12px; + font-size: 13px; border-width: 1px; border-style: solid; -moz-border-radius: 11px; @@ -49,11 +54,11 @@ form .forgetmenot { label { color: #777; - font-size: 13px; + font-size: 14px; } form .forgetmenot label { - font-size: 11px; + font-size: 12px; line-height: 19px; } @@ -67,7 +72,7 @@ form p { } h1 a { - background: url(../images/logo-login.gif) no-repeat top center; + background: url(../images/logo-login.png) no-repeat top center; width: 326px; height: 67px; text-indent: -9999px; @@ -76,30 +81,11 @@ h1 a { display: block; } -#nav { - text-shadow: rgba(255,255,255,1) 0 1px 0; +#login { + width: 320px; + margin: 7em auto; } -#backtoblog { - position: absolute; - top: 0; - left: 0; - border-bottom: #c6c6c6 1px solid; - background: #d9d9d9; /* fallback color */ - background: -moz-linear-gradient(bottom, #d7d7d7, #e4e4e4); - background: -webkit-gradient(linear, left bottom, left top, from(#d7d7d7), to(#e4e4e4)); - height: 30px; - width: 100%; -} - -#backtoblog a { - text-decoration: none; - display: block; - padding: 8px 0 0 15px; -} - -#login { width: 320px; margin: 7em auto; } - #login_error, .message { margin: 0 0 16px 8px; @@ -112,12 +98,19 @@ h1 a { border-radius: 3px; } -#nav { - margin: 0 0 0 8px; - padding: 16px; +#nav, +#backtoblog { + text-shadow: rgba(255,255,255,1) 0 1px 0; + margin: 0 0 0 16px; + padding: 16px 16px 0; +} +#backtoblog { + padding: 12px 16px 0; } body form .input { + font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 200; font-size: 24px; width: 97%; padding: 3px; @@ -126,6 +119,10 @@ body form .input { margin-bottom: 16px; border: 1px solid #e5e5e5; background: #fbfbfb; + outline: none; + -moz-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2); + -webkit-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2); + box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2); } input { diff --git a/src/wp-admin/css/media-rtl.css b/src/wp-admin/css/media-rtl.css index 5b9e941..19d7366 100644 --- a/src/wp-admin/css/media-rtl.css +++ b/src/wp-admin/css/media-rtl.css @@ -1 +1 @@ -body#media-upload ul#sidemenu{left:auto;right:0;}#search-filter{text-align:left;}.align .field label{padding:0 28px 0 0;margin:0 0 0 1em;}.image-align-none-label,.image-align-left-label,.image-align-center-label,.image-align-right-label{background-position:center right;}tr.image-size div.image-size-item{float:right;}tr.image-size label{margin:0 1em 0 0;}.filename.original{float:right;}.crunching{text-align:left;margin-right:0;margin-left:5px;}button.dismiss{right:auto;left:5px;}.file-error{margin:0 50px 5px 0;}.progress{left:auto;right:0;}.describe td{padding:0 0 0 5px;}.bar{border-right-width:0;border-left-width:3px;border-right-style:none;border-left-style:solid;}#media-upload .media-upload-form p{margin:0 0 1em 1em;}.filename{float:right;margin-left:0;margin-right:10px;}#media-upload .describe th.label{text-align:right;}.menu_order{float:left;}.media-upload-form label.form-help,td.help,#media-upload p.help,#media-upload label.help{font-family:Tahoma,Arial;}#gallery-settings #basic th.label{padding:5px 0 5px 5px;}#gallery-settings .title,h3.media-title{font-family:Tahoma,Arial;}#gallery-settings .describe th.label{text-align:right;}#gallery-settings label,#gallery-settings legend{margin-right:0;margin-left:15px;}#gallery-settings .align .field label{margin:0 0 0 1.5em;} \ No newline at end of file +body#media-upload ul#sidemenu{left:auto;right:0;}#search-filter{text-align:left;}.align .field label{padding:0 28px 0 0;margin:0 0 0 1em;}.image-align-none-label,.image-align-left-label,.image-align-center-label,.image-align-right-label{background-position:center right;}tr.image-size div.image-size-item{float:right;}tr.image-size label{margin:0 1em 0 0;}.crunching{text-align:left;margin-right:0;margin-left:5px;}button.dismiss{right:auto;left:5px;}.file-error{margin:0 50px 5px 0;}.progress{left:auto;right:0;}.describe td{padding:0 0 0 5px;}.bar{border-right-width:0;border-left-width:3px;border-right-style:none;border-left-style:solid;}#media-upload .media-upload-form p{margin:0 0 1em 1em;}#media-upload .describe th.label{text-align:right;}.menu_order{float:left;}.media-upload-form label.form-help,td.help,#media-upload p.help,#media-upload label.help{font-family:Tahoma,Arial;}#gallery-settings #basic th.label{padding:5px 0 5px 5px;}#gallery-settings .title,h3.media-title{font-family:Tahoma,Arial;}#gallery-settings .describe th.label{text-align:right;}#gallery-settings label,#gallery-settings legend{margin-right:0;margin-left:15px;}#gallery-settings .align .field label{margin:0 0 0 1.5em;}#sort-buttons{margin:3px 0 -8px 25px;text-align:left;}#sort-buttons #asc,#sort-buttons #showall{padding-left:0;padding-right:5px;}#sort-buttons span{margin-right:0;margin-left:25px;} \ No newline at end of file diff --git a/src/wp-admin/css/media-rtl.dev.css b/src/wp-admin/css/media-rtl.dev.css index fed8644..efa1e2e 100644 --- a/src/wp-admin/css/media-rtl.dev.css +++ b/src/wp-admin/css/media-rtl.dev.css @@ -19,9 +19,6 @@ tr.image-size div.image-size-item { tr.image-size label { margin: 0 1em 0 0; } -.filename.original { - float: right; -} .crunching { text-align: left; margin-right: 0; @@ -52,11 +49,6 @@ button.dismiss { #media-upload .media-upload-form p { margin: 0 0 1em 1em; } -.filename { - float: right; - margin-left: 0; - margin-right: 10px; -} #media-upload .describe th.label { text-align: right; } @@ -83,3 +75,18 @@ button.dismiss { #gallery-settings .align .field label { margin: 0 0 0 1.5em; } +#sort-buttons { + margin: 3px 0 -8px 25px; + text-align: left; +} + +#sort-buttons #asc, +#sort-buttons #showall { + padding-left: 0; + padding-right: 5px; +} + +#sort-buttons span { + margin-right: 0; + margin-left: 25px; +} diff --git a/src/wp-admin/css/media.css b/src/wp-admin/css/media.css index 7daea26..d157ee2 100644 --- a/src/wp-admin/css/media.css +++ b/src/wp-admin/css/media.css @@ -1 +1 @@ -div#media-upload-header{margin:0;padding:0 5px;font-weight:bold;position:relative;border-bottom-width:1px;border-bottom-style:solid;}body#media-upload ul#sidemenu{font-weight:normal;margin:0 5px;left:0;bottom:-1px;float:none;overflow:hidden;}div#media-upload-error{margin:1em;font-weight:bold;}form{margin:1em;}#search-filter{text-align:right;}th{position:relative;}.media-upload-form label.form-help,td.help{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-style:italic;font-weight:normal;}.media-upload-form p.help{margin:0;padding:0;}.media-upload-form fieldset{width:100%;border:none;text-align:justify;margin:0 0 1em 0;padding:0;}.image-align-none-label{background:url(../images/align-none.png) no-repeat center left;}.image-align-left-label{background:url(../images/align-left.png) no-repeat center left;}.image-align-center-label{background:url(../images/align-center.png) no-repeat center left;}.image-align-right-label{background:url(../images/align-right.png) no-repeat center left;}tr.image-size td{width:460px;}tr.image-size div.image-size-item{float:left;width:25%;margin:0;}#library-form .progress,#gallery-form .progress,#flash-upload-ui,.insert-gallery,.describe.startopen,.describe.startclosed{display:none;}.media-item .thumbnail{max-width:128px;max-height:128px;}thead.media-item-info tr{background-color:transparent;}thead.media-item-info th,thead.media-item-info td{border:none;margin:0;}.form-table thead.media-item-info{border:8px solid #fff;}abbr.required{text-decoration:none;border:none;}.describe label{display:inline;}.describe td{vertical-align:middle;padding:0 5px 8px 0;}.describe td.error{padding:2px 8px;}.describe td.A1{width:132px;}.describe input[type="text"],.describe textarea{width:460px;border-width:1px;border-style:solid;}.hidden{height:0;width:0;overflow:hidden;border:none;}#media-upload p.ml-submit{padding:1em 0;}#media-upload p.help,#media-upload label.help{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-style:italic;font-weight:normal;}#media-upload tr.image-size td.field{text-align:center;}#media-upload #media-items{border-width:1px;border-style:solid;border-bottom:none;width:623px;}#media-upload .media-item{border-bottom-width:1px;border-bottom-style:solid;min-height:36px;width:100%;}#media-upload .ui-sortable .media-item{cursor:move;}.filename{line-height:36px;padding:0 10px;overflow:hidden;}#media-upload .describe{width:100%;clear:both;cursor:default;}#media-upload .slidetoggle{border-top-width:1px;border-top-style:solid;}#media-upload .describe th.label{padding-top:.2em;text-align:left;min-width:120px;}#media-upload tr.align td.field{text-align:center;}#media-upload tr.image-size{margin-bottom:1em;height:3em;}#media-upload #filter{width:623px;}#media-upload #filter .subsubsub{margin:8px 0;}#filter .tablenav select{border-style:solid;border-width:1px;padding:2px;vertical-align:top;width:auto;}#media-upload .del-attachment{display:none;margin:5px 0;}.menu_order{float:right;font-size:11px;margin:10px 10px 0;}.menu_order_input{border:1px solid #ddd;font-size:10px;padding:1px;width:23px;}.ui-sortable-helper{background-color:#fff;border:1px solid #aaa;opacity:.6;filter:alpha(opacity=60);}#media-upload th.order-head{width:20%;text-align:center;}#media-upload th.actions-head{width:25%;text-align:center;}#media-upload a.wp-post-thumbnail{margin:0 20px;}#media-items a.delete{display:block;float:right;}#media-upload .widefat{width:626px;border-style:solid solid none;}.sorthelper{height:37px;width:623px;display:block;}#gallery-settings th.label{width:160px;}#gallery-settings #basic th.label{padding:5px 5px 5px 0;}#gallery-settings .title{clear:both;padding:0 0 3px;font-size:1.6em;border-bottom:1px solid #DADADA;}h3.media-title{font-size:1.6em;}h4.media-sub-title{border-bottom:1px solid #DADADA;font-size:1.3em;margin:12px;padding:0 0 3px;}#gallery-settings .title,h3.media-title,h4.media-sub-title{font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#5A5A5A;}#gallery-settings .describe td{vertical-align:middle;height:3em;}#gallery-settings .describe th.label{padding-top:.5em;text-align:left;}#gallery-settings .describe{padding:5px;width:615px;clear:both;cursor:default;}#gallery-settings .describe select{width:15em;}#gallery-settings .describe select option,#gallery-settings .describe td{padding:0;}#gallery-settings label,#gallery-settings legend{font-size:13px;color:#464646;margin-right:15px;}#gallery-settings .align .field label{margin:0 1.5em 0 0;}#gallery-settings p.ml-submit{border-top:1px solid #dfdfdf;}#gallery-settings select#columns{width:6em;}#sort-buttons{font-size:.8em;margin:3px 25px -8px 0;text-align:right;max-width:625px;}#sort-buttons a{text-decoration:none;}#sort-buttons #asc,#sort-buttons #showall{padding-left:5px;}#sort-buttons span{margin-right:25px;} \ No newline at end of file +div#media-upload-header{margin:0;padding:0 5px;font-weight:bold;position:relative;border-bottom-width:1px;border-bottom-style:solid;}body#media-upload ul#sidemenu{font-weight:normal;margin:0 5px;left:0;bottom:-1px;float:none;overflow:hidden;}div#media-upload-error{margin:1em;font-weight:bold;}form{margin:1em;}#search-filter{text-align:right;}th{position:relative;}.media-upload-form label.form-help,td.help{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-style:italic;font-weight:normal;}.media-upload-form p.help{margin:0;padding:0;}.media-upload-form fieldset{width:100%;border:none;text-align:justify;margin:0 0 1em 0;padding:0;}.image-align-none-label{background:url(../images/align-none.png) no-repeat center left;}.image-align-left-label{background:url(../images/align-left.png) no-repeat center left;}.image-align-center-label{background:url(../images/align-center.png) no-repeat center left;}.image-align-right-label{background:url(../images/align-right.png) no-repeat center left;}tr.image-size td{width:460px;}tr.image-size div.image-size-item{float:left;width:25%;margin:0;}#library-form .progress,#gallery-form .progress,.insert-gallery,.describe.startopen,.describe.startclosed{display:none;}.media-item .thumbnail{max-width:128px;max-height:128px;}thead.media-item-info tr{background-color:transparent;}thead.media-item-info th,thead.media-item-info td{border:none;margin:0;}.form-table thead.media-item-info{border:8px solid #fff;}abbr.required{text-decoration:none;border:none;}.describe label{display:inline;}.describe td{vertical-align:middle;padding:0 5px 8px 0;}.describe td.error{padding:2px 8px;}.describe td.A1{width:132px;}.describe input[type="text"],.describe textarea{width:460px;border-width:1px;border-style:solid;}.hidden{height:0;width:0;overflow:hidden;border:none;}#media-upload p.ml-submit{padding:1em 0;}#media-upload p.help,#media-upload label.help{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-style:italic;font-weight:normal;}#media-upload tr.image-size td.field{text-align:center;}#media-upload #media-items{border-width:1px;border-style:solid;border-bottom:none;width:623px;}#media-upload .media-item{border-bottom-width:1px;border-bottom-style:solid;min-height:36px;width:100%;}#media-upload .ui-sortable .media-item{cursor:move;}.filename{line-height:36px;padding:0 10px;overflow:hidden;}#media-upload .describe{width:100%;clear:both;cursor:default;}#media-upload .slidetoggle{border-top-width:1px;border-top-style:solid;}#media-upload .describe th.label{padding-top:.2em;text-align:left;min-width:120px;}#media-upload tr.align td.field{text-align:center;}#media-upload tr.image-size{margin-bottom:1em;height:3em;}#media-upload #filter{width:623px;}#media-upload #filter .subsubsub{margin:8px 0;}#filter .tablenav select{border-style:solid;border-width:1px;padding:2px;vertical-align:top;width:auto;}#media-upload .del-attachment{display:none;margin:5px 0;}.menu_order{float:right;font-size:11px;margin:10px 10px 0;}.menu_order_input{border:1px solid #ddd;font-size:10px;padding:1px;width:23px;}.ui-sortable-helper{background-color:#fff;border:1px solid #aaa;opacity:.6;filter:alpha(opacity=60);}#media-upload th.order-head{width:20%;text-align:center;}#media-upload th.actions-head{width:25%;text-align:center;}#media-upload a.wp-post-thumbnail{margin:0 20px;}#media-items a.delete{display:block;float:right;}#media-upload .widefat{width:626px;border-style:solid solid none;}.sorthelper{height:37px;width:623px;display:block;}#gallery-settings th.label{width:160px;}#gallery-settings #basic th.label{padding:5px 5px 5px 0;}#gallery-settings .title{clear:both;padding:0 0 3px;font-size:1.6em;border-bottom:1px solid #DADADA;}h3.media-title{font-size:1.6em;}h4.media-sub-title{border-bottom:1px solid #DADADA;font-size:1.3em;margin:12px;padding:0 0 3px;}#gallery-settings .title,h3.media-title,h4.media-sub-title{font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#5A5A5A;}#gallery-settings .describe td{vertical-align:middle;height:3em;}#gallery-settings .describe th.label{padding-top:.5em;text-align:left;}#gallery-settings .describe{padding:5px;width:615px;clear:both;cursor:default;}#gallery-settings .describe select{width:15em;}#gallery-settings .describe select option,#gallery-settings .describe td{padding:0;}#gallery-settings label,#gallery-settings legend{font-size:13px;color:#464646;margin-right:15px;}#gallery-settings .align .field label{margin:0 1.5em 0 0;}#gallery-settings p.ml-submit{border-top:1px solid #dfdfdf;}#gallery-settings select#columns{width:6em;}#sort-buttons{font-size:.8em;margin:3px 25px -8px 0;text-align:right;max-width:625px;}#sort-buttons a{text-decoration:none;}#sort-buttons #asc,#sort-buttons #showall{padding-left:5px;}#sort-buttons span{margin-right:25px;} \ No newline at end of file diff --git a/src/wp-admin/css/media.dev.css b/src/wp-admin/css/media.dev.css index 3c25772..db8f8d3 100644 --- a/src/wp-admin/css/media.dev.css +++ b/src/wp-admin/css/media.dev.css @@ -83,7 +83,6 @@ tr.image-size div.image-size-item { #library-form .progress, #gallery-form .progress, -#flash-upload-ui, .insert-gallery, .describe.startopen, .describe.startclosed { diff --git a/src/wp-admin/css/ms.css b/src/wp-admin/css/ms.css index a7e3982..29d9d54 100644 --- a/src/wp-admin/css/ms.css +++ b/src/wp-admin/css/ms.css @@ -1 +1 @@ -#dashboard_right_now p.musub{margin-top:12px;border-top:1px solid #ececec;padding-left:16px;position:static;}#dashboard_right_now td.b a.musublink{font-size:16px;}#dashboard_right_now div.musubtable{border-top:none;}#dashboard_right_now div.musubtable .t{white-space:normal;}.site-deleted{background:#ff8573;}.site-spammed{background:#faafaa;}.site-archived{background:#ffebe8;}.site-mature{background:#fecac2;} \ No newline at end of file +#dashboard_right_now p.musub{margin-top:12px;border-top:1px solid #ececec;padding-left:16px;position:static;}.rtl #dashboard_right_now p.musub{padding-left:0;padding-right:16px;}#dashboard_right_now td.b a.musublink{font-size:16px;}#dashboard_right_now div.musubtable{border-top:none;}#dashboard_right_now div.musubtable .t{white-space:normal;}.wp-list-table .site-deleted{background:#ff8573;}.wp-list-table .site-spammed{background:#faafaa;}.wp-list-table .site-archived{background:#ffebe8;}.wp-list-table .site-mature{background:#fecac2;} \ No newline at end of file diff --git a/src/wp-admin/css/ms.dev.css b/src/wp-admin/css/ms.dev.css index 0fb158a..5a5e749 100644 --- a/src/wp-admin/css/ms.dev.css +++ b/src/wp-admin/css/ms.dev.css @@ -6,6 +6,11 @@ position: static; } +.rtl #dashboard_right_now p.musub { + padding-left: 0; + padding-right: 16px; +} + #dashboard_right_now td.b a.musublink { font-size: 16px; } @@ -19,15 +24,15 @@ } /* Background Color for Site Status */ -.site-deleted { +.wp-list-table .site-deleted { background: #ff8573; } -.site-spammed { +.wp-list-table .site-spammed { background: #faafaa; } -.site-archived { +.wp-list-table .site-archived { background: #ffebe8; } -.site-mature { +.wp-list-table .site-mature { background: #fecac2; } diff --git a/src/wp-admin/css/nav-menu-rtl.css b/src/wp-admin/css/nav-menu-rtl.css index 9d24ddd..639f5e9 100644 --- a/src/wp-admin/css/nav-menu-rtl.css +++ b/src/wp-admin/css/nav-menu-rtl.css @@ -1 +1 @@ -#nav-menus-frame{margin-right:300px;margin-left:0;}#wpbody-content #menu-settings-column{margin-right:-300px;margin-left:0;float:right;}#menu-management-liquid{float:right;}#menu-management{margin-left:20px;margin-right:0;}#post-body{padding:0 10px 10px 0;}.post-body-plain{padding:10px 0 0 10px;}#menu-management .nav-tabs-arrow-left{right:0;left:auto;}#menu-management .nav-tabs-arrow-right{left:0;right:auto;text-align:left;}#menu-management .nav-tabs{padding-right:20px;padding-left:10px;}.js #menu-management .nav-tabs{float:right;margin-right:0;margin-left:-400px;}#select-nav-menu-container{text-align:left;}#wpbody .open-label{float:right;}#wpbody .open-label span{padding-left:10px;padding-right:0;}.js .input-with-default-title{font-style:normal;font-weight:bold;}.postbox .howto input{float:left;}#nav-menu-theme-locations .button-controls{text-align:left;}.meta-sep,.submitdelete,.submitcancel{float:right;}#cancel-save{margin-right:20px;margin-left:0;}.list-controls{float:right;}.add-to-menu{float:left;}#add-custom-link label span{float:right;padding-left:5px;padding-right:0;}.howto span{float:right;}.list li .menu-item-title input{margin-left:3px;margin-right:0;}.menu-item-handle{padding-right:10px;padding-left:0;}.menu-item-edit-active .menu-item-handle{-moz-border-radius:6px 6px 0 0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}.menu-item-handle .item-title{margin-left:13em;margin-right:0;}.menu-item-depth-0{margin-right:0;margin-left:0;}.menu-item-depth-1{margin-right:30px;margin-left:0;}.menu-item-depth-2{margin-right:60px;margin-left:0;}.menu-item-depth-3{margin-right:90px;margin-left:0;}.menu-item-depth-4{margin-right:120px;margin-left:0;}.menu-item-depth-5{margin-right:150px;margin-left:0;}.menu-item-depth-6{margin-right:180px;margin-left:0;}.menu-item-depth-7{margin-right:210px;margin-left:0;}.menu-item-depth-8{margin-right:240px;margin-left:0;}.menu-item-depth-9{margin-right:270px;margin-left:0;}.menu-item-depth-10{margin-right:300px;margin-left:0;}.menu-item-depth-11{margin-right:330px;margin-left:0;}.menu-item-depth-0 .menu-item-transport{margin-right:0;margin-left:0;}.menu-item-depth-1 .menu-item-transport{margin-right:-30px;margin-left:0;}.menu-item-depth-2 .menu-item-transport{margin-right:-60px;margin-left:0;}.menu-item-depth-3 .menu-item-transport{margin-right:-90px;margin-left:0;}.menu-item-depth-4 .menu-item-transport{margin-right:-120px;margin-left:0;}.menu-item-depth-5 .menu-item-transport{margin-right:-150px;margin-left:0;}.menu-item-depth-6 .menu-item-transport{margin-right:-180px;margin-left:0;}.menu-item-depth-7 .menu-item-transport{margin-right:-210px;margin-left:0;}.menu-item-depth-8 .menu-item-transport{margin-right:-240px;margin-left:0;}.menu-item-depth-9 .menu-item-transport{margin-right:-270px;margin-left:0;}.menu-item-depth-10 .menu-item-transport{margin-right:-300px;margin-left:0;}.menu-item-depth-11 .menu-item-transport{margin-right:-330px;margin-left:0;}.item-type{padding-left:10px;padding-right:0;}.item-controls{left:20px;right:auto;}.item-controls .item-order{padding-left:10px;padding-right:0;}.item-edit{background-image:url("../images/menu-bits-rtl.gif?ver=20100531");background-position:100% -105px;left:-20px;right:auto;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0;}.menu-item-settings{padding:10px 10px 10px 0;border-width:0 1px 1px 1px;}.link-to-original{font-style:normal;font-weight:bold;}.link-to-original a{padding-right:4px;padding-left:0;}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-left:10px;margin-right:0;float:right;}.major-publishing-actions .publishing-action{text-align:left;float:left;}.major-publishing-actions .delete-action{text-align:right;float:right;padding-left:15px;padding-right:0;}.menu-name-label{margin-left:15px;margin-right:0;}.auto-add-pages{float:right;} \ No newline at end of file +#nav-menus-frame{margin-right:300px;margin-left:0;}#wpbody-content #menu-settings-column{margin-right:-300px;margin-left:0;float:right;}#menu-management-liquid{float:right;}#menu-management{margin-left:20px;margin-right:0;}#post-body{padding:0 10px 10px 0;}.post-body-plain{padding:10px 0 0 10px;}#menu-management .nav-tabs-arrow-left{right:0;left:auto;}#menu-management .nav-tabs-arrow-right{left:0;right:auto;text-align:left;font-family:Tahoma,Arial,sans-serif;}#menu-management .nav-tabs{padding-right:20px;padding-left:10px;}.js #menu-management .nav-tabs{float:right;margin-right:0;margin-left:-400px;}#select-nav-menu-container{text-align:left;}#wpbody .open-label{float:right;}#wpbody .open-label span{padding-left:10px;padding-right:0;}.js .input-with-default-title{font-style:normal;font-weight:bold;}.postbox .howto input{float:left;}#nav-menu-theme-locations .button-controls{text-align:left;}.meta-sep,.submitdelete,.submitcancel{float:right;}#cancel-save{margin-left:0;margin-right:20px;}.list-controls{float:right;}.add-to-menu{float:left;}#add-custom-link label span{float:right;padding-left:5px;padding-right:0;}.howto span{float:right;}.list li .menu-item-title input{margin-left:3px;margin-right:0;}.menu-item-handle{padding-right:10px;padding-left:0;}.menu-item-edit-active .menu-item-handle{-moz-border-radius:3px 3px 0 0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}.menu-item-handle .item-title{margin-left:13em;margin-right:0;}.menu-item-depth-0{margin-right:0;margin-left:0;}.menu-item-depth-1{margin-right:30px;margin-left:0;}.menu-item-depth-2{margin-right:60px;margin-left:0;}.menu-item-depth-3{margin-right:90px;margin-left:0;}.menu-item-depth-4{margin-right:120px;margin-left:0;}.menu-item-depth-5{margin-right:150px;margin-left:0;}.menu-item-depth-6{margin-right:180px;margin-left:0;}.menu-item-depth-7{margin-right:210px;margin-left:0;}.menu-item-depth-8{margin-right:240px;margin-left:0;}.menu-item-depth-9{margin-right:270px;margin-left:0;}.menu-item-depth-10{margin-right:300px;margin-left:0;}.menu-item-depth-11{margin-right:330px;margin-left:0;}.menu-item-depth-0 .menu-item-transport{margin-right:0;margin-left:0;}.menu-item-depth-1 .menu-item-transport{margin-right:-30px;margin-left:0;}.menu-item-depth-2 .menu-item-transport{margin-right:-60px;margin-left:0;}.menu-item-depth-3 .menu-item-transport{margin-right:-90px;margin-left:0;}.menu-item-depth-4 .menu-item-transport{margin-right:-120px;margin-left:0;}.menu-item-depth-5 .menu-item-transport{margin-right:-150px;margin-left:0;}.menu-item-depth-6 .menu-item-transport{margin-right:-180px;margin-left:0;}.menu-item-depth-7 .menu-item-transport{margin-right:-210px;margin-left:0;}.menu-item-depth-8 .menu-item-transport{margin-right:-240px;margin-left:0;}.menu-item-depth-9 .menu-item-transport{margin-right:-270px;margin-left:0;}.menu-item-depth-10 .menu-item-transport{margin-right:-300px;margin-left:0;}.menu-item-depth-11 .menu-item-transport{margin-right:-330px;margin-left:0;}.item-type{padding-left:10px;padding-right:0;}.item-controls{left:20px;right:auto;}.item-controls .item-order{padding-left:10px;padding-right:0;}.item-edit{left:-20px;right:auto;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0;}.menu-item-settings{padding:10px 10px 10px 0;border-width:0 1px 1px 1px;}.link-to-original{font-style:normal;font-weight:bold;}.link-to-original a{padding-right:4px;padding-left:0;}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-left:10px;margin-right:0;float:right;}.major-publishing-actions .publishing-action{text-align:left;float:left;}.major-publishing-actions .delete-action{text-align:right;float:right;padding-left:15px;padding-right:0;}.menu-name-label{margin-left:15px;margin-right:0;}.auto-add-pages{float:right;} \ No newline at end of file diff --git a/src/wp-admin/css/nav-menu-rtl.dev.css b/src/wp-admin/css/nav-menu-rtl.dev.css index 523e216..69d8797 100644 --- a/src/wp-admin/css/nav-menu-rtl.dev.css +++ b/src/wp-admin/css/nav-menu-rtl.dev.css @@ -37,6 +37,7 @@ left: 0; right:auto; text-align: left; + font-family: Tahoma, Arial, sans-serif; } #menu-management .nav-tabs { @@ -83,10 +84,15 @@ float:right; } -#cancel-save { margin-right: 20px; margin-left: 0; } +#cancel-save { + margin-left: 0; + margin-right: 20px; +} /* Button Secondary Actions */ -.list-controls { float: right; } +.list-controls { + float: right; +} .add-to-menu { float: left; } @@ -103,7 +109,7 @@ padding-left: 0; } .menu-item-edit-active .menu-item-handle { - -moz-border-radius: 6px 6px 0 0; + -moz-border-radius: 3px 3px 0 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-left-radius: 0; @@ -150,8 +156,6 @@ .item-controls .item-order { padding-left: 10px; padding-right: 0;} .item-edit { - background-image: url("../images/menu-bits-rtl.gif?ver=20100531"); - background-position: 100% -105px; left: -20px; right:auto; -moz-border-radius-bottomright: 3px; diff --git a/src/wp-admin/css/nav-menu.css b/src/wp-admin/css/nav-menu.css index 266145b..a1f5677 100644 --- a/src/wp-admin/css/nav-menu.css +++ b/src/wp-admin/css/nav-menu.css @@ -1 +1 @@ -html,body{min-width:950px;}#nav-menus-frame{margin-left:300px;}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-left:-300px;clear:both;float:left;padding-top:24px;}.no-js #wpbody-content #menu-settings-column{padding-top:31px;}#menu-settings-column .inside{clear:both;padding:0 10px;}.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50);}.metabox-holder-disabled .button-controls .select-all{display:none;}#wpbody{position:relative;}#menu-management-liquid{float:left;min-width:100%;}#menu-management{position:relative;margin-right:20px;margin-top:-3px;width:100%;}#menu-management .menu-edit{margin-bottom:20px;}#nav-menu-header,#post-body,#nav-menu-footer{border-color:#ccc;border-style:solid;}#nav-menu-header{border-width:1px 1px 0 1px;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-right-radius:6px;border-top-right-radius:6px;}#post-body{background:#fff;padding:10px;border-width:0 1px;}#post-body div.updated{margin:0;}#post-body-content{position:relative;}#menu-management .menu-add-new abbr{font-weight:bold;}#nav-menu-footer{border-width:0 1px 1px 1px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-right-radius:6px;}#menu-management .nav-tabs-nav{margin:0 20px;}#menu-management .nav-tabs-arrow{width:10px;padding:0 5px 4px;cursor:pointer;position:absolute;top:0;line-height:22px;font-size:18px;text-shadow:0 1px 0 #fff;}#menu-management .nav-tabs-arrow a{color:#C1C1C1;}#menu-management .nav-tabs-arrow a:hover{color:#D54E21;}#menu-management .nav-tabs-arrow a:active{color:#464646;}#menu-management .nav-tabs-arrow-left{left:0;}#menu-management .nav-tabs-arrow-right{right:0;text-align:right;}#menu-management .nav-tabs-wrapper{width:100%;height:28px;margin-bottom:-1px;overflow:hidden;}#menu-management .nav-tabs{padding-left:20px;padding-right:10px;}.js #menu-management .nav-tabs{float:left;margin-left:0;margin-right:-400px;}#menu-management .nav-tab{margin-bottom:0;background:#f4f4f4;font-weight:bold;border-color:#dfdfdf;}#menu-management .nav-tab-active{border-color:#ccc;}#select-nav-menu-container{text-align:right;padding:0 10px 3px 10px;margin-bottom:5px;}#select-nav-menu{width:100px;display:inline;}#menu-name-label{margin-top:-2px;}#wpbody .open-label{display:block;float:left;}#wpbody .open-label span{padding-right:10px;}.js .input-with-default-title{color:#aaa;font-style:italic;}#menu-management .inside{padding:0 10px;}.postbox .howto input{width:180px;float:right;}.customlinkdiv .howto input{width:210px;}#nav-menu-theme-locations .howto select{width:100%;}#nav-menu-theme-locations .button-controls{text-align:right;}.add-menu-item-view-all{height:400px;}#menu-container .submit{margin:0 0 10px;padding:0;}.meta-sep,.submitdelete,.submitcancel{display:block;float:left;font-size:11px;margin:4px 0;line-height:15px;}.meta-sep{padding:0 2px;}#cancel-save{color:#f00;text-decoration:underline;font-size:11px;margin-left:20px;margin-top:5px;}#cancel-save:hover{background-color:#F00;color:#fff;}.list-controls{float:left;margin-top:5px;}.add-to-menu{float:right;}.postbox img.waiting{display:none;vertical-align:middle;}.button-controls{clear:both;margin:10px 0;}.show-all,.hide-all{cursor:pointer;}.hide-all{display:none;}#menu-name{width:270px;}#manage-menu .inside{padding:0;}#available-links dt{display:block;}#add-custom-link .howto{font-size:11px;}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px;}.menu-item-textbox{width:180px;}.howto span{margin-top:4px;display:block;float:left;}.quick-search{width:190px;}.list-wrap{display:none;clear:both;margin-bottom:10px;}.list-container{max-height:200px;overflow-y:auto;padding:10px 10px 5px;border:1px solid #DFDFDF;-moz-border-radius:4px;}.postbox p.submit{margin-bottom:0;}.list li{display:none;margin:0;margin-bottom:5px;}.list li .menu-item-title{cursor:pointer;display:block;}.list li .menu-item-title input{margin-right:3px;margin-top:-3px;}#menu-container .inside{padding-bottom:10px;}.menu{padding-top:1em;}#menu-to-edit{padding:1em 0;}.menu ul{width:100%;}.menu li{margin-bottom:0;position:relative;}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin-top:13px;}.menu-item-handle{border:1px solid #E6E6E6;position:relative;padding-left:10px;height:auto;width:400px;line-height:35px;text-shadow:0 1px 0 #FFF;font-weight:bold;overflow:hidden;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;word-wrap:break-word;}.menu-item-edit-active .menu-item-handle{-moz-border-radius:6px 6px 0 0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}.no-js .menu-item-edit-active .item-edit{display:none;}.js .menu-item-handle{cursor:move;}.menu li.deleting .menu-item-handle{background-color:#f66;background-image:none;text-shadow:0 0 0 #ccc;}.menu-item-handle .item-title{padding:7px 0;line-height:20px;display:block;margin-right:13em;}li.menu-item.ui-sortable-helper dl{margin-top:0;}li.menu-item.ui-sortable-helper .menu-item-transport dl{margin-top:13px;}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px;}.menu-item-depth-0{margin-left:0;}.menu-item-depth-1{margin-left:30px;}.menu-item-depth-2{margin-left:60px;}.menu-item-depth-3{margin-left:90px;}.menu-item-depth-4{margin-left:120px;}.menu-item-depth-5{margin-left:150px;}.menu-item-depth-6{margin-left:180px;}.menu-item-depth-7{margin-left:210px;}.menu-item-depth-8{margin-left:240px;}.menu-item-depth-9{margin-left:270px;}.menu-item-depth-10{margin-left:300px;}.menu-item-depth-11{margin-left:330px;}.menu-item-depth-0 .menu-item-transport{margin-left:0;}.menu-item-depth-1 .menu-item-transport{margin-left:-30px;}.menu-item-depth-2 .menu-item-transport{margin-left:-60px;}.menu-item-depth-3 .menu-item-transport{margin-left:-90px;}.menu-item-depth-4 .menu-item-transport{margin-left:-120px;}.menu-item-depth-5 .menu-item-transport{margin-left:-150px;}.menu-item-depth-6 .menu-item-transport{margin-left:-180px;}.menu-item-depth-7 .menu-item-transport{margin-left:-210px;}.menu-item-depth-8 .menu-item-transport{margin-left:-240px;}.menu-item-depth-9 .menu-item-transport{margin-left:-270px;}.menu-item-depth-10 .menu-item-transport{margin-left:-300px;}.menu-item-depth-11 .menu-item-transport{margin-left:-330px;}body.menu-max-depth-0{min-width:950px!important;}body.menu-max-depth-1{min-width:980px!important;}body.menu-max-depth-2{min-width:1010px!important;}body.menu-max-depth-3{min-width:1040px!important;}body.menu-max-depth-4{min-width:1070px!important;}body.menu-max-depth-5{min-width:1100px!important;}body.menu-max-depth-6{min-width:1130px!important;}body.menu-max-depth-7{min-width:1160px!important;}body.menu-max-depth-8{min-width:1190px!important;}body.menu-max-depth-9{min-width:1220px!important;}body.menu-max-depth-10{min-width:1250px!important;}body.menu-max-depth-11{min-width:1280px!important;}.item-type{text-transform:uppercase;font-size:11px;color:#999;padding-right:10px;}.item-controls{font-size:11px;position:absolute;right:20px;top:-1px;}.item-controls a{text-decoration:none;}.item-controls a:hover{cursor:pointer;}.item-controls .item-order{padding-right:10px;}.item-controls .item-order a{font-weight:bold;}body.js .item-order{display:none;}.item-controls .menu-item-delete:hover{color:#f00;}.item-edit{background:url("../images/menu-bits.gif?ver=20100610") no-repeat scroll 0 -105px;position:absolute;right:-20px;top:0;display:block;width:23px;height:36px;overflow:hidden;text-indent:-999em;border-bottom:1px solid #eee;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.menu-instructions-inactive{display:none;}.menu-item-settings{background:#F9F9F9;display:block;width:400px;padding:10px 0 10px 10px;border:solid #E6E6E6;border-width:0 1px 1px 1px;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;}.menu-item-edit-active .menu-item-settings{display:block;}.menu-item-edit-inactive .menu-item-settings{display:none;}.add-menu-item-pagelinks{margin:.5em auto;text-align:center;}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;font-size:11px;color:#777;font-style:italic;border:1px solid #dfdfdf;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;}.link-to-original a{padding-left:4px;font-style:normal;}.hidden-field{display:none;}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-right:10px;float:left;}.description-thin{width:190px;height:40px;}.description-wide{width:390px;}.menu-item-actions{padding-top:15px;}#cancel-save{cursor:pointer;}#cancel-save:hover{color:#fff!important;}#update-menu-item{color:#fff!important;}#update-menu-item:hover,#update-menu-item:active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important;}.major-publishing-actions{clear:both;padding:5px 10px;}.major-publishing-actions .publishing-action{text-align:right;float:right;line-height:23px;margin:5px 0 1px;}.major-publishing-actions .delete-action{vertical-align:middle;text-align:left;float:left;padding-right:15px;margin-top:5px;}.menu-name-label span,.auto-add-pages label{font-size:11px;font-style:normal;}.menu-name-label{margin-right:15px;}.auto-add-pages input{margin-top:0;}.auto-add-pages{margin-top:4px;float:left;}.submitbox .submitcancel{color:#21759B;border-bottom:1px solid #21759B;padding:1px 2px;text-decoration:none;}.submitbox .submitcancel:hover{background:#21759B;color:#fff;}.major-publishing-actions .form-invalid{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;padding-left:4px;margin-left:-4px;}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,#post-body-content:after,.button-controls:after,.major-publishing-actions:after,.menu-item-settings:after{clear:both;content:".";display:block;height:0;visibility:hidden;}#nav-menus-frame,.button-controls,#menu-item-url-wrap,#menu-item-name-wrap{display:block;} \ No newline at end of file +html,body{min-width:950px;}#nav-menus-frame{margin-left:300px;}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-left:-300px;clear:both;float:left;padding-top:24px;}.no-js #wpbody-content #menu-settings-column{padding-top:31px;}#menu-settings-column .inside{clear:both;}.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50);}.metabox-holder-disabled .button-controls .select-all{display:none;}#wpbody{position:relative;}#menu-management-liquid{float:left;min-width:100%;}#menu-management{position:relative;margin-right:20px;margin-top:-3px;width:100%;}#menu-management .menu-edit{border:1px solid;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;margin-bottom:20px;}#post-body{padding:10px;border-width:1px 0;border-style:solid;}#nav-menu-header,#nav-menu-footer{padding:0 10px;}#nav-menu-header{border-bottom:1px solid;}#nav-menu-footer{border-top:1px solid;}#post-body div.updated,#post-body div.error{margin:0;}#post-body-content{position:relative;}#menu-management .menu-add-new abbr{font-weight:bold;}#menu-management .nav-tabs-nav{margin:0 20px;}#menu-management .nav-tabs-arrow{width:10px;padding:0 5px 4px;cursor:pointer;position:absolute;top:0;line-height:22px;font-size:18px;text-shadow:0 1px 0 #fff;}#menu-management .nav-tabs-arrow-left{left:0;}#menu-management .nav-tabs-arrow-right{right:0;text-align:right;}#menu-management .nav-tabs-wrapper{width:100%;height:28px;margin-bottom:-1px;overflow:hidden;}#menu-management .nav-tabs{padding-left:20px;padding-right:10px;}.js #menu-management .nav-tabs{float:left;margin-left:0;margin-right:-400px;}#menu-management .nav-tab{margin-bottom:0;font-size:14px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;}#select-nav-menu-container{text-align:right;padding:0 10px 3px 10px;margin-bottom:5px;}#select-nav-menu{width:100px;display:inline;}#menu-name-label{margin-top:-2px;}#wpbody .open-label{display:block;float:left;}#wpbody .open-label span{padding-right:10px;}.js .input-with-default-title{font-style:italic;}#menu-management .inside{padding:0 10px;}.postbox .howto input{width:180px;float:right;}.customlinkdiv .howto input{width:200px;}#nav-menu-theme-locations .howto select{width:100%;}#nav-menu-theme-locations .button-controls{text-align:right;}.add-menu-item-view-all{height:400px;}#menu-container .submit{margin:0 0 10px;padding:0;}.meta-sep,.submitdelete,.submitcancel{display:block;float:left;font-size:12px;margin:4px 0;line-height:15px;}.meta-sep{padding:0 2px;}#cancel-save{text-decoration:underline;font-size:12px;margin-left:20px;margin-top:5px;}.list-controls{float:left;margin-top:5px;}.add-to-menu{float:right;}.postbox img.waiting{display:none;vertical-align:middle;}.button-controls{clear:both;margin:10px 0;}.show-all,.hide-all{cursor:pointer;}.hide-all{display:none;}#menu-name{width:270px;}#manage-menu .inside{padding:0;}#available-links dt{display:block;}#add-custom-link .howto{font-size:12px;}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px;}.menu-item-textbox{width:180px;}.howto span{margin-top:4px;display:block;float:left;}.quick-search{width:190px;}.list-wrap{display:none;clear:both;margin-bottom:10px;}.list-container{max-height:200px;overflow-y:auto;padding:10px 10px 5px;border:1px solid;-moz-border-radius:3px;}.postbox p.submit{margin-bottom:0;}.list li{display:none;margin:0;margin-bottom:5px;}.list li .menu-item-title{cursor:pointer;display:block;}.list li .menu-item-title input{margin-right:3px;margin-top:-3px;}#menu-container .inside{padding-bottom:10px;}.menu{padding-top:1em;}#menu-to-edit{padding:1em 0;}.menu ul{width:100%;}.menu li{margin-bottom:0;position:relative;}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin-top:13px;}.menu-item-handle{border:1px solid #dfdfdf;position:relative;padding-left:10px;height:auto;width:400px;line-height:35px;text-shadow:0 1px 0 #FFF;overflow:hidden;word-wrap:break-word;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;}#menu-to-edit .menu-item-invalid .menu-item-handle{background-color:#f6c9cc;background-image:-ms-linear-gradient(bottom,#f6c9cc,#fdf8ff);background-image:-moz-linear-gradient(bottom,#f6c9cc,#fdf8ff);background-image:-o-linear-gradient(bottom,#f6c9cc,#fdf8ff);background-image:-webkit-gradient(linear,left bottom,left top,from(#f6c9cc),to(#fdf8ff));background-image:-webkit-linear-gradient(bottom,#f6c9cc,#fdf8ff);background-image:linear-gradient(bottom,#f6c9cc,#fdf8ff);}.menu-item-edit-active .menu-item-handle{-moz-border-radius:3px 3px 0 0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}.no-js .menu-item-edit-active .item-edit{display:none;}.js .menu-item-handle{cursor:move;}.menu li.deleting .menu-item-handle{background-image:none;text-shadow:0;}.menu-item-handle .item-title{font-size:12px;font-weight:bold;padding:7px 0;line-height:20px;display:block;margin-right:13em;}li.menu-item.ui-sortable-helper dl{margin-top:0;}li.menu-item.ui-sortable-helper .menu-item-transport dl{margin-top:13px;}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px;}.menu-item-depth-0{margin-left:0;}.menu-item-depth-1{margin-left:30px;}.menu-item-depth-2{margin-left:60px;}.menu-item-depth-3{margin-left:90px;}.menu-item-depth-4{margin-left:120px;}.menu-item-depth-5{margin-left:150px;}.menu-item-depth-6{margin-left:180px;}.menu-item-depth-7{margin-left:210px;}.menu-item-depth-8{margin-left:240px;}.menu-item-depth-9{margin-left:270px;}.menu-item-depth-10{margin-left:300px;}.menu-item-depth-11{margin-left:330px;}.menu-item-depth-0 .menu-item-transport{margin-left:0;}.menu-item-depth-1 .menu-item-transport{margin-left:-30px;}.menu-item-depth-2 .menu-item-transport{margin-left:-60px;}.menu-item-depth-3 .menu-item-transport{margin-left:-90px;}.menu-item-depth-4 .menu-item-transport{margin-left:-120px;}.menu-item-depth-5 .menu-item-transport{margin-left:-150px;}.menu-item-depth-6 .menu-item-transport{margin-left:-180px;}.menu-item-depth-7 .menu-item-transport{margin-left:-210px;}.menu-item-depth-8 .menu-item-transport{margin-left:-240px;}.menu-item-depth-9 .menu-item-transport{margin-left:-270px;}.menu-item-depth-10 .menu-item-transport{margin-left:-300px;}.menu-item-depth-11 .menu-item-transport{margin-left:-330px;}body.menu-max-depth-0{min-width:950px!important;}body.menu-max-depth-1{min-width:980px!important;}body.menu-max-depth-2{min-width:1010px!important;}body.menu-max-depth-3{min-width:1040px!important;}body.menu-max-depth-4{min-width:1070px!important;}body.menu-max-depth-5{min-width:1100px!important;}body.menu-max-depth-6{min-width:1130px!important;}body.menu-max-depth-7{min-width:1160px!important;}body.menu-max-depth-8{min-width:1190px!important;}body.menu-max-depth-9{min-width:1220px!important;}body.menu-max-depth-10{min-width:1250px!important;}body.menu-max-depth-11{min-width:1280px!important;}.item-type{font-size:12px;padding-right:10px;}.item-controls{font-size:12px;position:absolute;right:20px;top:-1px;}.item-controls a{text-decoration:none;}.item-controls a:hover{cursor:pointer;}.item-controls .item-order{padding-right:10px;}.item-controls .item-order a{font-weight:bold;}body.js .item-order{display:none;}.item-edit{position:absolute;right:-20px;top:0;display:block;width:30px;height:36px;overflow:hidden;text-indent:-999em;border-bottom:1px solid;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.menu-instructions-inactive{display:none;}.menu-item-settings{display:block;width:400px;padding:10px 0 10px 10px;border:solid;border-width:0 1px 1px 1px;-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;}.menu-item-edit-active .menu-item-settings{display:block;}.menu-item-edit-inactive .menu-item-settings{display:none;}.add-menu-item-pagelinks{margin:.5em auto;text-align:center;}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;font-size:12px;font-style:italic;border:1px solid;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;}.link-to-original a{padding-left:4px;font-style:normal;}.hidden-field{display:none;}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-right:10px;float:left;}.description-thin{width:190px;height:40px;}.description-wide{width:390px;}.menu-item-actions{padding-top:15px;}#cancel-save{cursor:pointer;}.major-publishing-actions{clear:both;padding:3px 0 5px;}.major-publishing-actions .publishing-action{text-align:right;float:right;line-height:23px;margin:5px 0 1px;}.major-publishing-actions .delete-action{vertical-align:middle;text-align:left;float:left;padding-right:15px;margin-top:5px;}.menu-name-label span,.auto-add-pages label{font-size:12px;font-style:normal;}.menu-name-label{margin-right:15px;}.auto-add-pages input{margin-top:0;}.auto-add-pages{margin-top:4px;float:left;}.submitbox .submitcancel{border-bottom:1px solid;padding:1px 2px;text-decoration:none;}.major-publishing-actions .form-invalid{padding-left:4px;margin-left:-4px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,#post-body-content:after,.button-controls:after,.major-publishing-actions:after,.menu-item-settings:after{clear:both;content:".";display:block;height:0;visibility:hidden;}#nav-menus-frame,.button-controls,#menu-item-url-wrap,#menu-item-name-wrap{display:block;} \ No newline at end of file diff --git a/src/wp-admin/css/nav-menu.dev.css b/src/wp-admin/css/nav-menu.dev.css index 601b8bf..7224ee3 100644 --- a/src/wp-admin/css/nav-menu.dev.css +++ b/src/wp-admin/css/nav-menu.dev.css @@ -31,7 +31,6 @@ body { #menu-settings-column .inside { clear: both; - padding:0 10px; } .metabox-holder-disabled .postbox { @@ -51,61 +50,52 @@ body { float: left; min-width: 100%; } + #menu-management { position: relative; margin-right: 20px; margin-top: -3px; width: 100%; } - #menu-management .menu-edit { - margin-bottom: 20px; - } - #nav-menu-header, #post-body, #nav-menu-footer { - border-color: #ccc; - border-style: solid; - } +#menu-management .menu-edit { + border: 1px solid; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -khtml-border-radius: 3px; + border-radius: 3px; + margin-bottom: 20px; +} - #nav-menu-header { - border-width: 1px 1px 0 1px; - -moz-border-radius-topleft: 6px; - -webkit-border-top-left-radius: 6px; - -khtml-border-top-left-radius: 6px; - border-top-left-radius: 6px; - -moz-border-radius-topright: 6px; - -webkit-border-top-right-radius: 6px; - -khtml-border-top-right-radius: 6px; - border-top-right-radius: 6px; - } +#post-body { + padding: 10px; + border-width: 1px 0; + border-style: solid; +} - #post-body { - background: #fff; - padding: 10px; - border-width: 0 1px; - } +#nav-menu-header, +#nav-menu-footer { + padding: 0 10px; +} - #post-body div.updated { - margin: 0; - } - - #post-body-content { - position: relative; - } - - #menu-management .menu-add-new abbr { - font-weight:bold; - } +#nav-menu-header { + border-bottom: 1px solid; +} #nav-menu-footer { - border-width: 0 1px 1px 1px; - -moz-border-radius-bottomleft: 6px; - -webkit-border-bottom-left-radius: 6px; - -khtml-border-bottom-left-radius: 6px; - border-bottom-left-radius: 6px; - -moz-border-radius-bottomright: 6px; - -webkit-border-bottom-right-radius: 6px; - -khtml-border-bottom-right-radius: 6px; - border-bottom-right-radius: 6px; + border-top: 1px solid; +} + +#post-body div.updated, #post-body div.error { + margin: 0; +} + +#post-body-content { + position: relative; +} + +#menu-management .menu-add-new abbr { + font-weight:bold; } /* Menu Tabs */ @@ -124,17 +114,21 @@ body { font-size: 18px; text-shadow: 0 1px 0 #fff; } - #menu-management .nav-tabs-arrow a { color: #C1C1C1; } - #menu-management .nav-tabs-arrow a:hover { color: #D54E21; } - #menu-management .nav-tabs-arrow a:active { color: #464646; } - #menu-management .nav-tabs-arrow-left { + +#menu-management .nav-tabs-arrow a:hover{ +} + +#menu-management .nav-tabs-arrow a:active { +} + +#menu-management .nav-tabs-arrow-left { left: 0; - } - #menu-management .nav-tabs-arrow-right { +} + +#menu-management .nav-tabs-arrow-right { right: 0; text-align: right; - } - +} #menu-management .nav-tabs-wrapper { width: 100%; @@ -147,6 +141,7 @@ body { padding-left: 20px; padding-right: 10px; } + .js #menu-management .nav-tabs { float: left; margin-left: 0px; @@ -155,24 +150,21 @@ body { #menu-management .nav-tab { margin-bottom: 0; - background: #f4f4f4; - font-weight: bold; - border-color: #dfdfdf; + font-size: 14px; + font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; } -#menu-management .nav-tab-active { - border-color:#ccc; -} #select-nav-menu-container { text-align: right; padding: 0 10px 3px 10px; margin-bottom: 5px; } - #select-nav-menu { - width: 100px; - display: inline; - } + +#select-nav-menu { + width: 100px; + display: inline; +} #menu-name-label { margin-top: -2px; @@ -182,56 +174,74 @@ body { display: block; float:left; } + #wpbody .open-label span { padding-right: 10px; } - .js .input-with-default-title { - color: #aaa; - font-style: italic; - } +.js .input-with-default-title { + font-style: italic; +} -#menu-management .inside { padding: 0 10px; } +#menu-management .inside { + padding: 0 10px; +} /* Add Menu Item Boxes */ .postbox .howto input { width: 180px; float: right; } + .customlinkdiv .howto input { - width: 210px; + width: 200px; } + #nav-menu-theme-locations .howto select { width: 100%; } + #nav-menu-theme-locations .button-controls { text-align: right; } + .add-menu-item-view-all { height: 400px; } /* Button Primary Actions */ -#menu-container .submit { margin: 0px 0px 10px; padding: 0px; } +#menu-container .submit { + margin: 0px 0px 10px; + padding: 0px; +} .meta-sep, .submitdelete, .submitcancel { display:block; float:left; - font-size: 11px; + font-size: 12px; margin: 4px 0; line-height: 15px; } + .meta-sep { padding: 0 2px; } -#cancel-save { color: #ff0000; text-decoration: underline; font-size: 11px; margin-left: 20px; margin-top: 5px; } -#cancel-save:hover { background-color: #FF0000; color: #fff; } +#cancel-save { + text-decoration: underline; + font-size: 12px; + margin-left: 20px; + margin-top: 5px; +} /* Button Secondary Actions */ -.list-controls { float: left; margin-top: 5px; } +.list-controls { + float: left; + margin-top: 5px; +} + .add-to-menu { float: right; } @@ -245,34 +255,94 @@ body { clear:both; margin: 10px 0; } -.show-all, .hide-all { cursor: pointer; } -.hide-all { display: none; } + +.show-all, .hide-all { + cursor: pointer; +} + +.hide-all { + display: none; +} /* Create Menu */ -#menu-name { width: 270px; } -#manage-menu .inside { padding: 0px 0px; } +#menu-name { + width: 270px; +} + +#manage-menu .inside { + padding: 0px 0px; +} /* Custom Links */ -#available-links dt { display: block; } -#add-custom-link .howto { font-size: 11px; } -#add-custom-link label span { display: block; float: left; margin-top: 5px; padding-right: 5px; } -.menu-item-textbox { width: 180px; } -.howto span { margin-top: 4px; display: block; float: left; } +#available-links dt { + display: block; +} + +#add-custom-link .howto { + font-size: 12px; +} + +#add-custom-link label span { + display: block; + float: left; + margin-top: 5px; + padding-right: 5px; +} + +.menu-item-textbox { + width: 180px; +} + +.howto span { + margin-top: 4px; + display: block; + float: left; +} /* Menu item types */ -.quick-search { width: 190px; } -.list-wrap { display: none; clear: both; margin-bottom: 10px; } -.list-container { max-height: 200px; overflow-y: auto; padding: 10px 10px 5px; border: 1px solid #DFDFDF; -moz-border-radius: 4px; } -.postbox p.submit { margin-bottom: 0; } +.quick-search { + width: 190px; +} + +.list-wrap { + display: none; + clear: both; + margin-bottom: 10px; +} + +.list-container { + max-height: 200px; + overflow-y: auto; + padding: 10px 10px 5px; + border: 1px solid; + -moz-border-radius: 3px; +} + +.postbox p.submit { + margin-bottom: 0; +} /* Listings */ -.list li { display: none; margin: 0; margin-bottom: 5px; } +.list li { + display: none; + margin: 0; + margin-bottom: 5px; +} -.list li .menu-item-title { cursor: pointer; display: block; } -.list li .menu-item-title input { margin-right: 3px; margin-top: -3px; } +.list li .menu-item-title { + cursor: pointer; + display: block; +} + +.list li .menu-item-title input { + margin-right: 3px; + margin-top: -3px; +} /* Nav Menu */ -#menu-container .inside { padding-bottom: 10px; } +#menu-container .inside { + padding-bottom: 10px; +} .menu { padding-top:1em; @@ -285,36 +355,50 @@ body { .menu ul { width: 100%; } + .menu ul.sub-menu { } + .menu li { margin-bottom: 0; position:relative; } + .menu-item-bar { clear:both; line-height:1.5em; position:relative; margin-top: 13px; } + .menu-item-handle { - border: 1px solid #E6E6E6; + border: 1px solid #dfdfdf; position: relative; padding-left: 10px; height: auto; width: 400px; line-height: 35px; text-shadow: 0 1px 0 #FFFFFF; - font-weight:bold; overflow: hidden; - border-radius: 6px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - -khtml-border-radius: 6px; word-wrap: break-word; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; } + +#menu-to-edit .menu-item-invalid .menu-item-handle { + background-color: #f6c9cc; /* Fallback */ + background-image: -ms-linear-gradient(bottom, #f6c9cc, #fdf8ff); /* IE10 */ + background-image: -moz-linear-gradient(bottom, #f6c9cc, #fdf8ff); /* Firefox */ + background-image: -o-linear-gradient(bottom, #f6c9cc, #fdf8ff); /* Opera */ + background-image: -webkit-gradient(linear, left bottom, left top, from(#f6c9cc), to(#fdf8ff)); /* old Webkit */ + background-image: -webkit-linear-gradient(bottom, #f6c9cc, #fdf8ff); /* new Webkit */ + background-image: linear-gradient(bottom, #f6c9cc, #fdf8ff); /* proposed W3C Markup */ +} + .menu-item-edit-active .menu-item-handle { - -moz-border-radius: 6px 6px 0 0; + -moz-border-radius: 3px 3px 0 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-right-radius: 0; @@ -322,19 +406,23 @@ body { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + .no-js .menu-item-edit-active .item-edit { display: none; } + .js .menu-item-handle { cursor: move; } + .menu li.deleting .menu-item-handle { - background-color: #f66; background-image: none; - text-shadow: 0 0 0 #ccc; + text-shadow: 0 0 0; } .menu-item-handle .item-title { + font-size: 12px; + font-weight: bold; padding: 7px 0; line-height: 20px; display:block; @@ -345,9 +433,11 @@ body { li.menu-item.ui-sortable-helper dl { margin-top: 0; } - li.menu-item.ui-sortable-helper .menu-item-transport dl { + +li.menu-item.ui-sortable-helper .menu-item-transport dl { margin-top: 13px; - } +} + .menu .sortable-placeholder { height: 35px; width: 410px; @@ -395,11 +485,30 @@ body.menu-max-depth-10 { min-width: 1250px !important; } body.menu-max-depth-11 { min-width: 1280px !important; } /* Menu item controls */ -.item-type { text-transform: uppercase; font-size: 11px; color: #999999; padding-right: 10px; } -.item-controls { font-size: 11px; position: absolute; right: 20px; top: -1px; } -.item-controls a { text-decoration: none; } -.item-controls a:hover { cursor: pointer; } -.item-controls .item-order { padding-right: 10px;} +.item-type { + font-size: 12px; + padding-right: 10px; +} + +.item-controls { + font-size: 12px; + position: absolute; + right: 20px; + top: -1px; +} + +.item-controls a { + text-decoration: none; +} + +.item-controls a:hover { + cursor: pointer; +} + +.item-controls .item-order { + padding-right: 10px; +} + .item-controls .item-order a { font-weight:bold; } @@ -408,42 +517,46 @@ body.js .item-order { display:none; } -.item-controls .menu-item-delete:hover { color: #ff0000; } +.item-controls .menu-item-delete:hover { +} .item-edit { - background: url("../images/menu-bits.gif?ver=20100610") no-repeat scroll 0 -105px; position: absolute; right: -20px; top: 0; display: block; - width: 23px; + width:30px; height: 36px; overflow: hidden; text-indent:-999em; - border-bottom: 1px solid #eee; + border-bottom: 1px solid; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; } +.item-edit:hover { +} + /* Menu editing */ .menu-instructions-inactive { display: none; } + .menu-item-settings { - background: #F9F9F9; display:block; width: 400px; padding: 10px 0 10px 10px; - border: solid #E6E6E6; + border: solid; border-width: 0 1px 1px 1px; - -moz-border-radius: 0 0 6px 6px; - -webkit-border-bottom-right-radius: 6px; - -webkit-border-bottom-left-radius: 6px; - -khtml-border-bottom-right-radius: 6px; - -khtml-border-bottom-left-radius: 6px; + -moz-border-radius: 0 0 3px 3px; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + -khtml-border-bottom-right-radius: 3px; + -khtml-border-bottom-left-radius: 3px; } + .menu-item-edit-active .menu-item-settings { display:block; } @@ -461,19 +574,19 @@ body.js .item-order { display: block; margin: 0 0 10px; padding: 3px 5px 5px; - font-size: 11px; - color: #777; + font-size: 12px; font-style: italic; - border: 1px solid #dfdfdf; - border-radius: 6px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - -khtml-border-radius: 6px; + border: 1px solid; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; } - .link-to-original a { + +.link-to-original a { padding-left: 4px; font-style: normal; - } +} .hidden-field { display: none; @@ -484,10 +597,12 @@ body.js .item-order { margin-right: 10px; float: left; } + .description-thin { width: 190px; height: 40px; } + .description-wide { width: 390px; } @@ -496,24 +611,34 @@ body.js .item-order { padding-top: 15px; } -#cancel-save { cursor: pointer; } -#cancel-save:hover { color: #fff !important; } -#update-menu-item { color: #fff !important; } +#cancel-save { + cursor: pointer; +} + +#cancel-save:hover { +} + +#update-menu-item { +} + #update-menu-item:hover, #update-menu-item:active, -#update-menu-item:focus { color: #eaf2fa !important; border-color: #13455b !important; } +#update-menu-item:focus { +} /* Major/minor publishing actions (classes) */ .major-publishing-actions { clear:both; - padding: 5px 10px; + padding: 3px 0 5px; } + .major-publishing-actions .publishing-action { text-align: right; float: right; line-height: 23px; margin: 5px 0 1px; } + .major-publishing-actions .delete-action { vertical-align: middle; text-align: left; @@ -521,38 +646,41 @@ body.js .item-order { padding-right: 15px; margin-top: 5px; } + .menu-name-label span, .auto-add-pages label { - font-size: 11px; + font-size: 12px; font-style: normal; } + .menu-name-label { margin-right: 15px; } + .auto-add-pages input { margin-top: 0; } + .auto-add-pages { margin-top: 4px; float: left; } + .submitbox .submitcancel { - color: #21759B; - border-bottom: 1px solid #21759B; + border-bottom: 1px solid; padding: 1px 2px; text-decoration: none; } + .submitbox .submitcancel:hover { - background: #21759B; - color: #fff; } .major-publishing-actions .form-invalid { - border-radius: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -khtml-border-radius: 4px; padding-left: 4px; margin-left: -4px; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; } /* Clearfix */ @@ -571,4 +699,7 @@ body.js .item-order { height: 0; visibility: hidden; } -#nav-menus-frame, .button-controls, #menu-item-url-wrap, #menu-item-name-wrap { display: block; } + +#nav-menus-frame, .button-controls, #menu-item-url-wrap, #menu-item-name-wrap { + display: block; +} diff --git a/src/wp-admin/css/plugin-install.css b/src/wp-admin/css/plugin-install.css index 50d3c03..939408f 100644 --- a/src/wp-admin/css/plugin-install.css +++ b/src/wp-admin/css/plugin-install.css @@ -1 +1 @@ -div.star-holder{position:relative;height:19px;width:100px;font-size:19px;}div.action-links{font-weight:normal;margin:6px 0 0;}div.star{height:100%;position:absolute;top:0;left:0;background-color:transparent;letter-spacing:1ex;border:none;}.star1{width:20%;}.star2{width:40%;}.star3{width:60%;}.star4{width:80%;}.star5{width:100%;}.star img,div.star a,div.star a:hover,div.star a:visited{display:block;position:absolute;right:0;border:none;text-decoration:none;}div.star img{width:19px;height:19px;border-left:1px solid #fff;border-right:1px solid #fff;}#plugin-information-header{margin:0;padding:0 5px;font-weight:bold;position:relative;border-bottom-width:1px;border-bottom-style:solid;height:2.5em;}#plugin-information ul#sidemenu{font-weight:normal;margin:0 5px;position:absolute;left:0;bottom:-1px;}#plugin-information p.action-button{width:100%;padding-bottom:0;margin-bottom:0;margin-top:10px;-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}#plugin-information .action-button a{text-align:center;font-weight:bold;text-decoration:none;display:block;line-height:2em;}#plugin-information h2{clear:none!important;margin-right:200px;}#plugin-information .fyi{margin:0 10px 50px;width:210px;}#plugin-information .fyi h2{font-size:.9em;margin-bottom:0;margin-right:0;}#plugin-information .fyi h2.mainheader{padding:5px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;}#plugin-information .fyi ul{padding:10px 5px 10px 7px;margin:0;list-style:none;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}#plugin-information .fyi li{margin-right:0;}#plugin-information #section-holder{padding:10px;}#plugin-information .section ul,#plugin-information .section ol{margin-left:16px;list-style-type:square;list-style-image:none;}#plugin-information #section-screenshots li img{vertical-align:text-top;}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px;padding-bottom:2em;}#plugin-information .updated,#plugin-information pre{margin-right:215px;}#plugin-information pre{padding:7px;} \ No newline at end of file +div.star-holder{position:relative;height:19px;width:100px;font-size:19px;}div.action-links{font-weight:normal;margin:6px 0 0;}div.star{height:100%;position:absolute;top:0;left:0;background-color:transparent;letter-spacing:1ex;border:none;}.star1{width:20%;}.star2{width:40%;}.star3{width:60%;}.star4{width:80%;}.star5{width:100%;}.star img,div.star a,div.star a:hover,div.star a:visited{display:block;position:absolute;right:0;border:none;text-decoration:none;}div.star img{width:19px;height:19px;}#plugin-information-header{margin:0;padding:0 5px;font-weight:bold;position:relative;border-bottom-width:1px;border-bottom-style:solid;height:2.5em;}#plugin-information ul#sidemenu{font-weight:normal;margin:0 5px;position:absolute;left:0;bottom:-1px;}#plugin-information p.action-button{width:100%;padding-bottom:0;margin-bottom:0;margin-top:10px;-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}#plugin-information .action-button a{text-align:center;font-weight:bold;text-decoration:none;display:block;line-height:2em;}#plugin-information h2{clear:none!important;margin-right:200px;}#plugin-information .fyi{margin:0 10px 50px;width:210px;}#plugin-information .fyi h2{font-size:.9em;margin-bottom:0;margin-right:0;}#plugin-information .fyi h2.mainheader{padding:5px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;}#plugin-information .fyi ul{padding:10px 5px 10px 7px;margin:0;list-style:none;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}#plugin-information .fyi li{margin-right:0;}#plugin-information #section-holder{padding:10px;}#plugin-information .section ul,#plugin-information .section ol{margin-left:16px;list-style-type:square;list-style-image:none;}#plugin-information #section-screenshots li img{vertical-align:text-top;}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px;padding-bottom:2em;}#plugin-information .updated,#plugin-information pre{margin-right:215px;}#plugin-information pre{padding:7px;} \ No newline at end of file diff --git a/src/wp-admin/css/plugin-install.dev.css b/src/wp-admin/css/plugin-install.dev.css index c9e98b8..2204257 100644 --- a/src/wp-admin/css/plugin-install.dev.css +++ b/src/wp-admin/css/plugin-install.dev.css @@ -38,8 +38,6 @@ div.star { div.star img { width: 19px; height: 19px; - border-left: 1px solid #fff; - border-right: 1px solid #fff; } /* Header on thickbox */ diff --git a/src/wp-admin/css/press-this-rtl.css b/src/wp-admin/css/press-this-rtl.css index 0f378c6..a19d20c 100644 --- a/src/wp-admin/css/press-this-rtl.css +++ b/src/wp-admin/css/press-this-rtl.css @@ -1 +1 @@ -body{font-family:Tahoma,Arial;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{margin:0 0 0 5px;float:right;}div#poststuff{padding-left:0;padding-right:10px;}.posting{margin-right:0;margin-left:228px;left:auto;right:0;}#side-info-column{float:left;right:auto;left:0;margin-right:0;margin-left:10px;}#side-info-column .sleeve{padding-left:0;padding-right:10px;}h3.tb{margin-left:0;margin-right:5px;}#actions{float:left;}#extra_fields #actions{right:auto;left:4px;}#actions li{float:right;margin-right:0;margin-left:10px;}#extra_fields .button{margin-right:0;margin-left:5px;}#img_container a{float:right;}#category-add input,#category-add select{font-family:Tahoma,Arial;}.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:0;margin-right:18px;}#tagsdiv #newtag{margin-right:0;margin-left:5px;}#tagadd{margin-left:0;margin-right:3px;}#tagchecklist span{margin-left:.5em;margin-right:10px;float:right;}#tagchecklist span a{margin:6px -9px 0 0;float:right;}#content{margin-left:0;margin-right:1%;}.submit input,.button,.button-primary,.button-secondary,.button-highlighted,#postcustomstuff .submit input{font-family:Tahoma,Arial,sans-serif;}.ac_results li{text-align:right;}#TB_ajaxContent #options{right:auto;left:25px;}#post_status{margin-left:0;margin-right:10px;}#footer{padding:10px 60px 0 0;} \ No newline at end of file +body{font-family:Tahoma,Arial;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{float:left;}#poststuff #edButtonHTML{margin-left:15px;margin-right:5px;}#header-logo,#wphead h1{float:right;}div#poststuff{padding-left:0;padding-right:10px;}.posting{margin-left:212px;margin-right:0;position:relative;}#side-info-column{float:left;right:auto;left:0;}h3.tb{margin-left:0;margin-right:5px;}#publish{float:left;}.postbox .handlediv{float:left;}.actions{float:left;}.actions li{float:right;margin-right:0;margin-left:10px;}#extra-fields .actions{margin:-23px 0 0 -7px;}#img_container a{float:right;}#category-add input,#category-add select{font-family:Tahoma,Arial;}.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:0;margin-right:18px;}.category-tabs li{padding-left:0;padding-right:8px;}#tagsdiv #newtag{margin-right:0;margin-left:5px;}#tagadd{margin-left:0;margin-right:3px;}#tagchecklist span{margin-left:.5em;margin-right:10px;float:right;}#tagchecklist span a{margin:6px -9px 0 0;float:right;}#content{margin-left:0;margin-right:1%;}.submit input,.button,.button-primary,.button-secondary,.button-highlighted,#postcustomstuff .submit input{font-family:Tahoma,Arial,sans-serif;}.ac_results li{text-align:right;}#TB_ajaxContent #options{right:auto;left:25px;}#post_status{margin-left:0;margin-right:10px;}#footer{padding:10px 60px 0 0;} \ No newline at end of file diff --git a/src/wp-admin/css/press-this-rtl.dev.css b/src/wp-admin/css/press-this-rtl.dev.css index b056591..fbb1456 100644 --- a/src/wp-admin/css/press-this-rtl.dev.css +++ b/src/wp-admin/css/press-this-rtl.dev.css @@ -4,7 +4,16 @@ body { #poststuff #edButtonPreview, #poststuff #edButtonHTML { - margin: 0 0 0 5px; + float: left; +} + +#poststuff #edButtonHTML { + margin-left: 15px; + margin-right: 5px; +} + +#header-logo, +#wphead h1 { float: right; } @@ -15,23 +24,15 @@ div#poststuff { } .posting { + margin-left: 212px; margin-right: 0; - margin-left: 228px; - left: auto; - right: 0; + position: relative; } #side-info-column { float: left; right: auto; left: 0; - margin-right: 0; - margin-left: 10px; -} - -#side-info-column .sleeve { - padding-left: 0; - padding-right: 10px; } h3.tb { @@ -39,24 +40,26 @@ h3.tb { margin-right: 5px; } -#actions { +#publish { float: left; } -#extra_fields #actions { - right: auto; - left: 4px; +.postbox .handlediv { + float: left; } -#actions li { +.actions { + float: left; +} + +.actions li { float: right; margin-right: 0; margin-left: 10px; } -#extra_fields .button { - margin-right: 0; - margin-left: 5px; +#extra-fields .actions { + margin: -23px 0 0 -7px; } /* Photo Styles */ @@ -64,7 +67,8 @@ h3.tb { float: right; } -#category-add input, #category-add select { +#category-add input, +#category-add select { font-family: Tahoma, Arial; } @@ -75,6 +79,12 @@ h3.tb { margin-right: 18px; } +/* Categories */ +.category-tabs li { + padding-left: 0; + padding-right: 8px; +} + /* Tags */ #tagsdiv #newtag { margin-right: 0; diff --git a/src/wp-admin/css/press-this.css b/src/wp-admin/css/press-this.css index c91f43b..363cb6e 100644 --- a/src/wp-admin/css/press-this.css +++ b/src/wp-admin/css/press-this.css @@ -1 +1 @@ -body{font:13px "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;color:#333;margin:0;padding:0;min-width:675px;min-height:400px;}img{border:none;}#wphead{border-top:none;padding-top:4px;background:#444!important;}.tagchecklist span a{background:transparent url(../images/xit.gif) no-repeat 0 0;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{-moz-border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;border-style:solid;border-width:1px;cursor:pointer;display:block;height:18px;margin:0 5px 0 0;padding:0 5px 0;font-size:10px;line-height:18px;float:left;}.howto{margin-top:2px;margin-bottom:3px;font-size:11px;font-style:italic;display:block;}input.text{outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;width:100%;}#message{-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}div#poststuff{margin:10px;}div.zerosize{border:0 none;height:0;margin:0;overflow:hidden;padding:0;width:0;}#poststuff #edButtonPreview.active,#poststuff #edButtonHTML.active{display:none;}.posting{margin-right:212px;position:relative;}#side-info-column{float:right;width:200px;position:relative;right:0;}#side-info-column .sleeve{padding-top:5px;}#poststuff .inside{font-size:11px;margin:8px;}#poststuff h2,#poststuff h3{font-size:12px;font-weight:bold;line-height:1;margin:0;padding:7px 9px;}#tagsdiv-post_tag h3,#categorydiv h3{cursor:pointer;}h3.tb{text-shadow:0 1px 0 #fff;font-weight:bold;font-size:12px;margin-left:5px;}#TB_window{border:1px solid #333;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.postbox,.stuffbox{margin-bottom:10px;border-width:1px;border-style:solid;line-height:1;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.postbox:hover .handlediv,.stuffbox:hover .handlediv{background:transparent url(../images/menu-bits.gif) no-repeat scroll left -111px;}.handlediv{float:right;height:26px;width:23px;}#title,.tbtitle{-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border-style:solid;border-width:1px;font-size:1.7em;outline:none;padding:3px 4px;border-color:#dfdfdf;}.tbtitle{font-size:12px;padding:3px;}#title{width:97%;}.editor-container{-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dfdfdf;background-color:#fff;}.postdivrich{padding-top:25px;position:relative;}.actions{float:right;margin:-19px 0 0;}#extra-fields .actions{margin:-15px -5px 0 0;}.actions li{float:left;list-style:none;margin-right:10px;}#extra-fields .button{margin-right:5px;padding:3px 6px;border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;}.photolist{margin-top:-10px;}#photo_saving{margin:0 8px 8px;vertical-align:middle;}#img_container{background-color:#fff;}#img_container_container{overflow:auto;}#extra-fields{margin-top:10px;position:relative;}#waiting{margin-top:10px;}#extra-fields .postbox{margin-bottom:5px;}#extra-fields .titlewrap{padding:0;overflow:auto;height:100px;}#img_container a{display:block;float:left;overflow:hidden;vertical-align:center;}#img_container img,#img_container a{width:68px;height:68px;}#img_container img{border:none;background-color:#f4f4f4;cursor:pointer;}#img_container a,#img_container a:link,#img_container a:visited{border:1px solid #ccc;display:block;position:relative;}#img_container a:hover,#img_container a:active{border-color:#000;z-index:1000;border-width:2px;margin:-1px;}#embed-code{width:100%;height:98px;}#viewsite{padding:0;margin:0 0 20px 5px;font-size:10px;clear:both;}.wp-hidden-children .wp-hidden-child{display:none;}.category-add input{width:94%;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-size:12px;margin:1px;}.category-add select{width:100%;-x-system-font:none;border-style:solid;border-width:1px;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-size:11px;height:2em;line-height:20px;padding:2px;margin:1px;vertical-align:top;}.category-add input.category-add-sumbit{width:auto;}.categorydiv div.tabs-panel,#linkcategorydiv div.tabs-panel{height:100px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px;}.category-tabs li{display:inline;padding-right:8px;}.category-tabs a{text-decoration:none;}.categorydiv ul,#linkcategorydiv ul{list-style:none;padding:0;margin:0;}.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:18px;}ul.categorychecklist li{margin:0;padding:0;line-height:19px;}.categorydiv .tabs-panel{border-width:3px;border-style:solid;}ul.category-tabs{margin-top:12px;margin-bottom:6px;}ul.category-tabs li.tabs{border-style:solid solid none;border-width:1px 1px 0;}ul.category-tabs li{padding:5px 8px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}.screen-reader-text{display:none;}.tagsdiv .newtag{margin-right:5px;}.jaxtag{clear:both;margin:0;}.tagadd{margin-left:3px;}.tagchecklist{margin-top:3px;margin-bottom:1em;font-size:12px;overflow:auto;}.tagchecklist strong{position:absolute;font-size:.75em;}.tagchecklist span{margin-right:.5em;margin-left:10px;display:block;float:left;font-size:11px;line-height:1.8em;white-space:nowrap;cursor:default;}.tagchecklist span a{margin:6px 0 0 -9px;cursor:pointer;width:10px;height:10px;display:block;float:left;text-indent:-9999px;overflow:hidden;position:absolute;}#content{margin:5px 0;padding:0 5px;border:0 none;height:365px;width:97%!important;}* html .postdivrich{zoom:1;}#saving{display:inline;vertical-align:middle;}.submit input,.button,.button-primary,.button-secondary,.button-highlighted,#postcustomstuff .submit input{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;text-decoration:none;font-size:11px!important;line-height:16px;padding:2px 8px;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;}.button-primary{background:#21759B url(../images/button-grad.png) repeat-x scroll left top;border-color:#21759B;color:#fff;}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border-width:1px;border-style:solid;}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left;}.ac_over{cursor:pointer;}.ac_match{text-decoration:underline;}#TB_ajaxContent #options{position:absolute;top:20px;right:25px;padding:5px;}#TB_ajaxContent h3{margin-bottom:.25em;}.updated{margin:10px 0;padding:0;border-width:1px;border-style:solid;width:99%;}.updated p,.error p{margin:.6em 0;padding:0 .6em;}.error a{text-decoration:underline;}.updated a{text-decoration:none;padding-bottom:2px;}#post_status{margin-left:10px;margin-bottom:1em;display:block;}#footer{height:65px;display:block;width:640px;padding:10px 0 0 60px;margin:0;position:absolute;bottom:0;font-size:12px;}#footer p{margin:0;padding:7px 0;}#footer p a{text-decoration:none;}#footer p a:hover{text-decoration:underline;}.centered{text-align:center;}.hidden{display:none;}.postbox input[type="text"],.postbox textarea,.stuffbox input[type="text"],.stuffbox textarea{border-width:1px;border-style:solid;}.taghint{color:#aaa;margin:-17px 0 0 7px;visibility:hidden;}input.newtag ~ div.taghint{visibility:visible;}input.newtag:focus ~ div.taghint{visibility:hidden;} \ No newline at end of file +body{font-size:13px;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;color:#333;margin:0;padding:0;min-width:675px;min-height:400px;}img{border:none;}#wphead{height:32px;margin-right:5px;margin-bottom:5px;}#header-logo{float:left;margin:7px 7px 0;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}#wphead h1{font:normal 16px Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding:6px 0 0;margin:0;float:left;}#wphead h1 a{text-decoration:none;}#wphead h1 a:hover{text-decoration:underline;}.tagchecklist span a{background:transparent url(../images/xit.gif) no-repeat 0 0;}#edButtonPreview,#edButtonHTML{height:18px;margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;}#poststuff #edButtonHTML{margin-right:15px;}#media-buttons{cursor:default;padding:8px 8px 0;}#media-buttons a{cursor:pointer;padding:0 0 5px 10px;}#media-buttons img,#submitpost #ajax-loading,#submitpost .ajax-loading{vertical-align:middle;}.howto{margin-top:2px;margin-bottom:3px;font-size:12px;font-style:italic;display:block;}input.text{outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;width:100%;}#message{-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}div#poststuff{margin:0 10px 10px;}#poststuff #editor-toolbar{height:30px;}div.zerosize{border:0 none;height:0;margin:0;overflow:hidden;padding:0;width:0;}.posting{margin-right:212px;position:relative;}#side-info-column{float:right;width:200px;position:relative;right:0;}#side-info-column .sleeve{padding-top:5px;}#poststuff .inside{font-size:12px;margin:8px;}#submitdiv .inside{margin:0;}#submitdiv .inside p{padding:5px 8px;margin:0;}#submitdiv #publishing-actions{padding-left:6px;border-bottom:1px solid #dfdfdf;-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;}#publish{float:right;}#poststuff h2,#poststuff h3{font-size:13px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight:normal;line-height:1;margin:0;padding:7px 9px;border-width:0 0 1px 0;border-style:solid;}#poststuff h2{border-color:#dfdfdf;}#tagsdiv-post_tag h3,#categorydiv h3{cursor:pointer;}h3.tb{text-shadow:0 1px 0 #fff;font-weight:bold;font-size:12px;margin-left:5px;}#TB_window{border:1px solid #333;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.postbox,.stuffbox{margin-bottom:10px;border-width:1px;border-style:solid;line-height:1;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.postbox:hover .handlediv,.stuffbox:hover .handlediv{background:transparent url(../images/arrows.png) no-repeat 6px 7px;}.postbox .handlediv{float:right;width:27px;height:30px;cursor:pointer;}#title,.tbtitle{font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border-style:solid;border-width:1px;font-size:1.7em;outline:none;padding:3px 4px;border-color:#dfdfdf;}.tbtitle{font-size:12px;padding:3px;}#title{width:97%;}.editor-container{-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ccc;background-color:#fff;}.actions{float:right;margin:-19px 0 0;}#extra-fields .actions{margin:-23px -7px 0 0;}.actions li{float:left;list-style:none;margin-right:10px;}#extra-fields .button{margin-right:5px;padding:3px 6px;border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;}#photo_saving{margin:0 8px 8px;vertical-align:middle;}#img_container_container{overflow:auto;}#extra-fields{margin-top:10px;position:relative;}#waiting{margin-top:10px;}#extra-fields .postbox{margin-bottom:5px;}#extra-fields .titlewrap{padding:0;overflow:auto;height:100px;}#img_container a{display:block;float:left;overflow:hidden;vertical-align:center;}#img_container img,#img_container a{width:68px;height:68px;}#img_container img{border:none;background-color:#f4f4f4;cursor:pointer;}#img_container a,#img_container a:link,#img_container a:visited{border:1px solid #ccc;display:block;position:relative;}#img_container a:hover,#img_container a:active{border-color:#000;z-index:1000;border-width:2px;margin:-1px;}#embed-code{width:100%;height:98px;}.wp-hidden-children .wp-hidden-child{display:none;}.category-add input{width:94%;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;font-size:12px;margin:1px;}select{width:100%;-x-system-font:none;border-style:solid;border-width:1px;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;font-size:12px;height:2em;line-height:20px;padding:2px;margin:1px;vertical-align:top;}.category-add input.category-add-sumbit{width:auto;}.categorydiv div.tabs-panel,#linkcategorydiv div.tabs-panel{height:100px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px;}.category-tabs li{display:inline;padding-right:8px;}.category-tabs a{text-decoration:none;}.categorydiv ul,#linkcategorydiv ul{list-style:none;padding:0;margin:0;}.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:18px;}ul.categorychecklist li{margin:0;padding:0;line-height:19px;}.categorydiv .tabs-panel{border-width:3px;border-style:solid;}ul.category-tabs{margin-top:12px;margin-bottom:5px;}ul.category-tabs li.tabs{border-style:solid solid none;border-width:1px 1px 0;}ul.category-tabs li{padding:5px 8px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}.screen-reader-text{display:none;}.tagsdiv .newtag{margin-right:5px;}.jaxtag{clear:both;margin:0;}.tagadd{margin-left:3px;}.tagchecklist{margin-top:3px;margin-bottom:1em;font-size:12px;overflow:auto;}.tagchecklist strong{position:absolute;font-size:.75em;}.tagchecklist span{margin-right:.5em;margin-left:10px;display:block;float:left;font-size:12px;line-height:1.8em;white-space:nowrap;cursor:default;}.tagchecklist span a{margin:6px 0 0 -9px;cursor:pointer;width:10px;height:10px;display:block;float:left;text-indent:-9999px;overflow:hidden;position:absolute;}#content{margin:5px 0;padding:0 5px;border:0 none;height:365px;width:97%!important;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:19px;background:transparent;}* html .postdivrich{zoom:1;}#saving{display:inline;vertical-align:middle;}.submit input,.button,.button-primary,.button-secondary,.button-highlighted,#postcustomstuff .submit input{font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;text-decoration:none;font-size:12px!important;line-height:16px;padding:2px 8px;margin:2px;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;}.button-primary{background:#21759B url(../images/button-grad.png) repeat-x scroll left top;border-color:#21759B;color:#fff;}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border-width:1px;border-style:solid;}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left;}.ac_over{cursor:pointer;}.ac_match{text-decoration:underline;}#TB_ajaxContent #options{position:absolute;top:20px;right:25px;padding:5px;}#TB_ajaxContent h3{margin-bottom:.25em;}.updated{margin:10px 0;padding:0;border-width:1px;border-style:solid;width:99%;}.updated p,.error p{margin:.6em 0;padding:0 .6em;}.error a{text-decoration:underline;}.updated a{text-decoration:none;padding-bottom:2px;}#post_status{margin-left:10px;margin-bottom:1em;display:block;}#footer{height:65px;display:block;width:640px;padding:10px 0 0 60px;margin:0;position:absolute;bottom:0;font-size:12px;}#footer p{margin:0;padding:7px 0;}#footer p a{text-decoration:none;}#footer p a:hover{text-decoration:underline;}.centered{text-align:center;}.hidden{display:none;}.postbox input[type="text"],.postbox textarea,.stuffbox input[type="text"],.stuffbox textarea{border-width:1px;border-style:solid;}.taghint{color:#aaa;margin:-17px 0 0 7px;visibility:hidden;}input.newtag ~ div.taghint{visibility:visible;}input.newtag:focus ~ div.taghint{visibility:hidden;}#mce_fullscreen_container{background:#fff;} \ No newline at end of file diff --git a/src/wp-admin/css/press-this.dev.css b/src/wp-admin/css/press-this.dev.css index 225512c..c477b93 100644 --- a/src/wp-admin/css/press-this.dev.css +++ b/src/wp-admin/css/press-this.dev.css @@ -1,5 +1,6 @@ body { - font: 13px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-size: 13px; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; color: #333; margin: 0; padding: 0; @@ -13,17 +14,47 @@ img { /* Header */ #wphead { - border-top: none; - padding-top: 4px; - background: #444 !important; + height: 32px; + margin-right: 5px; + margin-bottom: 5px; +} + +#header-logo { + float: left; + margin: 7px 7px 0; + -webkit-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + user-select: none; +} + +#wphead h1 { + font: normal 16px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + padding: 6px 0 0; + margin: 0; + float: left; +} + +#wphead h1 a { + text-decoration: none; +} +#wphead h1 a:hover { + text-decoration: underline; } .tagchecklist span a { background: transparent url(../images/xit.gif) no-repeat 0 0; } -#poststuff #edButtonPreview, -#poststuff #edButtonHTML { +#edButtonPreview, +#edButtonHTML { + height: 18px; + margin: 5px 5px 0 0; + padding: 4px 5px 2px; + float: right; + cursor: pointer; + border-width: 1px; + border-style: solid; -moz-border-radius: 3px 3px 0 0; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; @@ -31,22 +62,32 @@ img { -khtml-border-top-left-radius: 3px; border-top-right-radius: 3px; border-top-left-radius: 3px; - border-style: solid; - border-width: 1px; +} + +#poststuff #edButtonHTML { + margin-right: 15px; +} + +#media-buttons { + cursor: default; + padding: 8px 8px 0; +} + +#media-buttons a { cursor: pointer; - display: block; - height: 18px; - margin: 0 5px 0 0; - padding: 0 5px 0; - font-size: 10px; - line-height: 18px; - float: left; + padding: 0 0 5px 10px; +} + +#media-buttons img, +#submitpost #ajax-loading, +#submitpost .ajax-loading { + vertical-align: middle; } .howto { margin-top: 2px; margin-bottom: 3px; - font-size: 11px; + font-size: 12px; font-style: italic; display: block; } @@ -59,15 +100,19 @@ input.text { } #message { - -moz-border-radius: 6px; - -khtml-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } /* Editor/Main Column */ div#poststuff { - margin: 10px; + margin: 0 10px 10px; +} + +#poststuff #editor-toolbar { + height: 30px; } div.zerosize { @@ -79,11 +124,6 @@ div.zerosize { width: 0; } -#poststuff #edButtonPreview.active, -#poststuff #edButtonHTML.active { - display: none; -} - .posting { margin-right: 212px; position: relative; @@ -101,16 +141,44 @@ div.zerosize { } #poststuff .inside { - font-size: 11px; + font-size: 12px; margin: 8px; } +#submitdiv .inside { + margin: 0; +} + +#submitdiv .inside p { + padding: 5px 8px; + margin: 0; +} + +#submitdiv #publishing-actions { + padding-left: 6px; + border-bottom: 1px solid #dfdfdf; + -webkit-box-shadow: 0 1px 0 #fff; + -moz-box-shadow: 0 1px 0 #fff; + box-shadow: 0 1px 0 #fff; +} + +#publish { + float: right; +} + #poststuff h2,#poststuff h3 { - font-size: 12px; - font-weight: bold; + font-size: 13px; + font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + font-weight: normal; line-height: 1; margin: 0; padding: 7px 9px; + border-width: 0 0 1px 0; + border-style: solid; +} + +#poststuff h2 { + border-color: #dfdfdf; } #tagsdiv-post_tag h3, @@ -127,10 +195,10 @@ h3.tb { #TB_window { border: 1px solid #333; - -moz-border-radius: 6px; - -khtml-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .postbox, @@ -139,29 +207,31 @@ h3.tb { border-width: 1px; border-style: solid; line-height: 1; - -moz-border-radius: 6px; - -khtml-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .postbox:hover .handlediv, .stuffbox:hover .handlediv { - background: transparent url(../images/menu-bits.gif) no-repeat scroll left -111px; + background: transparent url(../images/arrows.png) no-repeat 6px 7px; } -.handlediv { +.postbox .handlediv { float: right; - height: 26px; - width: 23px; + width: 27px; + height: 30px; + cursor: pointer; } #title, .tbtitle { - -moz-border-radius: 6px; - -khtml-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; border-style: solid; border-width: 1px; font-size: 1.7em; @@ -180,26 +250,21 @@ h3.tb { } .editor-container { - -moz-border-radius: 6px; - -khtml-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; - border: 1px solid #dfdfdf; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + border: 1px solid #ccc; background-color: #fff; } -.postdivrich { - padding-top: 25px; - position: relative; -} - .actions { float: right; margin: -19px 0 0; } #extra-fields .actions { - margin: -15px -5px 0 0; + margin: -23px -7px 0 0; } .actions li { @@ -218,19 +283,11 @@ h3.tb { } /* Photo Styles */ -.photolist { - margin-top: -10px; -} - #photo_saving { margin: 0 8px 8px; vertical-align: middle; } -#img_container { - background-color: #fff; -} - #img_container_container { overflow: auto; } @@ -296,13 +353,6 @@ h3.tb { } /* Submit Column */ -#viewsite { - padding: 0; - margin: 0 0 20px 5px; - font-size: 10px; - clear: both; -} - .wp-hidden-children .wp-hidden-child { display: none; @@ -312,18 +362,18 @@ h3.tb { .category-add input { width: 94%; - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; font-size: 12px; margin: 1px; } -.category-add select { +select { width: 100%; -x-system-font: none; border-style: solid; border-width: 1px; - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; - font-size: 11px; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; + font-size: 12px; height: 2em; line-height: 20px; padding: 2px; @@ -379,7 +429,7 @@ ul.categorychecklist li { ul.category-tabs { margin-top: 12px; - margin-bottom: 6px; + margin-bottom: 5px; } ul.category-tabs li.tabs { @@ -433,7 +483,7 @@ ul.category-tabs li { margin-left: 10px; display: block; float: left; - font-size: 11px; + font-size: 12px; line-height: 1.8em; white-space: nowrap; cursor: default; @@ -457,6 +507,10 @@ ul.category-tabs li { border: 0 none; height: 365px; width: 97% !important; + font-family: Consolas, Monaco, monospace; + font-size: 13px; + line-height: 19px; + background: transparent; } * html .postdivrich { @@ -475,11 +529,12 @@ ul.category-tabs li { .button-secondary, .button-highlighted, #postcustomstuff .submit input { - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; text-decoration: none; - font-size: 11px !important; + font-size: 12px !important; line-height: 16px; padding: 2px 8px; + margin: 2px; cursor: pointer; border-width: 1px; border-style: solid; @@ -616,3 +671,8 @@ input.newtag ~ div.taghint { input.newtag:focus ~ div.taghint { visibility: hidden; } + +/* TinyMCE */ +#mce_fullscreen_container { + background: #fff; +} diff --git a/src/wp-admin/css/theme-editor.css b/src/wp-admin/css/theme-editor.css index f66a1ca..fe03629 100644 --- a/src/wp-admin/css/theme-editor.css +++ b/src/wp-admin/css/theme-editor.css @@ -1 +1 @@ -.alignleft h3{margin:0;}h3 span{font-weight:normal;}#template textarea{font-family:Consolas,Monaco,Courier,monospace;font-size:12px;width:97%;}#template p{width:97%;}#templateside{float:right;width:190px;word-wrap:break-word;}#templateside h3,#postcustomstuff p.submit{margin:0;}#templateside h4{margin:1em 0 0;}#templateside ol,#templateside ul{margin:.5em;padding:0;}#templateside li{margin:4px 0;}#templateside ul li a span.highlight{display:block;}.nonessential{font-size:11px;font-style:italic;padding-left:12px;}.highlight{padding:3px 3px 3px 12px;margin-left:-12px;font-weight:bold;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}div.tablenav{margin-right:210px;}#documentation{margin-top:10px;}#documentation label{line-height:22px;vertical-align:top;font-weight:bold;}.fileedit-sub{padding:10px 0 8px;line-height:180%;} \ No newline at end of file +.alignleft h3{margin:0;}h3 span{font-weight:normal;}#template textarea{font-family:Consolas,Monaco,monospace;font-size:12px;width:97%;background:#f9f9f9;outline:none;}#template p{width:97%;}#templateside{float:right;width:190px;word-wrap:break-word;}#templateside h3,#postcustomstuff p.submit{margin:0;}#templateside h4{margin:1em 0 0;}#templateside ol,#templateside ul{margin:.5em;padding:0;}#templateside li{margin:4px 0;}#templateside ul li a span.highlight{display:block;}.nonessential{font-size:11px;font-style:italic;padding-left:12px;}.highlight{padding:3px 3px 3px 12px;margin-left:-12px;font-weight:bold;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}div.tablenav{margin-right:210px;}#documentation{margin-top:10px;}#documentation label{line-height:22px;vertical-align:top;font-weight:bold;}.fileedit-sub{padding:10px 0 8px;line-height:180%;} \ No newline at end of file diff --git a/src/wp-admin/css/theme-editor.dev.css b/src/wp-admin/css/theme-editor.dev.css index d7effce..b06837b 100644 --- a/src/wp-admin/css/theme-editor.dev.css +++ b/src/wp-admin/css/theme-editor.dev.css @@ -7,9 +7,11 @@ h3 span { } #template textarea { - font-family: Consolas, Monaco, Courier, monospace; + font-family: Consolas, Monaco, monospace; font-size: 12px; width: 97%; + background: #f9f9f9; + outline: none; } #template p { @@ -55,10 +57,10 @@ h3 span { padding: 3px 3px 3px 12px; margin-left: -12px; font-weight: bold; - -moz-border-radius: 8px; - -khtml-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } div.tablenav { diff --git a/src/wp-admin/css/theme-install.css b/src/wp-admin/css/theme-install.css index cd8e31a..e96844e 100644 --- a/src/wp-admin/css/theme-install.css +++ b/src/wp-admin/css/theme-install.css @@ -1 +1 @@ -div.star-holder{position:relative;height:19px;width:100px;font-size:19px;}div.star{height:100%;position:absolute;top:0;left:0;background-color:transparent;letter-spacing:1ex;border:none;}.star1{width:20%;}.star2{width:40%;}.star3{width:60%;}.star4{width:80%;}.star5{width:100%;}.star img,div.star a,div.star a:hover,div.star a:visited{display:block;position:absolute;right:0;border:none;text-decoration:none;}div.star img{width:19px;height:19px;border-left:1px solid #fff;border-right:1px solid #fff;}.theme-listing .theme-item{display:inline-block;width:200px;border:thin solid #ccc;vertical-align:top;}.theme-listing .theme-item h3{text-align:center;font-size:14px;font-style:italic;margin:0;padding:0;}.theme-listing .theme-item img{max-width:150px;max-height:150px;}.theme-listing .theme-item-info span{display:none;}.theme-listing .theme-item:hover .theme-item-info span{display:inline;}.theme-listing .theme-item:hover .theme-item-info span.dots{display:none;}.theme-listing .theme-item-info span.action-links{font-weight:bold;text-align:center;}.theme-listing br.line{border-bottom-width:1px;border-bottom-style:solid;margin-bottom:3px;}.available-theme{padding:20px 15px;}#theme-information .theme-preview-img{float:left;margin:5px 25px 10px 15px;width:300px;}#theme-information .action-button{border-top-width:1px;border-top-style:solid;margin:10px 5px 0;}#theme-information .action-button #cancel{float:left;margin:10px 15px;}#theme-information .action-button #install{float:right;margin:10px 15px;}#theme-information .available-theme h3{margin:1em 0;}body#theme-information{height:auto;}.feature-filter{-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border-width:1px;border-style:solid;padding:8px 12px 0;}.feature-filter .feature-group{float:left;margin-bottom:20px;width:725px;}.feature-filter .feature-name{float:left;text-align:right;width:95px;}.feature-filter .feature-group li{display:inline;float:left;list-style-type:none;padding-right:25px;min-width:145px;}.feature-container{width:100%;overflow:auto;margin-bottom:10px;}.feature-group{margin-bottom:0!important;} \ No newline at end of file +div.star-holder{position:relative;height:19px;width:100px;font-size:19px;}div.star{height:100%;position:absolute;top:0;left:0;background-color:transparent;letter-spacing:1ex;border:none;}.star1{width:20%;}.star2{width:40%;}.star3{width:60%;}.star4{width:80%;}.star5{width:100%;}.star img,div.star a,div.star a:hover,div.star a:visited{display:block;position:absolute;right:0;border:none;text-decoration:none;}div.star img{width:19px;height:19px;border-left:1px solid #fff;border-right:1px solid #fff;}.theme-listing .theme-item{display:inline-block;width:200px;border:thin solid #ccc;vertical-align:top;}.theme-listing .theme-item h3{text-align:center;font-size:14px;font-style:italic;margin:0;padding:0;}.theme-listing .theme-item img{max-width:150px;max-height:150px;}.theme-listing .theme-item-info span{display:none;}.theme-listing .theme-item:hover .theme-item-info span{display:inline;}.theme-listing .theme-item:hover .theme-item-info span.dots{display:none;}.theme-listing .theme-item-info span.action-links{font-weight:bold;text-align:center;}.theme-listing br.line{border-bottom-width:1px;border-bottom-style:solid;margin-bottom:3px;}.available-theme{padding:20px 15px;}#theme-information .theme-preview-img{float:left;margin:5px 25px 10px 15px;width:300px;}#theme-information .action-button{border-top-width:1px;border-top-style:solid;margin:10px 5px 0;}#theme-information .action-button #cancel{float:left;margin:10px 15px;}#theme-information .action-button #install{float:right;margin:10px 15px;}#theme-information .available-theme h3{margin:1em 0;}body#theme-information{height:auto;}.feature-filter{-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border-width:1px;border-style:solid;padding:8px 12px 0;}.feature-filter .feature-group{float:left;margin-bottom:20px;width:725px;}.feature-filter .feature-name{float:left;text-align:right;width:95px;}.feature-filter .feature-group li{display:inline;float:left;list-style-type:none;padding-right:25px;min-width:145px;}.feature-container{width:100%;overflow:auto;margin-bottom:10px;}.feature-group{margin-bottom:0!important;} \ No newline at end of file diff --git a/src/wp-admin/css/theme-install.dev.css b/src/wp-admin/css/theme-install.dev.css index 3fce358..70dee71 100644 --- a/src/wp-admin/css/theme-install.dev.css +++ b/src/wp-admin/css/theme-install.dev.css @@ -115,10 +115,10 @@ body#theme-information { } .feature-filter { - -moz-border-radius: 8px; - -khtml-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; border-width: 1px; border-style: solid; padding: 8px 12px 0; diff --git a/src/wp-admin/css/widgets-rtl.css b/src/wp-admin/css/widgets-rtl.css index 417995c..1f8b2a5 100644 --- a/src/wp-admin/css/widgets-rtl.css +++ b/src/wp-admin/css/widgets-rtl.css @@ -1 +1 @@ -#widget-list .widget,#wp_inactive_widgets .widget{float:right;}ul#widget-list li.widget-list-item div.widget-description{margin:0 200px 0 0;padding:0 4em 0 0;}.widget-control-save,.widget-control-remove{margin-right:0;margin-left:8px;float:right;} \ No newline at end of file +div.widget-liquid-left{float:right;clear:right;margin-right:0;margin-left:-325px;}div#widgets-left{margin-right:5px;margin-left:325px;}div.widget-liquid-right{float:left;clear:left;}#wp_inactive_widgets .widget{float:right;}div.sidebar-name h3{font-family:Tahoma,Arial,sans-serif;}#widget-list .widget{float:right;}#wp_inactive_widgets .widget-placeholder{float:right;}.widget-top .widget-title-action{float:left;}.widget-control-edit{padding:0 0 0 8px;}.sidebar-name-arrow{float:left;} \ No newline at end of file diff --git a/src/wp-admin/css/widgets-rtl.dev.css b/src/wp-admin/css/widgets-rtl.dev.css index d2ccce5..672f669 100644 --- a/src/wp-admin/css/widgets-rtl.dev.css +++ b/src/wp-admin/css/widgets-rtl.dev.css @@ -1,14 +1,47 @@ -#widget-list .widget, +/* 2 column liquid layout */ +div.widget-liquid-left { + float: right; + clear: right; + margin-right: 0; + margin-left: -325px; +} + +div#widgets-left { + margin-right: 5px; + margin-left: 325px; +} + +div.widget-liquid-right { + float: left; + clear: left; +} + #wp_inactive_widgets .widget { float: right; } -ul#widget-list li.widget-list-item div.widget-description { - margin: 0 200px 0 0; - padding: 0 4em 0 0; + +div.sidebar-name h3 { + font-family: Tahoma, Arial, sans-serif; } -.widget-control-save, -.widget-control-remove { - margin-right: 0; - margin-left: 8px; + +#widget-list .widget { float: right; } + +#wp_inactive_widgets .widget-placeholder { + float: right; +} + +.widget-top .widget-title-action { + float: left; +} + +.widget-control-edit { + padding: 0 0 0 8px; +} + + +.sidebar-name-arrow { + float: left; +} + diff --git a/src/wp-admin/css/widgets.css b/src/wp-admin/css/widgets.css index 44eb420..729bcaf 100644 --- a/src/wp-admin/css/widgets.css +++ b/src/wp-admin/css/widgets.css @@ -1 +1 @@ -html,body{min-width:950px;}div.widget-liquid-left{float:left;clear:left;width:100%;margin-right:-325px;}div#widgets-left{margin-left:5px;margin-right:325px;}div#widgets-right{width:285px;margin:0 auto;}div.widget-liquid-right{float:right;clear:right;width:300px;}.widget-liquid-right .widget,#wp_inactive_widgets .widget,.widget-liquid-right .sidebar-description{width:250px;margin:0 auto 20px;overflow:hidden;}.widget-liquid-right .sidebar-description{margin-bottom:10px;}#wp_inactive_widgets .widget{margin:0 10px 20px;float:left;}div.sidebar-name h3{margin:0;padding:5px 12px;font-size:13px;height:19px;overflow:hidden;white-space:nowrap;}div.sidebar-name{background-repeat:repeat-x;background-position:0 0;cursor:pointer;font-size:13px;border-width:1px;border-style:solid;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;-khtml-border-top-right-radius:8px;-khtml-border-top-left-radius:8px;border-top-right-radius:8px;border-top-left-radius:8px;}.js .closed .sidebar-name{-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-khtml-border-bottom-right-radius:8px;-khtml-border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.widget-liquid-right .widgets-sortables,#widgets-left .widget-holder{border-width:0 1px 1px;border-style:none solid solid;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-khtml-border-bottom-right-radius:8px;-khtml-border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.js .closed .widgets-sortables,.js .closed .widget-holder{display:none;}.widget-liquid-right .widgets-sortables{padding:15px 0 0;}#available-widgets .widget-holder{padding:7px 5px 0;}#wp_inactive_widgets{padding:5px 5px 0;}#widget-list .widget{width:250px;margin:0 10px 15px;border:0 none;float:left;}#widget-list .widget-description{padding:5px 8px;}#widget-list .widget-top{border-width:1px;border-style:solid;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.widget-placeholder{border-width:1px;border-style:dashed;margin:0 auto 20px;height:26px;width:250px;}#wp_inactive_widgets .widget-placeholder{margin:0 10px 20px;float:left;}div.widgets-holder-wrap{padding:0;margin:10px 0 20px;}#widgets-left #available-widgets{background-color:transparent;border:0 none;}ul#widget-list{list-style:none;margin:0;padding:0;min-height:100px;}.widget .widget-top{font-size:12px;font-weight:bold;height:26px;overflow:hidden;}.widget-top .widget-title{padding:5px 9px;}.widget-top .widget-title-action{float:right;}a.widget-action{display:block;width:24px;height:26px;}#available-widgets a.widget-action{display:none;}.widget-top a.widget-action{background:url("../images/menu-bits.gif?ver=20100610") no-repeat scroll 0 -110px;}.widget .widget-inside,.widget .widget-description{padding:12px 12px 10px;font-size:11px;line-height:16px;}.widget-inside,.widget-description{display:none;}#available-widgets .widget-description{display:block;}.widget .widget-inside p{margin:0 0 1em;padding:0;}.widget-title h4{margin:0;line-height:1.3;overflow:hidden;white-space:nowrap;}.widgets-sortables{min-height:90px;}.widget-control-actions{margin-top:8px;}.widget-control-actions a{text-decoration:none;}.widget-control-actions a:hover{text-decoration:underline;}.widget-control-actions .ajax-feedback{padding-bottom:3px;}.widget-control-actions div.alignleft{margin-top:6px;}div#sidebar-info{padding:0 1em;margin-bottom:1em;font-size:11px;}.widget-title a,.widget-title a:hover{text-decoration:none;border-bottom:none;}.widget-control-edit{display:block;font-size:11px;font-weight:normal;line-height:26px;padding:0 8px 0 0;}a.widget-control-edit{text-decoration:none;}.widget-control-edit .add,.widget-control-edit .edit{display:none;}#available-widgets .widget-control-edit .add,#widgets-right .widget-control-edit .edit,#wp_inactive_widgets .widget-control-edit .edit{display:inline;}.editwidget{margin:0 auto 15px;}.editwidget .widget-inside{display:block;border-width:1px;border-style:solid;padding:10px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.inactive p.description{margin:5px 15px 8px;}#available-widgets p.description{margin:0 12px 12px;}.widget-position{margin-top:8px;}.inactive{padding-top:2px;}.sidebar-name-arrow{float:right;height:29px;width:26px;}.widget-title .in-widget-title{font-size:11px;white-space:nowrap;}#removing-widget{display:none;font-weight:normal;padding-left:15px;font-size:12px;}.widget-control-noform,#access-off,.widgets_access .widget-action,.widgets_access .sidebar-name-arrow,.widgets_access #access-on,.widgets_access .widget-holder .description{display:none;}.widgets_access .widget-holder,.widgets_access #widget-list{padding-top:10px;}.widgets_access #access-off{display:inline;}.widgets_access #wpbody-content .widget-title-action,.widgets_access #wpbody-content .widget-control-edit,.widgets_access .closed .widgets-sortables,.widgets_access .closed .widget-holder{display:block;}.widgets_access .closed .sidebar-name{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default;} \ No newline at end of file +html,body{min-width:950px;}div.widget-liquid-left{float:left;clear:left;width:100%;margin-right:-325px;}div#widgets-left{margin-left:5px;margin-right:325px;}div#widgets-right{width:285px;margin:0 auto;}div.widget-liquid-right{float:right;clear:right;width:300px;}.widget-liquid-right .widget,#wp_inactive_widgets .widget,.widget-liquid-right .sidebar-description{width:250px;margin:0 auto 20px;overflow:hidden;}.widget-liquid-right .sidebar-description{margin-bottom:10px;}#wp_inactive_widgets .widget{margin:0 10px 20px;float:left;}div.sidebar-name h3{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight:normal;font-size:15px;margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap;}div.sidebar-name{cursor:pointer;font-size:13px;border-width:1px;border-style:solid;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;}.js .closed .sidebar-name{-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.widget-liquid-right .widgets-sortables,#widgets-left .widget-holder{border-width:0 1px 1px;border-style:none solid solid;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.js .closed .widgets-sortables,.js .closed .widget-holder{display:none;}.widget-liquid-right .widgets-sortables{padding:15px 0 0;}#available-widgets .widget-holder{padding:7px 5px 0;}#available-widgets .widget{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}#wp_inactive_widgets{padding:5px 5px 0;}#widget-list .widget{width:250px;margin:0 10px 15px;border:0 none;background:transparent;float:left;}#widget-list .widget-description{padding:5px 8px;}#widget-list .widget-top{border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.widget-placeholder{border-width:1px;border-style:dashed;margin:0 auto 20px;height:26px;width:250px;}#wp_inactive_widgets .widget-placeholder{margin:0 10px 20px;float:left;}div.widgets-holder-wrap{padding:0;margin:10px 0 20px;}#widgets-left #available-widgets{background-color:transparent;border:0 none;}ul#widget-list{list-style:none;margin:0;padding:0;min-height:100px;}.widget .widget-top{margin-bottom:-1px;font-size:12px;font-weight:bold;height:26px;overflow:hidden;}.widget-top .widget-title{padding:7px 9px;}.widget-top .widget-title-action{float:right;}a.widget-action{display:block;width:24px;height:26px;}#available-widgets a.widget-action{display:none;}.widget-top a.widget-action{background:transparent url(../images/arrows.png) no-repeat 4px 6px;}.widget-top a.widget-action:hover{background:transparent url(../images/arrows-dark.png) no-repeat 4px 6px;}.widget .widget-inside,.widget .widget-description{padding:12px 12px 10px;font-size:12px;line-height:16px;}.widget-inside,.widget-description{display:none;}#available-widgets .widget-description{display:block;}.widget .widget-inside p{margin:0 0 1em;padding:0;}.widget-title h4{margin:0;line-height:1;overflow:hidden;white-space:nowrap;}.widgets-sortables{min-height:90px;}.widget-control-actions{margin-top:8px;}.widget-control-actions a{text-decoration:none;}.widget-control-actions a:hover{text-decoration:underline;}.widget-control-actions .ajax-feedback{padding-bottom:3px;}.widget-control-actions div.alignleft{margin-top:6px;}div#sidebar-info{padding:0 1em;margin-bottom:1em;font-size:12px;}.widget-title a,.widget-title a:hover{text-decoration:none;border-bottom:none;}.widget-control-edit{display:block;font-size:12px;font-weight:normal;line-height:26px;padding:0 8px 0 0;}a.widget-control-edit{text-decoration:none;}.widget-control-edit .add,.widget-control-edit .edit{display:none;}#available-widgets .widget-control-edit .add,#widgets-right .widget-control-edit .edit,#wp_inactive_widgets .widget-control-edit .edit{display:inline;}.editwidget{margin:0 auto 15px;}.editwidget .widget-inside{display:block;border-width:1px;border-style:solid;padding:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.inactive p.description{margin:5px 15px 8px;}#available-widgets p.description{margin:0 12px 12px;}.widget-position{margin-top:8px;}.inactive{padding-top:2px;}.sidebar-name-arrow{float:right;height:29px;width:26px;}.widget-title .in-widget-title{font-size:12px;white-space:nowrap;}#removing-widget{display:none;font-weight:normal;padding-left:15px;font-size:12px;line-height:1;}.widget-control-noform,#access-off,.widgets_access .widget-action,.widgets_access .sidebar-name-arrow,.widgets_access #access-on,.widgets_access .widget-holder .description{display:none;}.widgets_access .widget-holder,.widgets_access #widget-list{padding-top:10px;}.widgets_access #access-off{display:inline;}.widgets_access #wpbody-content .widget-title-action,.widgets_access #wpbody-content .widget-control-edit,.widgets_access .closed .widgets-sortables,.widgets_access .closed .widget-holder{display:block;}.widgets_access .closed .sidebar-name{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default;} \ No newline at end of file diff --git a/src/wp-admin/css/widgets.dev.css b/src/wp-admin/css/widgets.dev.css index 0ce9fd3..8b4736f 100644 --- a/src/wp-admin/css/widgets.dev.css +++ b/src/wp-admin/css/widgets.dev.css @@ -45,54 +45,53 @@ div.widget-liquid-right { } div.sidebar-name h3 { + font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + font-weight: normal; + font-size: 15px; margin: 0; - padding: 5px 12px; - font-size: 13px; - height: 19px; + padding: 8px 10px; overflow: hidden; white-space: nowrap; } div.sidebar-name { - background-repeat: repeat-x; - background-position: 0 0; cursor: pointer; font-size: 13px; border-width: 1px; border-style: solid; - -moz-border-radius-topleft: 8px; - -moz-border-radius-topright: 8px; - -webkit-border-top-right-radius: 8px; - -webkit-border-top-left-radius: 8px; - -khtml-border-top-right-radius: 8px; - -khtml-border-top-left-radius: 8px; - border-top-right-radius: 8px; - border-top-left-radius: 8px; + -moz-border-radius-topleft: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-top-left-radius: 3px; + -khtml-border-top-right-radius: 3px; + -khtml-border-top-left-radius: 3px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; } .js .closed .sidebar-name { - -moz-border-radius-bottomleft: 8px; - -moz-border-radius-bottomright: 8px; - -webkit-border-bottom-right-radius: 8px; - -webkit-border-bottom-left-radius: 8px; - -khtml-border-bottom-right-radius: 8px; - -khtml-border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - border-bottom-left-radius: 8px; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + -khtml-border-bottom-right-radius: 3px; + -khtml-border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } .widget-liquid-right .widgets-sortables, #widgets-left .widget-holder { border-width: 0 1px 1px; border-style: none solid solid; - -moz-border-radius-bottomleft: 8px; - -moz-border-radius-bottomright: 8px; - -webkit-border-bottom-right-radius: 8px; - -webkit-border-bottom-left-radius: 8px; - -khtml-border-bottom-right-radius: 8px; - -khtml-border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - border-bottom-left-radius: 8px; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + -khtml-border-bottom-right-radius: 3px; + -khtml-border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } .js .closed .widgets-sortables, @@ -108,6 +107,12 @@ div.sidebar-name { padding: 7px 5px 0; } +#available-widgets .widget { + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} + #wp_inactive_widgets { padding: 5px 5px 0; } @@ -116,6 +121,7 @@ div.sidebar-name { width: 250px; margin: 0 10px 15px; border: 0 none; + background: transparent; float: left; } @@ -126,10 +132,10 @@ div.sidebar-name { #widget-list .widget-top { border-width: 1px; border-style: solid; - -moz-border-radius: 6px; - -khtml-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .widget-placeholder { @@ -163,6 +169,7 @@ ul#widget-list { } .widget .widget-top { + margin-bottom: -1px; font-size: 12px; font-weight: bold; height: 26px; @@ -170,7 +177,7 @@ ul#widget-list { } .widget-top .widget-title { - padding: 5px 9px; + padding: 7px 9px; } .widget-top .widget-title-action { @@ -188,13 +195,17 @@ a.widget-action { } .widget-top a.widget-action { - background: url("../images/menu-bits.gif?ver=20100610") no-repeat scroll 0 -110px; + background: transparent url(../images/arrows.png) no-repeat 4px 6px; +} + +.widget-top a.widget-action:hover { + background: transparent url(../images/arrows-dark.png) no-repeat 4px 6px; } .widget .widget-inside, .widget .widget-description { padding: 12px 12px 10px; - font-size: 11px; + font-size: 12px; line-height: 16px; } @@ -214,7 +225,7 @@ a.widget-action { .widget-title h4 { margin: 0; - line-height: 1.3; + line-height: 1; overflow: hidden; white-space: nowrap; } @@ -246,7 +257,7 @@ a.widget-action { div#sidebar-info { padding: 0 1em; margin-bottom: 1em; - font-size: 11px; + font-size: 12px; } .widget-title a, @@ -257,7 +268,7 @@ div#sidebar-info { .widget-control-edit { display: block; - font-size: 11px; + font-size: 12px; font-weight: normal; line-height: 26px; padding: 0 8px 0 0; @@ -287,10 +298,10 @@ a.widget-control-edit { border-width: 1px; border-style: solid; padding: 10px; - -moz-border-radius: 6px; - -khtml-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .inactive p.description { @@ -316,7 +327,7 @@ a.widget-control-edit { } .widget-title .in-widget-title { - font-size: 11px; + font-size: 12px; white-space: nowrap; } @@ -325,6 +336,7 @@ a.widget-control-edit { font-weight: normal; padding-left: 15px; font-size: 12px; + line-height: 1; } .widget-control-noform, diff --git a/src/wp-admin/css/wp-admin-rtl.css b/src/wp-admin/css/wp-admin-rtl.css index bf29882..c892bb0 100644 --- a/src/wp-admin/css/wp-admin-rtl.css +++ b/src/wp-admin/css/wp-admin-rtl.css @@ -1 +1 @@ -td.available-theme{text-align:right;}#current-theme img{float:right;margin-right:0;margin-left:1em;}.quicktags,.search{font-family:Tahoma,Arial,sans-serif;}#doaction,#doaction2,#post-query-submit{margin-right:0;margin-left:8px;}#save-post{float:right;}#minor-publishing .ajax-loading{padding:3px 4px 0 0;float:right;}.preview{float:left;}#sticky-span{margin-left:0;margin-right:18px;}#post-body .misc-pub-section{border-right-width:0;border-left-width:1px;border-right-style:none;border-left-style:solid;float:right;}#post-body .misc-pub-section-last{border-left:0;}#delete-action{text-align:right;float:right;}#publishing-action{text-align:left;float:left;}.side-info ul{padding-left:0;padding-right:18px;}.submit input,.button,.button-primary,.button-secondary,.button-highlighted,#postcustomstuff .submit input{font-family:Tahoma,Arial,sans-serif;}#wpcontent select{font-family:Tahoma,Arial,sans-serif;}#quicktags{background-position:right top;}#template div{margin-right:0;margin-left:190px;}* html #template div{margin-left:0;}.list-ajax-loading{float:left;margin-right:0;margin-left:9px;}#your-profile legend{font-family:Tahoma,Arial,sans-serif;}#ajax-response.alignleft{margin-left:0;margin-right:2em;}.page-numbers{margin-right:0;margin-left:1px;}.column-author img,.column-username img{float:right;margin-right:0;margin-left:10px;}.tablenav a.button-secondary{margin-right:0;margin-left:8px;}.tablenav .actions{padding-right:0;padding-left:8px;}.tablenav .tablenav-pages{float:left;}.tablenav .displaying-num{margin-right:0;margin-left:10px;font-family:Tahoma,Arial,sans-serif;font-style:normal;}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{margin:8px 8px 8px 0;}#pass-strength-result{float:right;margin:12px 1px 5px 5px;}#user_info{float:left;}#header-logo{float:right;margin:7px 15px 0 0;}#wphead h1{font-family:Tahoma,Arial,sans-serif;float:right;}#wphead h1.long-title{font-family:Tahoma,Arial,sans-serif;}#adminmenu .wp-submenu a{padding-left:0;padding-right:12px;border-width:0 0 0 1px;border-style:none none none solid;font-family:Tahoma,Arial,sans-serif;}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font-family:Tahoma,Arial,sans-serif;}#adminmenu img.wp-menu-image{float:right;}.folded #adminmenu img.wp-menu-image{padding:7px 6px 0 0;}#adminmenu a.separator{cursor:e-resize;}.folded #adminmenu a.separator{cursor:w-resize;}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 10px 6px 4px;}.folded #adminmenu .wp-submenu{margin:-1px 28px 0 0;}.folded #adminmenu .wp-submenu a{padding-left:0;padding-right:10px;}.folded #adminmenu a.wp-has-submenu{margin-left:0;margin-right:40px;}#adminmenu .wp-menu-toggle{float:left;padding:1px 0 0 2px;clear:left;}#adminmenu div.wp-menu-image{float:right;}#wphead-info{margin:0 15px 0 0;padding-right:0;padding-left:15px;}#adminmenu #awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:7px;}.post-com-count-wrapper{font-family:Tahoma,Arial,sans-serif;}.column-response .post-com-count{float:right;margin-right:0;margin-left:5px;}.form-table th{text-align:right;}.form-table input.tog{margin-right:0;margin-left:2px;float:right;}.form-table table.color-palette{float:right;}#profile-page .form-table #rich_editing{margin-right:0;margin-left:5px;}#normal-sortables .postbox .submit{float:left;}#post-body .tagsdiv #newtag{margin-right:0;margin-left:5px;}#post-status-info{padding:0 7px 0 15px;}#comment-status-radio input{margin:2px 0 5px 3px;}.tagchecklist{margin-left:0;margin-right:10px;}.tagchecklist strong{margin-left:0;margin-right:-8px;}.tagchecklist span{float:right;}.tagchecklist span a{margin:6px -9px 0 0;float:right;}.ac_results li{text-align:right;}#poststuff h2{clear:right;}.description,.form-wrap p{font-family:Tahoma,Arial,sans-serif;}.sorting-indicator{margin-left:0;margin-right:7px;}th.sortable a span,th.sorted a span{float:right;}.fixed .column-comments a{float:right;}.autosave-info{padding:2px 2px 2px 15px;text-align:left;}.meta-box-sortables .postbox .handlediv{float:left;}.howto{font-family:Tahoma,Arial,sans-serif;}.postarea h3 label{float:right;}.postarea #add-media-button{float:left;right:auto;left:10px;}.wp_themeSkin tr.mceFirst td.mceToolbar{background-position:right top;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{margin:5px 0 0 5px;float:left;}#poststuff #edButtonHTML{margin-right:0;margin-left:15px;}#media-buttons a{padding:0 10px 5px 0;}.submitbox .submit{text-align:right;}.inside-submitbox #post_status{margin:2px -2px 2px 0;}.submitbox .submit input{margin-right:0;margin-left:4px;}.category-adder{margin-left:0;margin-right:120px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:0 3px 3px 0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:right;text-align:left;margin:0 0 0 -120px;}#post-body .categorydiv div.tabs-panel,#post-body .taxonomy div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 120px 0 5px;}#front-page-warning,#front-static-pages ul,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:0;margin-right:18px;}p.search-box{float:left;}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex;}#posts-filter fieldset legend{padding:0 1px .2em 0;}.view-switch{float:left;}.filter{float:right;margin:-5px 10px 0 0;}#the-comment-list td.comment p.comment-author{margin-right:0;}#the-comment-list p.comment-author img{float:right;margin-right:0;margin-left:8px;}.tablenav .delete{margin-right:0;margin-left:20px;}td.action-links,th.action-links{text-align:left;}.filter .subsubsub{margin-left:0;margin-right:-10px;}#wp-word-count{margin-right:10px;}.tool-box .title{font-family:Tahoma,Arial,sans-serif;}.settings-toggle{text-align:left;margin:5px 0 15px 7px;}.curtime #timestamp{background-position:right top;padding-left:0;padding-right:18px;}#sidemenu{margin:-30px 315px 0 15px;float:left;padding-left:0;padding-right:10px;}#sidemenu a{float:right;}#replysubmit .button{margin-right:0;margin-left:5px;}#edithead .inside{float:right;margin:3px 5px 2px 0;}#replyrow #ed_reply_toolbar input{margin:1px 1px 1px 2px;}#screen-meta-links{margin:0 0 0 18px;}#screen-options-link-wrap,#contextual-help-link-wrap{float:left;font-family:Tahoma,Arial,sans-serif;margin:0 0 0 6px;}#contextual-help-wrap li{margin-left:0;margin-right:18px;}#screen-meta a.show-settings{padding:0 6px 0 16px;background-position:left top;}.metabox-prefs label{padding-right:0;padding-left:15px;}.metabox-prefs label input{margin:0 2px 0 5px;}.inline-editor .save,.inline-editor .cancel{margin-right:0;margin-left:5px;}#replysubmit img.waiting,.inline-edit-save img.waiting{float:left;}.trash-undo-inside,.spam-undo-inside,.spam-undo-inside .avatar,.trash-undo-inside .avatar{margin-right:0;margin-left:8px;}#bulk-titles div a{float:right;margin:3px -2px 0 3px;}#wpbody-content .filename{margin-left:0;margin-right:10px;}#wpbody-content .inline-edit-row fieldset{float:right;}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-left:0 none;border-right:1px solid;}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:left;}.inline-edit-row fieldset label span.title{float:right;}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;margin-right:5em;}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{padding-right:0;padding-left:.5em;}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:0;margin-left:.5em;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Tahoma,Arial,sans-serif;}.inline-edit-row fieldset .inline-edit-date{float:right;}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:Tahoma,Arial,sans-serif;}.quick-edit-row-post fieldset label.inline-edit-status{float:right;}.describe-toggle-on,.describe-toggle-off{float:left;margin-right:0;margin-left:20px;}#wpbody-content #media-items .filename{float:right;margin-left:0;margin-right:10px;}.media-item .pinkynail{float:right;}#find-posts-response .found-radio{padding:8px 8px 0 0;}.find-box-buttons{left:auto;right:12px;}.find-box-search label{padding-right:0;padding-left:6px;}#favorite-actions{float:left;}#favorite-first{padding:3px 12px 4px 30px;}#favorite-inside a{padding:3px 10px 3px 5px;}#favorite-toggle{right:auto;left:0;background:transparent url(../images/fav-arrow-rtl.gif?ver=20100531) no-repeat 10px -4px;}#utc-time,#local-time{padding-left:0;padding-right:25px;font-family:Tahoma,Arial;}.icon32{float:right;margin:14px 0 0 6px;}.subtitle{padding-left:0;padding-right:25px;}ol{list-style-type:decimal;margin-left:0;margin-right:2em;}.postbox-container{float:right;padding-left:.5%;padding-right:0;}#wpbody-content .describe th{text-align:right;}.describe .media-item-info .A1B1{padding:0 10px 0 0;}.media-upload-form td label{margin-left:6px;margin-right:2px;}.media-upload-form .align .field label{padding:0 22px 0 0;margin:0 0 0 1em;}.media-upload-form tr.image-size label{margin:0 3px 0 0;}#wpbody-content .describe p.help{padding:0 5px 0 0;}.media-item .error-div a.dismiss,.describe-toggle-on,.describe-toggle-off{float:left;margin-right:0;margin-left:20px;}.describe-toggle-on,.describe-toggle-off{float:left;margin-left:20px;margin-right:0;}.media-item .error-div{padding-left:0;padding-right:10px;}.media-item .pinkynail{float:right;}.crunching{text-align:left;margin-left:5px;margin-right:0;}.bar{border-left-width:3px;border-left-style:solid;border-right:none;}.clearlooks2 .mceTop .mceLeft{width:100%!important;}.taghint{margin:15px 12px -24px 0;}#poststuff .tagsdiv .howto{margin:0 8px 6px 0;}#broken-themes{text-align:right;}.describe .del-link{padding-right:5px;padding-left:0;}.comment-ays th{border-left-style:solid;border-left-width:1px;}.appearance_page_custom-header #available-headers .default-header{float:right;margin:0 0 20px 20px;}.appearance_page_custom-header #available-headers label input{margin-right:0;margin-left:10px;}#custom-background label{padding-right:0;padding-left:15px;}#author-email,#author-url,#rss-url-1,#edit-slug-box,#post_name,#trackback_url,#metakeyinput,#post_password,#slug,#category_nicename,#link_url,#link_image,#rss_uri,#menu_order,#email,#newcomment_author_url,#pages-exclude,#template textarea,#user_login,#url,#pass1,#pass2,#aim,#yim,#jabber,#siteurl,#home,#admin_email,#gmt_offset,#default_post_edit_rows,#mailserver_url,#mailserver_login,#mailserver_pass,#mailserver_port,#ping_sites,#posts_per_page,#posts_per_rss,#blog_charset,#close_comments_days_old,#comments_per_page,#comment_max_links,#moderation_keys,#blacklist_keys,#thumbnail_size_w,#thumbnail_size_h,#medium_size_w,#medium_size_h,#large_size_w,#large_size_h,#permalink_structure,#category_base,#tag_base,#upload_path,#upload_url_path,#rules{direction:ltr;}#quicktags #ed_em,#ed_reply_toolbar #ed_reply_em,.tablenav .displaying-num,#footer,#footer a,p.help,p.description,span.description,.form-wrap p,#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th,.howto,.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title,#utc-time,#local-time,form.upgrade .hint,p.install-help,.imgedit-help{font-style:normal;} \ No newline at end of file +ol{margin-left:0;margin-right:2em;}.code,code{font-family:Tahoma,Arial,sans-serif;}.quicktags,.search{font:12px Tahoma,Arial,sans-serif;}.icon32{float:right;margin:7px 0 0 8px;}.howto{font-style:normal;font-family:Tahoma,Arial,sans-serif;}p.install-help{font-style:normal;}#doaction,#doaction2,#post-query-submit{margin-right:0;margin-left:8px;}#timezone_string option{margin-left:0;margin-right:1em;}#pass-strength-result{float:right;margin:13px 1px 5px 5px;}p.search-box{float:left;}#delete-action{text-align:right;float:right;}#publishing-action{text-align:left;float:left;}#post-body .misc-pub-section{border-right:0;border-left-width:1px;border-left-style:solid;float:right;}#post-body .misc-pub-section-last{border-left:0;}#minor-publishing-actions{padding:10px 8px 2px 10px;text-align:left;}#save-post{float:right;}#minor-publishing .ajax-loading{padding:3px 4px 0 0;float:right;}.preview{float:left;}#sticky-span{margin-left:0;margin-right:18px;}.side-info ul{padding-left:0;padding-right:18px;}td.action-links,th.action-links{text-align:left;}.describe .del-link{padding-left:0;padding-right:5px;}.plugin-update .update-message{margin:0 31px 8px 10px;}form.upgrade .hint{font-style:normal;}#ajax-response.alignleft{margin-left:0;margin-right:2em;}#quicktags{background-position:right top;}#ed_reply_toolbar input{margin:1px 1px 1px 2px;}#wp-fullscreen-body{right:0;left:auto;}#wp-fullscreen-tagline{float:left;}#fullscreen-topbar{left:auto;right:0;}#wp-fullscreen-mode-bar,#wp-fullscreen-button-bar,#wp-fullscreen-close,#wp-fullscreen-count{float:right;}#wp-fullscreen-save{float:left;}#wp-fullscreen-save{padding:2px 5px 0 2px;}#wp-fullscreen-buttons>div{float:right;}#wp-fullscreen-mode-bar{padding:1px 0 0 14px;}#wp-fullscreen-modes a{float:right;border-width:1px 0 1px 1px;}#wp-fullscreen-modes a:first-child{border-width:1px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;-khtml-border-top-left-radius:0;-khtml-border-top-right-radius:3px;-khtml-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-right-left:0;border-bottom-right-radius:3px;}#wp-fullscreen-modes a:last-child{-moz-border-radius:0 0 3px 3px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;-khtml-border-top-right-radius:0;-khtml-border-top-left-radius:3px;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:3px;}#wp-fullscreen-save img,#wp-fullscreen-save span{padding-right:0;padding-left:4px;}#wphead-info{margin:0 15px 0 0;}#user_info{float:left;padding:0 6px 0 2px;}#user_info.active{margin-right:0;margin-left:-1px;}#user_info .hide-if-no-js p{margin:0 0 0 20px;}#user_info_arrow{right:auto;left:3px;}#user_info_links_wrap{right:auto;left:0;}#wphead{height:32px;margin-left:15px;margin-right:2px;}#header-logo{float:right;}#wphead h1{font:Tahoma,Arial,sans-serif;float:right;}#favorite-actions{margin:0 15px 0 12px;}#favorite-first a{padding:2px 12px 2px 0;}#favorite-inside a{padding:3px 10px 3px 5px;}#favorite-toggle{right:auto;left:0;}#screen-meta-links{margin:0 0 0 19px;}#screen-meta .screen-reader-text{visibility:hidden;}#screen-options-link-wrap,#contextual-help-link-wrap{float:left;margin:0 6px 0 0;font-family:Tahoma,Arial,sans-serif;}#contextual-help-wrap li{list-style-type:disc;margin-left:auto;margin-right:18px;}.toggle-arrow{background-position:top right;}.toggle-arrow-active{background-position:bottom right;}#screen-meta a.show-settings{padding:0 6px 0 16px;}#screen-options-wrap,#contextual-help-wrap{margin:0 0 0 15px;}.metabox-prefs label{padding-right:auto;padding-left:15px;}.metabox-prefs label input{margin:0 2px 0 5px;}#adminmenushadow{right:auto;left:0;}#adminmenu div.wp-menu-image{float:right;}#adminmenu .wp-submenu a{padding-left:0;padding-right:12px;}#adminmenu li.wp-has-current-submenu .wp-menu-arrow,#adminmenu li.menu-top.current .wp-menu-arrow{right:auto;left:-9px;}#adminmenu .wp-menu-arrow div{background:url(../images/menu-arrow-frame-rtl.png) top left no-repeat;}#adminmenu .wp-menu-image img{float:right;}.folded #adminmenu .wp-submenu{display:block;left:auto;right:26px;}.folded #adminmenu .wp-submenu.sub-open{padding:0 0 8px 8px;}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 10px 5px 4px;}.folded #adminmenu .wp-submenu-wrap{-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:3px;-khtml-border-top-left-radius:0;-khtml-border-top-left-radius:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:3px;-moz-border-radius-topright:0;-moz-border-radius-topleft:3px;border-bottom-right-radius:0;border-bottom-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px;border-width:0 0 1px 1px;}.folded #adminmenu .wp-submenu ul{border-width:0 1px 0 0;}.folded #adminmenu .wp-submenu a{padding-left:0;padding-right:10px;}.folded #adminmenu a.wp-has-submenu{margin-left:0;margin-right:40px;}#adminmenu .wp-menu-toggle{clear:left;float:left;padding:1px 0 0 2px;}#adminmenu .wp-menu-image img{padding:6px 1px 0 0;}#adminmenu .awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:7px;}.post-com-count-wrapper{font-family:Tahoma,Arial,sans-serif;}.column-response .post-com-count{float:right;margin-right:0;margin-left:5px;}.response-links{float:right;}#collapse-button{float:right;}.widefat th{font-family:Tahoma,Arial,sans-serif;}.widefat td p{margin:2px 0 .8em;}.postbox-container{float:right;padding-right:0;padding-left:.5%;}.postbox .handlediv{float:left;}#the-comment-list p.comment-author img{float:right;margin-right:0;margin-left:8px;}.fixed .column-comments{text-align:right;}.fixed .column-comments .vers{padding-left:0;padding-right:3px;}.fixed .column-comments a{float:right;}.sorting-indicator{margin-left:0;margin-right:7px;}th.sortable a span,th.sorted a span{float:right;}.tablenav-pages a{margin-right:0;margin-left:1px;}.tablenav-pages .next-page{margin-left:0;margin-right:2px;}.tablenav a.button-secondary{margin:3px 0 0 8px;}.tablenav .tablenav-pages{float:left;}.tablenav .displaying-num{margin-right:0;margin-left:10px;font-family:Tahoma,Arial,sans-serif;font-style:bold;}.tablenav .actions{padding:2px 0 0 8px;}.tablenav .delete{margin-right:0;margin-left:20px;}.view-switch{float:left;}.filter{float:right;margin:-5px 10px 0 0;}.filter .subsubsub{margin-left:0;margin-right:-10px;}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex;}#posts-filter fieldset legend{padding:0 1px .2em 0;}#wpbody-content .inline-edit-row fieldset{float:right;}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 1px 0 0;}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:left;}.inline-edit-row fieldset label span.title{float:right;}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;margin-right:5em;}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{padding-right:0;padding-left:.5em;}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:0;margin-left:.5em;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Tahoma,Arial,sans-serif;font-style:normal;}.inline-edit-row fieldset .inline-edit-date{float:right;}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:Tahoma,Arial,sans-serif;}.quick-edit-row-post fieldset label.inline-edit-status{float:right;}#bulk-titles div a{float:right;margin:3px -2px 0 3px;overflow:hidden;text-indent:-9999px;}#titlediv #title-prompt-text,#wp-fullscreen-title-prompt-text{right:0;}#sample-permalink{direction:ltr;}#sample-permalink #editable-post-name{unicode-bidi:embed;}#wp-fullscreen-title-prompt-text{left:auto;right:0;}.postarea h3 label{float:right;}.postarea #add-media-button{float:left;right:auto;left:10px;}#edButtonPreview,#edButtonHTML{margin:5px 0 0 5px;float:left;}#poststuff #edButtonHTML{margin-right:0;margin-left:15px;}#media-buttons a{padding:0 10px 5px 0;}.submitbox .submit{text-align:right;}.inside-submitbox #post_status{margin:2px -2px 2px 0;}.submitbox .submit input{margin-right:0;margin-left:4px;}#normal-sortables .postbox .submit{float:left;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:right;text-align:left;margin:0 5px 0 -120px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;-khtml-border-top-left-radius:0;-khtml-border-top-right-radius:3px;-khtml-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px;}#post-body .categorydiv div.tabs-panel,.taxonomy div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 125px 0 5px;}#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th{font-style:normal;}#commentsdiv img.waiting{padding-left:0;padding-right:5px;}#post-body .category-tabs li.tabs,#post-body .add-menu-item-tabs li.tabs{border-width:1px 1px 1px 0;margin-right:0;margin-left:-1px;}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex;}#posts-filter fieldset legend{padding:0 1px .2em 0;}#post-body .tagsdiv #newtag{margin-right:0;margin-left:5px;}.autosave-info{padding:2px 2px 2px 15px;text-align:left;}#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:transparent url(../images/resize-rtl.gif) no-repeat scroll left bottom;cursor:sw-resize;}.curtime #timestamp{background-position:right top;padding-left:0;padding-right:18px;}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{margin:8px 8px 8px 0;}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace;}.category-adder{margin-left:0;margin-right:120px;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:right;text-align:left;margin:0 5px 0 -120px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;-khtml-border-top-left-radius:0;-khtml-border-top-right-radius:3px;-khtml-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px;}#front-page-warning,#front-static-pages ul,ul.export-filters,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:0;margin-right:18px;}#post-body .category-tabs li.tabs,#post-body .add-menu-item-tabs li.tabs{border-style:solid solid solid none;border-width:1px 1px 1px 0;margin-right:0;margin-left:-1px;}p.help,p.description,span.description,.form-wrap p{font-style:normal;font-family:Tahoma,Arial,sans-serif;}.taghint{margin:15px 12px -24px 0;}#poststuff .tagsdiv .howto{margin:0 8px 6px 0;}.ac_results li{text-align:right;}#wpbody-content .describe th{text-align:right;}.describe .media-item-info .A1B1{padding:0 10px 0 0;}.media-upload-form td label{margin-left:6px;margin-right:2px;}.media-upload-form .align .field label{padding:0 22px 0 0;margin:0 0 0 1em;}.media-upload-form tr.image-size label{margin:0 3px 0 0;}#wpbody-content .describe p.help{padding:0 5px 0 0;}.media-item .error-div a.dismiss,.describe-toggle-on,.describe-toggle-off{float:left;margin-right:0;margin-left:20px;}.media-item .error-div{padding-left:0;padding-right:10px;}.media-item .pinkynail{float:right;}.crunching{text-align:left;margin-right:0;margin-left:5px;}.bar{border-right-width:0;border-left-width:3px;border-right-style:none;border-left-style:solid;}#find-posts-response .found-radio{padding:5px 8px 0 0;}.find-box-search label{padding-right:0;padding-left:6px;}.find-box #resize-se{right:auto;left:1px;}form.upgrade .hint{font-style:normal;}.imgedit-menu div{float:right;}.imgedit-help{font-style:normal;}.imgedit-submit-btn{margin-left:0;margin-right:20px;}.form-table th{text-align:right;}.form-table input.tog{margin-right:0;margin-left:2px;float:right;}.form-table table.color-palette{float:right;}#replysubmit img.waiting,.inline-edit-save img.waiting{float:left;}#replysubmit .button{margin-right:0;margin-left:5px;}#edithead .inside{float:right;padding:3px 5px 2px 0;}.comment-ays th{border-right-style:none;border-left-style:solid;border-right-width:0;border-left-width:1px;}.spam-undo-inside .avatar,.trash-undo-inside .avatar{margin-left:8px;}#comment-status-radio input{margin:2px 0 5px 3px;}td.available-theme{text-align:right;}#current-theme img{float:right;margin-right:0;margin-left:1em;}#broken-themes{text-align:right;}.appearance_page_custom-header .available-headers .default-header{float:right;margin:0 0 20px 20px;}.appearance_page_custom-header .random-header{margin:0 0 20px 20px;}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-right:0;margin-left:10px;}.nav-tab{margin:0 0 -1px 6px;}h2 .nav-tab{font-family:Tahoma,Arial,sans-serif;}.plugins .desc ul,.plugins .desc ol{margin:0 2em 0 0;}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:0;padding-left:12px;}#profile-page .form-table #rich_editing{margin-right:0;margin-left:5px;}#your-profile legend{font-family:Tahoma,Arial,sans-serif;}#utc-time,#local-time{padding-left:0;padding-right:25px;font-style:normal;font-family:Tahoma,Arial,sans-serif;}#footer{margin-right:0;margin-left:15px;}#template div{margin-right:0;margin-left:190px;}.column-author img,.column-username img{float:right;margin-right:0;margin-left:10px;}.tagchecklist{margin-left:0;margin-right:14px;}.tagchecklist strong{margin-left:0;margin-right:-8px;}.tagchecklist span{margin-right:0;margin-left:25px;float:right;}.tagchecklist span a{margin:6px -9px 0 0;float:right;}#poststuff h2{clear:right;}#poststuff h3,.metabox-holder h3{font-family:Tahoma,Arial,sans-serif;}.tool-box .title{font-family:Tahoma,Arial,sans-serif;}#sidemenu{margin:-30px 315px 0 15px;float:left;padding-left:0;padding-right:10px;}#sidemenu a{float:right;}table .vers,table .column-visible,table .column-rating{text-align:right;}* html #template div{margin-left:0;}.list-ajax-loading{float:left;margin-right:0;margin-left:9px;}#editorcontainer .wp_themeSkin .mceStatusbar{padding-left:0;padding-right:5px;}#editorcontainer .wp_themeSkin .mceStatusbar div{float:right;}#editorcontainer .wp_themeSkin .mceStatusbar a.mceResize{float:left;} \ No newline at end of file diff --git a/src/wp-admin/css/wp-admin-rtl.dev.css b/src/wp-admin/css/wp-admin-rtl.dev.css index 463be70..a2c4661 100644 --- a/src/wp-admin/css/wp-admin-rtl.dev.css +++ b/src/wp-admin/css/wp-admin-rtl.dev.css @@ -1,272 +1,584 @@ -/* 0 - 200 -=================================== */ -td.available-theme { - text-align: right; +/*------------------------------------------------------------------------------ + + +Hello, this is the RTL version of the main WordPress admin CSS file. +All the important stuff is in here. + + +TABLE OF CONTENTS: +------------------ + 1.0 - Text Elements + 2.0 - Forms + 3.0 - Actions + 4.0 - Notifications + 5.0 - TinyMCE + 6.0 - Admin Header + 6.1 - Favorites Menu + 6.2 - Screen Options Tabs + 7.0 - Main Navigation + 8.0 - Layout Blocks + 9.0 - Dashboard +10.0 - List Posts + 10.1 - Inline Editing +11.0 - Write/Edit Post Screen + 11.1 - Custom Fields + 11.2 - Post Revisions +12.0 - Categories +13.0 - Tags +14.0 - Media Screen + 14.1 - Media Uploader + 14.2 - Image Editor +15.0 - Comments Screen +16.0 - Themes + 16.1 - Custom Header + 16.2 - Custom Background + 16.3 - Tabbed Admin Screen Interface +17.0 - Plugins +18.0 - Users +19.0 - Tools +20.0 - Settings +21.0 - Admin Footer +22.0 - Misc +23.0 - Dead +24.0 - TinyMCE tweaks + + +------------------------------------------------------------------------------*/ + + + + +/*------------------------------------------------------------------------------ + 1.0 - Text Styles +------------------------------------------------------------------------------*/ + +ol { + margin-left: 0; + margin-right: 2em; } -#current-theme img { - float: right; - margin-right: 0; - margin-left: 1em; -} -.quicktags, .search { + +.code, code { font-family: Tahoma, Arial, sans-serif; } -/* 200 - 500 -=================================== */ + + +.quicktags, .search { + font: 12px Tahoma, Arial, sans-serif; +} + +.icon32 { + float: right; + margin: 7px 0 0 8px; +} + +.howto { + font-style: normal; + font-family: Tahoma, Arial, sans-serif; +} + +p.install-help { + font-style: normal; +} + + +/*------------------------------------------------------------------------------ + 2.0 - Forms +------------------------------------------------------------------------------*/ + #doaction, #doaction2, #post-query-submit { margin-right: 0; margin-left: 8px; } -#save-post { - float: right; + +#timezone_string option { + margin-left: 0; + margin-right: 1em; } -#minor-publishing .ajax-loading { - padding: 3px 4px 0 0; + +#pass-strength-result { float: right; + margin: 13px 1px 5px 5px; } -.preview { + +p.search-box { float: left; } -#sticky-span { - margin-left: 0; - margin-right: 18px; -} -#post-body .misc-pub-section { - border-right-width: 0; - border-left-width: 1px; - border-right-style: none; - border-left-style: solid; - float: right; -} -#post-body .misc-pub-section-last { - border-left: 0; -} + + +/*------------------------------------------------------------------------------ + 3.0 - Actions +------------------------------------------------------------------------------*/ + #delete-action { text-align: right; float: right; } + #publishing-action { text-align: left; float: left; } + +#post-body .misc-pub-section { + border-right:0; + border-left-width: 1px; + border-left-style: solid; + float: right; +} + +#post-body .misc-pub-section-last { + border-left: 0; +} + +#minor-publishing-actions { + padding: 10px 8px 2px 10px; + text-align: left; +} + +#save-post { + float: right; +} + +#minor-publishing .ajax-loading { + padding: 3px 4px 0 0; + float: right; +} + +.preview { + float: left; +} + +#sticky-span { + margin-left: 0; + margin-right: 18px; +} + .side-info ul { padding-left: 0; padding-right: 18px; } -.submit input, -.button, -.button-primary, -.button-secondary, -.button-highlighted, -#postcustomstuff .submit input { - font-family: Tahoma, Arial, sans-serif; -} -#wpcontent select { - font-family: Tahoma, Arial, sans-serif; -} -#quicktags { - background-position: right top; -} -/* 500 - 700 -=================================== */ -#template div { - margin-right: 0; - margin-left: 190px; -} -* html #template div { - margin-left: 0; + +td.action-links, +th.action-links { + text-align: left; } -.list-ajax-loading { - float: left; - margin-right: 0; - margin-left: 9px; +.describe .del-link { + padding-left: 0; + padding-right: 5px; } -#your-profile legend { - font-family: Tahoma, Arial, sans-serif; + +/*------------------------------------------------------------------------------ + 4.0 - Notifications +------------------------------------------------------------------------------*/ + +.plugin-update .update-message { + margin: 0 31px 8px 10px; } + +form.upgrade .hint { + font-style: normal; +} + #ajax-response.alignleft { margin-left: 0; margin-right: 2em; } -.page-numbers { - margin-right: 0; - margin-left: 1px; + + +/*------------------------------------------------------------------------------ + 5.0 - TinyMCE +------------------------------------------------------------------------------*/ + +#quicktags { + background-position: right top; } -.column-author img, .column-username img { - float: right; - margin-right: 0; - margin-left: 10px; + +#ed_reply_toolbar input { + margin: 1px 1px 1px 2px; } -.tablenav a.button-secondary { - margin-right: 0; - margin-left: 8px; + +/* Distraction Free Writing mode + * =Overlay Styles +-------------------------------------------------------------- */ + +/* No RTL for now, this space intentionally left blank */ + +/* =Overlay Body +-------------------------------------------------------------- */ +#wp-fullscreen-body { + right: 0; + left:auto; } -.tablenav .actions { - padding-right: 0; - padding-left: 8px; -} -.tablenav .tablenav-pages { + +#wp-fullscreen-tagline { float: left; } -.tablenav .displaying-num { - margin-right: 0; - margin-left: 10px; - font-family: Tahoma, Arial, sans-serif; - font-style: normal; + +/* =Top bar +-------------------------------------------------------------- */ +#fullscreen-topbar { + left:auto; + right: 0; } -#postcustomstuff table input, -#postcustomstuff table select, -#postcustomstuff table textarea { - margin: 8px 8px 8px 0; -} -/* 700 - 1000 -=================================== */ -#pass-strength-result { + +#wp-fullscreen-mode-bar, +#wp-fullscreen-button-bar, +#wp-fullscreen-close, +#wp-fullscreen-count { float: right; - margin: 12px 1px 5px 5px; } -/* Admin Header */ + +#wp-fullscreen-save { + float: left; +} + +#wp-fullscreen-save { + padding: 2px 5px 0 2px; +} + +#wp-fullscreen-buttons > div { + float: right; +} + +#wp-fullscreen-mode-bar { + padding: 1px 0 0 14px; +} + +#wp-fullscreen-modes a { + float: right; + border-width: 1px 0 1px 1px; +} + +#wp-fullscreen-modes a:first-child { + border-width: 1px; + -moz-border-radius: 3px 3px 0 0; + -webkit-border-top-left-radius: 0; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-left-radius: 0; + -webkit-border-bottom-right-radius: 3px; + -khtml-border-top-left-radius: 0; + -khtml-border-top-right-radius: 3px; + -khtml-border-bottom-left-radius: 0; + -khtml-border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-top-right-radius: 3px; + border-bottom-right-left: 0; + border-bottom-right-radius: 3px; +} + +#wp-fullscreen-modes a:last-child { + -moz-border-radius: 0 0 3px 3px; + -webkit-border-top-right-radius: 0; + -webkit-border-top-left-radius: 3px; + -webkit-border-bottom-right-radius: 0; + -webkit-border-bottom-left-radius: 3px; + -khtml-border-top-right-radius: 0; + -khtml-border-top-left-radius: 3px; + -khtml-border-bottom-right-radius: 0; + -khtml-border-bottom-left-radius: 3px; + border-top-right-radius: 0; + border-top-left-radius: 3px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 3px; +} + +#wp-fullscreen-save img, +#wp-fullscreen-save span { + padding-right: 0; + padding-left: 4px; +} + +/* =Thickbox Adjustments +-------------------------------------------------------------- */ +/* No RTL for now, this space intentionally left blank */ + + +/* =TinyMCE Adjustments +-------------------------------------------------------------- */ +/* No RTL for now, this space intentionally left blank */ + + + +/*------------------------------------------------------------------------------ + 6.0 - Admin Header +------------------------------------------------------------------------------*/ +#wphead-info { + margin: 0 15px 0 0; +} + #user_info { float: left; + padding: 0 6px 0 2px; } + +#user_info.active { + margin-right: 0; + margin-left: -1px; +} + +#user_info .hide-if-no-js p { + margin: 0 0 0 20px; +} + +#user_info_arrow { + right: auto; + left: 3px; +} + +#user_info_links_wrap { + right: auto; + left: 0; +} + +#wphead { + height: 32px; + margin-left: 15px; + margin-right: 2px; +} + #header-logo { float: right; - margin: 7px 15px 0 0; } + #wphead h1 { - font-family: Tahoma, Arial, sans-serif; + font: Tahoma, Arial, sans-serif; float: right; } -#wphead h1.long-title { + +/*------------------------------------------------------------------------------ + 6.1 - Favorites Menu +------------------------------------------------------------------------------*/ + +#favorite-actions { + margin: 0 15px 0 12px; +} + +#favorite-first a { + padding: 2px 12px 2px 0; +} + +#favorite-inside a { + padding: 3px 10px 3px 5px; +} + +#favorite-toggle { + right: auto; + left: 0; +} + + +/*------------------------------------------------------------------------------ + 6.2 - Screen Options Tabs +------------------------------------------------------------------------------*/ + +#screen-meta-links { + margin: 0 0 0 19px; +} + +#screen-meta .screen-reader-text { + visibility: hidden; +} + +#screen-options-link-wrap, +#contextual-help-link-wrap { + float: left; + margin: 0 6px 0 0; font-family: Tahoma, Arial, sans-serif; } + +#contextual-help-wrap li { + list-style-type: disc; + margin-left: auto; + margin-right: 18px; +} +.toggle-arrow { + background-position: top right; +} +.toggle-arrow-active { + background-position: bottom right; +} +#screen-meta a.show-settings { + padding: 0 6px 0 16px; +} + +#screen-options-wrap, +#contextual-help-wrap { + margin: 0 0 0 15px; +} + +.metabox-prefs label { + padding-right: auto; + padding-left: 15px; +} + +.metabox-prefs label input { + margin: 0 2px 0 5px; +} + +/*------------------------------------------------------------------------------ + 7.0 - Main Navigation (Right Menu) (RTL: Left Menu) +------------------------------------------------------------------------------*/ + +#adminmenushadow { + right: auto; + left: 0; +} + +#adminmenu div.wp-menu-image { + float: right; +} + #adminmenu .wp-submenu a { padding-left: 0; padding-right: 12px; - border-width: 0 0 0 1px; - border-style: none none none solid; - font-family: Tahoma, Arial, sans-serif; } -#adminmenu a.menu-top, -#adminmenu .wp-submenu-head { - font-family: Tahoma, Arial, sans-serif; + +#adminmenu li.wp-has-current-submenu .wp-menu-arrow, +#adminmenu li.menu-top.current .wp-menu-arrow { + right: auto; + left: -9px; } -#adminmenu img.wp-menu-image { +#adminmenu .wp-menu-arrow div { + background: url(../images/menu-arrow-frame-rtl.png) top left no-repeat; +} + +#adminmenu .wp-menu-image img { float: right; } -.folded #adminmenu img.wp-menu-image { - padding: 7px 6px 0 0; -} -#adminmenu a.separator { - cursor: e-resize; -} -.folded #adminmenu a.separator { - cursor: w-resize; -} -#adminmenu .wp-submenu .wp-submenu-head { - padding: 6px 10px 6px 4px; -} + .folded #adminmenu .wp-submenu { - margin: -1px 28px 0 0; + display: block; + left: auto; + right: 26px; } + +.folded #adminmenu .wp-submenu.sub-open { + padding: 0 0 8px 8px; +} + +#adminmenu .wp-submenu .wp-submenu-head { + padding: 6px 10px 5px 4px; +} + +.folded #adminmenu .wp-submenu-wrap { + -webkit-border-bottom-right-radius: 0; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-right-radius: 0; + -webkit-border-top-left-radius: 3px; + -khtml-border-bottom-right-radius: 0; + -khtml-border-bottom-left-radius: 3px; + -khtml-border-top-left-radius: 0; + -khtml-border-top-left-radius: 3px; + -moz-border-radius-bottomright: 0; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topright: 0; + -moz-border-radius-topleft: 3px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 3px; + border-top-right-radius: 0; + border-top-left-radius: 3px; + border-width: 0 0 1px 1px; +} + +.folded #adminmenu .wp-submenu ul { + border-width: 0 1px 0 0; +} + .folded #adminmenu .wp-submenu a { padding-left: 0; padding-right: 10px; } + .folded #adminmenu a.wp-has-submenu { margin-left: 0; margin-right: 40px; } + #adminmenu .wp-menu-toggle { + clear: left; float: left; padding: 1px 0 0 2px; - clear: left; } -#adminmenu div.wp-menu-image { - float: right; + +#adminmenu .wp-menu-image img { + padding: 6px 1px 0 0; } -#wphead-info { - margin: 0 15px 0 0; - padding-right:0; - padding-left: 15px; -} -/* end side admin menu */ -/* 1000 - 1300 -=================================== */ -#adminmenu #awaiting-mod, + +#adminmenu .awaiting-mod, #adminmenu span.update-plugins, #sidemenu li a span.update-plugins { font-family: Tahoma, Arial, sans-serif; margin-left: 0; margin-right: 7px; } + .post-com-count-wrapper { font-family: Tahoma, Arial, sans-serif; } + .column-response .post-com-count { float: right; margin-right: 0; margin-left: 5px; } -/* Tables used on comment.php and option/setting pages */ -.form-table th { - text-align: right; -} -.form-table input.tog { - margin-right: 0; - margin-left: 2px; + +.response-links { float: right; } -.form-table table.color-palette { + +#collapse-button { float: right; } -#profile-page .form-table #rich_editing { - margin-right: 0; - margin-left: 5px; + +/*------------------------------------------------------------------------------ + 8.0 - Layout Blocks +------------------------------------------------------------------------------*/ + +.widefat th { + font-family: Tahoma, Arial, sans-serif; } -/* Post Screen */ -/* 1300 - 1500 -=================================== */ -#normal-sortables .postbox .submit { + +.widefat td p { + margin: 2px 0 0.8em; +} + +.postbox-container { + float: right; + padding-right: 0; + padding-left: 0.5%; +} + +.postbox .handlediv { float: left; } -#post-body .tagsdiv #newtag { + +/*------------------------------------------------------------------------------ + 9.0 - Dashboard +------------------------------------------------------------------------------*/ + +#the-comment-list p.comment-author img { + float: right; margin-right: 0; - margin-left: 5px; + margin-left: 8px; } -#post-status-info { - padding: 0 7px 0 15px; -} -#comment-status-radio input { - margin: 2px 0 5px 3px; -} -.tagchecklist { - margin-left: 0; - margin-right: 10px; -} -.tagchecklist strong { - margin-left: 0; - margin-right: -8px; -} -.tagchecklist span { - float: right; -} -.tagchecklist span a { - margin: 6px -9px 0 0; - float: right; -} -.ac_results li { + +/*------------------------------------------------------------------------------ + 10.0 - List Posts (/Pages/etc) +------------------------------------------------------------------------------*/ + +.fixed .column-comments { text-align: right; } -#poststuff h2 { - clear: right; +.fixed .column-comments .vers { + padding-left: 0; + padding-right: 3px; } -.description, .form-wrap p { - font-family: Tahoma, Arial, sans-serif; +.fixed .column-comments a { + float: right; } .sorting-indicator { margin-left: 0; @@ -276,45 +588,178 @@ th.sortable a span, th.sorted a span { float: right; } -.fixed .column-comments a { + +/* Bulk Actions */ + +.tablenav-pages a { + margin-right: 0; + margin-left: 1px; +} +.tablenav-pages .next-page { + margin-left: 0; + margin-right: 2px; +} + +.tablenav a.button-secondary { + margin: 3px 0 0 8px; +} + +.tablenav .tablenav-pages { + float: left; +} + +.tablenav .displaying-num { + margin-right: 0; + margin-left: 10px; + font-family: Tahoma, Arial, sans-serif; + font-style: bold; +} + +.tablenav .actions { + padding: 2px 0 0 8px; +} + +.tablenav .delete { + margin-right: 0; + margin-left: 20px; +} + +.view-switch { + float: left; +} + +.filter { + float: right; + margin: -5px 10px 0 0; +} + +.filter .subsubsub { + margin-left: 0; + margin-right: -10px; +} + +#posts-filter fieldset { + float: right; + margin: 0 0 1em 1.5ex; +} + +#posts-filter fieldset legend { + padding: 0 1px .2em 0; +} + +/*------------------------------------------------------------------------------ + 10.1 - Inline Editing +------------------------------------------------------------------------------*/ + +#wpbody-content .inline-edit-row fieldset { float: right; } -/* 1500 - 1800 -=================================== */ -.autosave-info { - padding: 2px 2px 2px 15px; - text-align: left; +#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col { + border-width: 0 1px 0 0; } -.meta-box-sortables .postbox .handlediv { + +#wpbody-content .bulk-edit-row .inline-edit-col-bottom { float: left; } -.howto { + +.inline-edit-row fieldset label span.title { + float: right; +} + +.inline-edit-row fieldset label span.input-text-wrap { + margin-left: 0; + margin-right: 5em; +} + +.quick-edit-row-post fieldset.inline-edit-col-right label span.title { + padding-right: 0; + padding-left: 0.5em; +} + +#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child { + margin-right: 0; + margin-left: 0.5em +} + +/* Styling */ + +.inline-edit-row fieldset span.title, +.inline-edit-row fieldset span.checkbox-title { + font-family: Tahoma, Arial, sans-serif; + font-style: normal; +} + +.inline-edit-row fieldset .inline-edit-date { + float: right; +} + +.inline-edit-row fieldset ul.cat-checklist label, +.inline-edit-row .catshow, +.inline-edit-row .cathide, +.inline-edit-row #bulk-titles div { font-family: Tahoma, Arial, sans-serif; } + +.quick-edit-row-post fieldset label.inline-edit-status { + float: right; +} + +#bulk-titles div a { + float: right; + margin: 3px -2px 0 3px; + overflow: hidden; + text-indent: -9999px; +} + + +/*------------------------------------------------------------------------------ + 11.0 - Write/Edit Post Screen +------------------------------------------------------------------------------*/ + +#titlediv #title-prompt-text, +#wp-fullscreen-title-prompt-text { + right:0; +} + +#sample-permalink { + direction:ltr; +} + +#sample-permalink #editable-post-name { + unicode-bidi:embed; +} +#wp-fullscreen-title-prompt-text { + left: auto; + right: 0; +} + .postarea h3 label { float: right; } + .postarea #add-media-button { float: left; right: auto; left: 10px; } -.wp_themeSkin tr.mceFirst td.mceToolbar { - background-position: right top; -} -#poststuff #edButtonPreview, -#poststuff #edButtonHTML { + + +#edButtonPreview, +#edButtonHTML { margin: 5px 0 0 5px; float: left; } + #poststuff #edButtonHTML { margin-right: 0; margin-left: 15px; } + #media-buttons a { padding: 0 10px 5px 0; } + .submitbox .submit { text-align: right; } @@ -322,292 +767,205 @@ th.sorted a span { .inside-submitbox #post_status { margin: 2px -2px 2px 0; } + .submitbox .submit input { margin-right: 0; margin-left: 4px; } -/* Categories */ -.category-adder { - margin-left: 0; - margin-right: 120px; + +#normal-sortables .postbox .submit { + float: left; } + + +#post-body ul.category-tabs, +#post-body ul.add-menu-item-tabs { + float: right; + text-align: left; + /* Negative margin for the sake of those without JS: all tabs display */ + margin: 0 5px 0 -120px; +} + + #post-body ul.category-tabs li.tabs, #post-body ul.add-menu-item-tabs li.tabs { - -moz-border-radius: 0 3px 3px 0; + -moz-border-radius: 3px 3px 0 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 3px; + -khtml-border-top-left-radius: 0; + -khtml-border-top-right-radius: 3px; + -khtml-border-bottom-left-radius: 0; + -khtml-border-bottom-right-radius: 3px; border-top-left-radius: 0; border-top-right-radius: 3px; border-bottom-left-radius: 0; border-bottom-right-radius: 3px; } -#post-body ul.category-tabs, -#post-body ul.add-menu-item-tabs { - float: right; - text-align: left; - margin: 0 0 0 -120px; -} + #post-body .categorydiv div.tabs-panel, -#post-body .taxonomy div.tabs-panel, +.taxonomy div.tabs-panel, #post-body #linkcategorydiv div.tabs-panel { - margin: 0 120px 0 5px; + margin: 0 125px 0 5px; } -/* 1800 - 2000 -=================================== */ -#front-page-warning, -#front-static-pages ul, -.inline-editor ul.cat-checklist ul, -.categorydiv ul.categorychecklist ul, -.customlinkdiv ul.categorychecklist ul, -.posttypediv ul.categorychecklist ul, -.taxonomydiv ul.categorychecklist ul, -#linkcategorydiv ul.categorychecklist ul{ - margin-left: 0; - margin-right: 18px; + +#side-sortables .comments-box thead th, +#normal-sortables .comments-box thead th { + font-style: normal; } + +#commentsdiv img.waiting { + padding-left: 0; + padding-right: 5px; +} + +#post-body .category-tabs li.tabs, +#post-body .add-menu-item-tabs li.tabs { + border-width: 1px 1px 1px 0; + margin-right: 0; + margin-left: -1px; +} + /* positioning etc. */ -p.search-box { - float: left; -} + #posts-filter fieldset { float: right; margin: 0 0 1em 1.5ex; } + #posts-filter fieldset legend { padding: 0 1px .2em 0; } -.view-switch { - float: left; -} -.filter { - float: right; - margin: -5px 10px 0 0; -} -#the-comment-list td.comment p.comment-author { + +/* Global classes */ + +#post-body .tagsdiv #newtag { margin-right: 0; + margin-left: 5px; } -#the-comment-list p.comment-author img { - float: right; - margin-right: 0; - margin-left: 8px; -} -.tablenav .delete { - margin-right: 0; - margin-left: 20px; -} -td.action-links, th.action-links { + +.autosave-info { + padding: 2px 2px 2px 15px; text-align: left; } -/* 2000 - 2300 -=================================== */ -.filter .subsubsub { - margin-left: 0; - margin-right: -10px; -} -#wp-word-count { - margin-right: 10px; -} -.tool-box .title { - font-family: Tahoma, Arial, sans-serif; -} -.settings-toggle { - text-align: left; - margin: 5px 0 15px 7px; + +#post-body .wp_themeSkin .mceStatusbar a.mceResize { + background: transparent url(../images/resize-rtl.gif) no-repeat scroll left bottom; + cursor: sw-resize; } + .curtime #timestamp { background-position: right top; padding-left: 0; padding-right: 18px; } -/* media popup 0819 */ -#sidemenu { - margin: -30px 315px 0 15px; - float: left; - padding-left: 0; - padding-right: 10px; + +/*------------------------------------------------------------------------------ + 11.1 - Custom Fields +------------------------------------------------------------------------------*/ + +#postcustomstuff table input, +#postcustomstuff table select, +#postcustomstuff table textarea { + margin: 8px 8px 8px 0; } -#sidemenu a { + +/*------------------------------------------------------------------------------ + 11.2 - Post Revisions +------------------------------------------------------------------------------*/ + +table.diff td, table.diff th { + font-family: Consolas, Monaco, monospace; +} + +/*------------------------------------------------------------------------------ + 12.0 - Categories +------------------------------------------------------------------------------*/ + +.category-adder { + margin-left: 0; + margin-right: 120px; +} + + +#post-body ul.category-tabs, +#post-body ul.add-menu-item-tabs { float: right; + text-align: left; + /* Negative margin for the sake of those without JS: all tabs display */ + margin: 0 5px 0 -120px; } -#replysubmit .button { - margin-right: 0; - margin-left: 5px; + +#post-body ul.category-tabs li.tabs, +#post-body ul.add-menu-item-tabs li.tabs { + -moz-border-radius: 3px 3px 0 0; + -webkit-border-top-left-radius: 0; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-left-radius: 0; + -webkit-border-bottom-right-radius: 3px; + -khtml-border-top-left-radius: 0; + -khtml-border-top-right-radius: 3px; + -khtml-border-bottom-left-radius: 0; + -khtml-border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-top-right-radius: 3px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 3px; } -/* 2300 - 2500 -=================================== */ -#edithead .inside { - float: right; - margin: 3px 5px 2px 0; -} -#replyrow #ed_reply_toolbar input { - margin: 1px 1px 1px 2px; -} -/* show/hide settings */ -#screen-meta-links { - margin: 0 0 0 18px; -} -#screen-options-link-wrap, -#contextual-help-link-wrap { - float: left; - font-family: Tahoma, Arial, sans-serif; - margin: 0 0 0 6px; -} -#contextual-help-wrap li { + +#front-page-warning, +#front-static-pages ul, +ul.export-filters, +.inline-editor ul.cat-checklist ul, +.categorydiv ul.categorychecklist ul, +.customlinkdiv ul.categorychecklist ul, +.posttypediv ul.categorychecklist ul, +.taxonomydiv ul.categorychecklist ul, +#linkcategorydiv ul.categorychecklist ul { margin-left: 0; margin-right: 18px; } -#screen-meta a.show-settings { - padding: 0 6px 0 16px; - background-position: left top; -} -.metabox-prefs label { - padding-right: 0; - padding-left: 15px; -} -.metabox-prefs label input { - margin: 0 2px 0 5px; -} -.inline-editor .save, -.inline-editor .cancel { + +#post-body .category-tabs li.tabs, +#post-body .add-menu-item-tabs li.tabs { + border-style: solid solid solid none; + border-width: 1px 1px 1px 0; margin-right: 0; - margin-left: 5px; + margin-left: -1px; } -#replysubmit img.waiting, -.inline-edit-save img.waiting { - float: left; -} -.trash-undo-inside, -.spam-undo-inside, -.spam-undo-inside .avatar, -.trash-undo-inside .avatar { - margin-right: 0; - margin-left: 8px; -} -/* 2500 - 2700 -=================================== */ -#bulk-titles div a { - float: right; - margin: 3px -2px 0 3px; -} -#wpbody-content .filename { - margin-left: 0; - margin-right: 10px; -} -#wpbody-content .inline-edit-row fieldset { - float: right; -} -#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col { - border-left: 0 none; - border-right: 1px solid; -} -#wpbody-content .bulk-edit-row .inline-edit-col-bottom { - float: left; -} -.inline-edit-row fieldset label span.title { - float: right; -} -.inline-edit-row fieldset label span.input-text-wrap { - margin-left: 0; - margin-right: 5em; -} -.quick-edit-row-post fieldset.inline-edit-col-right label span.title { - padding-right: 0; - padding-left: 0.5em; -} -#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child { - margin-right: 0; - margin-left: 0.5em; -} -/* 2700 - 3000 -=================================== */ -.inline-edit-row fieldset span.title, -.inline-edit-row fieldset span.checkbox-title { + +p.help, +p.description, +span.description, +.form-wrap p { + font-style: normal; font-family: Tahoma, Arial, sans-serif; } -.inline-edit-row fieldset .inline-edit-date { - float: right; -} -.inline-edit-row fieldset ul.cat-checklist label, -.inline-edit-row .catshow, -.inline-edit-row .cathide, -.inline-edit-row #bulk-titles div { - font-family: Tahoma, Arial, sans-serif; -} -.quick-edit-row-post fieldset label.inline-edit-status { - float: right; -} -.describe-toggle-on, .describe-toggle-off { - float: left; - margin-right: 0; - margin-left: 20px; -} -#wpbody-content #media-items .filename { - float: right; - margin-left: 0; - margin-right: 10px; -} -.media-item .pinkynail { - float: right; -} -#find-posts-response .found-radio { - padding: 8px 8px 0 0; -} -.find-box-buttons { - left: auto; - right: 12px; -} -.find-box-search label { - padding-right: 0; - padding-left: 6px; -} -/* favorite-actions */ -#favorite-actions { - float: left; -} -#favorite-first { - padding: 3px 12px 4px 30px; -} -#favorite-inside { -} -#favorite-inside a { - padding: 3px 10px 3px 5px; -} -#favorite-toggle { - right: auto; - left: 0; - background:transparent url(../images/fav-arrow-rtl.gif?ver=20100531) no-repeat 10px -4px; -} -#utc-time, #local-time { - padding-left: 0; - padding-right: 25px; - font-family: Tahoma, Arial; -} -.icon32 { - float: right; - margin: 14px 0 0 6px; -} -.subtitle { - padding-left: 0; - padding-right: 25px; + +/*------------------------------------------------------------------------------ + 13.0 - Tags +------------------------------------------------------------------------------*/ + +.taghint { + margin: 15px 12px -24px 0; } -ol { - list-style-type:decimal; - margin-left:0; - margin-right:2em; +#poststuff .tagsdiv .howto { + margin: 0 8px 6px 0; } -.postbox-container { - float: right; - padding-left: 0.5%; - padding-right: 0; +.ac_results li { + text-align: right; } -/* Media library */ +/*------------------------------------------------------------------------------ + 14.0 - Media Screen +------------------------------------------------------------------------------*/ + #wpbody-content .describe th { text-align: right; + } .describe .media-item-info .A1B1 { @@ -625,11 +983,11 @@ ol { } .media-upload-form tr.image-size label { - margin: 0 3px 0 0 ; + margin: 0 3px 0 0; } #wpbody-content .describe p.help { - padding: 0 5px 0 0 ; + padding: 0 5px 0 0; } .media-item .error-div a.dismiss, @@ -640,13 +998,6 @@ ol { margin-left: 20px; } -.describe-toggle-on, -.describe-toggle-off { - float: left; - margin-left: 20px; - margin-right: 0; -} - .media-item .error-div { padding-left: 0; padding-right: 10px; @@ -658,71 +1009,328 @@ ol { .crunching { text-align: left; - margin-left: 5px; margin-right: 0; + margin-left: 5px; } .bar { + border-right-width: 0; border-left-width: 3px; + border-right-style: none; border-left-style: solid; - border-right: none; +} + +/*------------------------------------------------------------------------------ + 14.1 - Media Uploader +------------------------------------------------------------------------------*/ + +#find-posts-response .found-radio { + padding: 5px 8px 0 0; } -/* TinyMCE -=================================== */ -.clearlooks2 .mceTop .mceLeft { - width:100% !important; +.find-box-search label { + padding-right: 0; + padding-left: 6px; } -/* tag hints */ -.taghint { - margin: 15px 12px -24px 0; +.find-box #resize-se { + right: auto; + left: 1px; } -#poststuff .tagsdiv .howto { - margin: 0 8px 6px 0; + +form.upgrade .hint { + font-style: normal; +} + + +/*------------------------------------------------------------------------------ + 14.2 - Image Editor +------------------------------------------------------------------------------*/ + +.imgedit-menu div { + float: right; +} + +.imgedit-help { + font-style: normal; +} + +.imgedit-submit-btn { + margin-left: 0; + margin-right: 20px; +} + + +/*------------------------------------------------------------------------------ + 15.0 - Comments Screen +------------------------------------------------------------------------------*/ + +.form-table th { + text-align: right; +} + +.form-table input.tog { + margin-right: 0; + margin-left: 2px; + float: right; +} + +.form-table table.color-palette { + float: right; +} + +/* reply to comments */ + +#replysubmit img.waiting, +.inline-edit-save img.waiting { + float: left; +} + +#replysubmit .button { + margin-right: 0; + margin-left: 5px; +} + +#edithead .inside { + float: right; + padding: 3px 5px 2px 0; +} + +.comment-ays th { + border-right-style: none; + border-left-style: solid; + border-right-width: 0; + border-left-width: 1px; +} + +.spam-undo-inside .avatar, +.trash-undo-inside .avatar { + margin-left: 8px; +} + +#comment-status-radio input { + margin: 2px 0 5px 3px; +} + + + +/*------------------------------------------------------------------------------ + 16.0 - Themes +------------------------------------------------------------------------------*/ + +td.available-theme { + text-align: right; +} + +#current-theme img { + float: right; + margin-right: 0; + margin-left: 1em; } #broken-themes { text-align: right; } -.describe .del-link { - padding-right: 5px; - padding-left: 0; -} +/*------------------------------------------------------------------------------ + 16.1 - Custom Header Screen +------------------------------------------------------------------------------*/ -.comment-ays th { - border-left-style: solid; - border-left-width: 1px; -} - -/* Custom Header */ -.appearance_page_custom-header #available-headers .default-header { +.appearance_page_custom-header .available-headers .default-header { float: right; margin: 0 0 20px 20px; } -.appearance_page_custom-header #available-headers label input { + +.appearance_page_custom-header .random-header { + margin: 0 0 20px 20px; +} + +.appearance_page_custom-header .available-headers label input, +.appearance_page_custom-header .random-header label input { margin-right: 0; margin-left: 10px; } -#custom-background label { +/*------------------------------------------------------------------------------ + 16.2 - Custom Background Screen +------------------------------------------------------------------------------*/ + +/* No RTL for now, this space intentionally left blank */ + + +/*------------------------------------------------------------------------------ + 16.3 - Tabbed Admin Screen Interface (Experimental) +------------------------------------------------------------------------------*/ + +.nav-tab { + margin: 0 0 -1px 6px; +} + +h2 .nav-tab { + font-family: Tahoma, Arial, sans-serif; +} + + +/*------------------------------------------------------------------------------ + 17.0 - Plugins +------------------------------------------------------------------------------*/ + +.plugins .desc ul, +.plugins .desc ol { + margin: 0 2em 0 0; +} + +#wpbody-content .plugins .plugin-title, #wpbody-content .plugins .theme-title { padding-right: 0; - padding-left: 15px; + padding-left: 12px; } -/* ltr -=================================== */ -#author-email, #author-url, #rss-url-1, #edit-slug-box, #post_name, #trackback_url, #metakeyinput, #post_password, #slug, #category_nicename, #link_url, #link_image, #rss_uri, #menu_order, #email, #newcomment_author_url, #pages-exclude, #template textarea, #user_login, #url, #pass1, #pass2, #aim, #yim, #jabber, #siteurl, #home, #admin_email, #gmt_offset, #default_post_edit_rows, #mailserver_url, #mailserver_login, #mailserver_pass, #mailserver_port, #ping_sites, #posts_per_page, #posts_per_rss, #blog_charset, #close_comments_days_old, #comments_per_page, #comment_max_links, #moderation_keys, #blacklist_keys, #thumbnail_size_w, #thumbnail_size_h, #medium_size_w, #medium_size_h, #large_size_w, #large_size_h, #permalink_structure, #category_base, #tag_base, #upload_path, #upload_url_path, #rules { - direction: ltr; + +/*------------------------------------------------------------------------------ + 18.0 - Users +------------------------------------------------------------------------------*/ + +#profile-page .form-table #rich_editing { + margin-right: 0; + margin-left: 5px } -/* no italic -=================================== */ +#your-profile legend { + font-family: Tahoma, Arial, sans-serif; +} -#quicktags #ed_em, #ed_reply_toolbar #ed_reply_em, .tablenav .displaying-num, #footer, #footer a, p.help, p.description, span.description, .form-wrap p, #side-sortables .comments-box thead th, -#normal-sortables .comments-box thead th, .howto, .inline-edit-row fieldset span.title, .inline-edit-row fieldset span.checkbox-title, #utc-time, #local-time, form.upgrade .hint, p.install-help, .imgedit-help { +/*------------------------------------------------------------------------------ + 19.0 - Tools +------------------------------------------------------------------------------*/ + +/* Intentionally didn't RTLized the new press-this button; + +/*------------------------------------------------------------------------------ + 20.0 - Settings +------------------------------------------------------------------------------*/ + +#utc-time, #local-time { + padding-left: 0; + padding-right: 25px; font-style: normal; + font-family: Tahoma, Arial, sans-serif; +} + +/*------------------------------------------------------------------------------ + 21.0 - Admin Footer +------------------------------------------------------------------------------*/ + +#footer { + margin-right: 0; + margin-left: 15px; +} + +/*------------------------------------------------------------------------------ + 22.0 - Misc +------------------------------------------------------------------------------*/ + +#template div { + margin-right: 0; + margin-left: 190px; +} + +.column-author img, .column-username img { + float: right; + margin-right: 0; + margin-left: 10px; +} + +.tagchecklist { + margin-left: 0; + margin-right: 14px; +} + +.tagchecklist strong { + margin-left: 0; + margin-right: -8px; +} + +.tagchecklist span { + margin-right: 0; + margin-left: 25px; + float: right; + +} +.tagchecklist span a { + margin: 6px -9px 0pt 0pt; + float: right; +} + +#poststuff h2 { + clear: right; +} + +#poststuff h3, +.metabox-holder h3 { + font-family: Tahoma, Arial, sans-serif; +} + +.tool-box .title { + font-family: Tahoma, Arial, sans-serif; +} + +#sidemenu { + margin: -30px 315px 0 15px; + float: left; + padding-left: 0; + padding-right: 10px; +} +#sidemenu a { + float: right; +} + +table .vers, +table .column-visible, +table .column-rating { + text-align: right; +} + + +/*------------------------------------------------------------------------------ + 23.0 - Dead +------------------------------------------------------------------------------*/ + +/* - Not used anywhere in WordPress - verify and then deprecate +------------------------------------------------------------------------------*/ + +/* No RTL for now, this space intentionally left blank */ + + +/* - Only used once or twice in all of WP - deprecate for global style +------------------------------------------------------------------------------*/ + +* html #template div {margin-left: 0;} + +.list-ajax-loading { + float: left; + margin-right: 0; + margin-left: 9px; +} + +/* - Used - but could/should be deprecated with a CSS reset +------------------------------------------------------------------------------*/ +/* No RTL for now, this space intentionally left blank */ + + +/*------------------------------------------------------------------------------ + 24.0 - TinyMCE tweaks + Small tweaks for until tinymce css files are proprely RTLized +------------------------------------------------------------------------------*/ +#editorcontainer .wp_themeSkin .mceStatusbar { + padding-left: 0; + padding-right: 5px; +} +#editorcontainer .wp_themeSkin .mceStatusbar div { + float: right; +} + +#editorcontainer .wp_themeSkin .mceStatusbar a.mceResize { + float: left; } diff --git a/src/wp-admin/css/wp-admin.css b/src/wp-admin/css/wp-admin.css index 731bfa3..b867cd4 100644 --- a/src/wp-admin/css/wp-admin.css +++ b/src/wp-admin/css/wp-admin.css @@ -1 +1 @@ -p,ul,ol,blockquote,input,select{font-size:12px;}ol{list-style-type:decimal;margin-left:2em;}.code,code{font-family:Consolas,Monaco,Courier,monospace;}kbd,code{padding:1px 3px;margin:0 1px;font-size:11px;}.quicktags,.search{font:12px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}.icon32{float:left;height:36px;margin:14px 6px 0 0;width:36px;}.key-labels label{line-height:24px;}.subtitle{font-size:.75em;line-height:1;padding-left:25px;}.pre{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}.howto{font-style:italic;display:block;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}p.install-help{margin:8px 0;font-style:italic;}textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-width:1px;border-style:solid;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}select option{padding:2px;}.submit{padding:1.5em 0;margin:5px 0;-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}form p.submit a.cancel:hover{text-decoration:none;}.submit input,.button,input.button,.button-primary,input.button-primary,.button-secondary,input.button-secondary,.button-highlighted,input.button-highlighted,#postcustomstuff .submit input{text-decoration:none;font-size:11px!important;line-height:13px;padding:3px 8px;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}#minor-publishing-actions input,#major-publishing-actions input,#minor-publishing-actions .preview{min-width:80px;text-align:center;}textarea.all-options,input.all-options{width:250px;}input.large-text,textarea.large-text{width:99%;}input.regular-text,#adduser .form-field input{width:25em;}input.small-text{width:50px;}#doaction,#doaction2,#post-query-submit{margin-right:8px;}.tablenav select[name="action"],.tablenav select[name="action2"]{width:130px;}.tablenav select[name="m"]{width:155px;}.tablenav select#cat{width:170px;}#wpcontent select{padding:2px;height:2em;font-size:11px;}#wpcontent option{padding:2px;}#timezone_string option{margin-left:1em;}label,#your-profile label+a{vertical-align:middle;}#misc-publishing-actions label{vertical-align:baseline;}#pass-strength-result{border-style:solid;border-width:1px;float:left;margin:12px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;display:none;}.indicator-hint{padding-top:8px;}p.search-box{float:right;margin:-5px 0 0;}#major-publishing-actions{padding:6px;clear:both;border-top:none;}#delete-action{line-height:25px;vertical-align:middle;text-align:left;float:left;}#publishing-action{text-align:right;float:right;line-height:23px;}#post-body #minor-publishing{padding-bottom:10px;}#post-body #misc-publishing-actions{padding:0;}#post-body .misc-pub-section{border-right-width:1px;border-right-style:solid;border-bottom:0 none;min-height:30px;float:left;max-width:32%;}#post-body .misc-pub-section-last{border-right:0;}#misc-publishing-actions{padding:6px 0 16px 0;}.misc-pub-section{padding:6px;border-bottom-width:1px;border-bottom-style:solid;}.misc-pub-section-last{border-bottom:0 none;}#minor-publishing-actions{padding:6px;text-align:right;}#minor-publishing{border-bottom-width:1px;border-bottom-style:solid;}#save-post{float:left;}#minor-publishing .ajax-loading{padding:3px 0 0 4px;float:left;}.preview{float:right;}#sticky-span{margin-left:18px;}#post-status-display,#post-visibility-display{font-weight:bold;}.side-info{margin:0;padding:4px;font-size:11px;}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom-width:1px;border-bottom-style:solid;}.side-info ul{margin:0;padding-left:18px;list-style:square;}a.button,a.button-primary,a.button-secondary{line-height:15px;padding:3px 10px;white-space:nowrap;-webkit-border-radius:10px;}.approve{display:none;}.unapproved .approve,.spam .approve,.trash .approve{display:inline;}.unapproved .unapprove{display:none;}.add-new-h2{font-style:normal;margin:0 6px;position:relative;top:-3px;}td.action-links,th.action-links{text-align:right;}.describe .del-link{padding-left:5px;}#update-nag,.update-nag{line-height:19px;padding:5px 0;font-size:12px;text-align:center;margin:0 15px;border-width:1px;border-style:solid;border-top-width:0;border-top-style:none;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}.plugins .plugin-update{padding:0;}.plugin-update .update-message{margin:0 10px 8px 31px;font-weight:bold;}ul#dismissed-updates{display:none;}form.upgrade{margin-top:8px;}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0;}.ajax-feedback{visibility:hidden;vertical-align:bottom;}#ajax-response.alignleft{margin-left:2em;}#editorcontainer #content{padding:6px;line-height:150%;border:0 none;outline:none;resize:vertical;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;}#editorcontainer,#quicktags{border-style:solid;border-width:1px;border-collapse:separate;-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}#quicktags{padding:0;margin-bottom:-3px;border-bottom-width:3px;background-image:url("../images/ed-bg.gif");background-position:left top;background-repeat:repeat-x;}#quicktags #ed_toolbar{padding:2px 4px 0;}#ed_toolbar input,#ed_reply_toolbar input{margin:3px 1px 4px;line-height:18px;display:inline-block;min-width:26px;padding:2px 4px;font-size:12px;}#ed_reply_toolbar input{margin:1px 2px 1px 1px;}#quicktags #ed_link,#ed_reply_toolbar #ed_reply_link{text-decoration:underline;}#quicktags #ed_del,#ed_reply_toolbar #ed_reply_del{text-decoration:line-through;}#quicktags #ed_em,#ed_reply_toolbar #ed_reply_em{font-style:italic;}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:999998;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{margin:2px;padding:2px;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}#wphead-info{margin:0 0 0 15px;padding-right:15px;}#user_info{float:right;font-size:12px;line-height:46px;height:46px;}#user_info p{margin:0;padding:0;line-height:46px;}#wphead{height:46px;}#wphead a,#adminmenu a,#sidemenu a,#taglist a,#catlist a,#show-settings a{text-decoration:none;}#header-logo{float:left;margin:7px 0 0 15px;}#wphead h1{font:normal 22px Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding:10px 8px 5px;margin:0;float:left;}#wphead h1.long-title{font:normal 18px Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding:12px 10px 5px;}#wphead #privacy-on-link{font-size:50%;font-style:normal;line-height:17px;padding:0 6px;vertical-align:middle;}#wphead h1 a:hover{text-decoration:none;}#wphead h1 a:hover #site-title,#wphead h1 a#privacy-on-link:hover{text-decoration:underline;}#favorite-actions{float:right;margin:11px 12px 0;min-width:130px;position:relative;}#favorite-first{-moz-border-radius:12px;-khtml-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;line-height:15px;padding:3px 30px 4px 12px;border-width:1px;border-style:solid;}#favorite-inside{margin:0;padding:2px 1px;border-width:1px;border-style:solid;position:absolute;z-index:11;display:none;-moz-border-radius:0 0 12px 12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-khtml-border-bottom-right-radius:12px;-khtml-border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}#favorite-actions a{display:block;text-decoration:none;font-size:11px;}#favorite-inside a{padding:3px 5px 3px 10px;}#favorite-toggle{height:22px;position:absolute;right:0;top:1px;width:28px;}#favorite-actions .slide-down{-moz-border-radius:12px 12px 0 0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none;}#screen-meta{position:relative;clear:both;}#screen-meta-links{margin:0 18px 0 0;}#screen-meta .screen-reader-text{visibility:hidden;}#screen-options-link-wrap,#contextual-help-link-wrap{float:right;height:22px;padding:0;margin:0 6px 0 0;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;background:#e3e3e3;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;}#contextual-help-wrap li{list-style-type:disc;margin-left:18px;}.toggle-arrow{background-repeat:no-repeat;background-position:top left;background-color:transparent;height:22px;line-height:22px;display:block;}.toggle-arrow-active{background-position:bottom left;}#screen-meta a.show-settings{text-decoration:none;z-index:1;padding:0 16px 0 6px;height:22px;line-height:22px;font-size:10px;display:block;background-repeat:no-repeat;background-position:top right;background-color:transparent;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#screen-meta a.show-settings:hover{text-decoration:none;}#screen-options-wrap h5,#contextual-help-wrap h5{margin:8px 0;font-size:13px;}#screen-options-wrap,#contextual-help-wrap{border-style:none solid solid;border-top:0 none;border-width:0 1px 1px;margin:0 15px;padding:8px 12px 12px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-khtml-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.metabox-prefs label{display:inline-block;padding-right:15px;white-space:nowrap;line-height:30px;}.metabox-prefs label input{margin:0 5px 0 2px;}.metabox-prefs label a{display:none;}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}#adminmenu .wp-submenu{display:none;list-style:none;padding:0;margin:0;position:relative;z-index:2;border-width:1px 0 0;border-style:solid none none;}#adminmenu .wp-submenu a{font:normal 11px/18px "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{font-weight:bold;}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font:normal 13px/18px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}#adminmenu div.wp-submenu-head{display:none;}.folded #adminmenu div.wp-submenu-head,.folded #adminmenu li.wp-has-submenu div.sub-open{display:block;}.folded #adminmenu a.menu-top,.folded #adminmenu .wp-submenu,.folded #adminmenu li.wp-menu-open .wp-submenu,.folded #adminmenu div.wp-menu-toggle{display:none;}#adminmenu li.wp-menu-open .wp-submenu,.no-js #adminmenu .open-if-no-js .wp-submenu{display:block;}#adminmenu div.wp-menu-image{float:left;width:28px;height:28px;}#adminmenu li{margin:0;padding:0;cursor:pointer;}#adminmenu a{display:block;line-height:18px;padding:1px 5px 3px;}#adminmenu li.menu-top{min-height:26px;}#adminmenu a.menu-top{line-height:18px;min-width:10em;padding:5px 5px;border-width:1px 1px 0;border-style:solid solid none;}#adminmenu .wp-submenu a{margin:0;padding-left:12px;border-width:0 1px 0 0;border-style:none solid none none;}#adminmenu .menu-top-last ul.wp-submenu{border-width:0 0 1px;border-style:none none solid;}#adminmenu .wp-submenu li{padding:0;margin:0;}.folded #adminmenu li.menu-top{width:28px;height:30px;overflow:hidden;border-width:1px 1px 0;border-style:solid solid none;}#adminmenu .menu-top-first a.menu-top,.folded #adminmenu li.menu-top-first,#adminmenu .wp-submenu .wp-submenu-head{border-width:1px 1px 0;border-style:solid solid none;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}#adminmenu .menu-top-last a.menu-top,.folded #adminmenu li.menu-top-last{border-width:1px;border-style:solid;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}#adminmenu li.wp-menu-open a.menu-top-last{border-bottom:0 none;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}#adminmenu .wp-menu-image img{float:left;padding:8px 6px 0;opacity:.6;filter:alpha(opacity=60);}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100);}#adminmenu li.wp-menu-separator{height:21px;padding:0;margin:0;}#adminmenu a.separator{cursor:w-resize;height:20px;padding:0;}.folded #adminmenu a.separator{cursor:e-resize;}#adminmenu .wp-menu-separator-last{height:10px;width:1px;}#adminmenu .wp-submenu .wp-submenu-head{border-width:1px;border-style:solid;padding:6px 4px 6px 10px;cursor:default;}.folded #adminmenu .wp-submenu{position:absolute;margin:-1px 0 0 28px;padding:0 8px 8px;z-index:999;border:0 none;}.folded #adminmenu .wp-submenu ul{width:140px;border-width:0 0 1px;border-style:none none solid;}.folded #adminmenu .wp-submenu li.wp-first-item{border-top:0 none;}.folded #adminmenu .wp-submenu a{padding-left:10px;}.folded #adminmenu a.wp-has-submenu{margin-left:40px;}#adminmenu li.menu-top-last .wp-submenu ul{border-width:0 0 1px;border-style:none none solid;}#adminmenu .wp-menu-toggle{width:22px;clear:right;float:right;margin:1px 0 0;height:27px;padding:1px 2px 0 0;cursor:default;}#adminmenu li.wp-has-current-submenu ul{border-bottom-width:1px;border-bottom-style:solid;}#adminmenu .wp-menu-image a{height:24px;}#adminmenu .wp-menu-image img{padding:6px 0 0 1px;}#adminmenu #awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{position:absolute;font-family:Helvetica,Arial,sans-serif;font-size:9px;line-height:17px;font-weight:bold;margin-top:1px;margin-left:7px;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}#adminmenu li #awaiting-mod span,#adminmenu li span.update-plugins span,#sidemenu li a span.update-plugins span{display:block;padding:0 6px;}#adminmenu li span.count-0,#sidemenu li a .count-0{display:none;}.post-com-count-wrapper{min-width:22px;font-family:Helvetica,Arial,sans-serif;}.post-com-count{height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;background-position:center -80px;background-repeat:no-repeat;}.post-com-count span{font-size:9px;font-weight:bold;height:1.7em;line-height:1.70em;min-width:.7em;padding:0 6px;display:inline-block;cursor:pointer;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}strong .post-com-count{background-position:center -55px;}.post-com-count:hover{background-position:center -3px;}.column-response .post-com-count{float:left;margin-right:5px;text-align:center;}.response-links{float:left;}#the-comment-list .attachment-80x60{padding:4px 8px;}body.wp-admin{min-width:785px;}body.admin-bar #wphead{padding-top:28px;}.narrow{width:70%;margin-bottom:40px;}.narrow p{line-height:150%;}.widefat th,.widefat td{overflow:hidden;}.widefat td p{margin:2px 0 .8em;}.widefat .column-comment p{margin:.6em 0;}.widget .widget-top,.postbox h3{cursor:move;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}.postbox-container{float:left;padding-right:.5%;}.postbox-container .meta-box-sortables{min-height:300px;}.postbox .hndle span{padding:6px 0;}.postbox .hndle{cursor:move;}.hndle a{font-size:11px;font-weight:normal;}.postbox .handlediv{float:right;width:23px;height:26px;}.sortable-placeholder{border-width:1px;border-style:dashed;margin-bottom:20px;}.widget,.postbox,.stuffbox{margin-bottom:20px;border-width:1px;border-style:solid;line-height:1;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.widget .widget-top,.postbox h3,.postbox h3,.stuffbox h3{-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}.postbox.closed h3{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.postbox table.form-table{margin-bottom:0;}.postbox input[type="text"],.postbox textarea,.stuffbox input[type="text"],.stuffbox textarea{border-width:1px;border-style:solid;}.temp-border{border:1px dotted #ccc;}.columns-prefs label{padding:0 5px;}#wpbody-content .metabox-holder{padding-top:10px;}#dashboard-widgets .meta-box-sortables{margin:0 5px;}#dashboard_recent_comments div.undo{border-top-style:solid;border-top-width:1px;margin:0 -10px;padding:3px 8px;font-size:11px;}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0;}#the-comment-list p.comment-author img{float:left;margin-right:8px;}#the-comment-list p.comment-author strong a{border:none;}#the-comment-list td{vertical-align:top;}#the-comment-list td.comment{word-wrap:break-word;}#the-comment-list .check-column{padding-top:8px;}table.fixed{table-layout:fixed;}.fixed .column-rating,.fixed .column-visible{width:8%;}.fixed .column-date,.fixed .column-parent,.fixed .column-links{width:10%;}.fixed .column-response,.fixed .column-author,.fixed .column-categories,.fixed .column-tags,.fixed .column-rel,.fixed .column-role{width:15%;}.fixed .column-comments{width:4em;padding:8px 0;text-align:left;}.fixed .column-comments .vers{padding-left:3px;}.fixed .column-comments a{float:left;}.fixed .column-slug{width:25%;}.fixed .column-posts{width:10%;}.fixed .column-icon{width:80px;}#commentsdiv .fixed .column-author,#comments-form .fixed .column-author{width:20%;}#commentsdiv.postbox .inside{line-height:1.4em;margin:0;}#commentsdiv.postbox .inside .row-actions{line-height:18px;}#commentsdiv.postbox .inside td{padding:1em 10px;}#commentsdiv.postbox .inside .column-author{width:33%;}#commentsdiv.postbox .inside p{margin:6px 10px 8px;}#commentsdiv.postbox .column-comment p{margin:.6em 0;}#commentsdiv.postbox #replyrow td{padding:0;}.sorting-indicator{display:none;width:7px;height:4px;margin-top:5px;margin-left:7px;background-image:url(../images/sort.gif);background-repeat:no-repeat;}.fixed .column-comments .sorting-indicator{margin-top:3px;}.widefat th.sortable,.widefat th.sorted{padding:0;}th.sortable a,th.sorted a{display:block;overflow:hidden;padding:7px 7px 8px;}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0;}th.sortable a span,th.sorted a span{float:left;cursor:pointer;}th.sorted.asc .sorting-indicator,th.desc:hover span.sorting-indicator{display:block;background-position:0 0;}th.sorted.desc .sorting-indicator,th.asc:hover span.sorting-indicator{display:block;background-position:-7px 0;}.tablenav-pages a{border-bottom-style:solid;border-bottom-width:2px;font-weight:bold;margin-right:1px;padding:0 2px;}.tablenav-pages .current-page{text-align:center;}.tablenav-pages .next-page{margin-left:2px;}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0;}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle;}.tablenav .tablenav-pages{float:right;display:block;cursor:default;height:30px;line-height:30px;font-size:11px;}.tablenav .one-page{display:none;}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;border:none;padding:3px 6px;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.tablenav .tablenav-pages a.disabled:hover{cursor:default;}.tablenav .tablenav-pages a.disabled:active{cursor:default;}.tablenav .displaying-num{margin-right:10px;font-size:12px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;}.tablenav .actions{padding:2px 8px 0 0;}.tablenav .delete{margin-right:20px;}.view-switch{float:right;margin:6px 8px 0;}.view-switch a{text-decoration:none;}.filter{float:left;margin:-5px 0 0 10px;}.filter .subsubsub{margin-left:-10px;margin-top:13px;}.screen-per-page{width:3em;}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0;}#posts-filter fieldset legend{padding:0 0 .2em 1px;}span.post-state-format{font-weight:normal;}tr.inline-edit-row td{padding:0 .5em;}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%;}#wpbody-content .inline-edit-row fieldset .inline-edit-col{padding:0 .5em;}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 0 0 1px;border-style:none none none solid;}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%;}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%;}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%;}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%;}#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right{width:49%;}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%;}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%;}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%;}#wpbody-content .inline-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right{margin-top:27px;}.inline-edit-row fieldset .inline-edit-group{clear:both;}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0;}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px;}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:23px;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{margin:0;padding:0;line-height:27px;}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0;}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em;}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:5em;}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em;}.inline-edit-row .input-text-wrap input[type=text]{width:100%;}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:text-bottom;}.inline-edit-row fieldset label textarea{width:100%;height:4em;}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%;}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em;}.inline-edit-row h4{text-transform:uppercase;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;line-height:1.8em;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea{border-style:solid;border-width:1px;}.inline-edit-row fieldset .inline-edit-date{float:left;}.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.1em;}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em;}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em;}.inline-edit-row .catshow,.inline-edit-row .cathide{cursor:pointer;}ul.cat-checklist{height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0;}#bulk-titles{display:block;height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0 0 5px;}.inline-edit-row fieldset ul.cat-checklist li,.inline-edit-row fieldset ul.cat-checklist input{margin:0;}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-style:normal;font-size:11px;}table .inline-edit-row fieldset ul.cat-hover{height:auto;max-height:30em;overflow-y:auto;position:absolute;}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em;}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%;}.quick-edit-row-post fieldset label.inline-edit-status{float:left;}#bulk-titles{line-height:140%;}#bulk-titles div{margin:.2em .3em;}#bulk-titles div a{cursor:pointer;display:block;float:left;height:10px;margin:3px 3px 0 -2px;overflow:hidden;position:relative;text-indent:-9999px;width:10px;}#titlediv{position:relative;margin-bottom:20px;}#titlediv label{cursor:text;}#titlediv div.inside{margin:0;}#poststuff #titlewrap{border:0;padding:0;}#titlediv #title{padding:3px 4px;border-width:1px;border-style:solid;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:1.7em;line-height:100%;width:100%;outline:none;}#titlediv #title-prompt-text{color:#bbb;position:absolute;font-size:1.7em;padding:8px;}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px;}input#link_description,input#link_url{width:98%;}#pending{background:0 none;border:0 none;padding:0;font-size:11px;margin-top:-1px;}#edit-slug-box{height:1em;margin-top:8px;padding:0 7px;}#editable-post-name-full{display:none;}#editable-post-name input{width:16em;}.postarea h3 label{float:left;}.postarea #add-media-button{float:right;margin:7px 0 0;position:relative;right:10px;}#poststuff #editor-toolbar{height:30px;}.wp_themeSkin tr.mceFirst td.mceToolbar{border-width:0 0 1px;border-style:none none solid;}#edButtonPreview,#edButtonHTML{height:18px;margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;}.js .theEditor{color:white;}#poststuff #edButtonHTML{margin-right:15px;}#media-buttons{cursor:default;padding:8px 8px 0;}#media-buttons a{cursor:pointer;padding:0 0 5px 10px;}#media-buttons img,#submitpost #ajax-loading,#submitpost .ajax-loading{vertical-align:middle;}#wpcontent .ajax-loading{visibility:hidden;}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px;}.submitbox .submitdelete{border-bottom-width:1px;border-bottom-style:solid;text-decoration:none;padding:1px 2px;}.inside-submitbox #post_status{margin:2px 0 2px -2px;}.submitbox .submit a:hover{border-bottom-width:1px;border-bottom-style:solid;}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px;}#post-status-select,#post-format{line-height:2.5em;margin-top:3px;}#post-body #normal-sortables{min-height:50px;}#post-body #advanced-sortables{min-height:20px;}.postbox{position:relative;min-width:255px;width:99.5%;}#trackback_url{width:99%;}#normal-sortables .postbox .submit{background:transparent none;border:0 none;float:right;padding:0 12px;margin:0;}#side-sortables .category-add input{width:94%;}#side-sortables .category-add select{width:100%;}#side-sortables .category-add input.category-add-sumbit,#post-body .category-add input.category-add input.category-add-sumbit{width:auto;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:left;width:120px;text-align:right;margin:0 -120px 0 5px;padding:0;}#post-body ul.category-tabs li,#post-body ul.add-menu-item-tabs li{padding:8px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{font-weight:bold;text-decoration:none;}.wp-tab-panel,.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,#linkcategorydiv div.tabs-panel{height:200px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px;}.nav-menus-php .customlinkdiv div.tabs-panel,.nav-menus-php .posttypediv div.tabs-panel,.nav-menus-php .taxonomydiv div.tabs-panel{height:auto;max-height:205px;}div.tabs-panel-active{display:block;}div.tabs-panel-inactive{display:none;}#post-body .categorydiv div.tabs-panel,.taxonomy div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 5px 0 125px;}#side-sortables .category-tabs li,#side-sortables .add-menu-item-tabs li,.wp-tab-bar li{display:inline;}#side-sortables .category-tabs a,#side-sortables .add-menu-item-tabs a,.wp-tab-bar a{text-decoration:none;}#side-sortables .category-tabs,#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px;}.categorydiv ul,.customlinkdiv ul,.posttypediv ul,.taxonomydiv ul,#linkcategorydiv ul{list-style:none;padding:0;margin:0;}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:3px 7px;}#side-sortables .submitbox .submit input,#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover{border:0 none;}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0;}#side-sortables .comments-box,#normal-sortables .comments-box{border:0 none;}ul.category-tabs,ul.add-menu-item-tabs,ul.wp-tab-bar{margin-top:12px;}#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th{background:transparent;padding:0 7px 4px;font-style:italic;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-style:solid solid none;border-width:1px 1px 0;}#commentsdiv img.waiting{padding-left:5px;}#post-body .category-tabs li.tabs,#post-body .add-menu-item-tabs li.tabs{border-style:solid none solid solid;border-width:1px 0 1px 1px;margin-right:-1px;}ul.category-tabs li,ul.add-menu-item-tabs li,ul.wp-tab-bar li{padding:5px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}form#tags-filter{position:relative;}p.search-box{float:right;margin:-5px 0 0;}.screen-per-page{width:3em;}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0;}#posts-filter fieldset legend{padding:0 0 .2em 1px;}td.post-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;}td.post-title p,td.plugin-title p{margin:6px 0;}.wp-hidden-children .wp-hidden-child,.ui-tabs-hide{display:none;}.commentlist .avatar{vertical-align:text-top;}#post-body .tagsdiv #newtag{margin-right:5px;width:16em;}#side-sortables input#post_password{width:94%;}#side-sortables .tagsdiv #newtag{width:68%;}#post-status-info{border-width:0 1px 1px;border-style:none solid solid;width:100%;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}#post-status-info td{font-size:11px;}.autosave-info{padding:2px 15px 2px 2px;text-align:right;}#editorcontent #post-status-info{border:none;}#post-body .wp_themeSkin .mceStatusbar a.mceResize{display:block;background:transparent url(../images/resize.gif) no-repeat scroll right bottom;width:12px;cursor:se-resize;margin:0 2px;position:relative;top:22px;}#wp-word-count{display:block;padding:2px 7px;}#timestampdiv select{height:20px;line-height:14px;padding:0;vertical-align:top;}#jj,#hh,#mn{width:2em;padding:1px;font-size:12px;}#aa{width:3.4em;padding:1px;font-size:12px;}.curtime #timestamp{background-repeat:no-repeat;background-position:left top;padding-left:18px;}#timestampdiv{padding-top:5px;line-height:23px;}#timestampdiv p{margin:8px 0 6px;}#timestampdiv input{border-width:1px;border-style:solid;}#postcustomstuff table,#postcustomstuff input,#postcustomstuff textarea{border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}#postcustomstuff .updatemeta,#postcustomstuff .deletemeta{margin:auto;}#postcustomstuff thead th{padding:5px 8px 8px;}#postcustom #postcustomstuff .submit{border:0 none;float:none;padding:5px 8px;}#side-sortables #postcustom #postcustomstuff .submit{padding:0 5px;}#side-sortables #postcustom #postcustomstuff td.left input{margin:3px 3px 0;}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px;margin:3px;}#postcustomstuff table{margin:0;width:100%;border-width:1px;border-style:solid;border-spacing:0;}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:95%;margin:8px 0 8px 8px;}#postcustomstuff th.left,#postcustomstuff td.left{width:38%;}#postcustomstuff .submit input{width:auto;}#postcustomstuff #newmeta .submit{padding:0 8px;}#postcustomstuff table #addmetasub{width:auto;}#postcustomstuff #newmetaleft{vertical-align:top;}#postcustomstuff #newmetaleft a{padding:0 10px;text-decoration:none;}table.diff{width:100%;}table.diff col.content{width:50%;}table.diff tr{background-color:transparent;}table.diff td,table.diff th{padding:.5em;font-family:Consolas,Monaco,Courier,monospace;border:none;}table.diff .diff-deletedline del,table.diff .diff-addedline ins{text-decoration:none;}.category-adder{margin-left:120px;padding:4px 0;}.category-adder h4{margin:0 0 8px;}#side-sortables .category-adder{margin:0;}#post-body .category-add input,.category-add select{width:30%;}#side-sortables .category-add select{width:100%;}#side-sortables .category-add input.category-add-sumbit,#post-body .category-add input.category-add input.category-add-sumbit{width:auto;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:left;width:120px;text-align:right;margin:0 -120px 0 5px;padding:0;}#post-body ul.category-tabs li,#post-body ul.add-menu-item-tabs li{padding:8px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{font-weight:bold;text-decoration:none;}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,#linkcategorydiv div.tabs-panel{height:200px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px;}.nav-menus-php .customlinkdiv div.tabs-panel,.nav-menus-php .posttypediv div.tabs-panel,.nav-menus-php .taxonomydiv div.tabs-panel{height:auto;max-height:205px;}div.tabs-panel-active{display:block;}div.tabs-panel-inactive{display:none;}#post-body .categorydiv div.tabs-panel,.taxonomy div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 5px 0 125px;}#side-sortables .category-tabs li,#side-sortables .add-menu-item-tabs li{display:inline;}#side-sortables .category-tabs a,#side-sortables .add-menu-item-tabs a{text-decoration:none;}#side-sortables .category-tabs,#side-sortables .add-menu-item-tabs{margin-bottom:3px;}.categorydiv ul,.customlinkdiv ul,.posttypediv ul,.taxonomydiv ul,#linkcategorydiv ul{list-style:none;padding:0;margin:0;}#front-page-warning,#front-static-pages ul,ul.export-filters,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:18px;}ul.categorychecklist li{margin:0;padding:0;line-height:19px;word-wrap:break-word;}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid;}ul.category-tabs,ul.add-menu-item-tabs{margin-top:12px;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-style:solid solid none;border-width:1px 1px 0;}#post-body .category-tabs li.tabs,#post-body .add-menu-item-tabs li.tabs{border-style:solid none solid solid;border-width:1px 0 1px 1px;margin-right:-1px;}ul.category-tabs li,ul.add-menu-item-tabs li{padding:5px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}.form-wrap{margin:10px 0;width:97%;}.form-wrap p,.form-wrap label{font-size:11px;}.form-wrap label{display:block;padding:2px;font-size:12px;}.form-field input,.form-field textarea{border-style:solid;border-width:1px;width:95%;}p.description,.form-wrap p{margin:2px 0 5px;}p.help,p.description,span.description,.form-wrap p{font-size:12px;font-style:italic;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}.form-wrap .form-field{margin:0 0 10px;padding:8px;}.col-wrap h3{margin:12px 0;font-size:1.1em;}.col-wrap p.submit{margin-top:-10px;}.taghint{color:#aaa;margin:15px 0 -24px 12px;}#poststuff .tagsdiv .howto{margin:0 0 6px 8px;}.ajaxtag .newtag{background:transparent;position:relative;}.tagsdiv .newtag{width:180px;}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px;}#post-body-content .tagsdiv .the-tags{margin:0 5px;}p.popular-tags{-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border-width:1px;border-style:solid;line-height:2em;padding:8px 12px 12px;text-align:justify;}p.popular-tags a{padding:0 3px;}.tagcloud{width:97%;margin:0 0 40px;text-align:justify;}.tagcloud h3{margin:2px 0 12px;}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border-width:1px;border-style:solid;}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left;}.ac_over{cursor:pointer;}.ac_match{text-decoration:underline;}#wpbody-content #media-items .describe{border-collapse:collapse;width:100%;border-top-style:solid;border-top-width:1px;clear:both;cursor:default;padding:5px;}#wpbody-content .describe th{vertical-align:top;text-align:left;padding:10px;width:140px;}#wpbody-content .describe .media-item-info tr{background-color:transparent;}#wpbody-content .describe .media-item-info td{padding:4px 10px 0;}.describe .media-item-info .A1B1{padding:0 0 0 10px;}#wpbody-content .filename{padding:0 10px;}#wpbody-content .media-item .thumbnail{max-height:128px;max-width:128px;}#wpbody-content #async-upload-wrap a{display:none;}.media-upload-form td label{margin-right:6px;margin-left:2px;}.media-upload-form .align .field label{display:inline;padding:0 0 0 22px;margin:0 1em 0 0;font-weight:bold;}.media-upload-form tr.image-size label{margin:0 0 0 3px;font-weight:bold;}.media-upload-form th.label label{font-weight:bold;margin:.5em;font-size:13px;}.media-upload-form th.label label span{padding:0 5px;}abbr.required{border:medium none;text-decoration:none;}#wpbody-content .describe input[type="text"],#wpbody-content .describe textarea{width:460px;}#wpbody-content .describe p.help{margin:0;padding:0 0 0 5px;}.media-item .error-div a.dismiss,.describe-toggle-on,.describe-toggle-off{display:block;line-height:36px;float:right;margin-right:20px;}.describe-toggle-off{display:none;}#wpbody-content .media-item{border-bottom-style:solid;border-bottom-width:1px;min-height:36px;position:relative;width:100%;}#wpbody-content .media-single .media-item{border-bottom-style:none;border-bottom-width:0;}#wpbody-content #media-items{border-style:solid solid none;border-width:1px;width:670px;}#wpbody-content #media-items .filename{line-height:36px;overflow:hidden;}.media-item .error-div{padding-left:10px;}.media-item .pinkynail{float:left;margin:2px;max-width:40px;max-height:32px;}.media-item .startopen,.media-item .startclosed{display:none;}.media-item .original{position:relative;height:34px;width:503px;}.media-item .percent{font-weight:bold;}.crunching{display:block;line-height:32px;text-align:right;margin-right:5px;}.progress{position:relative;margin-bottom:-36px;height:36px;}.bar{width:0;height:100%;border-right-width:3px;border-right-style:solid;}.upload-php .fixed .column-parent{width:25%;}.find-box{width:500px;height:300px;overflow:hidden;padding:33px 5px 40px;position:absolute;z-index:1000;}.find-box-head{cursor:move;font-weight:bold;height:2em;line-height:2em;padding:1px 12px;position:absolute;top:5px;width:100%;}.find-box-inside{overflow:auto;width:100%;height:100%;}.find-box-search{padding:12px;border-width:1px;border-style:none none solid;}#find-posts-response{margin:8px 0;padding:0 1px;}#find-posts-response table{width:100%;}#find-posts-response .found-radio{padding:5px 0 0 8px;width:15px;}.find-box-buttons{width:480px;margin:8px;}.find-box-search label{padding-right:6px;}.find-box #resize-se{position:absolute;right:1px;bottom:1px;}#favorite-actions{float:right;margin:11px 12px 0;min-width:130px;position:relative;}#favorite-first{-moz-border-radius:12px;-khtml-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;line-height:15px;padding:3px 30px 4px 12px;border-width:1px;border-style:solid;}#favorite-inside{margin:0;padding:2px 1px;border-width:1px;border-style:solid;position:absolute;z-index:11;display:none;-moz-border-radius:0 0 12px 12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-khtml-border-bottom-right-radius:12px;-khtml-border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}#favorite-actions a{display:block;text-decoration:none;font-size:11px;}#favorite-inside a{padding:3px 5px 3px 10px;}#favorite-toggle{height:22px;position:absolute;right:0;top:1px;width:28px;}#favorite-actions .slide-down{-moz-border-radius:12px 12px 0 0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none;}ul#dismissed-updates{display:none;}form.upgrade{margin-top:8px;}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0;}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-width:1px;border-style:solid;line-height:1.8em;word-spacing:3px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}br.clear{height:2px;line-height:2px;}.swfupload{margin:5px 10px;vertical-align:middle;}.describe .image-editor{vertical-align:top;}.imgedit-wrap{position:relative;}.imgedit-settings p{margin:8px 0;}.describe .imgedit-wrap table td{vertical-align:top;padding-top:0;}.imgedit-wrap p,.describe .imgedit-wrap table td{font-size:11px;line-height:18px;}.describe .imgedit-wrap table td.imgedit-settings{padding:0 5px;}td.imgedit-settings input{vertical-align:middle;}.imgedit-wait{position:absolute;top:0;background:#FFF url(../images/wpspin_light.gif) no-repeat scroll 22px 10px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none;}.media-disabled,.imgedit-settings .disabled{color:grey;}.imgedit-wait-spin{padding:0 4px 4px;vertical-align:bottom;visibility:hidden;}.imgedit-menu{margin:0 0 12px;min-width:300px;}.imgedit-menu div{float:left;width:32px;height:32px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px;border-style:solid;}.imgedit-crop-wrap{position:relative;}.imgedit-crop{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -9px -31px;margin:0 8px 0 0;}.imgedit-crop.disabled:hover{background-position:-9px -31px;}.imgedit-crop:hover{background-position:-9px -1px;}.imgedit-rleft{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -46px -31px;margin:0 3px;}.imgedit-rleft.disabled:hover{background-position:-46px -31px;}.imgedit-rleft:hover{background-position:-46px -1px;}.imgedit-rright{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -77px -31px;margin:0 8px 0 3px;}.imgedit-rright.disabled:hover{background-position:-77px -31px;}.imgedit-rright:hover{background-position:-77px -1px;}.imgedit-flipv{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -115px -31px;margin:0 3px;}.imgedit-flipv.disabled:hover{background-position:-115px -31px;}.imgedit-flipv:hover{background-position:-115px -1px;}.imgedit-fliph{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -147px -31px;margin:0 8px 0 3px;}.imgedit-fliph.disabled:hover{background-position:-147px -31px;}.imgedit-fliph:hover{background-position:-147px -1px;}.imgedit-undo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -184px -31px;margin:0 3px;}.imgedit-undo.disabled:hover{background-position:-184px -31px;}.imgedit-undo:hover{background-position:-184px -1px;}.imgedit-redo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -215px -31px;margin:0 8px 0 3px;}.imgedit-redo.disabled:hover{background-position:-215px -31px;}.imgedit-redo:hover{background-position:-215px -1px;}.imgedit-applyto img{margin:0 8px 0 0;}.imgedit-group-top{margin:5px 0;}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block;}.imgedit-help{display:none;font-style:italic;margin-bottom:8px;}.imgedit-help ul li{font-size:11px;}a.imgedit-help-toggle{text-decoration:none;}#wpbody-content .imgedit-response div{width:600px;margin:8px;}.form-table td.imgedit-response{padding:0;}.imgedit-submit{margin:8px 0;}.imgedit-submit-btn{margin-left:20px;}.imgedit-wrap .nowrap{white-space:nowrap;}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle;}.imgedit-group{border-width:1px;border-style:solid;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin-bottom:8px;padding:2px 10px;}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;margin-bottom:-8px;clear:both;}.form-table td{margin-bottom:9px;padding:8px 10px;line-height:20px;font-size:11px;}.form-table th,.form-wrap label{font-weight:normal;text-shadow:rgba(255,255,255,1) 0 1px 0;}.form-table th{vertical-align:top;text-align:left;padding:10px;width:200px;}.form-table th.th-full{width:auto;}.form-table div.color-option{display:block;clear:both;margin-top:12px;}.form-table input.tog{margin-top:2px;margin-right:2px;float:left;}.form-table td p{margin-top:4px;}.form-table table.color-palette{vertical-align:bottom;float:left;margin:-12px 3px 11px;}.form-table .color-palette td{border-width:1px 1px 0;border-style:solid solid none;height:10px;line-height:20px;width:10px;}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom-width:1px;border-bottom-style:solid;}.commentlist li li{border-bottom:0;padding:0;}.commentlist p{padding:0;margin:0 0 .8em;}#replyrow{font-size:11px;}#replyrow input{border-width:1px;border-style:solid;}#replyrow td{padding:2px;}#replyrow #editorcontainer{border:0 none;}#replysubmit{margin:0;padding:3px 7px;text-align:center;}#replysubmit img.waiting,.inline-edit-save img.waiting{padding:4px 10px 0;vertical-align:top;float:right;}#replysubmit .button{margin-right:5px;}#replysubmit .error{color:red;line-height:21px;text-align:center;vertical-align:center;}#replyrow #editor-toolbar{display:none;}#replyhead{font-size:12px;font-weight:bold;padding:2px 10px 4px;}#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center;font-size:11px;}#edithead .inside input{width:180px;font-size:11px;}#edithead label{padding:2px 0;}#replycontainer{padding:5px;border:0 none;height:120px;overflow:hidden;position:relative;}#replycontent{resize:none;margin:0;width:100%;height:100%;padding:0;line-height:150%;border:0 none;outline:none;font-size:12px;}#replyrow #ed_reply_toolbar{margin:0;padding:2px 3px;}.comment-ays{margin-bottom:0;border-style:solid;border-width:1px;}.comment-ays th{border-right-style:solid;border-right-width:1px;}.trash-undo-inside,.spam-undo-inside{margin:1px 8px 1px 0;line-height:16px;}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle;}.stuffbox .editcomment{clear:none;}#comment-status-radio p{margin:3px 0 5px;}#comment-status-radio input{margin:2px 3px 5px 0;vertical-align:middle;}#comment-status-radio label{padding:5px 0;}.commentlist .avatar{vertical-align:text-top;}.theme-install-php .tablenav{height:auto;}table#availablethemes{border-spacing:0;border-width:1px 0;border-style:solid none;margin:10px auto;width:100%;}table#availablethemes .no-items td{border-width:0;padding:5px;}td.available-theme{vertical-align:top;width:240px;margin:0;padding:20px;text-align:left;}table#availablethemes td{border-width:0 1px 1px;border-style:none solid solid;}table#availablethemes td.right,table#availablethemes td.left{border-right:0 none;border-left:0 none;}table#availablethemes td.bottom{border-bottom:0 none;}.available-theme a.screenshot{width:240px;height:180px;display:block;border-width:1px;border-style:solid;margin-bottom:10px;overflow:hidden;}.available-theme img{width:240px;}.available-theme h3{margin:15px 0 5px;}#current-theme{margin:1em 0 1.5em;}#current-theme a{border-bottom:none;}#current-theme h3{font-size:17px;font-weight:normal;margin:0;}#current-theme .theme-description{margin-top:5px;}#current-theme img{float:left;border-width:1px;border-style:solid;margin-right:1em;margin-bottom:1.5em;width:150px;}.theme-options span{text-transform:uppercase;font-size:13px;}.theme-options a{font-size:15px;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{font-weight:bold;text-decoration:none;}#TB_window #TB_title{background-color:#222;color:#cfcfcf;}#broken-themes{text-align:left;width:50%;border-spacing:3px;padding:3px;}.theme-install-php h4{margin:2.5em 0 8px;}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;min-height:100px;width:100%;}.appearance_page_custom-header #upload-form p label{font-size:11px;}.appearance_page_custom-header #available-headers .default-header{float:left;margin:0 20px 20px 0;}.appearance_page_custom-header #available-headers label input{margin-right:10px;}.appearance_page_custom-header #available-headers label img{vertical-align:middle;}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf;}div#custom-background-image img{max-width:400px;max-height:300px;}#custom-background label{padding-right:15px;}.nav-tab{border-style:solid;border-color:#ccc #ccc #f9f9f9;border-width:1px 1px 0;color:#c1c1c1;text-shadow:rgba(255,255,255,1) 0 1px 0;font-size:12px;line-height:16px;display:inline-block;padding:4px 14px 6px;text-decoration:none;margin:0 6px -1px 0;-moz-border-radius:5px 5px 0 0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-khtml-border-top-left-radius:5px;-khtml-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.nav-tab-active{border-width:1px;color:#464646;}h2.nav-tab-wrapper,h3.nav-tab-wrapper{border-bottom:1px solid #ccc;padding-bottom:0;}h2 .nav-tab{padding:4px 20px 6px;font:italic normal normal 24px/35px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}.plugins .name,#pass-strength-result.strong,#pass-strength-result.short,.button-highlighted,input.button-highlighted,#quicktags #ed_strong,#ed_reply_toolbar #ed_reply_strong{font-weight:bold;}.plugins p{margin:0 4px;padding:0;}.plugins .desc p{margin:0 0 8px;}.plugins td.desc{line-height:1.5em;}.plugins .desc ul,.plugins .desc ol{margin:0 0 0 2em;}.plugins .desc ul{list-style-type:disc;}.plugins .row-actions-visible{padding:0;}.plugins tbody th.check-column{padding:7px 0;}.plugins td,.plugins th{border-bottom:0 none;}.plugins .inactive td,.plugins .inactive th,.plugins .active td,.plugins .active th{border-top-style:solid;border-top-width:1px;padding:5px 7px 0;}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:12px;white-space:nowrap;}.plugins .second,.plugins .row-actions-visible{padding:0 0 5px;}.plugins-php .widefat tfoot th,.plugins-php .widefat tfoot td{border-top-style:solid;border-top-width:1px;}.plugin-update-tr .update-message{margin:5px;padding:3px 5px;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.plugin-install-php h4{margin:2.5em 0 8px;}#profile-page .form-table textarea{width:500px;margin-bottom:6px;}#profile-page .form-table #rich_editing{margin-right:5px;}#your-profile legend{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:22px;}#your-profile #rich_editing{border:none;}#display_name{width:15em;}#createuser .form-field input{width:25em;}#utc-time,#local-time{padding-left:25px;font-style:italic;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle;}#footer{margin-top:-46px;border-top:1px;border-style:solid;}#footer,#footer a{font-size:12px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;}#footer p{margin:0;padding:15px;line-height:15px;}#footer a{text-decoration:none;}#footer a:hover{text-decoration:underline;}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%;}#template div{margin-right:190px;}p.pagenav{margin:0;display:inline;}.pagenav span{font-weight:bold;margin:0 6px;}.row-title{font-size:12px!important;font-weight:bold;}.column-author img,.column-username img{float:left;margin-right:10px;margin-top:3px;}.row-actions{visibility:hidden;padding:2px 0 0;}tr:hover .row-actions,div.comment-item:hover .row-actions{visibility:visible;}.row-actions-visible{padding:2px 0 0;}.form-table .pre{padding:8px;margin:0;}table.form-table td .updated{font-size:13px;}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto;}.tagchecklist strong{margin-left:-8px;position:absolute;}.tagchecklist span{margin-right:25px;display:block;float:left;font-size:11px;line-height:1.8em;white-space:nowrap;cursor:default;}.tagchecklist span a{margin:6px 0 0 -9px;cursor:pointer;width:10px;height:10px;display:block;float:left;text-indent:-9999px;overflow:hidden;position:absolute;}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left;}#poststuff h3,.metabox-holder h3{font-size:12px;font-weight:bold;padding:7px 9px;margin:0;line-height:1;}#poststuff .inside,#poststuff .inside p{font-size:11px;margin:6px 6px 8px;}#poststuff .inside .submitbox p{margin:1em 0;}#post-visibility-select,#post-formats-select{line-height:1.5em;margin-top:3px;}#poststuff #submitdiv .inside{margin:0;}#titlediv,#poststuff .postarea{margin-bottom:20px;}td.post-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;}td.post-title p,td.plugin-title p{margin:6px 0;}.wp-hidden-children .wp-hidden-child,.ui-tabs-hide{display:none;}#templateside ul li a{text-decoration:none;}.tool-box{margin:15px 0 35px;}.tool-box .buttons{margin:15px 0;}.tool-box .title{margin:8px 0;font:18px/24px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}.pressthis a{font-size:1.2em;}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-left:10px;font-size:12px;}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}#sidemenu li{display:inline;line-height:200%;list-style:none;text-align:center;white-space:nowrap;margin:0;padding:0;}#sidemenu a.current{font-weight:normal;padding-left:6px;padding-right:6px;-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-left-radius:4px;-khtml-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-width:1px;border-style:solid;}#sidemenu li a .count-0{display:none;}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-width:1px;border-style:solid;line-height:1.8em;word-spacing:3px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.plugin-install #description,.plugin-install-network #description{width:60%;}table .vers,table .column-visible,table .column-rating{text-align:left;}body.iframe{height:98%;}.anchors{margin:10px 20px 10px 20px;}div.nav{height:2em;padding:7px 10px;vertical-align:text-top;margin:5px 0;}.nav .button-secondary{padding:2px 4px;}* html #themeselect{padding:0 3px;height:22px;}.settings-toggle{text-align:right;margin:5px 7px 15px 0;font-size:12px;}.settings-toggle h3{margin:0;}form#tags-filter{position:relative;}td.media-icon{text-align:center;width:80px;padding-top:8px;padding-bottom:8px;}td.media-icon img{max-width:80px;max-height:60px;}.screen-per-page{width:3em;}* html #template div{margin-right:0;}.list-ajax-loading{float:right;margin-right:9px;margin-top:-1px;}.tablenav .list-ajax-loading{margin-top:7px;}#howto{font-size:11px;margin:0 5px;display:block;}.import-system{font-size:16px;}#namediv table{width:100%;}#namediv td.first{width:10px;white-space:nowrap;}#namediv input{width:98%;}#namediv p{margin:10px 0;}#submitdiv h3{margin-bottom:0!important;}.zerosize{height:0;width:0;margin:0;border:0;padding:0;overflow:hidden;position:absolute;}br.clear{height:2px;line-height:2px;}.checkbox{border:none;margin:0;padding:0;}#content{margin:0;width:100%;}fieldset{border:0;padding:0;margin:0;}#linksubmitdiv div.inside,div.inside{padding:0;margin:0;}.post-categories{display:inline;margin:0;padding:0;}.post-categories li{display:inline;} \ No newline at end of file +p,ul,ol,blockquote,input,select{font-size:12px;}ol{list-style-type:decimal;margin-left:2em;}.code,code{font-family:Consolas,Monaco,monospace;}kbd,code{padding:1px 3px;margin:0 1px;font-size:11px;}.quicktags,.search{font:12px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}.icon32{float:left;height:34px;margin:7px 8px 0 0;width:36px;}.key-labels label{line-height:24px;}.pre{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}.howto{font-style:italic;display:block;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;}p.install-help{margin:8px 0;font-style:italic;}textarea,input[type="text"],input[type="password"],input[type="file"],input[type="button"],input[type="submit"],input[type="reset"],select{border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}select option{padding:2px;}.submit{padding:1.5em 0;margin:5px 0;-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}form p.submit a.cancel:hover{text-decoration:none;}.submit input,.button,input.button,.button-primary,input.button-primary,.button-secondary,input.button-secondary,.button-highlighted,input.button-highlighted,#postcustomstuff .submit input{text-decoration:none;font-size:12px!important;line-height:13px;padding:3px 8px;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}#minor-publishing-actions input,#major-publishing-actions input,#minor-publishing-actions .preview{min-width:80px;text-align:center;}textarea.all-options,input.all-options{width:250px;}input.large-text,textarea.large-text{width:99%;}input.regular-text,#adduser .form-field input{width:25em;}input.small-text{width:50px;}#doaction,#doaction2,#post-query-submit{margin-right:8px;}.tablenav select[name="action"],.tablenav select[name="action2"]{width:130px;}.tablenav select[name="m"]{width:155px;}.tablenav select#cat{width:170px;}#wpcontent select{padding:2px;height:2em;font-size:12px;}#wpcontent option{padding:2px;}#timezone_string option{margin-left:1em;}label,#your-profile label+a{vertical-align:middle;}#misc-publishing-actions label{vertical-align:baseline;}#pass-strength-result{border-style:solid;border-width:1px;float:left;margin:13px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;display:none;}.indicator-hint{padding-top:8px;}p.search-box{float:right;margin:0;}#major-publishing-actions{padding:10px 10px 8px;clear:both;border-top:none;}#delete-action{line-height:25px;vertical-align:middle;text-align:left;float:left;}#publishing-action{text-align:right;float:right;line-height:23px;}#post-body #minor-publishing{padding-bottom:10px;}#post-body #misc-publishing-actions{padding:0;}#post-body .misc-pub-section{border-right-width:1px;border-right-style:solid;border-bottom:0 none;min-height:30px;float:left;max-width:32%;}#post-body .misc-pub-section-last{border-right:0;}#misc-publishing-actions{padding:6px 0 16px 0;}.misc-pub-section{padding:6px 10px;border-width:1px 0;border-style:solid;}.misc-pub-section:first-child{border-top-width:0;}.misc-pub-section-last{border-bottom-width:0;}#minor-publishing-actions{padding:10px 10px 2px 8px;text-align:right;}#minor-publishing{border-bottom-width:1px;border-bottom-style:solid;-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;}#save-post{float:left;}#minor-publishing .ajax-loading{padding:3px 0 0 4px;float:left;}.preview{float:right;}#sticky-span{margin-left:18px;}#post-status-display,#post-visibility-display{font-weight:bold;}.side-info{margin:0;padding:4px;font-size:11px;}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom-width:1px;border-bottom-style:solid;}.side-info ul{margin:0;padding-left:18px;list-style:square;}a.button,a.button-primary,a.button-secondary{line-height:15px;padding:3px 10px;white-space:nowrap;-webkit-border-radius:10px;}.approve{display:none;}.unapproved .approve,.spam .approve,.trash .approve{display:inline;}.unapproved .unapprove{display:none;}td.action-links,th.action-links{text-align:right;}.describe .del-link{padding-left:5px;}#update-nag,.update-nag{line-height:19px;padding:5px 0;font-size:12px;text-align:center;margin:0 15px;border-width:1px;border-style:solid;border-top-width:0;border-top-style:none;-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.plugins .plugin-update{padding:0;}.plugin-update .update-message{margin:0 10px 8px 31px;font-weight:bold;}ul#dismissed-updates{display:none;}form.upgrade{margin-top:8px;}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0;}.ajax-feedback{visibility:hidden;vertical-align:bottom;}#ajax-response.alignleft{margin-left:2em;}#editorcontainer #content{font-family:Consolas,Monaco,monospace;padding:6px;line-height:150%;border:0 none;outline:none;resize:vertical;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;}#editorcontainer,#quicktags{border-style:solid;border-width:1px;border-collapse:separate;-moz-border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;}#quicktags{padding:0;margin-bottom:-3px;border-bottom-width:3px;background-image:url("../images/ed-bg.gif");background-position:left top;background-repeat:repeat-x;}#quicktags #ed_toolbar{padding:2px 4px 0;}#ed_toolbar input,#ed_reply_toolbar input{margin:3px 1px 4px;line-height:18px;display:inline-block;min-width:26px;padding:2px 4px;font-size:12px;}#ed_reply_toolbar input{margin:1px 2px 1px 1px;}#quicktags #ed_link,#ed_reply_toolbar #ed_reply_link{text-decoration:underline;}#quicktags #ed_del,#ed_reply_toolbar #ed_reply_del{text-decoration:line-through;}#quicktags #ed_em,#ed_reply_toolbar #ed_reply_em{font-style:italic;}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:999998;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{margin:2px;padding:2px;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.fullscreen-overlay{z-index:149999;display:none;position:fixed;top:0;bottom:0;left:0;right:0;filter:inherit;}.fullscreen-active .fullscreen-overlay,.fullscreen-active #wp-fullscreen-body{display:block;}.fullscreen-fader{z-index:200000;}.fullscreen-active .fullscreen-fader{display:none;}#wp-fullscreen-body{width:100%;z-index:150005;display:none;position:absolute;top:0;left:0;}#wp-fullscreen-wrap{margin:0 auto 50px;position:relative;padding-top:60px;}#wp-fullscreen-title{font-size:1.7em;line-height:100%;outline:medium none;padding:6px 7px;width:100%;margin-bottom:30px;}#wp-fullscreen-container{padding:4px 10px 50px;}#wp-fullscreen-title,#wp-fullscreen-container{-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0;border:1px dashed transparent;background:transparent;-moz-transition-property:border-color;-moz-transition-duration:.6s;-webkit-transition-property:border-color;-webkit-transition-duration:.6s;-o-transition-property:border-color;-o-transition-duration:.6s;transition-property:border-color;transition-duration:.6s;}#wp_mce_fullscreen{width:100%;min-height:300px;border:0;background:transparent;font-family:Consolas,Monaco,monospace;line-height:1.6em;padding:0;overflow-y:hidden;outline:none;resize:none;}#wp-fullscreen-tagline{color:#BBB;font-size:18px;float:right;padding-top:5px;}#fullscreen-topbar{position:fixed;top:0;left:0;z-index:150050;border-bottom-style:solid;border-bottom-width:1px;min-width:800px;width:100%;height:40px;}#wp-fullscreen-toolbar{padding:6px 10px 0;clear:both;max-width:1100px;min-width:820px;margin:0 auto;}#wp-fullscreen-mode-bar,#wp-fullscreen-button-bar,#wp-fullscreen-close,#wp-fullscreen-count{float:left;}#wp-fullscreen-save{float:right;}#wp-fullscreen-save{padding:2px 2px 0 5px;}#wp-fullscreen-count,#wp-fullscreen-close{padding-top:5px;}#wp-fullscreen-central-toolbar{margin:auto;padding:0;}#wp-fullscreen-buttons>div{float:left;}#wp-fullscreen-mode-bar{padding:1px 14px 0 0;}#wp-fullscreen-modes a{display:block;font-size:11px;text-decoration:none;float:left;margin:1px 0 0 0;padding:2px 6px 2px;border-width:1px 1px 1px 0;border-style:solid;border-color:#bbb;color:#777;text-shadow:0 1px 0 #fff;background-color:#f4f4f4;background-image:-moz-linear-gradient(bottom,#e4e4e4,#f9f9f9);background-image:-webkit-gradient(linear,left bottom,left top,from(#e4e4e4),to(#f9f9f9));}#wp-fullscreen-modes a:hover,.wp-html-mode #wp-fullscreen-modes a:last-child,.wp-tmce-mode #wp-fullscreen-modes a:first-child{color:#333;border-color:#999;background-color:#eee;background-image:-moz-linear-gradient(bottom,#f9f9f9,#e0e0e0);background-image:-webkit-gradient(linear,left bottom,left top,from(#f9f9f9),to(#e0e0e0));}#wp-fullscreen-modes a:first-child{border-width:1px;-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}#wp-fullscreen-modes a:last-child{-moz-border-radius:0 3px 3px 0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;}#wp-fullscreen-buttons .active a{background:inherit;}#wp-fullscreen-buttons .hidden{display:none;}#wp-fullscreen-buttons .disabled{opacity:.5;}.wp-html-mode #wp-fullscreen-buttons div{display:none;}.wp-html-mode #wp-fullscreen-buttons div.wp-fullscreen-both{display:block;}#fullscreen-topbar.fullscreen-make-sticky{display:block!important;}#wp-fullscreen-save img{vertical-align:middle;}#wp-fullscreen-save img,#wp-fullscreen-save span{padding-right:4px;display:none;}#wp-fullscreen-buttons .mce_image .mce_image{background-image:url("../images/menu.png?ver=20100531");background-position:-124px -38px;}#wp-fullscreen-buttons .mce_image .mce_image:hover{background-position:-124px -6px;}.fullscreen-active #TB_overlay{z-index:150100;}.fullscreen-active #TB_window{z-index:150102;}#wp_mce_fullscreen_ifr{background:transparent;}#wp_mce_fullscreen_parent #wp_mce_fullscreen_tbl tr.mceFirst{display:none;}#wp-fullscreen-container .wp_themeSkin table td{vertical-align:top;}#wphead-info{margin:0 0 0 15px;}#user_info{float:right;font-size:12px;line-height:26px;height:25px;position:relative;z-index:49;border-style:solid;border-width:0;margin-top:3px;padding:0 2px 0 6px;}#user_info.active{border-width:1px;margin-right:-1px;margin-top:2px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;}#user_info p{margin:0;padding:0;line-height:25px;cursor:pointer;}#user_info .hide-if-no-js p{margin:0 20px 0 0;}#user_info:hover .hide-if-no-js p{text-decoration:underline;}#user_info.active .hide-if-no-js p{text-decoration:none;}#user_info_arrow{height:22px;width:22px;position:absolute;right:3px;top:0;cursor:pointer;}#user_info_links_wrap{min-width:100px;width:100%;position:absolute;top:25px;right:0;padding:0;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#user_info_links{position:absolute;left:-1px;right:-1px;overflow:hidden;}#user_info.active #user_info_links ul{margin-top:0;-moz-transition:margin-top 200ms;-webkit-transition:margin-top 200ms;-o-transition:margin-top 200ms;transition:margin-top 200ms;}#user_info_links ul{border-width:1px;border-style:solid;margin-top:-1000px;-moz-transition:margin-top 500ms ease-in;-webkit-transition:margin-top 500ms ease-in;-o-transition:margin-top 500ms ease-in;transition:margin-top 500ms ease-in;}#user_info_links,#user_info_links ul,#user_info_links li:last-child{-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}#user_info_links li{display:block;margin:0;}#user_info_links a{display:block;padding:6px 8px;}#wphead{height:32px;margin-right:15px;margin-left:2px;}#wphead a,#adminmenu a,#sidemenu a,#taglist a,#catlist a,#show-settings a{text-decoration:none;}#header-logo{float:left;margin:7px 0;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}#wphead h1{font:normal 16px Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding:6px 8px 5px;margin:0;float:left;}#wphead h1 a:hover{text-decoration:none;}#wphead h1 a:hover #site-title{text-decoration:underline;}#favorite-actions{margin:0 12px 0 15px;min-width:130px;position:relative;display:inline-block;top:-1px;}#favorite-first{-moz-border-radius:12px;-khtml-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;line-height:15px;padding:0 30px 0 0;border-width:1px;border-style:solid;}#favorite-inside{margin:0;padding:2px 1px;border-width:1px;border-style:solid;position:absolute;z-index:11;display:none;-moz-border-radius:0 0 12px 12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-khtml-border-bottom-right-radius:12px;-khtml-border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}#favorite-first a{padding:2px 0 2px 12px;}#favorite-actions a{display:block;text-decoration:none;font-size:11px;}#favorite-inside a{padding:3px 5px 3px 10px;line-height:20px;}#favorite-toggle{height:18px;position:absolute;right:0;top:1px;width:28px;border-width:0 0 0 1px;border-style:solid;}#favorite-actions .slide-down{-moz-border-radius:12px 12px 0 0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none;}#screen-meta{position:relative;clear:both;}#screen-meta-links{margin:0 19px 0 0;}#screen-meta .screen-reader-text{visibility:hidden;}#screen-options-link-wrap,#contextual-help-link-wrap{float:right;height:22px;padding:0;margin:0 0 0 6px;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}#contextual-help-wrap li{list-style-type:disc;margin-left:18px;}.toggle-arrow{background-repeat:no-repeat;background-position:top left;background-color:transparent;height:22px;line-height:22px;display:block;}.toggle-arrow-active{background-position:bottom left;}#screen-meta a.show-settings{text-decoration:none;z-index:1;padding:0 16px 0 6px;height:22px;line-height:22px;font-size:12px;display:block;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#screen-meta a.show-settings:hover{text-decoration:none;}#screen-options-wrap h5,#contextual-help-wrap h5{margin:8px 0;font-size:13px;}#screen-options-wrap,#contextual-help-wrap{border-style:none solid solid;border-top:0 none;border-width:0 1px 1px;margin:0 15px 0 0;padding:8px 12px 12px;}.metabox-prefs label{display:inline-block;padding-right:15px;white-space:nowrap;line-height:30px;}.metabox-prefs label input{margin:0 5px 0 2px;}.metabox-prefs label a{display:none;}#adminmenuback,#adminmenuwrap{border-width:0 1px 0 0;border-style:solid;}#adminmenuwrap{position:relative;}#adminmenushadow{position:absolute;top:0;right:0;bottom:0;width:6px;z-index:20;}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}#adminmenu .wp-submenu{display:none;list-style:none;padding:0;margin:0;position:relative;z-index:2;}#adminmenu .wp-submenu a{font-size:12px;line-height:18px;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{font-weight:bold;}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font-size:13px;line-height:18px;}#adminmenu div.wp-submenu-head{display:none;}.js.folded #adminmenu div.wp-submenu-head{display:block;}.js.folded #adminmenu a.menu-top,body.no-js #adminmenu .wp-menu-toggle,.js.folded #adminmenu div.wp-menu-toggle{display:none;}body.js #adminmenu li.wp-menu-open .wp-submenu,body.no-js #adminmenu .open-if-no-js .wp-submenu,body.no-js #adminmenu li.wp-has-current-submenu .wp-submenu{display:block;}#adminmenu div.wp-menu-image{float:left;width:28px;height:28px;}.js.folded #adminmenu div.wp-menu-image{width:32px;}#adminmenu li{margin:0;padding:0;cursor:pointer;}#adminmenu a{display:block;line-height:18px;padding:2px 5px;}#adminmenu li.menu-top{min-height:26px;position:relative;}#adminmenu a.menu-top{font-weight:bold;line-height:18px;min-width:10em;padding:5px 5px;border-width:1px 0 1px;border-style:solid;}#adminmenu li.wp-menu-open{border-width:0 0 1px;border-style:solid;}#adminmenu .wp-submenu a{margin:0;padding-left:12px;}.wp-menu-arrow{display:none;}#adminmenu li.wp-has-current-submenu .wp-menu-arrow,#adminmenu li.menu-top.current .wp-menu-arrow{display:block;position:absolute;right:-9px;top:0;cursor:auto;z-index:25;}#adminmenu .wp-menu-arrow div{width:15px;height:30px;background:url(../images/menu-arrow-frame.png) top right no-repeat;}#adminmenu .wp-submenu li{padding:0;margin:0;}.js.folded #adminmenu li.menu-top{width:32px;height:29px;border-width:1px 0;border-style:solid;}#adminmenu .wp-menu-image img{float:left;padding:8px 6px 0;opacity:.6;filter:alpha(opacity=60);}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100);}#adminmenu li.wp-menu-separator{height:3px;padding:0;margin:0;border-width:1px 0;border-style:solid;cursor:inherit;}#adminmenu div.separator{height:1px;padding:0;border-width:1px 0 0 0;border-style:solid;}.js.folded #adminmenu .wp-submenu{display:block;position:absolute;top:-5px;left:26px;z-index:999;width:0;padding:0;overflow:hidden;-moz-transition:width 200ms ease-out;-webkit-transition:width 200ms ease-out;-o-transition:width 200ms ease-out;transition:width 200ms ease-out;}.js.folded #adminmenu .wp-submenu.sub-open{padding:0 8px 8px 0;}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 4px 5px 10px;cursor:default;border-width:1px 0;border-style:solid;}.js.folded #adminmenu .wp-submenu-wrap{margin-top:4px;border-width:0 1px 1px 0;border-style:solid;position:relative;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-bottom-right-radius:3px;-khtml-border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topright:3px;border-bottom-right-radius:3px;border-top-right-radius:3px;}.js.folded #adminmenu .wp-submenu ul{border-width:0 0 0 1px;border-style:solid;}.js.folded #adminmenu .wp-submenu a{padding-left:10px;}.js.folded #adminmenu a.wp-has-submenu{margin-left:40px;}#adminmenu .wp-menu-toggle{width:18px;clear:right;float:right;margin:1px 0 0;height:27px;padding:1px 2px 0 0;cursor:pointer;}#adminmenu .wp-menu-image a{height:24px;}#adminmenu .wp-menu-image img{padding:6px 0 0 1px;}#adminmenu .awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{position:absolute;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;font-size:9px;line-height:17px;font-weight:bold;margin-top:1px;margin-left:7px;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span,#sidemenu li a span.update-plugins span{display:block;padding:0 6px;}#adminmenu li span.count-0,#sidemenu li a .count-0{display:none;}.post-com-count-wrapper{min-width:22px;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;}.post-com-count{height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;background-position:center -80px;background-repeat:no-repeat;}.post-com-count span{font-size:11px;font-weight:bold;height:1.4em;line-height:1.4em;min-width:.7em;padding:0 6px;display:inline-block;cursor:pointer;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}strong .post-com-count{background-position:center -55px;}.post-com-count:hover{background-position:center -3px;}.column-response .post-com-count{float:left;margin-right:5px;text-align:center;}.response-links{float:left;}#the-comment-list .attachment-80x60{padding:4px 8px;}#collapse-menu{font-size:12px;line-height:34px;}.js.folded #collapse-menu span{display:none;}#collapse-button,#collapse-button div{width:15px;height:15px;}#collapse-button{float:left;margin:8px 6px;border-width:1px;border-style:solid;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}body.wp-admin{min-width:785px;}body.admin-bar #wphead,body.admin-bar #adminmenu{padding-top:28px;}.narrow{width:70%;margin-bottom:40px;}.narrow p{line-height:150%;}.widefat th,.widefat td{overflow:hidden;}.widefat th{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight:normal;}.widefat td p{margin:2px 0 .8em;}.widefat .column-comment p{margin:.6em 0;}.postbox-container{float:left;padding-right:.5%;}.postbox-container .meta-box-sortables{min-height:300px;}.postbox .hndle{cursor:move;}.hndle a{font-size:11px;font-weight:normal;}.postbox .handlediv{float:right;width:27px;height:30px;cursor:pointer;}.sortable-placeholder{border-width:1px;border-style:dashed;margin-bottom:20px;}.widget,.postbox,.stuffbox{margin-bottom:20px;padding:0;border-width:1px;border-style:solid;line-height:1;}.widget .widget-top,.postbox h3,.stuffbox h3{margin-top:1px;border-bottom-width:1px;border-style:solid;cursor:move;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}.postbox .inside,.stuffbox .inside{padding:0 10px;}.postbox.closed h3{border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.postbox table.form-table{margin-bottom:0;}.postbox input[type="text"],.postbox textarea,.stuffbox input[type="text"],.stuffbox textarea{border-width:1px;border-style:solid;}.temp-border{border:1px dotted #ccc;}.columns-prefs label{padding:0 5px;}#wpbody-content .metabox-holder{padding-top:10px;}#dashboard-widgets .meta-box-sortables{margin:0 5px;}#dashboard_recent_comments div.undo{border-top-style:solid;border-top-width:1px;margin:0 -10px;padding:3px 8px;font-size:11px;}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0;}#the-comment-list p.comment-author img{float:left;margin-right:8px;}#the-comment-list p.comment-author strong a{border:none;}#the-comment-list td{vertical-align:top;}#the-comment-list td.comment{word-wrap:break-word;}table.fixed{table-layout:fixed;}.fixed .column-rating,.fixed .column-visible{width:8%;}.fixed .column-date,.fixed .column-parent,.fixed .column-links{width:10%;}.fixed .column-response,.fixed .column-author,.fixed .column-categories,.fixed .column-tags,.fixed .column-rel,.fixed .column-role{width:15%;}.fixed .column-comments{width:4em;padding:8px 0;text-align:left;}.fixed .column-comments .vers{padding-left:3px;}.fixed .column-comments a{float:left;}.fixed .column-slug{width:25%;}.fixed .column-posts{width:10%;}.fixed .column-icon{width:80px;}#commentsdiv .fixed .column-author,#comments-form .fixed .column-author{width:20%;}#commentsdiv.postbox .inside{line-height:1.4em;margin:0;padding:0;}#commentsdiv.postbox .inside .row-actions{line-height:18px;}#commentsdiv.postbox .inside td{padding:1em 10px;}#commentsdiv.postbox .inside .column-author{width:33%;}#commentsdiv.postbox .inside p{margin:6px 10px 8px;}#commentsdiv.postbox .column-comment p{margin:.6em 0;}#commentsdiv.postbox #replyrow td{padding:0;}.sorting-indicator{display:none;width:7px;height:4px;margin-top:8px;margin-left:7px;background-image:url(../images/sort.gif);background-repeat:no-repeat;}.fixed .column-comments .sorting-indicator{margin-top:3px;}.widefat th.sortable,.widefat th.sorted{padding:0;}th.sortable a,th.sorted a{display:block;overflow:hidden;padding:7px 7px 8px;}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0;}th.sortable a span,th.sorted a span{float:left;cursor:pointer;}th.sorted.asc .sorting-indicator,th.desc:hover span.sorting-indicator{display:block;background-position:0 0;}th.sorted.desc .sorting-indicator,th.asc:hover span.sorting-indicator{display:block;background-position:-7px 0;}.tablenav-pages a{border-bottom-style:solid;border-bottom-width:2px;font-weight:bold;margin-right:1px;padding:0 2px;}.tablenav-pages .current-page{text-align:center;}.tablenav-pages .next-page{margin-left:2px;}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0;}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle;}.tablenav .tablenav-pages{float:right;display:block;cursor:default;height:30px;line-height:30px;font-size:12px;}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none;}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;border:none;padding:3px 6px;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.tablenav .tablenav-pages a.disabled:hover{cursor:default;}.tablenav .tablenav-pages a.disabled:active{cursor:default;}.tablenav .displaying-num{margin-right:10px;font-size:12px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;}.tablenav .actions{padding:2px 8px 0 0;}.tablenav .delete{margin-right:20px;}.view-switch{float:right;margin:6px 8px 0;}.view-switch a{text-decoration:none;}.filter{float:left;margin:-5px 0 0 10px;}.filter .subsubsub{margin-left:-10px;margin-top:13px;}.screen-per-page{width:3em;}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0;}#posts-filter fieldset legend{padding:0 0 .2em 1px;}span.post-state-format{font-weight:normal;}tr.inline-edit-row td{padding:0 .5em;}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%;}#wpbody-content .inline-edit-row fieldset .inline-edit-col{padding:0 .5em;}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 0 0 1px;border-style:none none none solid;}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%;}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%;}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%;}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%;}#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right{width:49%;}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%;}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%;}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%;}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px;}.inline-edit-row fieldset .inline-edit-group{clear:both;}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0;}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px;}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:23px;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{margin:0;padding:0;line-height:27px;}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0;}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em;}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:5em;}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em;}.inline-edit-row .input-text-wrap input[type=text]{width:100%;}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:text-bottom;}.inline-edit-row fieldset label textarea{width:100%;height:4em;}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%;}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em;}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em;}.inline-edit-row h4{text-transform:uppercase;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;line-height:1.8em;}.inline-edit-row fieldset input[type="text"],.inline-edit-row fieldset textarea{border-style:solid;border-width:1px;}.inline-edit-row fieldset .inline-edit-date{float:left;}.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.1em;}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em;}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em;}.inline-edit-row .catshow,.inline-edit-row .cathide{cursor:pointer;}ul.cat-checklist{height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0;}#bulk-titles{display:block;height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0 0 5px;}.inline-edit-row fieldset ul.cat-checklist li,.inline-edit-row fieldset ul.cat-checklist input{margin:0;}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;font-style:normal;font-size:11px;}table .inline-edit-row fieldset ul.cat-hover{height:auto;max-height:30em;overflow-y:auto;position:absolute;}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em;}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%;}.quick-edit-row-post fieldset label.inline-edit-status{float:left;}#bulk-titles{line-height:140%;}#bulk-titles div{margin:.2em .3em;}#bulk-titles div a{cursor:pointer;display:block;float:left;height:10px;margin:3px 3px 0 -2px;overflow:hidden;position:relative;text-indent:-9999px;width:10px;}#titlediv{position:relative;margin-bottom:20px;}#titlediv label{cursor:text;}#titlediv div.inside{margin:0;}#poststuff #titlewrap{border:0;padding:0;}#titlediv #title{padding:3px 4px;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:1.7em;line-height:100%;width:100%;outline:none;}#titlediv #title-prompt-text,#wp-fullscreen-title-prompt-text{color:#bbb;position:absolute;font-size:1.7em;padding:8px;}#wp-fullscreen-title-prompt-text{left:0;padding:11px;}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px;}input#link_description,input#link_url{width:98%;}#pending{background:0 none;border:0 none;padding:0;font-size:11px;margin-top:-1px;}#edit-slug-box{height:1em;margin-top:8px;padding:0 7px;}#editable-post-name-full{display:none;}#editable-post-name input{width:16em;}.postarea h3 label{float:left;}.postarea #add-media-button{float:right;margin:7px 0 0;position:relative;right:10px;}#poststuff #editor-toolbar{height:30px;}.wp_themeSkin tr.mceFirst td.mceToolbar{border-width:0 0 1px;border-style:none none solid;}#edButtonPreview,#edButtonHTML{height:18px;margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;}.js .theEditor{color:white;}#poststuff #edButtonHTML{margin-right:15px;}#media-buttons{cursor:default;padding:8px 8px 0;}#media-buttons a{cursor:pointer;padding:0 0 5px 10px;}#media-buttons img,#submitpost #ajax-loading,#submitpost .ajax-loading{vertical-align:middle;}#wpcontent .ajax-loading{visibility:hidden;}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px;}.submitbox .submitdelete{border-bottom-width:1px;border-bottom-style:solid;text-decoration:none;padding:1px 2px;}.inside-submitbox #post_status{margin:2px 0 2px -2px;}.submitbox .submit a:hover{border-bottom-width:1px;border-bottom-style:solid;}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px;}#post-status-select,#post-format{line-height:2.5em;margin-top:3px;}#post-body #normal-sortables{min-height:50px;}#post-body #advanced-sortables{min-height:20px;}.postbox{-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;position:relative;min-width:255px;}#trackback_url{width:99%;}#normal-sortables .postbox .submit{background:transparent none;border:0 none;float:right;padding:0 12px;margin:0;}#side-sortables .category-add input{width:94%;}#side-sortables .category-add select{width:100%;}#side-sortables .category-add input.category-add-sumbit,#post-body .category-add input.category-add input.category-add-sumbit{width:auto;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:left;width:120px;text-align:right;margin:0 -120px 0 5px;padding:0;}#post-body ul.category-tabs li,#post-body ul.add-menu-item-tabs li{padding:8px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{font-weight:bold;text-decoration:none;}.wp-tab-panel,.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,#linkcategorydiv div.tabs-panel{height:200px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px;}.nav-menus-php .customlinkdiv div.tabs-panel,.nav-menus-php .posttypediv div.tabs-panel,.nav-menus-php .taxonomydiv div.tabs-panel{height:auto;max-height:205px;}div.tabs-panel-active{display:block;}div.tabs-panel-inactive{display:none;}#post-body .categorydiv div.tabs-panel,.taxonomy div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 5px 0 125px;}#side-sortables .category-tabs li,#side-sortables .add-menu-item-tabs li,.wp-tab-bar li{display:inline;line-height:1.35em;}#side-sortables .category-tabs a,#side-sortables .add-menu-item-tabs a,.wp-tab-bar a{text-decoration:none;}#side-sortables .category-tabs,#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px;}.categorydiv ul,.customlinkdiv ul,.posttypediv ul,.taxonomydiv ul,#linkcategorydiv ul{list-style:none;padding:0;margin:0;}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:3px 7px;}#side-sortables .submitbox .submit input,#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover{border:0 none;}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0;}#side-sortables .comments-box,#normal-sortables .comments-box{border:0 none;}ul.category-tabs,ul.add-menu-item-tabs,ul.wp-tab-bar{margin-top:12px;}#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th{background:transparent;padding:0 7px 4px;font-style:italic;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-style:solid solid none;border-width:1px 1px 0;}#commentsdiv img.waiting{padding-left:5px;}#post-body .category-tabs li.tabs,#post-body .add-menu-item-tabs li.tabs{border-style:solid none solid solid;border-width:1px 0 1px 1px;margin-right:-1px;}ul.category-tabs li,ul.add-menu-item-tabs li,ul.wp-tab-bar li{padding:5px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}form#tags-filter{position:relative;}.screen-per-page{width:3em;}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0;}#posts-filter fieldset legend{padding:0 0 .2em 1px;}td.post-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;}td.post-title p,td.plugin-title p{margin:6px 0;}.wp-hidden-children .wp-hidden-child,.ui-tabs-hide{display:none;}.commentlist .avatar{vertical-align:text-top;}#post-body .tagsdiv #newtag{margin-right:5px;width:16em;}#side-sortables input#post_password{width:94%;}#side-sortables .tagsdiv #newtag{width:68%;}#post-status-info{border-width:0 1px 1px;border-style:none solid solid;width:100%;-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}#post-status-info td{font-size:12px;}.autosave-info{padding:2px 15px 2px 2px;text-align:right;}#editorcontent #post-status-info{border:none;}#post-body .wp_themeSkin .mceStatusbar a.mceResize{display:block;background:transparent url(../images/resize.gif) no-repeat scroll right bottom;width:12px;cursor:se-resize;margin:0 2px;position:relative;top:22px;}#wp-word-count{display:block;padding:2px 7px;}#timestampdiv select{height:20px;line-height:14px;padding:0;vertical-align:top;}#jj,#hh,#mn{width:2em;padding:1px;font-size:12px;}#aa{width:3.4em;padding:1px;font-size:12px;}.curtime #timestamp{background-repeat:no-repeat;background-position:left top;padding-left:18px;}#timestampdiv{padding-top:5px;line-height:23px;}#timestampdiv p{margin:8px 0 6px;}#timestampdiv input{border-width:1px;border-style:solid;}#postcustomstuff table,#postcustomstuff input,#postcustomstuff textarea{border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}#postcustomstuff .updatemeta,#postcustomstuff .deletemeta{margin:auto;}#postcustomstuff thead th{padding:5px 8px 8px;}#postcustom #postcustomstuff .submit{border:0 none;float:none;padding:5px 8px;}#side-sortables #postcustom #postcustomstuff .submit{padding:0 5px;}#side-sortables #postcustom #postcustomstuff td.left input{margin:3px 3px 0;}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px;margin:3px;}#postcustomstuff table{margin:0;width:100%;border-width:1px;border-style:solid;border-spacing:0;}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:95%;margin:8px 0 8px 8px;}#postcustomstuff th.left,#postcustomstuff td.left{width:38%;}#postcustomstuff .submit input{width:auto;}#postcustomstuff #newmeta .submit{padding:0 8px;}#postcustomstuff table #addmetasub{width:auto;}#postcustomstuff #newmetaleft{vertical-align:top;}#postcustomstuff #newmetaleft a{padding:0 10px;text-decoration:none;}table.diff{width:100%;}table.diff col.content{width:50%;}table.diff tr{background-color:transparent;}table.diff td,table.diff th{padding:.5em;font-family:Consolas,Monaco,monospace;border:none;}table.diff .diff-deletedline del,table.diff .diff-addedline ins{text-decoration:none;}.category-adder{margin-left:120px;padding:4px 0;}.category-adder h4{margin:0 0 8px;}#side-sortables .category-adder{margin:0;}#post-body .category-add input,.category-add select{width:30%;}#side-sortables .category-add select{width:100%;}#side-sortables .category-add input.category-add-sumbit,#post-body .category-add input.category-add input.category-add-sumbit{width:auto;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:left;width:120px;text-align:right;margin:0 -120px 0 5px;padding:0;}#post-body ul.category-tabs li,#post-body ul.add-menu-item-tabs li{padding:8px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{font-weight:bold;text-decoration:none;}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,#linkcategorydiv div.tabs-panel{height:200px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px;}.nav-menus-php .customlinkdiv div.tabs-panel,.nav-menus-php .posttypediv div.tabs-panel,.nav-menus-php .taxonomydiv div.tabs-panel{height:auto;max-height:205px;}div.tabs-panel-active{display:block;}div.tabs-panel-inactive{display:none;}#post-body .categorydiv div.tabs-panel,.taxonomy div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 5px 0 125px;}.categorydiv ul,.customlinkdiv ul,.posttypediv ul,.taxonomydiv ul,#linkcategorydiv ul{list-style:none;padding:0;margin:0;}#front-page-warning,#front-static-pages ul,ul.export-filters,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:18px;}ul.categorychecklist li{margin:0;padding:0;line-height:19px;word-wrap:break-word;}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid;}ul.category-tabs,ul.add-menu-item-tabs{margin-top:12px;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-style:solid solid none;border-width:1px 1px 0;}#post-body .category-tabs li.tabs,#post-body .add-menu-item-tabs li.tabs{border-style:solid none solid solid;border-width:1px 0 1px 1px;margin-right:-1px;}ul.category-tabs li,ul.add-menu-item-tabs li{padding:5px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}.form-wrap{margin:10px 0;width:97%;}.form-wrap p,.form-wrap label{font-size:11px;}.form-wrap label{display:block;padding:2px;font-size:12px;}.form-field input,.form-field textarea{border-style:solid;border-width:1px;width:95%;}p.description,.form-wrap p{margin:2px 0 5px;}p.help,p.description,span.description,.form-wrap p{font-size:12px;font-style:italic;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;}.form-wrap .form-field{margin:0 0 10px;padding:8px;}.col-wrap h3{margin:12px 0;font-size:1.1em;}.col-wrap p.submit{margin-top:-10px;}.taghint{color:#aaa;margin:15px 0 -24px 12px;}#poststuff .tagsdiv .howto{margin:0 0 6px 8px;}.ajaxtag .newtag{position:relative;}.tagsdiv .newtag{width:180px;}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px;}#post-body-content .tagsdiv .the-tags{margin:0 5px;}p.popular-tags{-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border-width:1px;border-style:solid;line-height:2em;padding:8px 12px 12px;text-align:justify;}p.popular-tags a{padding:0 3px;}.tagcloud{width:97%;margin:0 0 40px;text-align:justify;}.tagcloud h3{margin:2px 0 12px;}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border-width:1px;border-style:solid;}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left;}.ac_over{cursor:pointer;}.ac_match{text-decoration:underline;}#wpbody-content #media-items .describe{border-collapse:collapse;width:100%;border-top-style:solid;border-top-width:1px;clear:both;cursor:default;padding:5px;}#wpbody-content .describe th{vertical-align:top;text-align:left;padding:10px;width:140px;}#wpbody-content .describe .media-item-info tr{background-color:transparent;}#wpbody-content .describe .media-item-info td{padding:4px 10px 0;}.describe .media-item-info .A1B1{padding:0 0 0 10px;}#wpbody-content .filename{padding:0 10px;}#wpbody-content .media-item .thumbnail{max-height:128px;max-width:128px;}#wpbody-content #async-upload-wrap a{display:none;}.media-upload-form td label{margin-right:6px;margin-left:2px;}.media-upload-form .align .field label{display:inline;padding:0 0 0 22px;margin:0 1em 0 0;font-weight:bold;}.media-upload-form tr.image-size label{margin:0 0 0 3px;font-weight:bold;}.media-upload-form th.label label{font-weight:bold;margin:.5em;font-size:13px;}.media-upload-form th.label label span{padding:0 5px;}abbr.required{border:medium none;text-decoration:none;}#wpbody-content .describe input[type="text"],#wpbody-content .describe textarea{width:460px;}#wpbody-content .describe p.help{margin:0;padding:0 0 0 5px;}.media-item .error-div a.dismiss,.describe-toggle-on,.describe-toggle-off{display:block;line-height:36px;float:right;margin-right:20px;}.describe-toggle-off{display:none;}#wpbody-content .media-item{border-bottom-style:solid;border-bottom-width:1px;min-height:36px;position:relative;width:100%;}#wpbody-content .media-single .media-item{border-bottom-style:none;border-bottom-width:0;}#wpbody-content #media-items{border-style:solid solid none;border-width:1px;width:670px;}#wpbody-content #media-items .filename{line-height:36px;overflow:hidden;}.media-item .error-div{padding-left:10px;}.media-item .pinkynail{float:left;margin:2px;max-width:40px;max-height:32px;}.media-item .startopen,.media-item .startclosed{display:none;}.media-item .original{position:relative;height:34px;width:503px;}.media-item .percent{font-weight:bold;}.crunching{display:block;line-height:32px;text-align:right;margin-right:5px;}.progress{position:relative;margin-bottom:-36px;height:36px;}.bar{width:0;height:100%;border-right-width:3px;border-right-style:solid;}.upload-php .fixed .column-parent{width:25%;}.find-box{width:500px;height:300px;overflow:hidden;padding:33px 5px 40px;position:absolute;z-index:1000;}.find-box-head{cursor:move;font-weight:bold;height:2em;line-height:2em;padding:1px 12px;position:absolute;top:5px;width:100%;}.find-box-inside{overflow:auto;width:100%;height:100%;}.find-box-search{padding:12px;border-width:1px;border-style:none none solid;}#find-posts-response{margin:8px 0;padding:0 1px;}#find-posts-response table{width:100%;}#find-posts-response .found-radio{padding:5px 0 0 8px;width:15px;}.find-box-buttons{width:480px;margin:8px;}.find-box-search label{padding-right:6px;}.find-box #resize-se{position:absolute;right:1px;bottom:1px;}ul#dismissed-updates{display:none;}form.upgrade{margin-top:8px;}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0;}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-width:1px;border-style:solid;line-height:1.8em;word-spacing:3px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}br.clear{height:2px;line-height:2px;}.swfupload{margin:5px 10px;vertical-align:middle;}.describe .image-editor{vertical-align:top;}.imgedit-wrap{position:relative;}.imgedit-settings p{margin:8px 0;}.describe .imgedit-wrap table td{vertical-align:top;padding-top:0;}.imgedit-wrap p,.describe .imgedit-wrap table td{font-size:11px;line-height:18px;}.describe .imgedit-wrap table td.imgedit-settings{padding:0 5px;}td.imgedit-settings input{vertical-align:middle;}.imgedit-wait{position:absolute;top:0;background:#FFF url(../images/wpspin_light.gif) no-repeat scroll 22px 10px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none;}.media-disabled,.imgedit-settings .disabled{color:grey;}.imgedit-wait-spin{padding:0 4px 4px;vertical-align:bottom;visibility:hidden;}.imgedit-menu{margin:0 0 12px;min-width:300px;}.imgedit-menu div{float:left;width:32px;height:32px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border-width:1px;border-style:solid;}.imgedit-crop-wrap{position:relative;}.imgedit-crop{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -9px -31px;margin:0 8px 0 0;}.imgedit-crop.disabled:hover{background-position:-9px -31px;}.imgedit-crop:hover{background-position:-9px -1px;}.imgedit-rleft{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -46px -31px;margin:0 3px;}.imgedit-rleft.disabled:hover{background-position:-46px -31px;}.imgedit-rleft:hover{background-position:-46px -1px;}.imgedit-rright{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -77px -31px;margin:0 8px 0 3px;}.imgedit-rright.disabled:hover{background-position:-77px -31px;}.imgedit-rright:hover{background-position:-77px -1px;}.imgedit-flipv{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -115px -31px;margin:0 3px;}.imgedit-flipv.disabled:hover{background-position:-115px -31px;}.imgedit-flipv:hover{background-position:-115px -1px;}.imgedit-fliph{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -147px -31px;margin:0 8px 0 3px;}.imgedit-fliph.disabled:hover{background-position:-147px -31px;}.imgedit-fliph:hover{background-position:-147px -1px;}.imgedit-undo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -184px -31px;margin:0 3px;}.imgedit-undo.disabled:hover{background-position:-184px -31px;}.imgedit-undo:hover{background-position:-184px -1px;}.imgedit-redo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -215px -31px;margin:0 8px 0 3px;}.imgedit-redo.disabled:hover{background-position:-215px -31px;}.imgedit-redo:hover{background-position:-215px -1px;}.imgedit-applyto img{margin:0 8px 0 0;}.imgedit-group-top{margin:5px 0;}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block;}.imgedit-help{display:none;font-style:italic;margin-bottom:8px;}.imgedit-help ul li{font-size:11px;}a.imgedit-help-toggle{text-decoration:none;}#wpbody-content .imgedit-response div{width:600px;margin:8px;}.form-table td.imgedit-response{padding:0;}.imgedit-submit{margin:8px 0;}.imgedit-submit-btn{margin-left:20px;}.imgedit-wrap .nowrap{white-space:nowrap;}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle;}.imgedit-group{border-width:1px;border-style:solid;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin-bottom:8px;padding:2px 10px;}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;margin-bottom:-8px;clear:both;}.form-table td{margin-bottom:9px;padding:8px 10px;line-height:20px;font-size:12px;}.form-table th,.form-wrap label{font-weight:normal;text-shadow:rgba(255,255,255,1) 0 1px 0;}.form-table th{vertical-align:top;text-align:left;padding:10px;width:200px;}.form-table th.th-full{width:auto;}.form-table div.color-option{display:block;clear:both;margin-top:12px;}.form-table input.tog{margin-top:2px;margin-right:2px;float:left;}.form-table td p{margin-top:4px;}.form-table table.color-palette{vertical-align:bottom;float:left;margin:-12px 3px 11px;}.form-table .color-palette td{border-width:1px 1px 0;border-style:solid solid none;height:10px;line-height:20px;width:10px;}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom-width:1px;border-bottom-style:solid;}.commentlist li li{border-bottom:0;padding:0;}.commentlist p{padding:0;margin:0 0 .8em;}#replyrow{font-size:11px;}#replyrow input{border-width:1px;border-style:solid;}#replyrow td{padding:2px;}#replyrow #editorcontainer{border:0 none;}#replysubmit{margin:0;padding:3px 7px;text-align:center;}#replysubmit img.waiting,.inline-edit-save img.waiting{padding:4px 10px 0;vertical-align:top;float:right;}#replysubmit .button{margin-right:5px;}#replysubmit .error{color:red;line-height:21px;text-align:center;vertical-align:center;}#replyrow #editor-toolbar{display:none;}#replyhead{font-size:12px;font-weight:bold;padding:2px 10px 4px;}#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center;font-size:11px;}#edithead .inside input{width:180px;font-size:11px;}#edithead label{padding:2px 0;}#replycontainer{padding:5px;border:0 none;height:120px;overflow:hidden;position:relative;}#replycontent{resize:none;margin:0;width:100%;height:100%;padding:0;line-height:150%;border:0 none;outline:none;font-size:12px;}#replyrow #ed_reply_toolbar{margin:0;padding:2px 3px;}.comment-ays{margin-bottom:0;border-style:solid;border-width:1px;}.comment-ays th{border-right-style:solid;border-right-width:1px;}.trash-undo-inside,.spam-undo-inside{margin:1px 8px 1px 0;line-height:16px;}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle;}.stuffbox .editcomment{clear:none;}#comment-status-radio p{margin:3px 0 5px;}#comment-status-radio input{margin:2px 3px 5px 0;vertical-align:middle;}#comment-status-radio label{padding:5px 0;}.commentlist .avatar{vertical-align:text-top;}.theme-install-php .tablenav{height:auto;}table#availablethemes{border-spacing:0;border-width:1px 0;border-style:solid none;margin:10px auto;width:100%;}table#availablethemes .no-items td{border-width:0;padding:5px;}td.available-theme{vertical-align:top;width:240px;margin:0;padding:20px;text-align:left;}table#availablethemes td{border-width:0 1px 1px;border-style:none solid solid;}table#availablethemes td.right,table#availablethemes td.left{border-right:0 none;border-left:0 none;}table#availablethemes td.bottom{border-bottom:0 none;}.available-theme a.screenshot{width:240px;height:180px;display:block;border-width:1px;border-style:solid;margin-bottom:10px;overflow:hidden;}.available-theme img{width:240px;}.available-theme h3{margin:15px 0 5px;}#current-theme{margin:1em 0 1.5em;}#current-theme a{border-bottom:none;}#current-theme h3{font-size:17px;font-weight:normal;margin:0;}#current-theme .theme-description{margin-top:5px;}#current-theme img{float:left;border-width:1px;border-style:solid;margin-right:1em;margin-bottom:1.5em;width:150px;}.theme-options span{text-transform:uppercase;font-size:13px;}.theme-options a{font-size:15px;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{font-weight:bold;text-decoration:none;}#TB_window #TB_title{background-color:#222;color:#cfcfcf;}#broken-themes{text-align:left;width:50%;border-spacing:3px;padding:3px;}.theme-install-php h4{margin:2.5em 0 8px;}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;min-height:100px;width:100%;}.appearance_page_custom-header #upload-form p label{font-size:12px;}.appearance_page_custom-header .available-headers .default-header{float:left;margin:0 20px 20px 0;}.appearance_page_custom-header .random-header{clear:both;margin:0 20px 20px 0;vertical-align:middle;}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-right:10px;}.appearance_page_custom-header .available-headers label img{vertical-align:middle;}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf;}div#custom-background-image img{max-width:400px;max-height:300px;}.nav-tab{border-style:solid;border-color:#dfdfdf #dfdfdf #fff;border-width:1px 1px 0;color:#aaa;text-shadow:rgba(255,255,255,1) 0 1px 0;font-size:12px;line-height:16px;display:inline-block;padding:4px 14px 6px;text-decoration:none;margin:0 6px -1px 0;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}.nav-tab-active{border-width:1px;color:#464646;}.nav-tab:hover,.nav-tab-active{border-color:#ccc #ccc #fff;}h2.nav-tab-wrapper,h3.nav-tab-wrapper{border-bottom:1px solid #ccc;padding-bottom:0;}h2 .nav-tab{padding:4px 10px 6px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;font-size:20px;line-height:24px;}.plugins .name,#pass-strength-result.strong,#pass-strength-result.short,.button-highlighted,input.button-highlighted,#quicktags #ed_strong,#ed_reply_toolbar #ed_reply_strong{font-weight:bold;}.plugins p{margin:0 4px;padding:0;}.plugins .desc p{margin:0 0 8px;}.plugins td.desc{line-height:1.5em;}.plugins .desc ul,.plugins .desc ol{margin:0 0 0 2em;}.plugins .desc ul{list-style-type:disc;}.plugins .row-actions-visible{padding:0;}.plugins tbody th.check-column{padding:7px 0;}.plugins .inactive td,.plugins .inactive th,.plugins .active td,.plugins .active th{border-top-style:solid;border-top-width:1px;padding:5px 7px 0;}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:12px;white-space:nowrap;}.plugins .second,.plugins .row-actions-visible{padding:0 0 5px;}.plugins-php .widefat tfoot th,.plugins-php .widefat tfoot td{border-top-style:solid;border-top-width:1px;}.plugin-update-tr .update-message{margin:5px;padding:3px 5px;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.plugin-install-php h4{margin:2.5em 0 8px;}#profile-page .form-table textarea{width:500px;margin-bottom:6px;}#profile-page .form-table #rich_editing{margin-right:5px;}#your-profile legend{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:22px;}#your-profile #rich_editing{border:none;}#display_name{width:15em;}#createuser .form-field input{width:25em;}.pressthis{margin:20px 0;}.pressthis a{display:inline-block;width:113px;position:relative;cursor:move;color:#333;background:#dfdfdf;-webkit-gradient(linear,left bottom,left top,color-stop(0.07,#e6e6e6),color-stop(0.77,#d8d8d8));-moz-linear-gradient(center bottom,#e6e6e6 7%,#d8d8d8 77%);background-repeat:no-repeat;background-image-position:10px 8px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border:1px #b4b4b4 solid;font:normal normal normal 14px/16px Georgia,"Times New Roman","Bitstream Charter",Times,serif;text-decoration:none;text-shadow:#fff 0 1px 0;-webkit-text-shadow:#fff 0 1px 0;-moz-text-shadow:#fff 0 1px 0;-o-text-shadow:#fff 0 1px 0;}.pressthis a:hover,.pressthis a:active{color:#333;}.pressthis a:hover:after{transform:skew(20deg) rotate(9deg);-webkit-transform:skew(20deg) rotate(9deg);-moz-transform:skew(20deg) rotate(9deg);box-shadow:0 10px 8px rgba(0,0,0,0.7);-webkit-box-shadow:0 10px 8px rgba(0,0,0,0.7);-moz-box-shadow:0 10px 8px rgba(0,0,0,0.7);}.pressthis a span{background:url(../images/press-this.png) no-repeat -45px 5px;padding:8px 0 8px 32px;display:inline-block;}.pressthis a:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:transparent;transform:skew(20deg) rotate(6deg);-webkit-transform:skew(20deg) rotate(6deg);-moz-transform:skew(20deg) rotate(6deg);box-shadow:0 10px 8px rgba(0,0,0,0.6);-webkit-box-shadow:0 10px 8px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 8px rgba(0,0,0,0.6);}#utc-time,#local-time{padding-left:25px;font-style:italic;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle;}#footer{position:absolute;bottom:0;left:0;right:0;padding:10px 0;margin-right:15px;border-top:1px;border-style:solid;}#footer,#footer a{font-size:12px;}#footer p{margin:0;line-height:20px;}#footer a{text-decoration:none;}#footer a:hover{text-decoration:underline;}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%;}#template div{margin-right:190px;}p.pagenav{margin:0;display:inline;}.pagenav span{font-weight:bold;margin:0 6px;}.row-title{font-size:13px!important;font-weight:bold;}.column-author img,.column-username img{float:left;margin-right:10px;margin-top:1px;}.row-actions{visibility:hidden;padding:2px 0 0;}tr:hover .row-actions,div.comment-item:hover .row-actions{visibility:visible;}.row-actions-visible{padding:2px 0 0;}.form-table .pre{padding:8px;margin:0;}table.form-table td .updated{font-size:13px;}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto;}.tagchecklist strong{margin-left:-8px;position:absolute;}.tagchecklist span{margin-right:25px;display:block;float:left;font-size:11px;line-height:1.8em;white-space:nowrap;cursor:default;}.tagchecklist span a{margin:6px 0 0 -9px;cursor:pointer;width:10px;height:10px;display:block;float:left;text-indent:-9999px;overflow:hidden;position:absolute;}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left;}#poststuff h3,.metabox-holder h3{font-size:15px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight:normal;padding:7px 10px;margin:0;line-height:1;}#poststuff .inside,#poststuff .inside p{font-size:12px;margin:6px 0 8px;}#poststuff .inside .submitbox p{margin:1em 0;}#post-visibility-select,#post-formats-select{line-height:1.5em;margin-top:3px;}#poststuff #submitdiv .inside{margin:0;padding:0;}#titlediv,#poststuff .postarea{margin-bottom:20px;}td.post-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;}td.post-title p,td.plugin-title p{margin:6px 0;}.wp-hidden-children .wp-hidden-child,.ui-tabs-hide{display:none;}#templateside ul li a{text-decoration:none;}.tool-box{margin:15px 0 35px;}.tool-box .buttons{margin:15px 0;}.tool-box .title{margin:8px 0;font:18px/24px Georgia,"Times New Roman","Bitstream Charter",Times,serif;}.pressthis a{font-size:1.2em;}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-left:10px;font-size:12px;}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}#sidemenu li{display:inline;line-height:200%;list-style:none;text-align:center;white-space:nowrap;margin:0;padding:0;}#sidemenu a.current{font-weight:normal;padding-left:6px;padding-right:6px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;border-width:1px;border-style:solid;}#sidemenu li a .count-0{display:none;}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-width:1px;border-style:solid;line-height:1.8em;word-spacing:3px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.plugin-install #description,.plugin-install-network #description{width:60%;}table .vers,table .column-visible,table .column-rating{text-align:left;}body.iframe{height:98%;}.anchors{margin:10px 20px 10px 20px;}div.nav{height:2em;padding:7px 10px;vertical-align:text-top;margin:5px 0;}.nav .button-secondary{padding:2px 4px;}.settings-toggle{text-align:right;margin:5px 7px 15px 0;font-size:12px;}.settings-toggle h3{margin:0;}form#tags-filter{position:relative;}td.media-icon{text-align:center;width:80px;padding-top:8px;padding-bottom:8px;}td.media-icon img{max-width:80px;max-height:60px;}.screen-per-page{width:3em;}.list-ajax-loading{float:right;margin-right:9px;margin-top:-1px;}.tablenav .list-ajax-loading{margin-top:7px;}#howto{font-size:11px;margin:0 5px;display:block;}.import-system{font-size:16px;}#namediv table{width:100%;}#namediv td.first{width:10px;white-space:nowrap;}#namediv input{width:98%;}#namediv p{margin:10px 0;}#submitdiv h3{margin-bottom:0!important;}.zerosize{height:0;width:0;margin:0;border:0;padding:0;overflow:hidden;position:absolute;}br.clear{height:2px;line-height:2px;}.checkbox{border:none;margin:0;padding:0;}#content{margin:0;width:100%;}fieldset{border:0;padding:0;margin:0;}.post-categories{display:inline;margin:0;padding:0;}.post-categories li{display:inline;} \ No newline at end of file diff --git a/src/wp-admin/css/wp-admin.dev.css b/src/wp-admin/css/wp-admin.dev.css index 3165a5e..0504759 100644 --- a/src/wp-admin/css/wp-admin.dev.css +++ b/src/wp-admin/css/wp-admin.dev.css @@ -66,7 +66,7 @@ ol { } .code, code { - font-family: Consolas, Monaco, Courier, monospace; + font-family: Consolas, Monaco, monospace; } kbd, code { @@ -81,8 +81,8 @@ kbd, code { .icon32 { float: left; - height: 36px; - margin: 14px 6px 0 0; + height: 34px; + margin: 7px 8px 0 0; width: 36px; } @@ -90,12 +90,6 @@ kbd, code { line-height: 24px; } -.subtitle { - font-size: 0.75em; - line-height: 1; - padding-left: 25px; -} - .pre { /* http://www.longren.org/2006/09/27/wrapping-text-inside-pre-tags/ */ white-space: pre-wrap; /* css-3 */ @@ -108,7 +102,7 @@ kbd, code { .howto { font-style: italic; display: block; - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; } p.install-help { @@ -131,10 +125,10 @@ input[type="reset"], select { border-width: 1px; border-style: solid; - -moz-border-radius: 4px; - -khtml-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } select option { @@ -168,7 +162,7 @@ input.button-secondary, input.button-highlighted, #postcustomstuff .submit input { text-decoration: none; - font-size: 11px !important; + font-size: 12px !important; line-height: 13px; padding: 3px 8px; cursor: pointer; @@ -231,7 +225,7 @@ input.small-text { #wpcontent select { padding: 2px; height: 2em; - font-size: 11px; + font-size: 12px; } #wpcontent option { @@ -255,7 +249,7 @@ label, border-style: solid; border-width: 1px; float: left; - margin: 12px 5px 5px 1px; + margin: 13px 5px 5px 1px; padding: 3px 5px; text-align: center; width: 200px; @@ -267,7 +261,7 @@ label, p.search-box { float: right; - margin: -5px 0 0; + margin: 0; } @@ -276,13 +270,11 @@ p.search-box { ------------------------------------------------------------------------------*/ #major-publishing-actions { - padding: 6px; + padding: 10px 10px 8px; clear: both; border-top: none; } - - #delete-action { line-height: 25px; vertical-align: middle; @@ -322,23 +314,29 @@ p.search-box { } .misc-pub-section { - padding: 6px; - border-bottom-width: 1px; - border-bottom-style: solid; + padding: 6px 10px; + border-width: 1px 0; + border-style: solid; } +.misc-pub-section:first-child { + border-top-width: 0; +} .misc-pub-section-last { - border-bottom: 0 none; + border-bottom-width: 0; } #minor-publishing-actions { - padding: 6px; + padding: 10px 10px 2px 8px; text-align: right; } #minor-publishing { border-bottom-width: 1px; border-bottom-style: solid; + -webkit-box-shadow: 0 1px 0 #fff; + -moz-box-shadow: 0 1px 0 #fff; + box-shadow: 0 1px 0 #fff; } #save-post { @@ -408,13 +406,6 @@ a.button-secondary { display: none; } -.add-new-h2 { - font-style: normal; - margin: 0 6px; - position: relative; - top: -3px; -} - td.action-links, th.action-links { text-align: right; @@ -439,13 +430,13 @@ th.action-links { border-style: solid; border-top-width: 0; border-top-style: none; - -moz-border-radius: 0 0 6px 6px; - -webkit-border-bottom-right-radius: 6px; - -webkit-border-bottom-left-radius: 6px; - -khtml-border-bottom-right-radius: 6px; - -khtml-border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; + -moz-border-radius: 0 0 3px 3px; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + -khtml-border-bottom-right-radius: 3px; + -khtml-border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } .plugins .plugin-update { @@ -485,6 +476,7 @@ form.upgrade .hint { ------------------------------------------------------------------------------*/ #editorcontainer #content { + font-family: Consolas, Monaco, monospace; padding: 6px; line-height: 150%; border: 0 none; @@ -501,13 +493,13 @@ form.upgrade .hint { border-style: solid; border-width: 1px; border-collapse: separate; - -moz-border-radius: 6px 6px 0 0; - -webkit-border-top-right-radius: 6px; - -webkit-border-top-left-radius: 6px; - -khtml-border-top-right-radius: 6px; - -khtml-border-top-left-radius: 6px; - border-top-right-radius: 6px; - border-top-left-radius: 6px; + -moz-border-radius: 3px 3px 0 0; + -webkit-border-top-right-radius: 3px; + -webkit-border-top-left-radius: 3px; + -khtml-border-top-right-radius: 3px; + -khtml-border-top-left-radius: 3px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; } #quicktags { @@ -574,30 +566,394 @@ form.upgrade .hint { border-radius: 3px; } +/* Distraction Free Writing mode + * =Overlay Styles +-------------------------------------------------------------- */ +.fullscreen-overlay { + z-index: 149999; + display: none; + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + filter: inherit; +} + +.fullscreen-active .fullscreen-overlay, +.fullscreen-active #wp-fullscreen-body { + display: block; +} + +.fullscreen-fader { + z-index: 200000; +} + +.fullscreen-active .fullscreen-fader { + display: none; +} + +/* =Overlay Body +-------------------------------------------------------------- */ +#wp-fullscreen-body { + width: 100%; + z-index: 150005; + display: none; + position: absolute; + top: 0; + left: 0; +} + +#wp-fullscreen-wrap { + margin: 0 auto 50px; + position: relative; + padding-top: 60px; +} + +#wp-fullscreen-title { + font-size: 1.7em; + line-height: 100%; + outline: medium none; + padding: 6px 7px; + width: 100%; + margin-bottom: 30px; +} + +#wp-fullscreen-container { + padding: 4px 10px 50px; +} + +#wp-fullscreen-title, +#wp-fullscreen-container { + -moz-border-radius: 0; + -khtml-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 1px dashed transparent; + background: transparent; + -moz-transition-property: border-color; + -moz-transition-duration: 0.6s; + -webkit-transition-property: border-color; + -webkit-transition-duration: 0.6s; + -o-transition-property: border-color; + -o-transition-duration: 0.6s; + transition-property: border-color; + transition-duration: 0.6s; +} + + +#wp_mce_fullscreen { + width: 100%; + min-height: 300px; + border: 0; + background: transparent; + font-family: Consolas, Monaco, monospace; + line-height: 1.6em; + padding: 0; + overflow-y: hidden; + outline: none; + resize: none; +} + +#wp-fullscreen-tagline { + color: #BBBBBB; + font-size: 18px; + float: right; + padding-top: 5px; +} + +/* =Top bar +-------------------------------------------------------------- */ +#fullscreen-topbar { + position: fixed; + top: 0; + left: 0; + z-index: 150050; + border-bottom-style: solid; + border-bottom-width: 1px; + min-width: 800px; + width: 100%; + height: 40px; +} + +#wp-fullscreen-toolbar { + padding: 6px 10px 0; + clear: both; + max-width: 1100px; + min-width: 820px; + margin: 0 auto; +} + +#wp-fullscreen-mode-bar, +#wp-fullscreen-button-bar, +#wp-fullscreen-close, +#wp-fullscreen-count { + float: left; +} + +#wp-fullscreen-save { + float: right; +} + +#wp-fullscreen-save { + padding: 2px 2px 0 5px; +} + +#wp-fullscreen-count, +#wp-fullscreen-close { + padding-top: 5px; +} + +#wp-fullscreen-central-toolbar { + margin: auto; + padding: 0; +} + +#wp-fullscreen-buttons > div { + float: left; +} + +#wp-fullscreen-mode-bar { + padding: 1px 14px 0 0; +} + +#wp-fullscreen-modes a { + display: block; + font-size: 11px; + text-decoration: none; + float: left; + margin: 1px 0 0 0; + padding: 2px 6px 2px; + border-width: 1px 1px 1px 0; + border-style: solid; + border-color: #bbb; + color: #777; + text-shadow: 0 1px 0 #fff; + background-color: #f4f4f4; + background-image: -moz-linear-gradient(bottom, #e4e4e4, #f9f9f9); + background-image: -webkit-gradient(linear, left bottom, left top, from(#e4e4e4), to(#f9f9f9)); +} + +#wp-fullscreen-modes a:hover, +.wp-html-mode #wp-fullscreen-modes a:last-child, +.wp-tmce-mode #wp-fullscreen-modes a:first-child { + color: #333; + border-color: #999; + background-color: #eee; + background-image: -moz-linear-gradient(bottom, #f9f9f9, #e0e0e0); + background-image: -webkit-gradient(linear, left bottom, left top, from(#f9f9f9), to(#e0e0e0)); +} + +#wp-fullscreen-modes a:first-child { + border-width: 1px; + -moz-border-radius: 3px 0 0 3px; + -webkit-border-top-left-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + -khtml-border-top-left-radius: 3px; + -khtml-border-bottom-left-radius: 3px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} + +#wp-fullscreen-modes a:last-child { + -moz-border-radius: 0 3px 3px 0; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + -khtml-border-top-right-radius: 3px; + -khtml-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +#wp-fullscreen-buttons .active a { + background: inherit; +} + +#wp-fullscreen-buttons .hidden { + display: none; +} + +#wp-fullscreen-buttons .disabled { + opacity: 0.5; +} + +.wp-html-mode #wp-fullscreen-buttons div { + display: none; +} + +.wp-html-mode #wp-fullscreen-buttons div.wp-fullscreen-both { + display: block; +} + +#fullscreen-topbar.fullscreen-make-sticky { + display: block !important; +} + +#wp-fullscreen-save img { + vertical-align: middle; +} + +#wp-fullscreen-save img, +#wp-fullscreen-save span { + padding-right: 4px; + display: none; +} + +#wp-fullscreen-buttons .mce_image .mce_image { + background-image: url("../images/menu.png?ver=20100531"); + background-position: -124px -38px; +} + +#wp-fullscreen-buttons .mce_image .mce_image:hover { + background-position: -124px -6px; +} + +/* =Thickbox Adjustments +-------------------------------------------------------------- */ +.fullscreen-active #TB_overlay { + z-index: 150100; +} + +.fullscreen-active #TB_window { + z-index: 150102; +} + +/* =TinyMCE Adjustments +-------------------------------------------------------------- */ +#wp_mce_fullscreen_ifr { + background: transparent; +} + +#wp_mce_fullscreen_parent #wp_mce_fullscreen_tbl tr.mceFirst { + display : none; +} + +#wp-fullscreen-container .wp_themeSkin table td { + vertical-align: top; +} + /*------------------------------------------------------------------------------ 6.0 - Admin Header ------------------------------------------------------------------------------*/ #wphead-info { margin: 0 0 0 15px; - padding-right: 15px; } #user_info { float: right; font-size: 12px; - line-height: 46px; - height: 46px; + line-height: 26px; + height: 25px; + position: relative; + z-index: 49; + border-style: solid; + border-width: 0; + margin-top: 3px; + padding: 0 2px 0 6px; +} + +#user_info.active { + border-width: 1px; + margin-right: -1px; + margin-top: 2px; + -moz-border-radius: 3px 3px 0 0; + -webkit-border-top-right-radius: 3px; + -webkit-border-top-left-radius: 3px; + -khtml-border-top-right-radius: 3px; + -khtml-border-top-left-radius: 3px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; } #user_info p { margin: 0; padding: 0; - line-height: 46px; + line-height: 25px; + cursor: pointer; +} + +#user_info .hide-if-no-js p { + margin: 0 20px 0 0; +} + +#user_info:hover .hide-if-no-js p { + text-decoration: underline; +} +#user_info.active .hide-if-no-js p { + text-decoration: none; +} + +#user_info_arrow { + height: 22px; + width: 22px; + position: absolute; + right: 3px; + top: 0; + cursor: pointer; +} + +#user_info_links_wrap { + min-width: 100px; + width: 100%; + position: absolute; + top: 25px; + right: 0; + padding: 0; + text-shadow: rgba(255,255,255,0.7) 0 1px 0; +} + +#user_info_links { + position: absolute; + left: -1px; + right: -1px; + overflow: hidden; +} + +#user_info.active #user_info_links ul { + margin-top: 0; + -moz-transition: margin-top 200ms; + -webkit-transition: margin-top 200ms; + -o-transition: margin-top 200ms; + transition: margin-top 200ms; +} + +#user_info_links ul { + border-width: 1px; + border-style: solid; + margin-top: -1000px; + -moz-transition: margin-top 500ms ease-in; + -webkit-transition: margin-top 500ms ease-in; + -o-transition: margin-top 500ms ease-in; + transition: margin-top 500ms ease-in; +} + +#user_info_links, +#user_info_links ul, +#user_info_links li:last-child { + -moz-border-radius: 0 0 3px 3px; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + -khtml-border-bottom-right-radius: 3px; + -khtml-border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +#user_info_links li { + display: block; + margin: 0; +} + +#user_info_links a { + display: block; + padding: 6px 8px; } #wphead { - height: 46px; + height: 32px; + margin-right: 15px; + margin-left: 2px; } #wphead a, @@ -611,34 +967,24 @@ form.upgrade .hint { #header-logo { float: left; - margin: 7px 0 0 15px; + margin: 7px 0; + -webkit-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + user-select: none; } #wphead h1 { - font: normal 22px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; - padding: 10px 8px 5px; + font: normal 16px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + padding: 6px 8px 5px; margin: 0; float: left; } -#wphead h1.long-title { - font: normal 18px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; - padding: 12px 10px 5px; -} - -#wphead #privacy-on-link { - font-size: 50%; - font-style: normal; - line-height: 17px; - padding: 0 6px; - vertical-align: middle; -} - #wphead h1 a:hover { text-decoration:none; } -#wphead h1 a:hover #site-title, -#wphead h1 a#privacy-on-link:hover { +#wphead h1 a:hover #site-title { text-decoration:underline; } @@ -648,10 +994,11 @@ form.upgrade .hint { ------------------------------------------------------------------------------*/ #favorite-actions { - float: right; - margin: 11px 12px 0; + margin: 0 12px 0 15px; min-width: 130px; position: relative; + display: inline-block; + top: -1px; } #favorite-first { @@ -660,13 +1007,13 @@ form.upgrade .hint { -webkit-border-radius: 12px; border-radius: 12px; line-height: 15px; - padding: 3px 30px 4px 12px; + padding: 0 30px 0 0; border-width: 1px; border-style: solid; } #favorite-inside { - margin: 0 0 0 0px; + margin: 0; padding: 2px 1px; border-width: 1px; border-style: solid; @@ -682,6 +1029,10 @@ form.upgrade .hint { border-bottom-left-radius: 12px; } +#favorite-first a { + padding: 2px 0 2px 12px; +} + #favorite-actions a { display: block; text-decoration: none; @@ -690,14 +1041,17 @@ form.upgrade .hint { #favorite-inside a { padding: 3px 5px 3px 10px; + line-height: 20px; } #favorite-toggle { - height: 22px; + height: 18px; position: absolute; right: 0; top: 1px; width: 28px; + border-width: 0 0 0 1px; + border-style: solid; } #favorite-actions .slide-down { @@ -722,7 +1076,7 @@ form.upgrade .hint { } #screen-meta-links { - margin: 0 18px 0 0; + margin: 0 19px 0 0; } #screen-meta .screen-reader-text { @@ -734,13 +1088,14 @@ form.upgrade .hint { float: right; height: 22px; padding: 0; - margin: 0 6px 0 0; - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; - background: #e3e3e3; + margin: 0 0 0 6px; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } #contextual-help-wrap li { @@ -764,11 +1119,8 @@ form.upgrade .hint { padding: 0 16px 0 6px; height: 22px; line-height: 22px; - font-size: 10px; + font-size: 12px; display: block; - background-repeat: no-repeat; - background-position: top right; - background-color: transparent; text-shadow: rgba(255,255,255,0.7) 0 1px 0; } @@ -787,12 +1139,8 @@ form.upgrade .hint { border-style: none solid solid; border-top: 0 none; border-width: 0 1px 1px; - margin: 0 15px; + margin: 0 15px 0 0; padding: 8px 12px 12px; - -moz-border-radius: 0 0 4px 4px; - -webkit-border-radius: 0 0 4px 4px; - -khtml-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; } .metabox-prefs label { @@ -815,6 +1163,24 @@ form.upgrade .hint { 7.0 - Main Navigation (Left Menu) ------------------------------------------------------------------------------*/ +#adminmenuback, +#adminmenuwrap { + border-width: 0 1px 0 0; + border-style: solid; +} +#adminmenuwrap { + position: relative; +} + +#adminmenushadow { + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 6px; + z-index: 20; +} + /* side admin menu */ #adminmenu * { -webkit-user-select: none; @@ -830,12 +1196,11 @@ form.upgrade .hint { margin: 0; position: relative; z-index: 2; - border-width: 1px 0 0; - border-style: solid none none; } #adminmenu .wp-submenu a { - font: normal 11px/18px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-size: 12px; + line-height: 18px; } #adminmenu .wp-submenu li.current, @@ -846,27 +1211,27 @@ form.upgrade .hint { #adminmenu a.menu-top, #adminmenu .wp-submenu-head { - font: normal 13px/18px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + font-size: 13px; + line-height: 18px; } #adminmenu div.wp-submenu-head { display: none; } -.folded #adminmenu div.wp-submenu-head, -.folded #adminmenu li.wp-has-submenu div.sub-open { +.js.folded #adminmenu div.wp-submenu-head { display: block; } -.folded #adminmenu a.menu-top, -.folded #adminmenu .wp-submenu, -.folded #adminmenu li.wp-menu-open .wp-submenu, -.folded #adminmenu div.wp-menu-toggle { +.js.folded #adminmenu a.menu-top, +body.no-js #adminmenu .wp-menu-toggle, +.js.folded #adminmenu div.wp-menu-toggle { display: none; } -#adminmenu li.wp-menu-open .wp-submenu, -.no-js #adminmenu .open-if-no-js .wp-submenu { +body.js #adminmenu li.wp-menu-open .wp-submenu, +body.no-js #adminmenu .open-if-no-js .wp-submenu, +body.no-js #adminmenu li.wp-has-current-submenu .wp-submenu { display: block; } @@ -875,6 +1240,9 @@ form.upgrade .hint { width: 28px; height: 28px; } +.js.folded #adminmenu div.wp-menu-image { + width: 32px; +} #adminmenu li { margin: 0; @@ -885,31 +1253,49 @@ form.upgrade .hint { #adminmenu a { display: block; line-height: 18px; - padding: 1px 5px 3px; + padding: 2px 5px; } #adminmenu li.menu-top { min-height: 26px; + position: relative; } #adminmenu a.menu-top { + font-weight: bold; line-height: 18px; min-width: 10em; padding: 5px 5px; - border-width: 1px 1px 0; - border-style: solid solid none; + border-width: 1px 0 1px; + border-style: solid; +} + +#adminmenu li.wp-menu-open { + border-width: 0 0 1px; + border-style: solid; } #adminmenu .wp-submenu a { margin: 0; padding-left: 12px; - border-width: 0 1px 0 0; - border-style: none solid none none; } -#adminmenu .menu-top-last ul.wp-submenu { - border-width: 0 0 1px; - border-style: none none solid; +.wp-menu-arrow { + display: none; +} +#adminmenu li.wp-has-current-submenu .wp-menu-arrow, +#adminmenu li.menu-top.current .wp-menu-arrow { + display: block; + position: absolute; + right: -9px; + top: 0; + cursor: auto; + z-index: 25; +} +#adminmenu .wp-menu-arrow div { + width: 15px; + height: 30px; + background: url(../images/menu-arrow-frame.png) top right no-repeat; } #adminmenu .wp-submenu li { @@ -917,53 +1303,11 @@ form.upgrade .hint { margin: 0; } -.folded #adminmenu li.menu-top { - width: 28px; - height: 30px; - overflow: hidden; - border-width: 1px 1px 0; - border-style: solid solid none; -} - -#adminmenu .menu-top-first a.menu-top, -.folded #adminmenu li.menu-top-first, -#adminmenu .wp-submenu .wp-submenu-head { - border-width: 1px 1px 0; - border-style: solid solid none; - -moz-border-radius-topleft :6px; - -moz-border-radius-topright: 6px; - -webkit-border-top-right-radius: 6px; - -webkit-border-top-left-radius: 6px; - -khtml-border-top-right-radius: 6px; - -khtml-border-top-left-radius: 6px; - border-top-right-radius: 6px; - border-top-left-radius: 6px; -} - -#adminmenu .menu-top-last a.menu-top, -.folded #adminmenu li.menu-top-last { - border-width: 1px; +.js.folded #adminmenu li.menu-top { + width: 32px; + height: 29px; + border-width: 1px 0; border-style: solid; - -moz-border-radius-bottomleft: 6px; - -moz-border-radius-bottomright: 6px; - -webkit-border-bottom-right-radius: 6px; - -webkit-border-bottom-left-radius: 6px; - -khtml-border-bottom-right-radius: 6px; - -khtml-border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; -} - -#adminmenu li.wp-menu-open a.menu-top-last { - border-bottom: 0 none; - -moz-border-radius-bottomright: 0; - -moz-border-radius-bottomleft: 0; - -webkit-border-bottom-right-radius: 0; - -webkit-border-bottom-left-radius: 0; - -khtml-border-bottom-right-radius: 0; - -khtml-border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } #adminmenu .wp-menu-image img { @@ -980,77 +1324,82 @@ form.upgrade .hint { } #adminmenu li.wp-menu-separator { - height: 21px; + height: 3px; padding: 0; margin: 0; + border-width: 1px 0; + border-style: solid; + cursor: inherit; } -#adminmenu a.separator { - cursor: w-resize; - height: 20px; +#adminmenu div.separator { + height: 1px; padding: 0; + border-width: 1px 0 0 0; + border-style: solid; } -.folded #adminmenu a.separator { - cursor: e-resize; +.js.folded #adminmenu .wp-submenu { + display: block; + position: absolute; + top: -5px; + left: 26px; + z-index: 999; + width: 0; + padding: 0; + overflow: hidden; + -moz-transition: width 200ms ease-out; + -webkit-transition: width 200ms ease-out; + -o-transition: width 200ms ease-out; + transition: width 200ms ease-out; } - -#adminmenu .wp-menu-separator-last { - height: 10px; - width: 1px; +.js.folded #adminmenu .wp-submenu.sub-open { + padding: 0 8px 8px 0; } #adminmenu .wp-submenu .wp-submenu-head { - border-width: 1px; - border-style: solid; - padding: 6px 4px 6px 10px; + padding: 6px 4px 5px 10px; cursor: default; + border-width: 1px 0; + border-style: solid; } -.folded #adminmenu .wp-submenu { - position: absolute; - margin: -1px 0 0 28px; - padding: 0 8px 8px; - z-index: 999; - border: 0 none; +.js.folded #adminmenu .wp-submenu-wrap { + margin-top: 4px; + border-width: 0 1px 1px 0; + border-style: solid; + position: relative; + -webkit-border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + -khtml-border-bottom-right-radius: 3px; + -khtml-border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -moz-border-radius-topright: 3px; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } -.folded #adminmenu .wp-submenu ul { - width: 140px; - border-width: 0 0 1px; - border-style: none none solid; +.js.folded #adminmenu .wp-submenu ul { + border-width: 0 0 0 1px; + border-style: solid; } -.folded #adminmenu .wp-submenu li.wp-first-item { - border-top: 0 none; -} - -.folded #adminmenu .wp-submenu a { +.js.folded #adminmenu .wp-submenu a { padding-left: 10px; } -.folded #adminmenu a.wp-has-submenu { +.js.folded #adminmenu a.wp-has-submenu { margin-left: 40px; } -#adminmenu li.menu-top-last .wp-submenu ul { - border-width: 0 0 1px; - border-style: none none solid; -} - #adminmenu .wp-menu-toggle { - width: 22px; + width: 18px; clear: right; float: right; margin: 1px 0 0; height: 27px; padding: 1px 2px 0 0; - cursor: default; -} - -#adminmenu li.wp-has-current-submenu ul { - border-bottom-width: 1px; - border-bottom-style: solid; + cursor: pointer; } #adminmenu .wp-menu-image a { @@ -1061,11 +1410,11 @@ form.upgrade .hint { padding: 6px 0 0 1px; } -#adminmenu #awaiting-mod, +#adminmenu .awaiting-mod, #adminmenu span.update-plugins, #sidemenu li a span.update-plugins { position: absolute; - font-family: Helvetica, Arial, sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; font-size: 9px; line-height: 17px; font-weight: bold; @@ -1077,7 +1426,7 @@ form.upgrade .hint { border-radius: 10px; } -#adminmenu li #awaiting-mod span, +#adminmenu li .awaiting-mod span, #adminmenu li span.update-plugins span, #sidemenu li a span.update-plugins span { display: block; @@ -1091,7 +1440,7 @@ form.upgrade .hint { .post-com-count-wrapper { min-width: 22px; - font-family: Helvetica, Arial, sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; } .post-com-count { @@ -1106,10 +1455,10 @@ form.upgrade .hint { } .post-com-count span { - font-size: 9px; + font-size: 11px; font-weight: bold; - height: 1.7em; - line-height: 1.70em; + height: 1.4em; + line-height: 1.4em; min-width: 0.7em; padding: 0 6px; display: inline-block; @@ -1142,6 +1491,32 @@ strong .post-com-count { padding: 4px 8px; } +#collapse-menu { + font-size: 12px; + line-height: 34px; +} + +.js.folded #collapse-menu span { + display: none; +} + +#collapse-button, +#collapse-button div { + width: 15px; + height: 15px; +} + +#collapse-button { + float: left; + margin: 8px 6px; + border-width: 1px; + border-style: solid; + -moz-border-radius: 10px; + -khtml-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; +} + /*------------------------------------------------------------------------------ 8.0 - Layout Blocks @@ -1151,7 +1526,8 @@ body.wp-admin { min-width: 785px; } -body.admin-bar #wphead { +body.admin-bar #wphead, +body.admin-bar #adminmenu { padding-top: 28px; } @@ -1169,6 +1545,11 @@ body.admin-bar #wphead { overflow: hidden; } +.widefat th { + font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + font-weight: normal; +} + .widefat td p { margin: 2px 0 0.8em; } @@ -1177,15 +1558,6 @@ body.admin-bar #wphead { margin: 0.6em 0; } -.widget .widget-top, -.postbox h3 { - cursor: move; - -webkit-user-select: none; - -moz-user-select: none; - -khtml-user-select: none; - user-select: none; -} - .postbox-container { float: left; padding-right: 0.5%; @@ -1195,10 +1567,6 @@ body.admin-bar #wphead { min-height: 300px; } -.postbox .hndle span { - padding: 6px 0; -} - .postbox .hndle { cursor: move; } @@ -1210,8 +1578,9 @@ body.admin-bar #wphead { .postbox .handlediv { float: right; - width: 23px; - height: 26px; + width: 27px; + height: 30px; + cursor: pointer; } .sortable-placeholder { @@ -1224,37 +1593,35 @@ body.admin-bar #wphead { .postbox, .stuffbox { margin-bottom: 20px; + padding: 0; border-width: 1px; border-style: solid; line-height: 1; - -moz-border-radius: 6px; - -khtml-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; } .widget .widget-top, .postbox h3, -.postbox h3, .stuffbox h3 { - -moz-border-radius: 6px 6px 0 0; - -webkit-border-top-right-radius: 6px; - -webkit-border-top-left-radius: 6px; - -khtml-border-top-right-radius: 6px; - -khtml-border-top-left-radius: 6px; - border-top-right-radius: 6px; - border-top-left-radius: 6px; + margin-top: 1px; + border-bottom-width: 1px; + border-style: solid; + cursor: move; + -webkit-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + user-select: none; +} + +.postbox .inside, +.stuffbox .inside { + padding: 0 10px; } .postbox.closed h3 { - -moz-border-radius-bottomleft: 4px; - -webkit-border-bottom-left-radius: 4px; - -khtml-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -moz-border-radius-bottomright: 4px; - -webkit-border-bottom-right-radius: 4px; - -khtml-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; + border: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; } .postbox table.form-table { @@ -1320,10 +1687,6 @@ body.admin-bar #wphead { word-wrap: break-word; } -#the-comment-list .check-column { - padding-top: 8px; -} - /*------------------------------------------------------------------------------ 10.0 - List Posts (/Pages/etc) @@ -1374,8 +1737,9 @@ table.fixed { width: 20%; } #commentsdiv.postbox .inside { - line-height:1.4em; - margin:0; + line-height: 1.4em; + margin: 0; + padding: 0; } #commentsdiv.postbox .inside .row-actions { line-height:18px; @@ -1401,7 +1765,7 @@ table.fixed { display: none; width: 7px; height: 4px; - margin-top: 5px; + margin-top: 8px; margin-left: 7px; background-image: url(../images/sort.gif); background-repeat: no-repeat; @@ -1473,10 +1837,11 @@ th.asc:hover span.sorting-indicator { cursor: default; height: 30px; line-height: 30px; - font-size: 11px; + font-size: 12px; } -.tablenav .one-page { +.tablenav .no-pages, +.tablenav .one-page .pagination-links { display: none; } @@ -1487,10 +1852,10 @@ th.asc:hover span.sorting-indicator { padding: 3px 6px; border-width: 1px; border-style: solid; - -moz-border-radius: 5px; - -khtml-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .tablenav .tablenav-pages a.disabled:hover { @@ -1619,8 +1984,7 @@ tr.inline-edit-row td { width: 69%; } -#wpbody-content .inline-edit-row-page .inline-edit-col-right, -#wpbody-content .bulk-edit-row-post .inline-edit-col-right { +#wpbody-content .inline-edit-row-page .inline-edit-col-right { margin-top: 27px; } @@ -1712,6 +2076,11 @@ tr.inline-edit-row td { margin-right: 0.5em } +.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input { + width: 6em; +} + + /* Styling */ .inline-edit-row h4 { text-transform: uppercase; @@ -1784,7 +2153,7 @@ ul.cat-checklist { .inline-edit-row .catshow, .inline-edit-row .cathide, .inline-edit-row #bulk-titles div { - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; font-style: normal; font-size: 11px; } @@ -1852,23 +2221,29 @@ table .inline-edit-row fieldset ul.cat-hover { padding: 3px 4px; border-width: 1px; border-style: solid; - -moz-border-radius: 6px; - -khtml-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; font-size: 1.7em; line-height: 100%; width: 100%; outline: none; } -#titlediv #title-prompt-text { +#titlediv #title-prompt-text, +#wp-fullscreen-title-prompt-text { color: #bbb; position: absolute; font-size: 1.7em; padding: 8px; } +#wp-fullscreen-title-prompt-text { + left: 0; + padding: 11px; +} + #poststuff .inside-submitbox, #side-sortables .inside-submitbox { margin: 0 3px; @@ -2011,9 +2386,12 @@ input#link_url { } .postbox { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -khtml-border-radius: 3px; + border-radius: 3px; position: relative; min-width: 255px; - width: 99.5%; } #trackback_url { @@ -2036,7 +2414,8 @@ input#link_url { width: 100%; } -#side-sortables .category-add input.category-add-sumbit, #post-body .category-add input.category-add input.category-add-sumbit { +#side-sortables .category-add input.category-add-sumbit, +#post-body .category-add input.category-add input.category-add-sumbit { width: auto; } @@ -2110,6 +2489,7 @@ div.tabs-panel-inactive { #side-sortables .add-menu-item-tabs li, .wp-tab-bar li { display: inline; + line-height: 1.35em; } #side-sortables .category-tabs a, @@ -2205,11 +2585,6 @@ form#tags-filter { position: relative; } -p.search-box { - float: right; - margin: -5px 0 0; -} - .screen-per-page { width: 3em; } @@ -2263,17 +2638,17 @@ td.post-title p, td.plugin-title p { border-width: 0 1px 1px; border-style: none solid solid; width: 100%; - -moz-border-radius: 0 0 6px 6px; - -webkit-border-bottom-left-radius: 6px; - -webkit-border-bottom-right-radius: 6px; - -khtml-border-bottom-left-radius: 6px; - -khtml-border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; + -moz-border-radius: 0 0 3px 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + -khtml-border-bottom-left-radius: 3px; + -khtml-border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } #post-status-info td { - font-size: 11px; + font-size: 12px; } .autosave-info { @@ -2443,7 +2818,7 @@ table.diff tr { table.diff td, table.diff th { padding: .5em; - font-family: Consolas, Monaco, Courier, monospace; + font-family: Consolas, Monaco, monospace; border: none; } @@ -2546,21 +2921,6 @@ div.tabs-panel-inactive { margin: 0 5px 0 125px; } -#side-sortables .category-tabs li, -#side-sortables .add-menu-item-tabs li { - display: inline; -} - -#side-sortables .category-tabs a, -#side-sortables .add-menu-item-tabs a { - text-decoration: none; -} - -#side-sortables .category-tabs, -#side-sortables .add-menu-item-tabs { - margin-bottom: 3px; -} - .categorydiv ul, .customlinkdiv ul, .posttypediv ul, @@ -2662,7 +3022,7 @@ span.description, .form-wrap p { font-size: 12px; font-style: italic; - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; } .form-wrap .form-field { @@ -2694,7 +3054,6 @@ span.description, } .ajaxtag .newtag { - background: transparent; position: relative; } @@ -3007,71 +3366,6 @@ abbr.required { bottom: 1px; } -/* favorite-actions */ -#favorite-actions { - float: right; - margin: 11px 12px 0; - min-width: 130px; - position: relative; -} - -#favorite-first { - -moz-border-radius: 12px; - -khtml-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - line-height: 15px; - padding: 3px 30px 4px 12px; - border-width: 1px; - border-style: solid; -} - -#favorite-inside { - margin: 0 0 0 0px; - padding: 2px 1px; - border-width: 1px; - border-style: solid; - position: absolute; - z-index: 11; - display: none; - -moz-border-radius: 0 0 12px 12px; - -webkit-border-bottom-right-radius: 12px; - -webkit-border-bottom-left-radius: 12px; - -khtml-border-bottom-right-radius: 12px; - -khtml-border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; - border-bottom-left-radius: 12px; -} - -#favorite-actions a { - display: block; - text-decoration: none; - font-size: 11px; -} - -#favorite-inside a { - padding: 3px 5px 3px 10px; -} - -#favorite-toggle { - height: 22px; - position: absolute; - right: 0; - top: 1px; - width: 28px; -} - -#favorite-actions .slide-down { - -moz-border-radius: 12px 12px 0 0; - -webkit-border-bottom-right-radius: 0; - -webkit-border-bottom-left-radius: 0; - -khtml-border-bottom-right-radius: 0; - -khtml-border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - border-bottom: none; -} - ul#dismissed-updates { display: none; } @@ -3176,10 +3470,10 @@ td.imgedit-settings input { float: left; width: 32px; height: 32px; - -moz-border-radius: 4px; - -khtml-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; border-width: 1px; border-style: solid; } @@ -3363,7 +3657,7 @@ span.imgedit-scale-warn { margin-bottom: 9px; padding: 8px 10px; line-height: 20px; - font-size: 11px; + font-size: 12px; } .form-table th, @@ -3703,19 +3997,26 @@ table#availablethemes td.bottom { } .appearance_page_custom-header #upload-form p label { - font-size: 11px; + font-size: 12px; } -.appearance_page_custom-header #available-headers .default-header { +.appearance_page_custom-header .available-headers .default-header { float: left; margin: 0 20px 20px 0; } -.appearance_page_custom-header #available-headers label input { +.appearance_page_custom-header .random-header { + clear: both; + margin: 0 20px 20px 0; + vertical-align: middle; +} + +.appearance_page_custom-header .available-headers label input, +.appearance_page_custom-header .random-header label input { margin-right: 10px; } -.appearance_page_custom-header #available-headers label img { +.appearance_page_custom-header .available-headers label img { vertical-align: middle; } @@ -3734,10 +4035,6 @@ div#custom-background-image img { max-height: 300px; } -#custom-background label { - padding-right: 15px; -} - /*------------------------------------------------------------------------------ 16.3 - Tabbed Admin Screen Interface (Experimental) @@ -3745,9 +4042,9 @@ div#custom-background-image img { .nav-tab { border-style: solid; - border-color: #ccc #ccc #f9f9f9; + border-color: #dfdfdf #dfdfdf #fff; border-width: 1px 1px 0; - color: #c1c1c1; + color: #aaa; text-shadow: rgba(255,255,255,1) 0 1px 0; font-size: 12px; line-height: 16px; @@ -3755,13 +4052,13 @@ div#custom-background-image img { padding: 4px 14px 6px; text-decoration: none; margin: 0 6px -1px 0; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-top-left-radius: 5px; - -webkit-border-top-right-radius: 5px; - -khtml-border-top-left-radius: 5px; - -khtml-border-top-right-radius: 5px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; + -moz-border-radius: 3px 3px 0 0; + -webkit-border-top-left-radius: 3px; + -webkit-border-top-right-radius: 3px; + -khtml-border-top-left-radius: 3px; + -khtml-border-top-right-radius: 3px; + border-top-left-radius: 3px; + border-top-right-radius: 3px; } .nav-tab-active { @@ -3769,14 +4066,23 @@ div#custom-background-image img { color: #464646; } +.nav-tab:hover, +.nav-tab-active { + border-color: #ccc #ccc #fff; +} + h2.nav-tab-wrapper, h3.nav-tab-wrapper { border-bottom: 1px solid #ccc; padding-bottom: 0; } h2 .nav-tab { - padding: 4px 20px 6px; - font: italic normal normal 24px/35px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + padding: 4px 10px 6px; + font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 200; + font-size: 20px; + line-height: 24px; + } @@ -3824,10 +4130,6 @@ input.button-highlighted, padding: 7px 0; } -.plugins td, .plugins th { - border-bottom: 0 none; -} - .plugins .inactive td, .plugins .inactive th, .plugins .active td, @@ -3857,10 +4159,10 @@ input.button-highlighted, padding: 3px 5px; border-width: 1px; border-style: solid; - -moz-border-radius: 5px; - -khtml-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .plugin-install-php h4 { @@ -3902,7 +4204,80 @@ input.button-highlighted, 19.0 - Tools ------------------------------------------------------------------------------*/ +.pressthis { + margin: 20px 0; +} +.pressthis a { + display: inline-block; + width: 113px; + position: relative; + cursor: move; + color: #333; + background: #dfdfdf; + -webkit-gradient( + linear, + left bottom, + left top, + color-stop(0.07, rgb(230,230,230)), + color-stop(0.77, rgb(216,216,216)) + ); + -moz-linear-gradient( + center bottom, + rgb(230,230,230) 7%, + rgb(216,216,216) 77% + ); + background-repeat: no-repeat; + background-image-position: 10px 8px; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border: 1px #b4b4b4 solid; + font: normal normal normal 14px/16px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + text-decoration: none; + text-shadow: #fff 0 1px 0px; + -webkit-text-shadow: #fff 0 1px 0px; + -moz-text-shadow: #fff 0 1px 0px; + -o-text-shadow: #fff 0 1px 0px; +} + +.pressthis a:hover, +.pressthis a:active { + color: #333 +} + +.pressthis a:hover:after { + transform: skew(20deg) rotate(9deg); + -webkit-transform: skew(20deg) rotate(9deg); + -moz-transform: skew(20deg) rotate(9deg); + box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7); + -webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7); +} + +.pressthis a span { + background: url(../images/press-this.png) no-repeat -45px 5px ; + padding: 8px 0 8px 32px; + display: inline-block; +} + +.pressthis a:after { + content: ''; + width: 70%; + height: 55%; + z-index: -1; + position: absolute; + right: 10px; + bottom: 9px; + background: transparent; + transform: skew(20deg) rotate(6deg); + -webkit-transform: skew(20deg) rotate(6deg); + -moz-transform: skew(20deg) rotate(6deg); + box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6); + -webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6); + -moz-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6); +} /*------------------------------------------------------------------------------ @@ -3912,7 +4287,7 @@ input.button-highlighted, #utc-time, #local-time { padding-left: 25px; font-style: italic; - font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; } .defaultavatarpicker .avatar { @@ -3926,7 +4301,12 @@ input.button-highlighted, ------------------------------------------------------------------------------*/ #footer { - margin-top: -46px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + padding: 10px 0; + margin-right: 15px; border-top: 1px; border-style: solid; } @@ -3934,14 +4314,11 @@ input.button-highlighted, #footer, #footer a { font-size: 12px; - font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; - font-style: italic; } #footer p { margin: 0; - padding: 15px; - line-height: 15px; + line-height: 20px; } #footer a { @@ -3978,14 +4355,14 @@ p.pagenav { } .row-title { - font-size: 12px !important; + font-size: 13px !important; font-weight: bold; } .column-author img, .column-username img { float: left; margin-right: 10px; - margin-top: 3px; + margin-top: 1px; } .row-actions { @@ -4042,7 +4419,6 @@ table.form-table td .updated { position: absolute; } - #poststuff h2 { margin-top: 20px; font-size: 1.5em; @@ -4050,43 +4426,50 @@ table.form-table td .updated { padding: 0 0 3px; clear: left; } + #poststuff h3, .metabox-holder h3 { - font-size: 12px; - font-weight: bold; - padding: 7px 9px; + font-size: 15px; + font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + font-weight: normal; + padding: 7px 10px; margin: 0; line-height: 1; } + #poststuff .inside, #poststuff .inside p { - font-size: 11px; - margin: 6px 6px 8px; + font-size: 12px; + margin: 6px 0 8px; } + #poststuff .inside .submitbox p { margin: 1em 0; } + #post-visibility-select, #post-formats-select { line-height: 1.5em; margin-top: 3px; } + #poststuff #submitdiv .inside { margin: 0; + padding: 0; } + #titlediv, #poststuff .postarea { margin-bottom: 20px; } - td.post-title strong, td.plugin-title strong { display: block; margin-bottom: .2em; } + td.post-title p, td.plugin-title p { margin: 6px 0; } - .wp-hidden-children .wp-hidden-child, .ui-tabs-hide { display: none; @@ -4096,7 +4479,6 @@ td.post-title p, td.plugin-title p { text-decoration: none; } - .tool-box { margin: 15px 0 35px; } @@ -4108,12 +4490,10 @@ td.post-title p, td.plugin-title p { font: 18px/24px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; } - .pressthis a { font-size: 1.2em; } - #sidemenu { margin: -30px 15px 0 315px; list-style: none; @@ -4122,6 +4502,7 @@ td.post-title p, td.plugin-title p { padding-left: 10px; font-size: 12px; } + #sidemenu a { padding: 0 7px; display: block; @@ -4132,6 +4513,7 @@ td.post-title p, td.plugin-title p { border-bottom-width: 1px; border-bottom-style: solid; } + #sidemenu li { display: inline; line-height: 200%; @@ -4141,20 +4523,22 @@ td.post-title p, td.plugin-title p { margin: 0; padding: 0; } + #sidemenu a.current { font-weight: normal; padding-left: 6px; padding-right: 6px; - -moz-border-radius: 4px 4px 0 0; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -khtml-border-top-left-radius: 4px; - -khtml-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; + -moz-border-radius: 3px 3px 0 0; + -webkit-border-top-left-radius: 3px; + -webkit-border-top-right-radius: 3px; + -khtml-border-top-left-radius: 3px; + -khtml-border-top-right-radius: 3px; + border-top-left-radius: 3px; + border-top-right-radius: 3px; border-width: 1px; border-style: solid; } + #sidemenu li a .count-0 { display: none; } @@ -4166,10 +4550,10 @@ td.post-title p, td.plugin-title p { border-style: solid; line-height: 1.8em; word-spacing: 3px; - -moz-border-radius: 6px; - -khtml-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } .plugin-install #description, .plugin-install-network #description { @@ -4198,27 +4582,28 @@ body.iframe { .anchors { margin: 10px 20px 10px 20px; } + div.nav { height: 2em; padding: 7px 10px; vertical-align: text-top; margin: 5px 0; } + .nav .button-secondary { padding: 2px 4px; } -* html #themeselect { - padding: 0 3px; - height: 22px; -} + .settings-toggle { text-align: right; margin: 5px 7px 15px 0; font-size: 12px; } + .settings-toggle h3 { margin: 0; } + form#tags-filter { position: relative; } @@ -4236,38 +4621,45 @@ td.media-icon img { max-width: 80px; max-height: 60px; } + .screen-per-page { width: 3em; } -* html #template div {margin-right: 0;} .list-ajax-loading { float: right; margin-right: 9px; margin-top: -1px; } + .tablenav .list-ajax-loading { margin-top: 7px; } + #howto { font-size: 11px; margin: 0 5px; display: block; } + .import-system {font-size: 16px;} #namediv table { width: 100%; } + #namediv td.first { width: 10px; white-space: nowrap; } + #namediv input { width: 98%; } + #namediv p { margin: 10px 0; } + #submitdiv h3 { margin-bottom: 0 !important; } @@ -4283,34 +4675,35 @@ td.media-icon img { overflow: hidden; position: absolute; } + br.clear { height: 2px; line-height: 2px; } + .checkbox { border: none; margin: 0; padding: 0; } + #content { margin: 0; width: 100%; } + fieldset { border: 0; padding: 0; margin: 0; } -#linksubmitdiv div.inside, -div.inside { - padding: 0; - margin: 0; -} + .post-categories { display: inline; margin: 0; padding: 0; } + .post-categories li { display: inline; } diff --git a/src/wp-admin/custom-background.php b/src/wp-admin/custom-background.php index 530cb9e..62ebacf 100644 --- a/src/wp-admin/custom-background.php +++ b/src/wp-admin/custom-background.php @@ -43,14 +43,14 @@ class Custom_Background { var $page = ''; /** - * PHP4 Constructor - Register administration header callback. + * Constructor - Register administration header callback. * * @since 3.0.0 * @param callback $admin_header_callback * @param callback $admin_image_div_callback Optional custom image div output callback. * @return Custom_Background */ - function Custom_Background($admin_header_callback = '', $admin_image_div_callback = '') { + function __construct($admin_header_callback = '', $admin_image_div_callback = '') { $this->admin_header_callback = $admin_header_callback; $this->admin_image_div_callback = $admin_image_div_callback; } @@ -85,7 +85,7 @@ class Custom_Background { '

' . __( 'You can also choose a background color. If you know the hexadecimal code for the color you want, enter it in the Color field. If not, click on the Select a Color link, and a color picker will allow you to choose the exact shade you want.' ) . '

' . '

' . __( 'Don’t forget to click on the Save Changes button when you are finished.' ) . '

' . '

' . __( 'For more information:' ) . '

' . - '

' . __( 'Documentation on Custom Background' ) . '

' . + '

' . __( 'Documentation on Custom Background' ) . '

' . '

' . __( 'Support Forums' ) . '

' ); wp_enqueue_script('custom-background'); wp_enqueue_style('farbtastic'); @@ -237,7 +237,6 @@ if ( get_background_image() ) { -

@@ -270,10 +269,10 @@ if ( get_background_image() ) {
- - - - + + + +
@@ -294,8 +293,9 @@ if ( get_background_image() ) {
+ - + class="hide-if-no-js" id="clearcolor"> ()
@@ -346,6 +346,7 @@ if ( get_background_image() ) { // Add the meta-data wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $file ) ); + update_post_meta( $id, '_wp_attachment_is_custom_background', get_option('stylesheet' ) ); set_theme_mod('background_image', esc_url($url)); diff --git a/src/wp-admin/custom-header.php b/src/wp-admin/custom-header.php index cdd58fa..24ec9b8 100644 --- a/src/wp-admin/custom-header.php +++ b/src/wp-admin/custom-header.php @@ -42,6 +42,16 @@ class Custom_Image_Header { */ var $default_headers = array(); + + /** + * Holds custom headers uploaded by the user + * + * @var array + * @since 3.2.0 + * @access private + */ + var $uploaded_headers = array(); + /** * Holds the page menu hook. * @@ -52,14 +62,14 @@ class Custom_Image_Header { var $page = ''; /** - * PHP4 Constructor - Register administration header callback. + * Constructor - Register administration header callback. * * @since 2.1.0 * @param callback $admin_header_callback * @param callback $admin_image_div_callback Optional custom image div output callback. * @return Custom_Image_Header */ - function Custom_Image_Header($admin_header_callback, $admin_image_div_callback = '') { + function __construct($admin_header_callback, $admin_image_div_callback = '') { $this->admin_header_callback = $admin_header_callback; $this->admin_image_div_callback = $admin_image_div_callback; } @@ -93,7 +103,7 @@ class Custom_Image_Header { '

' . __( 'If you want to discard your custom header and go back to the default included in your theme, click on the buttons to remove the custom image and restore the original header image.' ) . '

' . '

' . __( 'Some themes come with additional header images bundled. If you see multiple images displayed, select the one you’d like and click the Save Changes button.' ) . '

' . '

' . __( 'For more information:' ) . '

' . - '

' . __( 'Documentation on Custom Header' ) . '

' . + '

' . __( 'Documentation on Custom Header' ) . '

' . '

' . __( 'Support Forums' ) . '

' ); } @@ -183,7 +193,7 @@ class Custom_Image_Header { if ( isset( $_POST['removeheader'] ) ) { check_admin_referer( 'custom-header-options', '_wpnonce-custom-header-options' ); - set_theme_mod( 'header_image', '' ); + set_theme_mod( 'header_image', 'remove-header' ); return; } @@ -199,11 +209,20 @@ class Custom_Image_Header { } } - if ( isset($_POST['default-header']) ) { + if ( isset( $_POST['default-header'] ) ) { check_admin_referer( 'custom-header-options', '_wpnonce-custom-header-options' ); - $this->process_default_headers(); - if ( isset($this->default_headers[$_POST['default-header']]) ) - set_theme_mod('header_image', esc_url($this->default_headers[$_POST['default-header']]['url'])); + if ( 'random-default-image' == $_POST['default-header'] ) { + set_theme_mod( 'header_image', 'random-default-image' ); + } elseif ( 'random-uploaded-image' == $_POST['default-header'] ) { + set_theme_mod( 'header_image', 'random-uploaded-image' ); + } else { + $this->process_default_headers(); + $uploaded = get_uploaded_header_images(); + if ( isset( $uploaded[$_POST['default-header']] ) ) + set_theme_mod( 'header_image', esc_url( $uploaded[$_POST['default-header']]['url'] ) ); + elseif ( isset( $this->default_headers[$_POST['default-header']] ) ) + set_theme_mod( 'header_image', esc_url( $this->default_headers[$_POST['default-header']]['url'] ) ); + } } } @@ -226,22 +245,44 @@ class Custom_Image_Header { $this->default_headers[$header]['url'] = sprintf( $this->default_headers[$header]['url'], get_template_directory_uri(), get_stylesheet_directory_uri() ); $this->default_headers[$header]['thumbnail_url'] = sprintf( $this->default_headers[$header]['thumbnail_url'], get_template_directory_uri(), get_stylesheet_directory_uri() ); } + } /** * Display UI for selecting one of several default headers. * + * Show the random image option if this theme has multiple header images. + * Random image option is on by default if no header has been set. + * * @since 3.0.0 */ - function show_default_header_selector() { - echo '
'; - foreach ( $this->default_headers as $header_key => $header ) { + function show_header_selector( $type = 'default' ) { + if ( 'default' == $type ) { + $headers = $this->default_headers; + } else { + $headers = get_uploaded_header_images(); + $type = 'uploaded'; + } + + if ( 1 < count( $headers ) ) { + echo '
'; + echo ''; + echo '
'; + } + + echo '
'; + foreach ( $headers as $header_key => $header ) { $header_thumbnail = $header['thumbnail_url']; $header_url = $header['url']; - $header_desc = $header['description']; + $header_desc = empty( $header['description'] ) ? '' : $header['description']; echo '
'; - echo ''; + echo ''; echo '
'; } echo '
'; @@ -347,7 +388,8 @@ class Custom_Image_Header { header_text() ) { ?> toggle_text(); - }); + }); +/* ]]> */ -

@@ -480,22 +521,32 @@ class Custom_Image_Header {
- default_headers ) ) : ?> + - + + + default_headers ) ) : ?> + + + @@ -506,7 +557,7 @@ class Custom_Image_Header { + if ( defined( 'HEADER_IMAGE' ) && '' != HEADER_IMAGE ) : ?>
- -

- -

- +

show_default_header_selector(); + $this->show_header_selector( 'uploaded' ); + ?> +
+ +

+ +

+ + show_header_selector( 'default' ); ?>
@@ -519,7 +570,6 @@ class Custom_Image_Header {
header_text() ) : ?> -

@@ -607,6 +657,7 @@ wp_nonce_field( 'custom-header-options', '_wpnonce-custom-header-options' ); ?> if ( $width == HEADER_IMAGE_WIDTH && $height == HEADER_IMAGE_HEIGHT ) { // Add the meta-data wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $file ) ); + update_post_meta( $id, '_wp_attachment_is_custom_header', get_option('stylesheet' ) ); set_theme_mod('header_image', esc_url($url)); do_action('wp_create_file_in_uploads', $file, $id); // For replication @@ -671,21 +722,22 @@ wp_nonce_field( 'custom-header-options', '_wpnonce-custom-header-options' ); ?> $_POST['height'] = $_POST['height'] * $_POST['oitar']; } - $original = get_attached_file( $_POST['attachment_id'] ); + $attachment_id = absint( $_POST['attachment_id'] ); + $original = get_attached_file($attachment_id); - $cropped = wp_crop_image($_POST['attachment_id'], $_POST['x1'], $_POST['y1'], $_POST['width'], $_POST['height'], HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT); + $cropped = wp_crop_image( $attachment_id, (int) $_POST['x1'], (int) $_POST['y1'], (int) $_POST['width'], (int) $_POST['height'], HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT ); if ( is_wp_error( $cropped ) ) wp_die( __( 'Image could not be processed. Please go back and try again.' ), __( 'Image Processing Error' ) ); - $cropped = apply_filters('wp_create_file_in_uploads', $cropped, $_POST['attachment_id']); // For replication + $cropped = apply_filters('wp_create_file_in_uploads', $cropped, $attachment_id); // For replication - $parent = get_post($_POST['attachment_id']); + $parent = get_post($attachment_id); $parent_url = $parent->guid; $url = str_replace(basename($parent_url), basename($cropped), $parent_url); // Construct the object array $object = array( - 'ID' => $_POST['attachment_id'], + 'ID' => $attachment_id, 'post_title' => basename($cropped), 'post_content' => $url, 'post_mime_type' => 'image/jpeg', @@ -695,7 +747,8 @@ wp_nonce_field( 'custom-header-options', '_wpnonce-custom-header-options' ); ?> // Update the attachment wp_insert_attachment($object, $cropped); - wp_update_attachment_metadata( $_POST['attachment_id'], wp_generate_attachment_metadata( $_POST['attachment_id'], $cropped ) ); + wp_update_attachment_metadata( $attachment_id, wp_generate_attachment_metadata( $attachment_id, $cropped ) ); + update_post_meta( $attachment_id, '_wp_attachment_is_custom_header', get_option('stylesheet' ) ); set_theme_mod('header_image', $url); diff --git a/src/wp-admin/edit-comments.php b/src/wp-admin/edit-comments.php index 40ef4a4..cce196b 100644 --- a/src/wp-admin/edit-comments.php +++ b/src/wp-admin/edit-comments.php @@ -1,6 +1,6 @@ prepare_items(); -$total_pages = $wp_list_table->get_pagination_arg( 'total_pages' ); -if ( $pagenum > $total_pages && $total_pages > 0 ) { - wp_redirect( add_query_arg( 'paged', $total_pages ) ); - exit; -} - wp_enqueue_script('admin-comments'); enqueue_comment_hotkeys_js(); @@ -120,11 +114,11 @@ add_screen_option( 'per_page', array('label' => _x( 'Comments', 'comments per pa add_contextual_help( $current_screen, '

' . __( 'You can manage comments made on your site similar to the way you manage Posts and other content. This screen is customizable in the same ways as other management screens, and you can act on comments using the on-hover action links or the Bulk Actions.' ) . '

' . '

' . __( 'A yellow row means the comment is waiting for you to moderate it.' ) . '

' . '

' . __( 'In the Author column, in addition to the author’s name, email address, and blog URL, the commenter’s IP address is shown. Clicking on this link will show you all the comments made from this IP address.' ) . '

' . - '

' . __( 'In the Comment column, above each comment it says “Submitted on,” followed by the date and time the comment was left on your site. Clicking on the date/time link will take you to that comment on your live site.' ) . '

' . + '

' . __( 'In the Comment column, above each comment it says “Submitted on,” followed by the date and time the comment was left on your site. Clicking on the date/time link will take you to that comment on your live site. Hovering over any comment gives you options to approve, reply (and approve), quick edit, edit, spam mark, or trash that comment.' ) . '

' . '

' . __( 'In the In Response To column, there are three elements. The text is the name of the post that inspired the comment, and links to the post editor for that entry. The “#” permalink symbol below leads to that post on your live site. The small bubble with the number in it shows how many comments that post has received. If the bubble is gray, you have moderated all comments for that post. If it is blue, there are pending comments. Clicking the bubble will filter the comments screen to show only comments on that post.' ) . '

' . '

' . __( 'Many people take advantage of keyboard shortcuts to moderate their comments more quickly. Use the link below to learn more.' ) . '

' . '

' . __( 'For more information:' ) . '

' . - '

' . __( 'Documentation on Comments' ) . '

' . + '

' . __( 'Documentation on Comments' ) . '

' . '

' . __( 'Documentation on Comment Spam' ) . '

' . '

' . __( 'Documentation on Keyboard Shortcuts' ) . '

' . '

' . __( 'Support Forums' ) . '

' diff --git a/src/wp-admin/edit-form-advanced.php b/src/wp-admin/edit-form-advanced.php index 720e510..aed7b64 100644 --- a/src/wp-admin/edit-form-advanced.php +++ b/src/wp-admin/edit-form-advanced.php @@ -12,12 +12,6 @@ if ( !defined('ABSPATH') ) wp_enqueue_script('post'); -if ( post_type_supports($post_type, 'editor') ) { - if ( user_can_richedit() ) - wp_enqueue_script('editor'); - wp_enqueue_script('word-count'); -} - if ( post_type_supports($post_type, 'editor') || post_type_supports($post_type, 'thumbnail') ) { add_thickbox(); wp_enqueue_script('media-upload'); @@ -170,28 +164,28 @@ add_screen_option('layout_columns', array('max' => 2) ); if ( 'post' == $post_type ) { add_contextual_help($current_screen, - '

' . __('The title field and the big Post Editing Area are fixed in place, but you can reposition all the other boxes using drag and drop, and can minimize or expand them by clicking the title bar of the box. Use the Screen Options tab to unhide more boxes (Excerpt, Send Trackbacks, Custom Fields, Discussion, Slug, Author) or to choose a 1- or 2-column layout for this screen.') . '

' . + '

' . __('The title field and the big Post Editing Area are fixed in place, but you can reposition all the other boxes using drag and drop, and can minimize or expand them by clicking the title bar of each box. Use the Screen Options tab to unhide more boxes (Excerpt, Send Trackbacks, Custom Fields, Discussion, Slug, Author) or to choose a 1- or 2-column layout for this screen.') . '

' . '

' . __('Title - Enter a title for your post. After you enter a title, you’ll see the permalink below, which you can edit.') . '

' . - '

' . __('Post editor - Enter the text for your post. There are two modes of editing: Visual and HTML. Choose the mode by clicking on the appropriate tab. Visual mode gives you a WYSIWYG editor. Click the last icon in the row to get a second row of controls. The screen icon just before that allows you to expand the edit box to full screen. The HTML mode allows you to enter raw HTML along with your post text. You can insert media files by clicking the icons above the post editor and following the directions.') . '

' . + '

' . __('Post editor - Enter the text for your post. There are two modes of editing: Visual and HTML. Choose the mode by clicking on the appropriate tab. Visual mode gives you a WYSIWYG editor. Click the last icon in the row to get a second row of controls. The HTML mode allows you to enter raw HTML along with your post text. You can insert media files by clicking the icons above the post editor and following the directions. You can go the distraction-free writing screen, new in 3.2, via the Fullscreen icon in Visual mode (second to last in the top row) or the Fullscreen button in HTML mode (last in the row). Once there, you can make buttons visible by hovering over the top area. Exit Fullscreen back to the regular post editor.') . '

' . '

' . __('Publish - You can set the terms of publishing your post in the Publish box. For Status, Visibility, and Publish (immediately), click on the Edit link to reveal more options. Visibility includes options for password-protecting a post or making it stay at the top of your blog indefinitely (sticky). Publish (immediately) allows you to set a future or past date and time, so you can schedule a post to be published in the future or backdate a post.') . '

' . - ( ( current_theme_supports( 'post-formats' ) && post_type_supports( 'post', 'post-formats' ) ) ? '

' . __( 'Post Format - This designates how your theme will display a specific post. For example, you could have a standard blog post with a title and paragraphs, or a short aside that omits the title and contains a short text blurb. Please refer to the Codex for descriptions of each post format.' ) . '

' : '' ) . + ( ( current_theme_supports( 'post-formats' ) && post_type_supports( 'post', 'post-formats' ) ) ? '

' . __( 'Post Format - This designates how your theme will display a specific post. For example, you could have a standard blog post with a title and paragraphs, or a short aside that omits the title and contains a short text blurb. Please refer to the Codex for descriptions of each post format. Your theme could enable all or some of 10 possible formats.' ) . '

' : '' ) . '

' . __('Featured Image - This allows you to associate an image with your post without inserting it. This is usually useful only if your theme makes use of the featured image as a post thumbnail on the home page, a custom header, etc.') . '

' . '

' . __('Send Trackbacks - Trackbacks are a way to notify legacy blog systems that you’ve linked to them. Enter the URL(s) you want to send trackbacks. If you link to other WordPress sites they’ll be notified automatically using pingbacks, and this field is unnecessary.') . '

' . '

' . __('Discussion - You can turn comments and pings on or off, and if there are comments on the post, you can see them here and moderate them.') . '

' . '

' . sprintf(__('You can also create posts with the Press This bookmarklet.'), 'options-writing.php') . '

' . '

' . __('For more information:') . '

' . - '

' . __('Documentation on Writing and Editing Posts') . '

' . + '

' . __('Documentation on Writing and Editing Posts') . '

' . '

' . __('Support Forums') . '

' ); } elseif ( 'page' == $post_type ) { add_contextual_help($current_screen, '

' . __('Pages are similar to Posts in that they have a title, body text, and associated metadata, but they are different in that they are not part of the chronological blog stream, kind of like permanent posts. Pages are not categorized or tagged, but can have a hierarchy. You can nest Pages under other Pages by making one the “Parent” of the other, creating a group of Pages.') . '

' . - '

' . __('Creating a Page is very similar to creating a Post, and the screens can be customized in the same way using drag and drop, the Screen Options tab, and expanding/collapsing boxes as you choose. The Page editor mostly works the same Post editor, but there are some Page-specific features in the Page Attributes box:') . '

' . + '

' . __('Creating a Page is very similar to creating a Post, and the screens can be customized in the same way using drag and drop, the Screen Options tab, and expanding/collapsing boxes as you choose. This screen also has the new in 3.2 distraction-free writing space, available in both the Visual and HTML modes via the Fullscreen buttons. The Page editor mostly works the same as the Post editor, but there are some Page-specific features in the Page Attributes box:') . '

' . '

' . __('Parent - You can arrange your pages in hierarchies. For example, you could have an “About” page that has “Life Story” and “My Dog” pages under it. There are no limits to how many levels you can nest pages.') . '

' . '

' . __('Template - Some themes have custom templates you can use for certain pages that might have additional features or custom layouts. If so, you’ll see them in this dropdown menu.') . '

' . '

' . __('Order - Pages are usually ordered alphabetically, but you can choose your own order by entering a number (1 for first, etc.) in this field.') . '

' . '

' . __('For more information:') . '

' . - '

' . __('Documentation on Adding New Pages') . '

' . - '

' . __('Documentation on Editing Pages') . '

' . + '

' . __('Documentation on Adding New Pages') . '

' . + '

' . __('Documentation on Editing Pages') . '

' . '

' . __('Support Forums') . '

' ); } @@ -201,7 +195,7 @@ require_once('./admin-header.php');
-

+

labels->add_new); ?>

@@ -210,7 +204,6 @@ require_once('./admin-header.php'); > - @@ -248,12 +241,12 @@ $side_meta_boxes = do_meta_boxes($post_type, 'side', $post);
publicly_queryable ) ? get_sample_permalink_html($post->ID) : ''; +$sample_permalink_html = $post_type_object->public ? get_sample_permalink_html($post->ID) : ''; $shortlink = wp_get_shortlink($post->ID, 'post'); if ( !empty($shortlink) ) $sample_permalink_html .= '' . __('Get Shortlink') . ''; -if ( ! empty( $post_type_object->publicly_queryable ) && ! ( 'pending' == $post->post_status && !current_user_can( $post_type_object->cap->publish_posts ) ) ) { ?> +if ( $post_type_object->public && ! ( 'pending' == $post->post_status && !current_user_can( $post_type_object->cap->publish_posts ) ) ) { ?>
ID) && ! empty($sample_permalink_html) && 'auto-draft' != $post->post_status ) @@ -276,9 +269,9 @@ wp_nonce_field( 'samplepermalink', 'samplepermalinknonce', false ); post_content); ?>
- + diff --git a/src/wp-admin/includes/class-wp-plugin-install-list-table.php b/src/wp-admin/includes/class-wp-plugin-install-list-table.php index 4893ae6..1f809b3 100644 --- a/src/wp-admin/includes/class-wp-plugin-install-list-table.php +++ b/src/wp-admin/includes/class-wp-plugin-install-list-table.php @@ -138,7 +138,7 @@ class WP_Plugin_Install_List_Table extends WP_List_Table { function get_columns() { return array( - 'name' => __( 'Name' ), + 'name' => _x( 'Name', 'plugin name' ), 'version' => __( 'Version' ), 'rating' => __( 'Rating' ), 'description' => __( 'Description' ), @@ -220,11 +220,18 @@ class WP_Plugin_Install_List_Table extends WP_List_Table { diff --git a/src/wp-admin/includes/class-wp-plugins-list-table.php b/src/wp-admin/includes/class-wp-plugins-list-table.php index b5ad6d4..99ce212 100644 --- a/src/wp-admin/includes/class-wp-plugins-list-table.php +++ b/src/wp-admin/includes/class-wp-plugins-list-table.php @@ -9,7 +9,7 @@ */ class WP_Plugins_List_Table extends WP_List_Table { - function WP_Plugins_List_Table() { + function __construct() { global $status, $page; $default_status = get_user_option( 'plugins_last_view' ); @@ -21,13 +21,17 @@ class WP_Plugins_List_Table extends WP_List_Table { if ( $status != $default_status && 'search' != $status ) update_user_meta( get_current_user_id(), 'plugins_last_view', $status ); + + if ( isset($_REQUEST['s']) ) + $_SERVER['REQUEST_URI'] = add_query_arg('s', stripslashes($_REQUEST['s']) ); + $page = $this->get_pagenum(); - parent::WP_List_Table( array( + parent::__construct( array( 'plural' => 'plugins', ) ); } - + function get_table_classes() { return array( 'widefat', $this->_args['plural'] ); } @@ -132,7 +136,7 @@ class WP_Plugins_List_Table extends WP_List_Table { uasort( $this->items, array( &$this, '_order_callback' ) ); } - $plugins_per_page = $this->get_items_per_page( str_replace( '-', '_', $screen->id . '_per_page' ) ); + $plugins_per_page = $this->get_items_per_page( str_replace( '-', '_', $screen->id . '_per_page' ), 999 ); $start = ( $page - 1 ) * $plugins_per_page; @@ -287,9 +291,9 @@ class WP_Plugins_List_Table extends WP_List_Table { if ( 'recently_activated' == $status ) submit_button( __( 'Clear List' ), 'secondary', 'clear-recent-list', false ); elseif ( 'top' == $which && 'mustuse' == $status ) - echo '

' . __( 'Files in the /wp-content/mu-plugins directory are executed automatically.' ) . '

'; + echo '

' . sprintf( __( 'Files in the %s directory are executed automatically.' ), str_replace( ABSPATH, '/', WPMU_PLUGIN_DIR ) ) . '

'; elseif ( 'top' == $which && 'dropins' == $status ) - echo '

' . __( 'Drop-ins are advanced plugins in the /wp-content directory that replace WordPress functionality when present.' ) . '

'; + echo '

' . sprintf( __( 'Drop-ins are advanced plugins in the %s directory that replace WordPress functionality when present.' ), str_replace( ABSPATH, '', WP_CONTENT_DIR ) ) . '

'; echo ''; } diff --git a/src/wp-admin/includes/class-wp-posts-list-table.php b/src/wp-admin/includes/class-wp-posts-list-table.php index c1b4c34..bdd24a6 100644 --- a/src/wp-admin/includes/class-wp-posts-list-table.php +++ b/src/wp-admin/includes/class-wp-posts-list-table.php @@ -45,7 +45,7 @@ class WP_Posts_List_Table extends WP_List_Table { */ var $sticky_posts_count = 0; - function WP_Posts_List_Table() { + function __construct() { global $post_type_object, $post_type, $wpdb; if ( !isset( $_REQUEST['post_type'] ) ) @@ -74,7 +74,7 @@ class WP_Posts_List_Table extends WP_List_Table { $this->sticky_posts_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT( 1 ) FROM $wpdb->posts WHERE post_type = %s AND post_status != 'trash' AND ID IN ($sticky_posts)", $post_type ) ); } - parent::WP_List_Table( array( + parent::__construct( array( 'plural' => 'posts', ) ); } @@ -281,7 +281,7 @@ class WP_Posts_List_Table extends WP_List_Table { $post_status = !empty( $_REQUEST['post_status'] ) ? $_REQUEST['post_status'] : 'all'; if ( post_type_supports( $post_type, 'comments' ) && !in_array( $post_status, array( 'pending', 'draft', 'future' ) ) ) - $posts_columns['comments'] = '
' . esc_attr__( 'Comments' ) . '
'; + $posts_columns['comments'] = '' . esc_attr__( 'Comments' ) . ''; $posts_columns['date'] = __( 'Date' ); @@ -550,11 +550,13 @@ class WP_Posts_List_Table extends WP_List_Table { if ( 'trash' == $post->post_status || !EMPTY_TRASH_DAYS ) $actions['delete'] = "" . __( 'Delete Permanently' ) . ""; } - if ( in_array( $post->post_status, array( 'pending', 'draft' ) ) ) { - if ( $can_edit_post ) - $actions['view'] = '' . __( 'Preview' ) . ''; - } elseif ( 'trash' != $post->post_status ) { - $actions['view'] = '' . __( 'View' ) . ''; + if ( $post_type_object->public ) { + if ( in_array( $post->post_status, array( 'pending', 'draft' ) ) ) { + if ( $can_edit_post ) + $actions['view'] = '' . __( 'Preview' ) . ''; + } elseif ( 'trash' != $post->post_status ) { + $actions['view'] = '' . __( 'View' ) . ''; + } } $actions = apply_filters( is_post_type_hierarchical( $post->post_type ) ? 'page_row_actions' : 'post_row_actions', $actions, $post ); @@ -1003,6 +1005,7 @@ class WP_Posts_List_Table extends WP_List_Table { } ?> +

diff --git a/src/wp-admin/includes/class-wp-terms-list-table.php b/src/wp-admin/includes/class-wp-terms-list-table.php index ac4d963..7778d88 100644 --- a/src/wp-admin/includes/class-wp-terms-list-table.php +++ b/src/wp-admin/includes/class-wp-terms-list-table.php @@ -11,7 +11,7 @@ class WP_Terms_List_Table extends WP_List_Table { var $callback_args; - function WP_Terms_List_Table() { + function __construct() { global $post_type, $taxonomy, $tax; wp_reset_vars( array( 'action', 'taxonomy', 'post_type' ) ); @@ -27,7 +27,7 @@ class WP_Terms_List_Table extends WP_List_Table { if ( empty( $post_type ) || !in_array( $post_type, get_post_types( array( 'public' => true ) ) ) ) $post_type = 'post'; - parent::WP_List_Table( array( + parent::__construct( array( 'plural' => 'tags', 'singular' => 'tag', ) ); @@ -97,7 +97,7 @@ class WP_Terms_List_Table extends WP_List_Table { $columns = array( 'cb' => '', - 'name' => __( 'Name' ), + 'name' => _x( 'Name', 'term name' ), 'description' => __( 'Description' ), 'slug' => __( 'Slug' ), ); @@ -250,7 +250,7 @@ class WP_Terms_List_Table extends WP_List_Table { $pad = str_repeat( '— ', max( 0, $this->level ) ); $name = apply_filters( 'term_name', $pad . ' ' . $tag->name, $tag ); $qe_data = get_term( $tag->term_id, $taxonomy, OBJECT, 'edit' ); - $edit_link = get_edit_term_link( $tag->term_id, $taxonomy, $post_type ); + $edit_link = esc_url( get_edit_term_link( $tag->term_id, $taxonomy, $post_type ) ); $out = '' . $name . '
'; @@ -261,6 +261,7 @@ class WP_Terms_List_Table extends WP_List_Table { } if ( current_user_can( $tax->cap->delete_terms ) && $tag->term_id != $default_term ) $actions['delete'] = "term_id ) . "'>" . __( 'Delete' ) . ""; + $actions['view'] = '' . __( 'View' ) . ''; $actions = apply_filters( 'tag_row_actions', $actions, $tag ); $actions = apply_filters( "{$taxonomy}_row_actions", $actions, $tag ); @@ -269,7 +270,7 @@ class WP_Terms_List_Table extends WP_List_Table { $out .= ''; + $out .= '
' . $qe_data->parent . '
'; return $out; } @@ -300,7 +301,7 @@ class WP_Terms_List_Table extends WP_List_Table { $args['post_type'] = $post_type; - return "$count"; + return "$count"; } function column_links( $tag ) { @@ -335,7 +336,7 @@ class WP_Terms_List_Table extends WP_List_Table {

diff --git a/src/wp-admin/includes/class-wp-themes-list-table.php b/src/wp-admin/includes/class-wp-themes-list-table.php index 91e1d25..5cb7648 100644 --- a/src/wp-admin/includes/class-wp-themes-list-table.php +++ b/src/wp-admin/includes/class-wp-themes-list-table.php @@ -24,9 +24,8 @@ class WP_Themes_List_Table extends WP_List_Table { $themes = get_allowed_themes(); - $search = !empty( $_REQUEST['s'] ) ? trim( stripslashes( $_REQUEST['s'] ) ) : ''; - - if ( '' !== $search ) { + if ( ! empty( $_REQUEST['s'] ) ) { + $search = strtolower( stripslashes( $_REQUEST['s'] ) ); $this->search = array_merge( $this->search, array_filter( array_map( 'trim', explode( ',', $search ) ) ) ); $this->search = array_unique( $this->search ); } diff --git a/src/wp-admin/includes/class-wp-upgrader.php b/src/wp-admin/includes/class-wp-upgrader.php index d81b305..1cf4c41 100644 --- a/src/wp-admin/includes/class-wp-upgrader.php +++ b/src/wp-admin/includes/class-wp-upgrader.php @@ -25,9 +25,6 @@ class WP_Upgrader { var $skin = null; var $result = array(); - function WP_Upgrader($skin = null) { - return $this->__construct($skin); - } function __construct($skin = null) { if ( null == $skin ) $this->skin = new WP_Upgrader_Skin(); @@ -211,25 +208,25 @@ class WP_Upgrader { $destination = trailingslashit($destination) . trailingslashit(basename($source)); } - if ( $wp_filesystem->exists($remote_destination) ) { - if ( $clear_destination ) { - //We're going to clear the destination if theres something there - $this->skin->feedback('remove_old'); + if ( $clear_destination ) { + //We're going to clear the destination if theres something there + $this->skin->feedback('remove_old'); + $removed = true; + if ( $wp_filesystem->exists($remote_destination) ) $removed = $wp_filesystem->delete($remote_destination, true); - $removed = apply_filters('upgrader_clear_destination', $removed, $local_destination, $remote_destination, $hook_extra); + $removed = apply_filters('upgrader_clear_destination', $removed, $local_destination, $remote_destination, $hook_extra); - if ( is_wp_error($removed) ) - return $removed; - else if ( ! $removed ) - return new WP_Error('remove_old_failed', $this->strings['remove_old_failed']); - } else { - //If we're not clearing the destination folder and something exists there allready, Bail. - //But first check to see if there are actually any files in the folder. - $_files = $wp_filesystem->dirlist($remote_destination); - if ( ! empty($_files) ) { - $wp_filesystem->delete($remote_source, true); //Clear out the source files. - return new WP_Error('folder_exists', $this->strings['folder_exists'], $remote_destination ); - } + if ( is_wp_error($removed) ) + return $removed; + else if ( ! $removed ) + return new WP_Error('remove_old_failed', $this->strings['remove_old_failed']); + } elseif ( $wp_filesystem->exists($remote_destination) ) { + //If we're not clearing the destination folder and something exists there allready, Bail. + //But first check to see if there are actually any files in the folder. + $_files = $wp_filesystem->dirlist($remote_destination); + if ( ! empty($_files) ) { + $wp_filesystem->delete($remote_source, true); //Clear out the source files. + return new WP_Error('folder_exists', $this->strings['folder_exists'], $remote_destination ); } } @@ -302,8 +299,10 @@ class WP_Upgrader { return $download; } + $delete_package = ($download != $package); // Do not delete a "local" file + //Unzip's the file into a temporary directory - $working_dir = $this->unpack_package( $download ); + $working_dir = $this->unpack_package( $download, $delete_package ); if ( is_wp_error($working_dir) ) { $this->skin->error($working_dir); $this->skin->after(); @@ -581,7 +580,7 @@ class Plugin_Upgrader extends WP_Upgrader { return $removed; // If plugin is in its own directory, recursively delete the directory. - if ( strpos($plugin, '/') && $this_plugin_dir != $plugins_dir ) //base check on if plugin includes directory seperator AND that its not the root plugin folder + if ( strpos($plugin, '/') && $this_plugin_dir != $plugins_dir ) //base check on if plugin includes directory separator AND that its not the root plugin folder $deleted = $wp_filesystem->delete($this_plugin_dir, true); else $deleted = $wp_filesystem->delete($plugins_dir . $plugin); @@ -589,7 +588,7 @@ class Plugin_Upgrader extends WP_Upgrader { if ( ! $deleted ) return new WP_Error('remove_old_failed', $this->strings['remove_old_failed']); - return $removed; + return true; } } @@ -868,7 +867,7 @@ class Core_Upgrader extends WP_Upgrader { } function upgrade($current) { - global $wp_filesystem; + global $wp_filesystem, $wp_version; $this->init(); $this->upgrade_strings(); @@ -886,7 +885,21 @@ class Core_Upgrader extends WP_Upgrader { $wp_dir = trailingslashit($wp_filesystem->abspath()); - $download = $this->download_package( $current->package ); + // If partial update is returned from the API, use that, unless we're doing a reinstall. + // If we cross the new_bundled version number, then use the new_bundled zip. + // Don't though if the constant is set to skip bundled items. + // If the API returns a no_content zip, go with it. Finally, default to the full zip. + if ( $current->packages->partial && 'reinstall' != $current->response && $wp_version == $current->partial_version ) + $to_download = 'partial'; + elseif ( $current->packages->new_bundled && version_compare( $wp_version, $current->new_bundled, '<' ) + && ( ! defined( 'CORE_UPGRADE_SKIP_NEW_BUNDLED' ) || ! CORE_UPGRADE_SKIP_NEW_BUNDLED ) ) + $to_download = 'new_bundled'; + elseif ( $current->packages->no_content ) + $to_download = 'no_content'; + else + $to_download = 'full'; + + $download = $this->download_package( $current->packages->$to_download ); if ( is_wp_error($download) ) return $download; @@ -923,9 +936,6 @@ class WP_Upgrader_Skin { var $done_header = false; var $result = false; - function WP_Upgrader_Skin($args = array()) { - return $this->__construct($args); - } function __construct($args = array()) { $defaults = array( 'url' => '', 'nonce' => '', 'title' => '', 'context' => false ); $this->options = wp_parse_args($args, $defaults); @@ -1012,10 +1022,6 @@ class Plugin_Upgrader_Skin extends WP_Upgrader_Skin { var $plugin_active = false; var $plugin_network_active = false; - function Plugin_Upgrader_Skin($args = array()) { - return $this->__construct($args); - } - function __construct($args = array()) { $defaults = array( 'url' => '', 'plugin' => '', 'nonce' => '', 'title' => __('Update Plugin') ); $args = wp_parse_args($args, $defaults); @@ -1068,10 +1074,6 @@ class Bulk_Upgrader_Skin extends WP_Upgrader_Skin { var $in_loop = false; var $error = false; - function Bulk_Upgrader_Skin($args = array()) { - return $this->__construct($args); - } - function __construct($args = array()) { $defaults = array( 'url' => '', 'nonce' => '' ); $args = wp_parse_args($args, $defaults); @@ -1176,7 +1178,8 @@ class Bulk_Upgrader_Skin extends WP_Upgrader_Skin { class Bulk_Plugin_Upgrader_Skin extends Bulk_Upgrader_Skin { var $plugin_info = array(); // Plugin_Upgrader::bulk() will fill this in. - function Plugin_Upgrader_Skin($args = array()) { + + function __construct($args = array()) { parent::__construct($args); } @@ -1207,7 +1210,8 @@ class Bulk_Plugin_Upgrader_Skin extends Bulk_Upgrader_Skin { class Bulk_Theme_Upgrader_Skin extends Bulk_Upgrader_Skin { var $theme_info = array(); // Theme_Upgrader::bulk() will fill this in. - function Theme_Upgrader_Skin($args = array()) { + + function __construct($args = array()) { parent::__construct($args); } @@ -1249,10 +1253,6 @@ class Plugin_Installer_Skin extends WP_Upgrader_Skin { var $api; var $type; - function Plugin_Installer_Skin($args = array()) { - return $this->__construct($args); - } - function __construct($args = array()) { $defaults = array( 'type' => 'web', 'url' => '', 'plugin' => '', 'nonce' => '', 'title' => '' ); $args = wp_parse_args($args, $defaults); @@ -1317,10 +1317,6 @@ class Theme_Installer_Skin extends WP_Upgrader_Skin { var $api; var $type; - function Theme_Installer_Skin($args = array()) { - return $this->__construct($args); - } - function __construct($args = array()) { $defaults = array( 'type' => 'web', 'url' => '', 'theme' => '', 'nonce' => '', 'title' => '' ); $args = wp_parse_args($args, $defaults); @@ -1383,10 +1379,6 @@ class Theme_Installer_Skin extends WP_Upgrader_Skin { class Theme_Upgrader_Skin extends WP_Upgrader_Skin { var $theme = ''; - function Theme_Upgrader_Skin($args = array()) { - return $this->__construct($args); - } - function __construct($args = array()) { $defaults = array( 'url' => '', 'theme' => '', 'nonce' => '', 'title' => __('Update Theme') ); $args = wp_parse_args($args, $defaults); @@ -1438,9 +1430,6 @@ class File_Upload_Upgrader { var $package; var $filename; - function File_Upload_Upgrader($form, $urlholder) { - return $this->__construct($form, $urlholder); - } function __construct($form, $urlholder) { if ( ! ( ( $uploads = wp_upload_dir() ) && false === $uploads['error'] ) ) wp_die($uploads['error']); diff --git a/src/wp-admin/includes/class-wp-users-list-table.php b/src/wp-admin/includes/class-wp-users-list-table.php index d52d75f..de22748 100644 --- a/src/wp-admin/includes/class-wp-users-list-table.php +++ b/src/wp-admin/includes/class-wp-users-list-table.php @@ -12,14 +12,14 @@ class WP_Users_List_Table extends WP_List_Table { var $site_id; var $is_site_users; - function WP_Users_List_Table() { + function __construct() { $screen = get_current_screen(); $this->is_site_users = 'site-users-network' == $screen->id; if ( $this->is_site_users ) $this->site_id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0; - parent::WP_List_Table( array( + parent::__construct( array( 'singular' => 'user', 'plural' => 'users' ) ); @@ -52,7 +52,8 @@ class WP_Users_List_Table extends WP_List_Table { 'fields' => 'all_with_meta' ); - $args['search'] = '*' . $args['search'] . '*'; + if ( '' !== $args['search'] ) + $args['search'] = '*' . $args['search'] . '*'; if ( $this->is_site_users ) $args['blog_id'] = $this->site_id; @@ -112,7 +113,7 @@ class WP_Users_List_Table extends WP_List_Table { $name = translate_user_role( $name ); /* translators: User role name with count */ $name = sprintf( __('%1$s (%2$s)'), $name, $avail_roles[$this_role] ); - $role_links[$this_role] = "$name"; + $role_links[$this_role] = "$name"; } return $role_links; diff --git a/src/wp-admin/includes/dashboard.php b/src/wp-admin/includes/dashboard.php index 2b10928..1d3f373 100644 --- a/src/wp-admin/includes/dashboard.php +++ b/src/wp-admin/includes/dashboard.php @@ -1,6 +1,6 @@ id, $location, 'core' ); + + $priority = 'core'; + if ( 'dashboard_browser_nag' === $widget_id ) + $priority = 'high'; + + add_meta_box( $widget_id, $widget_name, $callback, $screen->id, $location, $priority ); } function _wp_dashboard_control_callback( $dashboard, $meta_box ) { @@ -384,25 +399,29 @@ function wp_dashboard_right_now() { $num = number_format_i18n( $num_widgets ); $switch_themes = $ct->title; - if ( current_user_can( 'switch_themes') ) { - echo '' . __('Change Theme') . ''; + if ( current_user_can( 'switch_themes') ) $switch_themes = '' . $switch_themes . ''; - } if ( current_user_can( 'edit_theme_options' ) ) { printf(_n('Theme %1$s with %2$s Widget', 'Theme %1$s with %2$s Widgets', $num_widgets), $switch_themes, $num); } else { printf(_n('Theme %1$s with %2$s Widget', 'Theme %1$s with %2$s Widgets', $num_widgets), $switch_themes, $num); } } else { - if ( current_user_can( 'switch_themes' ) ) { - echo '' . __('Change Theme') . ''; + if ( current_user_can( 'switch_themes' ) ) printf( __('Theme %1$s'), $ct->title ); - } else { + else printf( __('Theme %1$s'), $ct->title ); - } } echo '

'; + // Check if search engines are blocked. + if ( !is_network_admin() && !is_user_admin() && current_user_can('manage_options') && '1' != get_option('blog_public') ) { + $title = apply_filters('privacy_on_link_title', __('Your site is asking search engines not to index its content') ); + $content = apply_filters('privacy_on_link_text', __('Search Engines Blocked') ); + + echo "

$content

"; + } + update_right_now_message(); echo "\n\t".'
'; @@ -457,7 +476,7 @@ function wp_network_dashboard_right_now() { do_action( 'mu_activity_box_end' ); } -function wp_dashboard_quick_press_output() { +function wp_dashboard_quick_press() { global $post_ID; $drafts = false; @@ -538,7 +557,7 @@ function wp_dashboard_quick_press_output() { - +

@@ -550,10 +569,6 @@ function wp_dashboard_quick_press_output() { wp_dashboard_recent_drafts( $drafts ); } -function wp_dashboard_quick_press() { - echo '

' . __( 'Loading…' ) . '

' . __('This widget requires JavaScript.') . '

'; -} - function wp_dashboard_recent_drafts( $drafts = false ) { if ( !$drafts ) { $drafts_query = new WP_Query( array( @@ -581,7 +596,7 @@ function wp_dashboard_recent_drafts( $drafts = false ) {
  • \n
  • ", $list ); ?>
-

+

-

+ views(); ?> ' . __( 'Loading…' ) . '

' . __('This widget requires JavaScript.') . '

'; + wp_dashboard_cached_rss_widget( 'dashboard_incoming_links', 'wp_dashboard_incoming_links_output' ); } /** @@ -855,7 +870,7 @@ function wp_dashboard_incoming_links_control() { } function wp_dashboard_primary() { - echo '

' . __( 'Loading…' ) . '

' . __('This widget requires JavaScript.') . '

'; + wp_dashboard_cached_rss_widget( 'dashboard_primary', 'wp_dashboard_rss_output' ); } function wp_dashboard_primary_control() { @@ -877,7 +892,7 @@ function wp_dashboard_rss_output( $widget_id ) { } function wp_dashboard_secondary() { - echo '

' . __( 'Loading…' ) . '

' . __('This widget requires JavaScript.') . '

'; + wp_dashboard_cached_rss_widget( 'dashboard_secondary', 'wp_dashboard_secondary_output' ); } function wp_dashboard_secondary_control() { @@ -916,7 +931,11 @@ function wp_dashboard_secondary_output() { } function wp_dashboard_plugins() { - echo '

' . __( 'Loading…' ) . '

' . __('This widget requires JavaScript.') . '

'; + wp_dashboard_cached_rss_widget( 'dashboard_plugins', 'wp_dashboard_plugins_output', array( + 'http://wordpress.org/extend/plugins/rss/browse/popular/', + 'http://wordpress.org/extend/plugins/rss/browse/new/', + 'http://wordpress.org/extend/plugins/rss/browse/updated/' + ) ); } /** @@ -1016,30 +1035,35 @@ function wp_dashboard_plugins_output() { * @return bool False on failure. True on success. */ function wp_dashboard_cached_rss_widget( $widget_id, $callback, $check_urls = array() ) { - $loading = '

' . __( 'Loading…' ) . '

'; + $loading = '

' . __( 'Loading…' ) . '

' . __( 'This widget requires JavaScript.' ) . '

'; + $doing_ajax = ( defined('DOING_AJAX') && DOING_AJAX ); if ( empty($check_urls) ) { $widgets = get_option( 'dashboard_widget_options' ); - if ( empty($widgets[$widget_id]['url']) ) { + if ( empty($widgets[$widget_id]['url']) && ! $doing_ajax ) { echo $loading; return false; } $check_urls = array( $widgets[$widget_id]['url'] ); } - include_once ABSPATH . WPINC . '/class-feed.php'; - foreach ( $check_urls as $check_url ) { - $cache = new WP_Feed_Cache_Transient('', md5($check_url), ''); - if ( ! $cache->load() ) { - echo $loading; - return false; - } + $cache_key = 'dash_' . md5( $widget_id ); + if ( false !== ( $output = get_transient( $cache_key ) ) ) { + echo $output; + return true; + } + + if ( ! $doing_ajax ) { + echo $loading; + return false; } if ( $callback && is_callable( $callback ) ) { $args = array_slice( func_get_args(), 2 ); array_unshift( $args, $widget_id ); + ob_start(); call_user_func_array( $callback, $args ); + set_transient( $cache_key, ob_get_flush(), 43200); // Default lifetime in cache of 12 hours (same as the feeds) } return true; @@ -1099,6 +1123,8 @@ function wp_dashboard_rss_control( $widget_id, $form_inputs = array() ) { } } update_option( 'dashboard_widget_options', $widget_options ); + $cache_key = 'dash_' . md5( $widget_id ); + delete_transient( $cache_key ); } wp_widget_rss_form( $widget_options[$widget_id], $form_inputs ); @@ -1106,7 +1132,7 @@ function wp_dashboard_rss_control( $widget_id, $form_inputs = array() ) { // Display File upload quota on dashboard function wp_dashboard_quota() { - if ( !is_multisite() || !current_user_can('edit_posts') || get_site_option( 'upload_space_check_disabled' ) ) + if ( !is_multisite() || !current_user_can('upload_files') || get_site_option( 'upload_space_check_disabled' ) ) return true; $quota = get_space_allowed(); @@ -1116,7 +1142,7 @@ function wp_dashboard_quota() { $percentused = '100'; else $percentused = ( $used / $quota ) * 100; - $used_color = ( $percentused < 70 ) ? ( ( $percentused >= 40 ) ? 'waiting' : 'approved' ) : 'spam'; + $used_color = ( $percentused >= 70 ) ? ' spam' : ''; $used = round( $used, 2 ); $percentused = number_format( $percentused ); @@ -1134,7 +1160,7 @@ function wp_dashboard_quota() {
0' ); ?> -   +   post_status ) { echo ''; diff --git a/src/wp-admin/edit-form-comment.php b/src/wp-admin/edit-form-comment.php index b359536..6767ffe 100644 --- a/src/wp-admin/edit-form-comment.php +++ b/src/wp-admin/edit-form-comment.php @@ -120,7 +120,7 @@ $date = date_i18n( $datef, strtotime( $comment->comment_date ) );
-comment_content, 'content', 'newcomment_author_url', false, 4); ?> +comment_content, 'content', 'newcomment_author_url', false, 4, false); ?>
diff --git a/src/wp-admin/edit-link-form.php b/src/wp-admin/edit-link-form.php index f5bc030..2835787 100644 --- a/src/wp-admin/edit-link-form.php +++ b/src/wp-admin/edit-link-form.php @@ -44,7 +44,7 @@ add_contextual_help($current_screen, '

' . __( 'The boxes for link name, web address, and description have fixed positions, while the others may be repositioned using drag and drop. You can also hide boxes you don’t use in the Screen Options tab, or minimize boxes by clicking on the title bar of the box.' ) . '

' . '

' . __( 'XFN stands for XHTML Friends Network, which is optional. WordPress allows the generation of XFN attributes to show how you are related to the authors/owners of the site to which you are linking.' ) . '

' . '

' . __( 'For more information:' ) . '

' . - '

' . __( 'Documentation on Creating Links' ) . '

' . + '

' . __( 'Documentation on Creating Links' ) . '

' . '

' . __( 'Support Forums' ) . '

' ); @@ -53,7 +53,7 @@ require_once ('admin-header.php'); ?>
-

+

@@ -83,7 +83,7 @@ $side_meta_boxes = do_meta_boxes( 'link', 'side', $link );
-

+

diff --git a/src/wp-admin/edit-tag-form.php b/src/wp-admin/edit-tag-form.php index daac923..92f074a 100644 --- a/src/wp-admin/edit-tag-form.php +++ b/src/wp-admin/edit-tag-form.php @@ -68,7 +68,7 @@ do_action($taxonomy . '_pre_edit_form', $tag, $taxonomy); ?> // Back compat hooks if ( 'category' == $taxonomy ) do_action('edit_category_form_fields', $tag); - if ( 'link_category' == $taxonomy ) + elseif ( 'link_category' == $taxonomy ) do_action('edit_link_category_form_fields', $tag); else do_action('edit_tag_form_fields', $tag); @@ -80,7 +80,7 @@ do_action($taxonomy . '_pre_edit_form', $tag, $taxonomy); ?> // Back compat hooks if ( 'category' == $taxonomy ) do_action('edit_category_form', $tag); -if ( 'link_category' == $taxonomy ) +elseif ( 'link_category' == $taxonomy ) do_action('edit_link_category_form', $tag); else do_action('edit_tag_form', $tag); diff --git a/src/wp-admin/edit-tags.php b/src/wp-admin/edit-tags.php index 0a82e29..12867a2 100644 --- a/src/wp-admin/edit-tags.php +++ b/src/wp-admin/edit-tags.php @@ -1,6 +1,6 @@ current_action() ) { case 'add-tag': - check_admin_referer( 'add-tag' ); + check_admin_referer( 'add-tag', '_wpnonce_add-tag' ); if ( !current_user_can( $tax->cap->edit_terms ) ) wp_die( __( 'Cheatin’ uh?' ) ); @@ -209,11 +209,11 @@ if ( 'category' == $taxonomy || 'link_category' == $taxonomy || 'post_tag' == $t '

' . __( 'For more information:' ) . '

'; if ( 'category' == $taxonomy ) - $help .= '

' . __( 'Documentation on Categories' ) . '

'; + $help .= '

' . __( 'Documentation on Categories' ) . '

'; elseif ( 'link_category' == $taxonomy ) - $help .= '

' . __( 'Documentation on Link Categories' ) . '

'; + $help .= '

' . __( 'Documentation on Link Categories' ) . '

'; else - $help .= '

' . __( 'Documentation on Post Tags' ) . '

'; + $help .= '

' . __( 'Documentation on Post Tags' ) . '

'; $help .= '

' . __('Support Forums') . '

'; @@ -328,7 +328,7 @@ if ( current_user_can($tax->cap->edit_terms) ) { - +
diff --git a/src/wp-admin/edit.php b/src/wp-admin/edit.php index 39424ac..933219e 100644 --- a/src/wp-admin/edit.php +++ b/src/wp-admin/edit.php @@ -1,6 +1,6 @@ prepare_items(); -$total_pages = $wp_list_table->get_pagination_arg( 'total_pages' ); -if ( $pagenum > $total_pages && $total_pages > 0 ) { - wp_redirect( add_query_arg( 'paged', $total_pages ) ); - exit; -} - wp_enqueue_script('inline-edit-post'); $title = $post_type_object->labels->name; @@ -170,7 +166,7 @@ if ( 'post' == $post_type ) { '' . '

' . __('You can also edit multiple posts at once. Select the posts you want to edit using the checkboxes, select Edit from the Bulk Actions menu and click Apply. You will be able to change the metadata (categories, author, etc.) for all selected posts at once. To remove a post from the grouping, just click the x next to its name in the Bulk Edit area that appears.') . '

' . '

' . __('For more information:') . '

' . - '

' . __('Documentation on Managing Posts') . '

' . + '

' . __('Documentation on Managing Posts') . '

' . '

' . __('Support Forums') . '

' ); } elseif ( 'page' == $post_type ) { @@ -179,7 +175,7 @@ if ( 'post' == $post_type ) { '

' . __('Managing Pages is very similar to managing Posts, and the screens can be customized in the same way.') . '

' . '

' . __('You can also perform the same types of actions, including narrowing the list by using the filters, acting on a Page using the action links that appear when you hover over a row, or using the Bulk Actions menu to edit the metadata for multiple Pages at once.') . '

' . '

' . __('For more information:') . '

' . - '

' . __('Documentation on Managing Pages') . '

' . + '

' . __('Documentation on Managing Pages') . '

' . '

' . __('Support Forums') . '

' ); } @@ -190,7 +186,7 @@ require_once('./admin-header.php'); ?>
-

labels->name ); ?> labels->add_new); ?> labels->name ); ?> labels->add_new); ?> ' . __('Search results for “%s”') . '', get_search_query() ); ?>

diff --git a/src/wp-admin/export.php b/src/wp-admin/export.php index b765fa0..024ccf6 100644 --- a/src/wp-admin/export.php +++ b/src/wp-admin/export.php @@ -1,6 +1,6 @@ ' . __('You can export a file of your site’s content in order to import it into another installation or platform. The export file will be an XML file format called WXR. Posts, pages, comments, custom fields, categories, and tags can be included. You can choose for the WXR file to include only certain posts or pages by setting the dropdown filters to limit the export by category, author, date range by month, or publishing status.') . '

' . '

' . __('Once generated, your WXR file can be imported by another WordPress site or by another blogging platform able to access this format.') . '

' . '

' . __('For more information:') . '

' . - '

' . __('Documentation on Export') . '

' . + '

' . __('Documentation on Export') . '

' . '

' . __('Support Forums') . '

' ); @@ -109,7 +109,7 @@ function export_date_options() { continue; $month = zeroise( $date->month, 2 ); - echo ''; + echo ''; } } ?> diff --git a/src/wp-admin/freedoms.php b/src/wp-admin/freedoms.php new file mode 100644 index 0000000..cf7309a --- /dev/null +++ b/src/wp-admin/freedoms.php @@ -0,0 +1,42 @@ + +
+ +

+ +

license, the GPL.' ), 'http://wordpress.org/about/license/' ); ?>

+ +
    +
  1. +
  2. +
  3. +
  4. +
+ +

check out our trademark guidelines first.' ), 'http://wordpressfoundation.org/trademark-policy/' ); ?>

+ +

plugins and themes there. If you get a plugin or theme from another source, make sure to ask them if it’s GPL first. If they don’t respect the WordPress license, we don’t recommend them.' ), $plugins_url, $themes_url, 'http://wordpress.org/about/license/' ); ?>

+ +

Free Software Foundation.' ); ?>

+ +
+ diff --git a/src/wp-admin/images/arrows-dark-vs.png b/src/wp-admin/images/arrows-dark-vs.png new file mode 100644 index 0000000000000000000000000000000000000000..0d1dc7adaddcae26915f927c0a6bd6a435ad9ad8 GIT binary patch literal 1376 zcmeAS@N?(olHy`uVBq!ia0vp^{6JjI!3HE(r{0|6H_V+Po~;1FfgZOhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo`G(%fti7VnW3Jc zv5C34xsHO7fuVuEfswwUk*=Y+m9dePfq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3Uk4Ff!5ws?aU2%qvN((9J7WhMC}!TAW;zSx}OhpQivaF)=B> zw8T~k=u(ImatnNY;RfdwLjwvJWcn3}1^R}12Ku?VAb){X7ncO3BAkI$b#X{#L8^XG zYH@yPQ8F+-(v)GEfnkT=B9KC$Ypnc>GJ%njnB$V4T$-DjSK{ens|1wMOUX>Ja&t6y zGc+_eF)%kWFtac;bTYHFbTYRza&t2^aC9*;hM9p)udAV{p@pNVlevL0&eeb6IW9MS65exAZ!`CVki~RNfjFwL<5krs#ZGensu{1hr=eH;R4a0^8*fxc?W5QkaclXuSr@Ii6xM!-OMA_RLtL9rg!|eyT{-jV?X$>zOD@d*vMbln zm^~)JdHp1o-EuBIXJevl>(*-k*-MtWOJ3Z3q*kK6Vp8gh+rAujPOJ-JZ%_TdSpBD1 Z0)xW5(--Ed@9+kdd7iF*F6*2UngIEM^4$Oc literal 0 HcmV?d00001 diff --git a/src/wp-admin/images/arrows-dark.png b/src/wp-admin/images/arrows-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..29f814d2982a8925ab0ec46d171a2f95239f99f1 GIT binary patch literal 495 zcmVdKT6w)|Qy|2w^fkMVpU2)< zny+zYtu+KSDf%*c9)u!m0R46eEgd?<58&@fg>w~eez&&K#7Ja6K=peLtKVw@IF|AvWSgYLyX@h;4$RtMW1OQ_LShr$Xgtgylgv&c7HJ%ZHC z^6lnXzNFBbjJj|6H_V+Po~;1FfgZOhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo`G(%fti7VnW3Jc zv5C34xsHO7fuVuEfswwUk*=Y+m9dePfq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3Uk4Ff!5ws?aU2%qvN((9J7WhMC}!TAW;zSx}OhpQivaF)=B> zw8T~k=u(ImatnNY;RfdwLjwvJWcn3}1^R}12Ku?VAb){X7ncO3BAkI$b#X{#L8^XG zYH@yPQ8F+-(v)GEfnkT=B9KC$Ypnc>GJ%njnB$V4T$-DjSK{ens|1wMOUX>Ja&t6y zGc+_eF)%kWFtac;bTYHFbTYRza&t2^aC9*;hM9p)udAD>tE;(-nVGARv7wT~doO%TiO^it=+6z~O6^iN$^cLkk0Be_I+FSh|>+ zyEvL#IJr4G8Yw~brjQe6`as9%gAxZ)Vu1+(Qy_>5Px?R(JoBXH0dq_dFl(H$$~(fq zz&Od%#WAGf)|;7zeuo_dT(3LGF40hT2oYJigQ07Z-E@a0ty+!8_e4D`S-!ZmaPK(C z8v1~RL-WhEPwu~tWdlQZ`no4NJc7g_da?2r2ox&Lc?{%Ws_ z#nU2&+QNOiCFajLZuI}R66M^^=>rPw;JSm12cTo~NQpQ^_pbxi5ywuzDqwo^F&3^^oPp-JOC}H9KCWh1dwsw?fyx474;`mO&WxizJbI%&_ zlILGMdoDl9yl-Hbb7AWZ^?R)^uf9syoy<4&)~f)Zt3XZ@`?+bQ`-EAM`|jR3Jzb<~ za@=;^v}K1_^InEdO1R$Kv2y36u>SknTnE>&uY4Kk_C=>q{+Qyt6v1C*!cFA?d@mNh gJ@xV!Z literal 0 HcmV?d00001 diff --git a/src/wp-admin/images/arrows.png b/src/wp-admin/images/arrows.png new file mode 100644 index 0000000000000000000000000000000000000000..775a7a0329ea8be6b070b9491f3b4acaaac653f8 GIT binary patch literal 494 zcmVIgLeA?vW(qBo;jqds^)#aXZmg{tgylgEBwna>h!$t z_h798I7Rq?W+<_rLo;t^D>j2NBkLu?9y+BnxaunKq0A*g!&oNWHnJ`~Gb3ZcSYd?~RycNo)Md6m;(Zd&T9hpG$J8dvlqTlZu@>bAwq>~VoddX*&D^&nzu?xfY@_liQW>p@z2lo>rs+=p?9Cs~EQ-Gtx+ kQ~-MEyYheZB;NuI0Le(%7<(?}lK=n!07*qoM6N<$g7DGi(EtDd literal 0 HcmV?d00001 diff --git a/src/wp-admin/images/gray-star.png b/src/wp-admin/images/gray-star.png new file mode 100644 index 0000000000000000000000000000000000000000..a32b058bab68d77648dc1d8189b0d459b43dfc6c GIT binary patch literal 625 zcmV-%0*?KOP)J;xrTZQ^}xFMK%n-1FtD=iZ|`%jHr7!NNM^^LfZ-vtY4UL{iw%Gpkf88`D%O zB{VaF&Z^hzT?|p=1DYL)w7a6>cs!<{BA;n9olfDu&04J%g)2_q%d-4$W~ z+wBhW@%enPD@hVqt=4ZIkB2V#K4L{&NZ=16;QS%ii9?sm^$5FBZ8qD_(HM91yA7b7EQt{x7&S|PNxkUvvrS}_C1ryoO25&$X9{U9z9Gj7<`aSCbti5wOWN* ztyaeEV}aRaI2=yIVlnY+dc9r>l1_^f>%?a5cAJ8%V#x(=MJ3-BpO5S2&00000 LNkvXXu0mjfO&A>k literal 0 HcmV?d00001 diff --git a/src/wp-admin/images/logo-login.gif b/src/wp-admin/images/logo-login.gif deleted file mode 100644 index 72422b206f538517908553407bd44e91a2ce4252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4816 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 literal 0 HcmV?d00001 diff --git a/src/wp-admin/images/menu-arrow-frame-rtl.png b/src/wp-admin/images/menu-arrow-frame-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..b0e120bd519ea1f35b350b79598be2c10b43321a GIT binary patch literal 1391 zcmV-#1(5oQP)4Tx0C)j~RL^S@K@|QrZmG~B2wH0nvUrdpNm;9CMbtL^5n^i$+aIn^?(HA4aZWV5ov6ELTdbo0FI&wK{O>*+w4vx20?>!`FrQsdJlnHR>OPy zcd~b_n$otK2Za4V;76L-DzNVtaSB-y0*E}{p()372;bw_^6ZZ}PI-92wGS&j#91PI zKs7DSe@(bk%_Y-7gGe}(^>I=@oY#w#*Bu9GZf3^F5WP>3rn}7Ut74&?PWBFvy`A)a zPP5)V!Xd&78LdA?xQ(9mjMYElVd13a#D+Z_7&Y|xU=_C-srWU*6kiZcC!$nw*)9$7 zn6CX+@=AhmkT}X@VSsa5NKe;HZuq)~1$`#h6R+ZTR#D-3j}vF!)ZOnz+5)dI4jl{{ z44Mr{P!L4~VVJN`K!!XTF*LGrKO?IK8z<8w`3e3jI8lUGNUta*C8 zn(P`s>{pjD=7Kek#B;Fw@hxAK%$F&Q6vg9J^Xf~4by_hu-=A!MJ3Znq&n~srbFGPs zH&&aMXZ>nO`|hf|ljc?VPhR!${AbO?W8x_>CU%PFA&Hm8F7cAsOREdwU~R_;ot1_u z(ruCYB-LPGn!NQdT|ZlRy+(fw^-+`=%+gee_kY4FWHg<*4sZI8+sFJD270UUORdLHO0nA4V) z%{fwsET5CQ>B?eK%uw4yQc~9?*JVo2}ze(;aRcp*ceL#HUJSllrgm5wQKR zQu+C;QrUh^8rFfA`ftFz{YAidi-`aL010qNS#tmY3ljhU3ljkVnw%H_00JjTL_t(I z5v7$qj}lQ7hOf)2>j!?U9}ALQ;|DR?Y-3`9|3EFM{25zP*|E`TYuY6gG}}^;&|48B zoymrT20~#7tUzSg@p(t?2n;)$b#C%xX5gH2?|t7pXN(&%CXR=F;5@~_aF`% z5F^!?kbJk*YJHE#<1YwK!2`Gh*Wof;Qh_yYR*vy_Y>LI={$MZ|6EL0O%&w=J*h@TX z1&v1Ih=6DC2=2pexCZOs&FZWHY_P@voGwi1cND}p85L%0hP?h5!zw*?kN#5Pl{Ru4Lz&XC|!ka$+O zDM^2Y<41q!M?0F$=2!lB4qCcwlW+^R5$o??_x=h-qtUcbDD0E)8|>`XzSXl6=xb1~ z*AIC-*S6&qcm;aB-p@=X^O^$IHVG%&B;0~+fdaA(;l2BES*mO;*I-30ogT~T|Mgvl$fEzcOf(??9ZrMFcPs+seEFR{}YjYx{+*D z0gXrpNd<<(p_9wyKCqP?NPv34O$hV=!u|KbKguc+>1ARjlS-xDluD)d-0BFcb%_|r z?$wrS=J`QGIlf3kS=fRKMQ&*-5~-=GfJUUYt^#x@H=oacM7+naY^(QKBkW&CQquC^ x)Ao&I^~j5V+DJ0=iCtdxcidWAWvRup^$%HPF5Qg1(2f8A002ovPDHLkV1j2lpA-N9 literal 0 HcmV?d00001 diff --git a/src/wp-admin/images/menu-arrow-frame.png b/src/wp-admin/images/menu-arrow-frame.png new file mode 100644 index 0000000000000000000000000000000000000000..33d19d8547050470dfea18c81469816b60807abf GIT binary patch literal 564 zcmV-40?Yl0P)m~si4bLP?ANsP$=9C27{?0j+Y`*L05qw5mZr>!)CMj#!|w#sFt9uR%@v1 z`g=GWKEW6>2|BXXPi-Zo>{YAP2i6RJWI7%zi7Ibv%x8m(gV58+sXYY}s~ z+%=1cnD&K__Js`W7>1#>+wJDGX8P5SH0$&^U=dgYHUK4+N}ct3J#*Fu%*})yPRDdA z@f0zW$(#m*!DANNrVW%b%S8IqNE->~qrzFXC6h_L)9HLTT`aE0x_tv~f^DI6I-ThE z`|hqbVq2|Ndvv1BCpEP)4Tx0C)j~RL^S@K@|QrZmG~B2wH0nvUrdpNm;9CMbtL^5n^i$+aIn^?(HA4aZWV5ov6ELTdbo0FI&wK{O>*+w4vx20?>!`FrQsdJlnHR>OPy zcd~b_n$otK2Za4V;76L-DzNVtaSB-y0*E}{p()372;bw_^6ZZ}PI-92wGS&j#91PI zKs7DSe@(bk%_Y-7gGe}(^>I=@oY#w#*Bu9GZf3^F5WP>3rn}7Ut74&?PWBFvy`A)a zPP5)V!Xd&78LdA?xQ(9mjMYElVd13a#D+Z_7&Y|xU=_C-srWU*6kiZcC!$nw*)9$7 zn6CX+@=AhmkT}X@VSsa5NKe;HZuq)~1$`#h6R+ZTR#D-3j}vF!)ZOnz+5)dI4jl{{ z44Mr{P!L4~VVJN`K!!XTF*LGrKO?IK8z<8w`3e3jI8lUGNUta*C8 zn(P`s>{pjD=7Kek#B;Fw@hxAK%$F&Q6vg9J^Xf~4by_hu-=A!MJ3Znq&n~srbFGPs zH&&aMXZ>nO`|hf|ljc?VPhR!${AbO?W8x_>CU%PFA&Hm8F7cAsOREdwU~R_;ot1_u z(ruCYB-LPGn!NQdT|ZlRy+(fw^-+`=%+gee_kY4FWHg<*4sZI8+sFJD270UUORdLHO0nA4V) z%{fwsET5CQ>B?eK%uw4yQc~9?*JVo2}ze(;aRcp*ceL#HUJSllrgm5wQKR zQu+C;QrUh^8rFfA`ftFz{YAidi-`aL010qNS#tmY3ljhU3ljkVnw%H_001*dL_t(I z5o2axU=RmlP9SClViq7~1Y!mz5P=PhN??S_XpoEs2|NTw69YUbV2l9`5&+J*0FWo) R!BYSL002ovPDHLkV1f=gnf?F( literal 0 HcmV?d00001 diff --git a/src/wp-admin/images/menu-shadow.png b/src/wp-admin/images/menu-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..b0883a8cb7309236dc8d403bf87618be8478c17b GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Q+p0V3}1B_<>!v?YZpq%~eTTFc>z(#^19x7NJRw-;!TiYWnT&-4jbvoVqbzKLLohrK zX+ED1Mxzm3WMqxg>7*?(i7*R@rYwNs^?K*P=motHtItRBBLR^$cfB0vaygnpE|&|= z&dw-%5EO^Qu{PdhGR=WOrd&vbHLxdJfaTI12m~lYkTH1O@Aqk+=lQ+%F>6 zzhTCt|38z-P_adpkkSmrVi6{j3Ao+voxtEj9iWJcOxQDRnBMG#!{LQK(G=Q}GQIIT z3P~DNg^Khy_ht?h>B1(HN$B-@5RFD55{b}?gst2oL3iJB%W4`erxI2rl}ZK2$H#OJ zgL7DUa7?botfZ6-yJVd)sZ@%#p->3Y=`^iMD7@lMR}L^@O6>%PWwuDI(P+TY(b4Q- z2^h#4(ORw6#zQB+K`*M(9q?ThU1Fchi5p_D6sL0N@(g$clwe*#H0l07*qoM6N<$g0pad1poj5 literal 0 HcmV?d00001 diff --git a/src/wp-admin/images/resize-rtl.gif b/src/wp-admin/images/resize-rtl.gif new file mode 100644 index 0000000000000000000000000000000000000000..95e7b32a4ae89140c2fa2001deb443dc402f1d5e GIT binary patch literal 1418 zcmah}QD_ub6g{&}v9h61(8T0J#!^ZsNtoDT6GcsSlPp`)?Xo7ZicmJQZ^QR< zO$bF|OTXGCrT8nge&nOzU&x1oU)q8aLDNzQ{#&t#0YMrW&zsroP9*4qd3)yG^X@(O z&EA_z4|H|sYe+5cl5mDSTPNlu*)v( z+E*t|YTN%IwV6>`5YHQ))0@o>$}o}}gxj<|{|kyV+;897zlr?%OT6G26M*tA5PMb- zo&juIC#f_>A%H6L?L1d@%ET8Wc0>Cw5|4&>A+QhSlH^<`e$Q}R$-hI~WsK(wtWza! z8}lQi(FmTfDoh-#_qjI+d-xcCKcc8_gx6oi%4{Luca-)H3jVhs`ud66h!=|HK$^If z&uY;f7!I-Wu~|+Jg*Y~1TbaQs-ffR&z9eRRMRm%FTouoHlgDJtzW}AIDy?_%J@=K7~i1UUV1Hz(K^8=D2iG)`0Y`3MSHHL z=Fwyh;eVfb9w}2qQnh200cF{;{7GVqZz4#zkxojfr>b8cxwmJo@2>f@6?N&<{f65! zQ8^U9adxAu@Tz55(W^Hiyy#^Mb&uMqrqwRB8=87V?NJY_eSABp4%SW#Q=y4-)a_Dz zo;BE*qPMEm-*meO`;C7Z_EJjN!Zi&|&Va02Dw>uE9O3pBcZB&SC}&IPKUo2O_kgBP z>$bIAFh`We<+`o>1#sv;&V+k)TPs^)*JWU7zfo}~tN9e=E>ITd+4n%Qx_t)5i+kXaL&inrV xSA75FZxpc#+_YrJgR?Qt=4$%($L32nez6_GT#!5ilU+}J!)dlfvuXm@sV~?Y z`Tk0%xWlB_uxX5C+twZ0rLVF5k<@MT+-!L- z=z77M@Y?J3K1-!i_Frb)0ew#syA0Q7J;yjLg`960bj|e9eUZa zIwFw>+3j}Xo8ugHKkx>4EA)S_27j;8=`<;dLV-YlVzJnj2Ue+6sMqV!bULM6E=NwM x^JnAYm$F%?$4G)kq?AGIF>3;<0oQa>Q4jOPFV002ovPDHLkV1k}PM=s1x@|>LS z{hsGJ@B4l4%h}KL;eSsv;UmIcf5Miv*aTsa&`a>YNEX?v!|7HRBR=nGf#*Lvu(^Kn zo%UwFzEnxGcx0L5uZ;S)-gy}Lt0>D~693{FAKY37>j>A)hO&n5Kj`AU!MMXS9Ysh= zV5Lw*V@)OYyB%=bYi7FpZYl9pHc0%p33n&#Rm8075%9W1~ThCt|e>M+33}Yda zgRB4?$0L)qik;y9nWEhQfE5LGNu} z$lYFF`N&#T4o^6tf2RG(>uvZuG>2ef3CU~@o2?u0ESrZ>ufu_@t$wB<+9hV-qr3n4 z{ob3IGy9q{@x^82R*UMP#dCm0SB0Ue7&R0yn_R*d@4c2e(bu0P&5umWugyfyjFg%? z_Vv}+$!(TEK?bI!Md*#|QDdotl#^LYqQhoc&H6 zrh`tK_ucju-A>2LHb(LUo`ioHonE}{3%l7c1uuMf@%ZHj&xeWi4xya&3&B|7-0iAx zbsiB7CRZVyu&5(jQTe!#dN!G!9J-eF4Np>twPcEr`A>iW0C727`Ns`5r2qf`07*qo IM6N<$g5=`K#Q*>R delta 2311 zcmV+i3HbKD2b2;aiBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPPae+afo zL_t(|+MHK;P*nFF|MK=`IhOlaSh*Icx*8M~V{}Y1p}`EbI!@ZAf7GVa>Qvi0sneNu z#y_3jZEUrsapG7r9TVF|k`_~qB#Inzi9rxpu7%}VSYS`~KKlLs_9zc%bo!fl^VrAt zeLvsh^F3Z%C=`OHJ&pa7wYq6jf6chjyeAk831*jU&(QPSw4~2DE-p}%ozhaO%(z{n z*>v+sx@Ig+P%7df?r9A8{l7ZiemFY!T7G8A^sX|cX=hP(l3XgvPm+m~=>ImC*S6yJ zO+6Sl+V1OSGNu>Ic@-r&@BR2I)yJNs`wI=Yc>Cd*wxQ|cFK7w}Ufo@ue;+Rvs_41P z>xX&k3i$j1CMOdMAuTbU-RU^Je#76}hNkZH={N5#&%1E6rsDK!z0>G@9(wN|&xE*q1~GqI33biS5>Mbj13L=^X;B9X^I5lL9Kcp zdH&mLjo`AG!MkDyzt78Ld~O#wt!DPzWw(OIVPhBjjhEYIp*X}0dG*H0C5<#Yo`vaOOwOx8$WUJ-)UEVbU+b{z}be*b1!Zy>O;a5 zQ0R!kQYj9(1vCe=5si=ss&fe%e7c-!1c;UN0;=+#nVS!GyJ6e}53(ZR%fF zg5&dMXnLdvkx0a31!4)jd$)g`0W0X#*Pr{6s(X0$2s5C*Yvh~iyo_OLGT3x@!dd90 zTrLLz0tf{he<~I*k74_yR$mXL~p2huMmMiz14JSP^YHzOforW~>YaTpW|5>&o3e zo*bo+un1F+*xcN*L$h^LMi!C-+}Ly;>gRbcJXf9ve*t`f(jka?hmp89FvXKgl!*Z& z$&40o|BZrv-U8G`!_6uLGmADNB5YMbs8(JjL3Q zT=1h}rj$aASEfP^%G5-j9F=BHNrgSgPQeYF3z|hPRPqw;L8A}7Je29!pYY1O%mI7G&N!y?Oj^z1^9Nf9Z? zPfKLse>7oYUajT~ab!D^k&I1}Nzfn#v_^UcMGiM47KPTq=`_OT4r@!Vj?S1$T)u$e zK$SW|Mvkppo!GUaht@4sW_Yw#At`bHe?tQ)r^0o;V^4WLZ9|Zgn!vp6L0Lg$MAz*s z0m358!_}o%86_)3bw!sO?jXF0aTxO`a6N$6>P!!@NVisoBQgLF&YV#DavfnCQx?H%7vqw>h}+rWv|Q@u_ue^^=9 zit(UK358k7Y|YZoTUk_yV8m?VL-f$^!?+6+VWoVAwNJdEXpwHhxYIkXd84lShrERZ z*X{Fv__)hLAv;-D6)U;boiRNr9=^3t6H5&NMU5CUT6mnPeWnP~aZ`SbgNwW;our#E zv}MW*>o%g}FYi1(w`i5tcaGenfA)Jwt7gwXUz1i$8Dx4S&B zfGhanU8St0f7Cs4moNxx!=3Q_(fwOKx<9a`V|2E0?`9PouiXK&%XaML_LvN{+Ig!p z7J3>?Qsj#a(?Y~teOh%haAN-sAYG)hzI8xD82@uArSq4QUroPwt7q%=e-2$US$+09 zHL+pBlnzZXesGZuIeMs#lVP;RN6$-|0_OP#sEc%x?zMOu?$?)ab#5M*l>Gd9TQ`PQ zPi&4JS}=&&bkR^DlA5p)E#qLaI9$95=?{kVzxuGfvjufs+TfeuiJxZYZ+8Epb9naq zFK7z-zOiSEN`{+EbgeR)e;wGA!tYWVGLWFuhcfA)WU z8%ED>KD_^Suip4tUPk!iw5m7Q z4nDi#$LT1RcS)qF#S9q1hj0G!jKb&fq`2K~h0o_x_`IHEtltD`UFw`zDwP&)d&MhB zt_*OJ%n(gnF?J=|bi5ufG9n}hdKSbUYqwk9`*G0canpN3q0k``i>s$Z;002ovPDHLkV1jL}XYK$1 diff --git a/src/wp-admin/images/wp-logo.png b/src/wp-admin/images/wp-logo.png index 81e7d599b833246da488017c8d53dac5862b6504..224f7c8da356a1eae25daea11a4d1a6db5778e3d 100644 GIT binary patch delta 825 zcmV-91IGNz5zz)AiBL{Q4GJ0x0000DNk~Le0000G0000G2nGNE03Y-JVUZyxe**JK zL_t(|+FVm#NKRT2O$JPPrdlkV-LO* z^eXgLgbGq`QA|jLOjb(+b8SssgQc>$t?Ra$bA9K>g6P7x-Fxmi-|su$IagX(SfKwd z2XF_t4*06EPrzGX5eWaAtmdEgfA)6qkVqu%$+CREr>AGf>-EZNwfZN=&(F{0?d|Pr zkx1m-#l^(~cxW=2+*4CiovW*>=H1<0QWS+Ml?p)-<@0%p#bQ)0f0s?u)6;c( zdwahMg@PS*uVwsPMUsDJW=6ZYxv4Xo&7{?8$?bNN$Kw&e$)r-LsCrnf-|sh}<~HtK zOfc(oIztFJM@L7=;cyUo7oLodkJH4&1WA%4V#yy#5ib@B9bCh;Ofc5l+pAw&TN5ue z8jX<7k{RO2+FGIDL-3<`e~!n$6W4Gp6Ldp%_rbvdrPFER7V7Kk#fdOekhxqgDiw>A zIXx8w(Qi>|Zf>^W)*@HOB-PZ^5IfH&aT{C+V?{w%R~Oakbkv}0pj0X)ro(OFQZYgN z093WazYOv3%encx+Ie_3{#XU@yf($YdU zkVK|u;h~VtBirBK7rrP^)7jBU zdHfp;2I}wc4|5IDo-n~@tmkuVm@+sxs9?*467I1GkoW~=hVi}|EBttVe*P|6Ewftorw(WUE&~Si=NT9n zxMegNJ=ttle5O#4z^OZ1TU#$+;toQ*5E(%EBftPj(O4I;4`D^G00000NkvXXu0mjf DE*yw_ delta 2238 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 M07*qoM6N<$g2}g7p#T5? diff --git a/src/wp-admin/import.php b/src/wp-admin/import.php index f94f704..0200e56 100644 --- a/src/wp-admin/import.php +++ b/src/wp-admin/import.php @@ -1,6 +1,6 @@ ' . __('This screen lists links to plugins to import data from blogging/content management platforms. Choose the platform you want to import from, and click Install Now when you are prompted in the popup window. If your platform is not listed, click the link to search the plugin directory for other importer plugins to see if there is one for your platform.') . '

' . '

' . __('In previous versions of WordPress, all the importers were built-in, but they have been turned into plugins as of version 3.0 since most people only use them once or infrequently.') . '

' . '

' . __('For more information:') . '

' . - '

' . __('Documentation on Import') . '

' . + '

' . __('Documentation on Import') . '

' . '

' . __('Support Forums') . '

' ); diff --git a/src/wp-admin/includes/class-wp-comments-list-table.php b/src/wp-admin/includes/class-wp-comments-list-table.php index 90c158f..fd25129 100644 --- a/src/wp-admin/includes/class-wp-comments-list-table.php +++ b/src/wp-admin/includes/class-wp-comments-list-table.php @@ -21,7 +21,7 @@ class WP_Comments_List_Table extends WP_List_Table { var $pending_count = array(); - function WP_Comments_List_Table() { + function __construct() { global $post_id; $post_id = isset( $_REQUEST['p'] ) ? absint( $_REQUEST['p'] ) : 0; @@ -29,7 +29,7 @@ class WP_Comments_List_Table extends WP_List_Table { if ( get_option('show_avatars') ) add_filter( 'comment_author', 'floated_admin_avatar' ); - parent::WP_List_Table( array( + parent::__construct( array( 'plural' => 'comments', 'singular' => 'comment', 'ajax' => true, @@ -110,6 +110,8 @@ class WP_Comments_List_Table extends WP_List_Table { $_comment_post_ids[] = $_c->comment_post_ID; } + $_comment_post_ids = array_unique( $_comment_post_ids ); + $this->pending_count = get_pending_comments_num( $_comment_post_ids ); $this->set_pagination_args( array( diff --git a/src/wp-admin/includes/class-wp-filesystem-base.php b/src/wp-admin/includes/class-wp-filesystem-base.php index 0aaadeb..fd3fdc3 100644 --- a/src/wp-admin/includes/class-wp-filesystem-base.php +++ b/src/wp-admin/includes/class-wp-filesystem-base.php @@ -21,7 +21,7 @@ class WP_Filesystem_Base { */ var $verbose = false; /** - * Cached list of local filepaths to maped remote filepaths. + * Cached list of local filepaths to mapped remote filepaths. * * @since 2.7 * @access private @@ -82,7 +82,18 @@ class WP_Filesystem_Base { * @return string The location of the remote path. */ function wp_themes_dir() { - return $this->wp_content_dir() . '/themes'; + return $this->wp_content_dir() . 'themes/'; + } + /** + * Returns the path on the remote filesystem of WP_LANG_DIR + * + * @since 3.2.0 + * @access public + * + * @return string The location of the remote path. + */ + function wp_lang_dir() { + return $this->find_folder(WP_LANG_DIR); } /** @@ -137,7 +148,7 @@ class WP_Filesystem_Base { function find_folder($folder) { if ( strpos($this->method, 'ftp') !== false ) { - $constant_overrides = array( 'FTP_BASE' => ABSPATH, 'FTP_CONTENT_DIR' => WP_CONTENT_DIR, 'FTP_PLUGIN_DIR' => WP_PLUGIN_DIR ); + $constant_overrides = array( 'FTP_BASE' => ABSPATH, 'FTP_CONTENT_DIR' => WP_CONTENT_DIR, 'FTP_PLUGIN_DIR' => WP_PLUGIN_DIR, 'FTP_LANG_DIR' => WP_LANG_DIR ); foreach ( $constant_overrides as $constant => $dir ) if ( defined($constant) && $folder === $dir ) return trailingslashit(constant($constant)); @@ -204,14 +215,14 @@ class WP_Filesystem_Base { } } - //Only check this as a last resort, to prevent locating the incorrect install. All above proceeedures will fail quickly if this is the right branch to take. + //Only check this as a last resort, to prevent locating the incorrect install. All above procedures will fail quickly if this is the right branch to take. if (isset( $files[ $last_path ] ) ) { if ( $this->verbose ) printf( __('Found %s') . '
', $base . $last_path ); return trailingslashit($base . $last_path); } if ( $loop ) - return false; //Prevent tihs function looping again. + return false; //Prevent this function from looping again. //As an extra last resort, Change back to / if the folder wasnt found. This comes into effect when the CWD is /home/user/ but WP is at /var/www/.... mainly dedicated setups. return $this->search_for_folder($folder, '/', true); diff --git a/src/wp-admin/includes/class-wp-filesystem-direct.php b/src/wp-admin/includes/class-wp-filesystem-direct.php index 94319bc..9703d73 100644 --- a/src/wp-admin/includes/class-wp-filesystem-direct.php +++ b/src/wp-admin/includes/class-wp-filesystem-direct.php @@ -19,9 +19,9 @@ class WP_Filesystem_Direct extends WP_Filesystem_Base { /** * constructor * - * @param mixed $arg ingored argument + * @param mixed $arg ignored argument */ - function WP_Filesystem_Direct($arg) { + function __construct($arg) { $this->method = 'direct'; $this->errors = new WP_Error(); } @@ -193,11 +193,14 @@ class WP_Filesystem_Direct extends WP_Filesystem_Base { return $grouparray['name']; } - function copy($source, $destination, $overwrite = false) { + function copy($source, $destination, $overwrite = false, $mode = false) { if ( ! $overwrite && $this->exists($destination) ) return false; - return copy($source, $destination); + $rtval = copy($source, $destination); + if ( $mode ) + $this->chmod($destination, $mode); + return $rtval; } function move($source, $destination, $overwrite = false) { @@ -216,12 +219,12 @@ class WP_Filesystem_Direct extends WP_Filesystem_Base { } } - function delete($file, $recursive = false) { + function delete($file, $recursive = false, $type = false) { if ( empty($file) ) //Some filesystems report this as /, which can cause non-expected recursive deletion of all files in the filesystem. return false; - $file = str_replace('\\', '/', $file); //for win32, occasional problems deleteing files otherwise + $file = str_replace('\\', '/', $file); //for win32, occasional problems deleting files otherwise - if ( $this->is_file($file) ) + if ( 'f' == $type || $this->is_file($file) ) return @unlink($file); if ( ! $recursive && $this->is_dir($file) ) return @rmdir($file); @@ -233,7 +236,7 @@ class WP_Filesystem_Direct extends WP_Filesystem_Base { $retval = true; if ( is_array($filelist) ) //false if no files, So check first. foreach ($filelist as $filename => $fileinfo) - if ( ! $this->delete($file . $filename, $recursive) ) + if ( ! $this->delete($file . $filename, $recursive, $fileinfo['type']) ) $retval = false; if ( file_exists($file) && ! @rmdir($file) ) diff --git a/src/wp-admin/includes/class-wp-filesystem-ftpext.php b/src/wp-admin/includes/class-wp-filesystem-ftpext.php index df4ce0a..ff65d4c 100644 --- a/src/wp-admin/includes/class-wp-filesystem-ftpext.php +++ b/src/wp-admin/includes/class-wp-filesystem-ftpext.php @@ -19,7 +19,7 @@ class WP_Filesystem_FTPext extends WP_Filesystem_Base { var $errors = null; var $options = array(); - function WP_Filesystem_FTPext($opt='') { + function __construct($opt='') { $this->method = 'ftpext'; $this->errors = new WP_Error(); @@ -183,22 +183,22 @@ class WP_Filesystem_FTPext extends WP_Filesystem_Base { $dir = $this->dirlist($file); return $dir[$file]['group']; } - function copy($source, $destination, $overwrite = false ) { + function copy($source, $destination, $overwrite = false, $mode = false) { if ( ! $overwrite && $this->exists($destination) ) return false; $content = $this->get_contents($source); if ( false === $content) return false; - return $this->put_contents($destination, $content); + return $this->put_contents($destination, $content, $mode); } function move($source, $destination, $overwrite = false) { return ftp_rename($this->link, $source, $destination); } - function delete($file, $recursive = false ) { + function delete($file, $recursive = false, $type = false) { if ( empty($file) ) return false; - if ( $this->is_file($file) ) + if ( 'f' == $type || $this->is_file($file) ) return @ftp_delete($this->link, $file); if ( !$recursive ) return @ftp_rmdir($this->link, $file); @@ -206,7 +206,7 @@ class WP_Filesystem_FTPext extends WP_Filesystem_Base { $filelist = $this->dirlist( trailingslashit($file) ); if ( !empty($filelist) ) foreach ( $filelist as $delete_file ) - $this->delete( trailingslashit($file) . $delete_file['name'], $recursive); + $this->delete( trailingslashit($file) . $delete_file['name'], $recursive, $delete_file['type'] ); return @ftp_rmdir($this->link, $file); } diff --git a/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php b/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php index efd19d1..1dc170a 100644 --- a/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php +++ b/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php @@ -19,7 +19,7 @@ class WP_Filesystem_ftpsockets extends WP_Filesystem_Base { var $errors = null; var $options = array(); - function WP_Filesystem_ftpsockets($opt = '') { + function __construct($opt = '') { $this->method = 'ftpsockets'; $this->errors = new WP_Error(); @@ -193,7 +193,7 @@ class WP_Filesystem_ftpsockets extends WP_Filesystem_Base { return $dir[$file]['group']; } - function copy($source, $destination, $overwrite = false ) { + function copy($source, $destination, $overwrite = false, $mode = false) { if ( ! $overwrite && $this->exists($destination) ) return false; @@ -201,17 +201,17 @@ class WP_Filesystem_ftpsockets extends WP_Filesystem_Base { if ( false === $content ) return false; - return $this->put_contents($destination, $content); + return $this->put_contents($destination, $content, $mode); } function move($source, $destination, $overwrite = false ) { return $this->ftp->rename($source, $destination); } - function delete($file, $recursive = false ) { + function delete($file, $recursive = false, $type = false) { if ( empty($file) ) return false; - if ( $this->is_file($file) ) + if ( 'f' == $type || $this->is_file($file) ) return $this->ftp->delete($file); if ( !$recursive ) return $this->ftp->rmdir($file); diff --git a/src/wp-admin/includes/class-wp-filesystem-ssh2.php b/src/wp-admin/includes/class-wp-filesystem-ssh2.php index f5a6402..b809f45 100644 --- a/src/wp-admin/includes/class-wp-filesystem-ssh2.php +++ b/src/wp-admin/includes/class-wp-filesystem-ssh2.php @@ -48,7 +48,7 @@ class WP_Filesystem_SSH2 extends WP_Filesystem_Base { var $errors = array(); var $options = array(); - function WP_Filesystem_SSH2($opt='') { + function __construct($opt='') { $this->method = 'ssh2'; $this->errors = new WP_Error(); @@ -238,28 +238,28 @@ class WP_Filesystem_SSH2 extends WP_Filesystem_Base { return $grouparray['name']; } - function copy($source, $destination, $overwrite = false ) { + function copy($source, $destination, $overwrite = false, $mode = false) { if ( ! $overwrite && $this->exists($destination) ) return false; $content = $this->get_contents($source); if ( false === $content) return false; - return $this->put_contents($destination, $content); + return $this->put_contents($destination, $content, $mode); } function move($source, $destination, $overwrite = false) { return @ssh2_sftp_rename($this->link, $source, $destination); } - function delete($file, $recursive = false) { - if ( $this->is_file($file) ) + function delete($file, $recursive = false, $type = false) { + if ( 'f' == $type || $this->is_file($file) ) return ssh2_sftp_unlink($this->sftp_link, $file); if ( ! $recursive ) return ssh2_sftp_rmdir($this->sftp_link, $file); $filelist = $this->dirlist($file); if ( is_array($filelist) ) { foreach ( $filelist as $filename => $fileinfo) { - $this->delete($file . '/' . $filename, $recursive); + $this->delete($file . '/' . $filename, $recursive, $fileinfo['type']); } } return ssh2_sftp_rmdir($this->sftp_link, $file); diff --git a/src/wp-admin/includes/class-wp-importer.php b/src/wp-admin/includes/class-wp-importer.php index 8115ff2..2b4774b 100644 --- a/src/wp-admin/includes/class-wp-importer.php +++ b/src/wp-admin/includes/class-wp-importer.php @@ -10,10 +10,6 @@ class WP_Importer { */ function __construct() {} - function WP_Importer() { - $this->__construct(); - } - /** * Returns array with imported permalinks from WordPress database * diff --git a/src/wp-admin/includes/class-wp-links-list-table.php b/src/wp-admin/includes/class-wp-links-list-table.php index bf1c0bc..cbe3ed5 100644 --- a/src/wp-admin/includes/class-wp-links-list-table.php +++ b/src/wp-admin/includes/class-wp-links-list-table.php @@ -9,8 +9,8 @@ */ class WP_Links_List_Table extends WP_List_Table { - function WP_Links_List_Table() { - parent::WP_List_Table( array( + function __construct() { + parent::__construct( array( 'plural' => 'bookmarks', ) ); } @@ -77,7 +77,7 @@ class WP_Links_List_Table extends WP_List_Table { function get_columns() { return array( 'cb' => '', - 'name' => __( 'Name' ), + 'name' => _x( 'Name', 'link name' ), 'url' => __( 'URL' ), 'categories' => __( 'Categories' ), 'rel' => __( 'Relationship' ), diff --git a/src/wp-admin/includes/class-wp-list-table.php b/src/wp-admin/includes/class-wp-list-table.php index 1d80a7b..6420ee7 100644 --- a/src/wp-admin/includes/class-wp-list-table.php +++ b/src/wp-admin/includes/class-wp-list-table.php @@ -77,7 +77,7 @@ class WP_List_Table { * @param array $args An associative array with information about the current table * @access protected */ - function WP_List_Table( $args = array() ) { + function __construct( $args = array() ) { $args = wp_parse_args( $args, array( 'plural' => '', 'singular' => '', @@ -139,6 +139,12 @@ class WP_List_Table { if ( !$args['total_pages'] && $args['per_page'] > 0 ) $args['total_pages'] = ceil( $args['total_items'] / $args['per_page'] ); + // redirect if page number is invalid and headers are not already sent + if ( ! headers_sent() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) && $args['total_pages'] > 0 && $this->get_pagenum() > $args['total_pages'] ) { + wp_redirect( add_query_arg( 'paged', $args['total_pages'] ) ); + exit; + } + $this->_pagination_args = $args; } @@ -282,8 +288,13 @@ class WP_List_Table { echo "\n"; submit_button( __( 'Apply' ), 'button-secondary action', false, false, array( 'id' => "doaction$two" ) ); @@ -528,9 +539,12 @@ class WP_List_Table { '»' ); - $output .= "\n" . join( "\n", $page_links ); + $output .= "\n" . join( "\n", $page_links ) . ''; - $page_class = $total_pages < 2 ? ' one-page' : ''; + if ( $total_pages ) + $page_class = $total_pages < 2 ? ' one-page' : ''; + else + $page_class = ' no-pages'; $this->_pagination = "
$output
"; diff --git a/src/wp-admin/includes/class-wp-media-list-table.php b/src/wp-admin/includes/class-wp-media-list-table.php index 5e05f01..531fe60 100644 --- a/src/wp-admin/includes/class-wp-media-list-table.php +++ b/src/wp-admin/includes/class-wp-media-list-table.php @@ -9,10 +9,10 @@ */ class WP_Media_List_Table extends WP_List_Table { - function WP_Media_List_Table() { + function __construct() { $this->detached = isset( $_REQUEST['detached'] ) || isset( $_REQUEST['find_detached'] ); - parent::WP_List_Table( array( + parent::__construct( array( 'plural' => 'media' ) ); } @@ -137,7 +137,7 @@ class WP_Media_List_Table extends WP_List_Table { /* translators: column name */ if ( !$this->detached ) { $posts_columns['parent'] = _x( 'Attached to', 'column name' ); - $posts_columns['comments'] = '
Comments
'; + $posts_columns['comments'] = 'Comments'; } /* translators: column name */ $posts_columns['date'] = _x( 'Date', 'column name' ); @@ -215,7 +215,7 @@ foreach ( $columns as $column_name => $column_display_name ) { case 'title': ?> -
>is_trash ) echo $att_title; else { ?> + >is_trash ) echo $att_title; else { ?>

ID ), $matches ) ) diff --git a/src/wp-admin/includes/class-wp-ms-sites-list-table.php b/src/wp-admin/includes/class-wp-ms-sites-list-table.php index 5414d2c..baefc82 100644 --- a/src/wp-admin/includes/class-wp-ms-sites-list-table.php +++ b/src/wp-admin/includes/class-wp-ms-sites-list-table.php @@ -9,8 +9,8 @@ */ class WP_MS_Sites_List_Table extends WP_List_Table { - function WP_MS_Sites_List_Table() { - parent::WP_List_Table( array( + function __construct() { + parent::__construct( array( 'plural' => 'sites', ) ); } diff --git a/src/wp-admin/includes/class-wp-ms-themes-list-table.php b/src/wp-admin/includes/class-wp-ms-themes-list-table.php index 6e34a16..cd9841d 100644 --- a/src/wp-admin/includes/class-wp-ms-themes-list-table.php +++ b/src/wp-admin/includes/class-wp-ms-themes-list-table.php @@ -12,7 +12,7 @@ class WP_MS_Themes_List_Table extends WP_List_Table { var $site_id; var $is_site_themes; - function WP_MS_Themes_List_Table() { + function __construct() { global $status, $page; $default_status = get_user_option( 'themes_last_view' ); @@ -32,7 +32,7 @@ class WP_MS_Themes_List_Table extends WP_List_Table { if ( $this->is_site_themes ) $this->site_id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0; - parent::WP_List_Table( array( + parent::__construct( array( 'plural' => 'themes' ) ); } diff --git a/src/wp-admin/includes/class-wp-ms-users-list-table.php b/src/wp-admin/includes/class-wp-ms-users-list-table.php index 36d55e1..66c41c4 100644 --- a/src/wp-admin/includes/class-wp-ms-users-list-table.php +++ b/src/wp-admin/includes/class-wp-ms-users-list-table.php @@ -192,6 +192,7 @@ class WP_MS_Users_List_Table extends WP_List_Table { $actions['delete'] = '' . __( 'Delete' ) . ''; } + $actions = apply_filters( 'ms_user_row_actions', $actions, $user ); echo $this->row_actions( $actions ); ?>

>
-
<?php _e( '5 stars' ) ?>
-
<?php _e( '4 stars' ) ?>
-
<?php _e( '3 stars' ) ?>
-
<?php _e( '2 stars' ) ?>
-
<?php _e( '1 star' ) ?>
+ +
<?php _e( '5 stars' ) ?>
+
<?php _e( '4 stars' ) ?>
+
<?php _e( '3 stars' ) ?>
+
<?php _e( '2 stars' ) ?>
+
<?php _e( '1 star' ) ?>
>
- +
%2$sMB (%3$s%%)' ), esc_url( admin_url( 'upload.php' ) ), $used, $percentused ); ?>
@@ -1143,6 +1169,91 @@ function wp_dashboard_quota() { } add_action( 'activity_box_end', 'wp_dashboard_quota' ); +// Display Browser Nag Meta Box +function wp_dashboard_browser_nag() { + $notice = ''; + $response = wp_check_browser_version(); + + if ( $response ) { + if ( $response['insecure'] ) { + $msg = sprintf( __( "It looks like you're using an insecure version of %s. Using an outdated browser makes your computer unsafe. For the best WordPress experience, please update your browser." ), esc_attr( $response['update_url'] ), esc_html( $response['name'] ) ); + } else { + $msg = sprintf( __( "It looks like you're using an old version of %s. For the best WordPress experience, please update your browser." ), esc_attr( $response['update_url'] ), esc_html( $response['name'] ) ); + } + + $browser_nag_class = ''; + if ( !empty( $response['img_src'] ) ) { + $img_src = ( is_ssl() && ! empty( $response['img_src_ssl'] ) )? $response['img_src_ssl'] : $response['img_src']; + + $notice .= '
'; + $browser_nag_class = ' has-browser-icon'; + } + $notice .= "

{$msg}

"; + $notice .= sprintf( __( '

Update %2$s or learn how to browse happy

' ), esc_attr( $response['update_url'] ), esc_html( $response['name'] ), 'http://browsehappy.com/' ); + $notice .= '

' . __( 'Dismiss' ) . '

'; + $notice .= '
'; + } + + echo apply_filters( 'browse-happy-notice', $notice, $response ); +} + +function dashboard_browser_nag_class( $classes ) { + $response = wp_check_browser_version(); + + if ( $response && $response['insecure'] ) + $classes[] = 'browser-insecure'; + + return $classes; +} + +/** + * Check if the user needs a browser update + * + * @since 3.2.0 + * + * @return array|bool False on failure, array of browser data on success. + */ +function wp_check_browser_version() { + if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) + return false; + + $key = md5( $_SERVER['HTTP_USER_AGENT'] ); + + if ( false === ($response = get_site_transient('browser_' . $key) ) ) { + global $wp_version; + + $options = array( + 'body' => array( 'useragent' => $_SERVER['HTTP_USER_AGENT'] ), + 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ) + ); + + $response = wp_remote_post( 'http://api.wordpress.org/core/browse-happy/1.0/', $options ); + + if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) + return false; + + /** + * Response should be an array with: + * 'name' - string - A user friendly browser name + * 'version' - string - The most recent version of the browser + * 'current_version' - string - The version of the browser the user is using + * 'upgrade' - boolean - Whether the browser needs an upgrade + * 'insecure' - boolean - Whether the browser is deemed insecure + * 'upgrade_url' - string - The url to visit to upgrade + * 'img_src' - string - An image representing the browser + * 'img_src_ssl' - string - An image (over SSL) representing the browser + */ + $response = unserialize( wp_remote_retrieve_body( $response ) ); + + if ( ! $response ) + return false; + + set_site_transient( 'browser_' . $key, $response, 604800 ); // cache for 1 week + } + + return $response; +} + /** * Empty function usable by plugins to output empty dashboard widget (to be populated later by JS). */ diff --git a/src/wp-admin/includes/deprecated.php b/src/wp-admin/includes/deprecated.php index a318f0e..3e02dbc 100644 --- a/src/wp-admin/includes/deprecated.php +++ b/src/wp-admin/includes/deprecated.php @@ -688,3 +688,16 @@ function get_others_pending($user_id) { return get_others_unpublished_posts($user_id, 'pending'); } + +/** + * Output the QuickPress dashboard widget. + * + * @since 3.0.0 + * @deprecated 3.2.0 + * @deprecated Use wp_dashboard_quick_press() + * @see wp_dashboard_quick_press() + */ +function wp_dashboard_quick_press_output() { + _deprecated_function( __FUNCTION__, '3.2', 'wp_dashboard_quick_press()' ); + wp_dashboard_quick_press(); +} diff --git a/src/wp-admin/includes/export.php b/src/wp-admin/includes/export.php index 2efd040..cfdc3dd 100644 --- a/src/wp-admin/includes/export.php +++ b/src/wp-admin/includes/export.php @@ -49,7 +49,7 @@ function export_wp( $args = array() ) { } else { $post_types = get_post_types( array( 'can_export' => true ) ); $esses = array_fill( 0, count($post_types), '%s' ); - $where = $wpdb->prepare( "{$wpdb->posts}.post_type IN (". implode(',',$esses) .")", $post_types ); + $where = $wpdb->prepare( "{$wpdb->posts}.post_type IN (" . implode( ',', $esses ) . ')', $post_types ); } if ( $args['status'] && ( 'post' == $args['content'] || 'page' == $args['content'] ) ) @@ -123,7 +123,7 @@ function export_wp( $args = array() ) { $str = utf8_encode( $str ); // $str = ent2ncr(esc_html($str)); - $str = ""; + $str = "'; return $str; } @@ -350,7 +350,7 @@ function export_wp( $args = array() ) { // fetch 20 posts at a time rather than loading the entire table into memory while ( $next_posts = array_splice( $post_ids, 0, 20 ) ) { - $where = "WHERE ID IN (" . join( ',', $next_posts ) . ")"; + $where = 'WHERE ID IN (' . join( ',', $next_posts ) . ')'; $posts = $wpdb->get_results( "SELECT * FROM {$wpdb->posts} $where" ); // Begin Loop @@ -384,14 +384,14 @@ function export_wp( $args = array() ) { get_results( $wpdb->prepare( "SELECT * FROM $wpdb->postmeta WHERE post_id = %d", $post->ID ) ); - if ( $postmeta ) : foreach( $postmeta as $meta ) : if ( $meta->meta_key != '_edit_lock' ) : ?> + foreach( $postmeta as $meta ) : if ( $meta->meta_key != '_edit_lock' ) : ?> meta_key; ?> meta_value ); ?> - + get_results( $wpdb->prepare( "SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_approved <> 'spam'", $post->ID ) ); - if ( $comments ) : foreach ( $comments as $c ) : ?> + foreach ( $comments as $c ) : ?> comment_ID; ?> comment_author ); ?> @@ -405,8 +405,15 @@ function export_wp( $args = array() ) { comment_type; ?> comment_parent; ?> user_id; ?> +get_results( $wpdb->prepare( "SELECT * FROM $wpdb->commentmeta WHERE comment_id = %d", $c->comment_ID ) ); + foreach ( $c_meta as $meta ) : ?> + + meta_key; ?> + meta_value ); ?> + + - + sys_get_temp_dir(), before finally defaulting to /tmp/ - * - * In the event that this function does not find a writable location, It may be overridden by the WP_TEMP_DIR constant in your wp-config.php file. - * - * @since 2.5.0 - * - * @return string Writable temporary directory - */ -function get_temp_dir() { - static $temp; - if ( defined('WP_TEMP_DIR') ) - return trailingslashit(WP_TEMP_DIR); - - if ( $temp ) - return trailingslashit($temp); - - $temp = WP_CONTENT_DIR . '/'; - if ( is_dir($temp) && @is_writable($temp) ) - return $temp; - - if ( function_exists('sys_get_temp_dir') ) { - $temp = sys_get_temp_dir(); - if ( @is_writable($temp) ) - return trailingslashit($temp); - } - - $temp = ini_get('upload_tmp_dir'); - if ( is_dir($temp) && @is_writable($temp) ) - return trailingslashit($temp); - - $temp = '/tmp/'; - return $temp; -} - /** * Returns a filename of a Temporary unique file. * Please note that the calling function must unlink() this itself. @@ -288,8 +252,8 @@ function wp_handle_upload( &$file, $overrides = false, $time = null ) { // Courtesy of php.net, the strings that describe the error indicated in $_FILES[{form field}]['error']. $upload_error_strings = array( false, - __( "The uploaded file exceeds the upload_max_filesize directive in php.ini." ), - __( "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form." ), + __( "The uploaded file exceeds the upload_max_filesize directive in php.ini." ), + __( "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form." ), __( "The uploaded file was only partially uploaded." ), __( "No file was uploaded." ), '', @@ -519,27 +483,18 @@ function download_url( $url, $timeout = 300 ) { if ( ! $tmpfname ) return new WP_Error('http_no_file', __('Could not create Temporary file.')); - $handle = @fopen($tmpfname, 'wb'); - if ( ! $handle ) - return new WP_Error('http_no_file', __('Could not create Temporary file.')); + $response = wp_remote_get( $url, array( 'timeout' => $timeout, 'stream' => true, 'filename' => $tmpfname ) ); - $response = wp_remote_get($url, array('timeout' => $timeout)); - - if ( is_wp_error($response) ) { - fclose($handle); - unlink($tmpfname); + if ( is_wp_error( $response ) ) { + unlink( $tmpfname ); return $response; } - if ( $response['response']['code'] != '200' ){ - fclose($handle); - unlink($tmpfname); - return new WP_Error('http_404', trim($response['response']['message'])); + if ( 200 != wp_remote_retrieve_response_code( $response ) ){ + unlink( $tmpfname ); + return new WP_Error( 'http_404', trim( wp_remote_retrieve_response_message( $response ) ) ); } - fwrite($handle, $response['body']); - fclose($handle); - return $tmpfname; } @@ -563,7 +518,7 @@ function unzip_file($file, $to) { return new WP_Error('fs_unavailable', __('Could not access filesystem.')); // Unzip can use a lot of memory, but not this much hopefully - @ini_set('memory_limit', '256M'); + @ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', WP_MAX_MEMORY_LIMIT ) ); $needed_dirs = array(); $to = trailingslashit($to); @@ -697,12 +652,23 @@ function _unzip_file_ziparchive($file, $to, $needed_dirs = array() ) { function _unzip_file_pclzip($file, $to, $needed_dirs = array()) { global $wp_filesystem; + // See #15789 - PclZip uses string functions on binary data, If it's overloaded with Multibyte safe functions the results are incorrect. + if ( ini_get('mbstring.func_overload') && function_exists('mb_internal_encoding') ) { + $previous_encoding = mb_internal_encoding(); + mb_internal_encoding('ISO-8859-1'); + } + require_once(ABSPATH . 'wp-admin/includes/class-pclzip.php'); $archive = new PclZip($file); + $archive_files = $archive->extract(PCLZIP_OPT_EXTRACT_AS_STRING); + + if ( isset($previous_encoding) ) + mb_internal_encoding($previous_encoding); + // Is the archive valid? - if ( false == ($archive_files = $archive->extract(PCLZIP_OPT_EXTRACT_AS_STRING)) ) + if ( !is_array($archive_files) ) return new WP_Error('incompatible_archive', __('Incompatible Archive.'), $archive->errorInfo(true)); if ( 0 == count($archive_files) ) @@ -761,9 +727,10 @@ function _unzip_file_pclzip($file, $to, $needed_dirs = array()) { * * @param string $from source directory * @param string $to destination directory + * @param array $skip_list a list of files/folders to skip copying * @return mixed WP_Error on failure, True on success. */ -function copy_dir($from, $to) { +function copy_dir($from, $to, $skip_list = array() ) { global $wp_filesystem; $dirlist = $wp_filesystem->dirlist($from); @@ -771,21 +738,31 @@ function copy_dir($from, $to) { $from = trailingslashit($from); $to = trailingslashit($to); + $skip_regex = ''; + foreach ( (array)$skip_list as $key => $skip_file ) + $skip_regex .= preg_quote($skip_file, '!') . '|'; + + if ( !empty($skip_regex) ) + $skip_regex = '!(' . rtrim($skip_regex, '|') . ')$!i'; + foreach ( (array) $dirlist as $filename => $fileinfo ) { + if ( !empty($skip_regex) ) + if ( preg_match($skip_regex, $from . $filename) ) + continue; + if ( 'f' == $fileinfo['type'] ) { - if ( ! $wp_filesystem->copy($from . $filename, $to . $filename, true) ) { + if ( ! $wp_filesystem->copy($from . $filename, $to . $filename, true, FS_CHMOD_FILE) ) { // If copy failed, chmod file to 0644 and try again. $wp_filesystem->chmod($to . $filename, 0644); - if ( ! $wp_filesystem->copy($from . $filename, $to . $filename, true) ) + if ( ! $wp_filesystem->copy($from . $filename, $to . $filename, true, FS_CHMOD_FILE) ) return new WP_Error('copy_failed', __('Could not copy file.'), $to . $filename); } - $wp_filesystem->chmod($to . $filename, FS_CHMOD_FILE); } elseif ( 'd' == $fileinfo['type'] ) { if ( !$wp_filesystem->is_dir($to . $filename) ) { if ( !$wp_filesystem->mkdir($to . $filename, FS_CHMOD_DIR) ) return new WP_Error('mkdir_failed', __('Could not create directory.'), $to . $filename); } - $result = copy_dir($from . $filename, $to . $filename); + $result = copy_dir($from . $filename, $to . $filename, $skip_list); if ( is_wp_error($result) ) return $result; } diff --git a/src/wp-admin/includes/image-edit.php b/src/wp-admin/includes/image-edit.php index 03e7144..86cdfe2 100644 --- a/src/wp-admin/includes/image-edit.php +++ b/src/wp-admin/includes/image-edit.php @@ -204,7 +204,7 @@ function load_image_to_edit($post_id, $mime_type, $size = 'full') { if ( 'full' != $size && ( $data = image_get_intermediate_size($post_id, $size) ) ) { $filepath = apply_filters('load_image_to_edit_filesystempath', path_join( dirname($filepath), $data['file'] ), $post_id, $size); } - } elseif ( WP_Http_Fopen::test() ) { + } elseif ( function_exists('fopen') && function_exists('ini_get') && true == ini_get('allow_url_fopen') ) { $filepath = apply_filters('load_image_to_edit_attachmenturl', wp_get_attachment_url($post_id) , $post_id, $size); } @@ -391,7 +391,7 @@ function image_edit_apply_changes($img, $changes) { function stream_preview_image($post_id) { $post = get_post($post_id); - @ini_set('memory_limit', '256M'); + @ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', WP_MAX_MEMORY_LIMIT ) ); $img = load_image_to_edit( $post_id, $post->post_mime_type, array(400, 400) ); if ( !is_resource($img) ) @@ -496,7 +496,7 @@ function wp_save_image($post_id) { $return = new stdClass; $success = $delete = $scaled = $nocrop = false; $post = get_post($post_id); - @ini_set('memory_limit', '256M'); + @ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', WP_MAX_MEMORY_LIMIT ) ); $img = load_image_to_edit($post_id, $post->post_mime_type); if ( !is_resource($img) ) { @@ -551,7 +551,7 @@ function wp_save_image($post_id) { // generate new filename $path = get_attached_file($post_id); - $path_parts = pathinfo52( $path ); + $path_parts = pathinfo( $path ); $filename = $path_parts['filename']; $suffix = time() . rand(100, 999); diff --git a/src/wp-admin/includes/internal-linking.php b/src/wp-admin/includes/internal-linking.php index b2e60a2..a95c01b 100644 --- a/src/wp-admin/includes/internal-linking.php +++ b/src/wp-admin/includes/internal-linking.php @@ -16,7 +16,7 @@ * @return array Results. */ function wp_link_query( $args = array() ) { - $pts = get_post_types( array( 'publicly_queryable' => true ), 'objects' ); + $pts = get_post_types( array( 'public' => true ), 'objects' ); $pt_names = array_keys( $pts ); $query = array( @@ -76,20 +76,20 @@ function wp_link_dialog() {

+ +
+
+

+ :

+
+
+
+

+ :

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Elastic', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: 350', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: 300', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: 100', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Checked', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: 80%', 'lightboxplus' )?> +
+
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Checked', 'lightboxplus' )?> +
+
+ : + + # + + # <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Image {current} of {total}', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: previous', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: next', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: close', 'lightboxplus' )?> +
+
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Checked', 'lightboxplus' )?> +
+
+
+
+
+
+
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + +
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Unchecked', 'lightboxplus' )?> +
+
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Checked', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: 2500', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: start', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: stop', 'lightboxplus' )?> +
+
+
+
+
+
+
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Unchecked', 'lightboxplus' )?> +
+
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> + +
+ : + /><?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Unchecked', 'lightboxplus' )?> +
+
+ : + /> + Class name: + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ rel=lightbox[] attribute. Using this method you can manually control which images are affected by Lightbox Plus by adding the class to the Advanced Link Settings in the WordPress Edit Image tool or by adding it to the image link URL and checking the Do Not Auto-Lightbox Images option. You can also specify the name of the class instead of using the default. Default: Unchecked / Default cboxModal', 'lightboxplus' )?> +
+
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> + +
+ Do Not Auto-Lightbox Images', 'lightboxplus' )?>: + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ will not automatically add appropriate attibutes (either rel="lightbox[postID]" or class: cboxModal) to Image URL. You will need to manually add the appropriate attribute for Lightbox Plus to work. Default: Unchecked', 'lightboxplus' )?> +
+
+ Do Not Display Image Title', 'lightboxplus' )?>: + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ will not display image titles automatically. This has no effect if the Do Not Auto-Lightbox Images option is checked. Default: Unchecked', 'lightboxplus' )?> +
+
+
+
+ + + + +
+

+ +

+
+
+
+
+

:

+
+ + + + + + + + + +
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Unchecked', 'lightboxplus' )?> +
+
+ : + /> + Number of Inline Lightboxes: + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Unchecked / Default cboxModal', 'lightboxplus' )?> +
+
+

+ +

+
+
+
+ + +
+

+ : <?php _e('Click for Help!', 'lightboxplus'); ?>

+
+ + + + + + + +
+
+ If you are upgrading from a version prior to 1.4 it is highly recommended that you reinitialize Lightbox Plus','lightboxplus' ); ?> +
+
+

+ + +

+ + +
+
+
+ + +
+
+

:

+
+ + + + + + + + + + + + +
+
+
Visit plugin site | FAQ | Support | Follow on Twitter | Add Facebook Page','lightboxplus' ); ?> +
+

+ Color Powered and is licensed under the MIT License. Lightbox Plus allows you to easily integrate and customize a powerful and light-weight lightbox plugin for jQuery into your WordPress site. You can easily create additional styles by adding a new folder to the css directory under wp-content/plugins/lighbox-plus/css/ by duplicating and modifying any of the existing themes or using them as examples to create your own. See the changelog for important details on this upgrade.','lightboxplus' ); ?> +

+

+ You have my sincere thanks and appreciation for using Lightbox Plus.','lightboxplus' ); ?> +

+
+
diff --git a/src/wp-content/plugins/lightbox-plus/admin/lightbox.inline.php b/src/wp-content/plugins/lightbox-plus/admin/lightbox.inline.php new file mode 100644 index 0000000..5c6da3e --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/admin/lightbox.inline.php @@ -0,0 +1,110 @@ + + +
+
+

+ :

+
+ +
+ + + + +
+ Using Inline Lightboxes <?php _e('Click for Help!', 'lightboxplus'); ?> +
+
+ + <a class="lbp-inline-link-1" href="#">Inline HTML Content</a>
+ <div style="display:none">
+     <div id="lbp-inline-link-1" style="padding: 10px;background: #fff">
+         Inline Content Goes Here
+     </div>
+ </div>
', 'lightboxplus' )?> +
+
+
+ +
+

+ :

+
+ + + + + + + + + + + + + + + > + + + + + + + + +
 Link ClassContent IDWidthHeight
: + + + + + + + +
+
+
+ + +

:

+
+ + + + + + + +
+ +
+ +
+ +
+
+

+ +

+
+
+
+ \ No newline at end of file diff --git a/src/wp-content/plugins/lightbox-plus/admin/lightbox.secondary.php b/src/wp-content/plugins/lightbox-plus/admin/lightbox.secondary.php new file mode 100644 index 0000000..1d49ad0 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/admin/lightbox.secondary.php @@ -0,0 +1,482 @@ + + +
+
+

+ :

+
+ +
+ + + + + + + + + +
+ Using Secondary Lightbox for Video Content <?php _e('Click for Help!', 'lightboxplus'); ?> +
+
+ <a title="Projection Animation Test" class="lbpModal" href="http://www.youtube.com/v/pUPrCCP73Ws">YouTube Flash / Video (Iframe/Direct Link To YouTube)</a>
+ <a title="Projection Animation Test" class="lbpModal" href="http://vimeo.com/moogaloop.swf?clip_id=9730308&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1">Vimeo Flash / Video (Iframe/Direct Link To Vimeo)</a>', 'lightboxplus' )?> +
+
+ Using Secondary Lightbox for External Content <?php _e('Click for Help!', 'lightboxplus'); ?> +
+
+ <a class="lbpModal" href="http://wordpress.org/extend/plugins/lightbox-plus/">External Content (Iframe/Direct Link To WordPress plugins)</a>', 'lightboxplus' )?> +
+
+ Using Secondary Lightbox for Other Content<?php _e('Click for Help!', 'lightboxplus'); ?> +
+
+ <a href="'.$g_lightbox_plus_url.'/trivia.swf" class="lbpModal" title="Interactive Flash Demo">Interactive Flash (Iframe/Local Flash File)</a>', 'lightboxplus' )?> +
+
+
+

+ :

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Elastic', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: 350', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: 300', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: 100', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: false', 'lightboxplus' )?> +
+
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Checked', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: 80%', 'lightboxplus' )?> +
+
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Checked', 'lightboxplus' )?> +
+
+ : + + # + + # <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Image {current} of {total}', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: previous', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: next', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: close', 'lightboxplus' )?> +
+
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Checked', 'lightboxplus' )?> +
+
+
+
+
+ +
+
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + +
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Unchecked', 'lightboxplus' )?> +
+
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Checked', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: 2500', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: start', 'lightboxplus' )?> +
+
+ : + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: stop', 'lightboxplus' )?> +
+
+
+
+
+ +
+
+

+ +

+
+ + + + + + + + + + + + + + + +
+ : + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ Default: Unchecked', 'lightboxplus' )?> +
+
+ : + /> + Class name: + + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ rel=lightbox[] attribute. Using this method you can manually control which images are affected by Lightbox Plus by adding the class to the Advanced Link Settings in the WordPress Edit Image tool or by adding it to the image link URL and checking the Do Not Auto-Lightbox Images option. You can also specify the name of the class instead of using the default. Default: Unchecked / Default cboxModal', 'lightboxplus' )?> +
+
+ Do Not Display Image Title', 'lightboxplus' )?>: + /> + <?php _e('Click for Help!', 'lightboxplus'); ?> +
+ will not display image titles automatically. This has no effect if the Do Not Auto-Lightbox Images option is checked. Default: Unchecked', 'lightboxplus' )?> +
+
+
+
+ +

:

+
+ + + + + + + +
+ +
+

+ title="Secondary Lightbox - Screenshot 2">Secondary Lightbox - Screenshot 2 - Text Link
<a href="/screenshot-2.jpg" title="Secondary Lightbox - Screenshot 2">Secondary Lightbox - Screenshot 2 - Text Link</a>

+ >Secondary Lightbox - Video Test
<a title="Projection Animation Test" href="http://www.youtube.com/v/pUPrCCP73Ws" >Secondary Lightbox - Video Test</a>

+ >Secondary Lightbox - External Page Test
<a title="Facelift Image Replacement @ WordPress.Org" href="http://wordpress.org/extend/plugins/facelift-image-replacement/" >Secondary Lightbox - External Page Test</a>

+ title="Secondary Lightbox - Interactive Flash">Secondary Lightbox - Interactive Flash
<a href="/trivia.swf" title="Secondary Lightbox - Interactive Flash">Secondary Lightbox - Interactive Flash</a>

+
+
+
+ +
+

+ +

+
+
+
+ \ No newline at end of file diff --git a/src/wp-content/plugins/lightbox-plus/classes/actions.class.php b/src/wp-content/plugins/lightbox-plus/classes/actions.class.php new file mode 100644 index 0000000..908eaf3 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/classes/actions.class.php @@ -0,0 +1,249 @@ +lightboxOptions ) ) { + $lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName ); + + if ($lightboxPlusOptions['use_custom_style']) { + $style_path = $g_lbp_global_style_url; + } + else { + $style_path = $g_lbp_local_style_url; + } + + if ( $lightboxPlusOptions['disable_css'] ) { + echo "".$this->EOL( ); + } else { + wp_register_style('lightboxStyle', $style_path.'/'.$lightboxPlusOptions['lightboxplus_style'].'/colorbox.css','','2.0.2','screen'); + wp_enqueue_style('lightboxStyle'); + /** + * TODO 4 -o Dan Zappone -c filesystem, IE: IE Styles + * Experimental should not be used currently Check for and add conditional IE specific CSS fixes + * These seem t not actually work correctly anymore so bypassing for now + * + * @var mixed + */ + /** + * $currentStylePath = get_option( 'lightboxplus_style_path' ); + * $filename = $currentStylePath.'/'.$lightboxPlusOptions['lightboxplus_style'].'/colorbox-ie.php'; + * if ( file_exists( $filename ) ) { + * $lightboxPlusStyleSheet .= ''.$this->EOL( ); + * echo $lightboxPlusStyleSheet; + * } + */ + } + } + } + + /** + * Add JavaScript (jQuery based) to page footer to activate LBP + * + * @echo string + */ + function lightboxPlusColorbox( ) { + global $g_lightbox_plus_url; + if ( !empty( $this->lightboxOptions ) ) { + $lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName ); + $lightboxPlusJavaScript = ""; + $lightboxPlusJavaScript .= ''.$this->EOL( ); + $lightboxPlusJavaScript .= ''.$this->EOL( ); + echo $lightboxPlusJavaScript; + } + } + + /** + * Add new admin panel to WordPress under the Appearance category + */ + function lightboxPlusAddPanel() { + $plugin_page = add_theme_page( "Lightbox Plus", "Lightbox Plus", "manage_options", "lightboxplus", array( &$this, "lightboxPlusAdminPanel" ) ); + add_action('admin_print_scripts-'.$plugin_page, array( &$this, 'lightboxPlusAdminScripts')); + add_action('admin_head-'.$plugin_page, array( &$this, 'lightboxPlusColorbox')); + add_action('admin_print_styles-'.$plugin_page, array( &$this, 'lightboxPlusAdminStyles')); + } + + /** + * Tells WordPress to load the jquery, jquery-ui-core and jquery-ui-dialog in the lightbox plus admin panel + */ + function lightboxPlusAdminScripts( ) { + global $g_lightbox_plus_url; + wp_enqueue_script('jquery','','','1.4.2',true); + wp_enqueue_script('jquery-ui-core','','','1.7.3',true); + wp_enqueue_script('jquery-ui-dialog','','','1.7.3',true); + wp_enqueue_script( 'lightbox', $g_lightbox_plus_url.'/js/jquery.colorbox-min.js', array( 'jquery' ), '1.3.8', true); + } + + /** + * Add CSS styles to lightbox plus admin panel page headers to display lightboxed images + */ + function lightboxPlusAdminStyles() { + global $g_lightbox_plus_url; + global $g_lbp_local_style_url; + global $g_lbp_global_style_url; + + wp_register_style('lightboxplusStyles', $g_lightbox_plus_url.'/admin/lightbox.admin.css','','2.0.2','screen'); + wp_enqueue_style('lightboxplusStyles'); + + if ( !empty( $this->lightboxOptions ) ) { + $lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName ); + + if ($lightboxPlusOptions['use_custom_style']) { + $style_path = $g_lbp_global_style_url; + } + else { + $style_path = $g_lbp_local_style_url; + } + + if ( $lightboxPlusOptions['disable_css'] ) { + echo "".$this->EOL( ); + } else { + wp_register_style('lightboxStyle', $style_path.'/'.$lightboxPlusOptions['lightboxplus_style'].'/colorbox.css','','2.0.2','screen'); + wp_enqueue_style('lightboxStyle'); + /** + * TODO 4 -o Dan Zappone -c filesystem, IE: IE Styles + * Experimental should not be used currently Check for and add conditional IE specific CSS fixes + * These seem t not actually work correctly anymore so bypassing for now + * + * @var mixed + */ + /** + * $currentStylePath = get_option( 'lightboxplus_style_path' ); + * $filename = $currentStylePath.'/'.$lightboxPlusOptions['lightboxplus_style'].'/colorbox-ie.php'; + * if ( file_exists( $filename ) ) { + * $lightboxPlusStyleSheet .= ''.$this->EOL( ); + * echo $lightboxPlusStyleSheet; + * } + */ + } + } + } + + + + + + + + } + } +?> diff --git a/src/wp-content/plugins/lightbox-plus/classes/filters.class.php b/src/wp-content/plugins/lightbox-plus/classes/filters.class.php new file mode 100644 index 0000000..6b89d03 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/classes/filters.class.php @@ -0,0 +1,265 @@ +phpMinV('4.*') && !$lightboxPlusOptions['use_php_four']) { + return $this->lightboxPlusReplace( $content, '' ); + } + else { + return $this->lightboxPlusReplaceOld( $content, '' ); + } + + } + + /** + * New method to parse page content navigating the dom and replacing found elements with modified HTML to acomodate LBP appropriate HTML + * + * @param mixed $content + * @return mixed + */ + function lightboxPlusReplace( $html_content, $unq_id ) { + global $post; + + if (!empty($this->lightboxOptions)) {$lightboxPlusOptions = $this->getAdminOptions($this->lightboxOptionsName);} + $postGroupID = $post->ID; + $postGroupTitle = $post->post_title; + + $html = new simple_html_dom(); + $html->load($html_content); + + /** + * Find all image links (text and images) + * + * If (autolightbox text links) then + */ + switch ( $lightboxPlusOptions['text_links'] ) { + case 1: + foreach($html->find('a[href*=jpg$], a[href*=gif$], a[href*=png$], a[href*=jpeg$], a[href*=bmp$]') as $e) { + /** + * Use Class Method is selected - yes/no + */ + switch ($lightboxPlusOptions['use_class_method']) { + case 1: + if ($e->class && $e->class != $lightboxPlusOptions['class_name']) { + $e->class .= ' '.$lightboxPlusOptions['class_name']; + if (!$e->rel) { $e->rel = 'lightbox['.$postGroupID.$unq_id.']'; } + } + else { + $e->class = $lightboxPlusOptions['class_name']; + if (!$e->rel) { $e->rel = 'lightbox['.$postGroupID.$unq_id.']'; } + } + break; + default: + if (!$e->rel) { $e->rel = 'lightbox['.$postGroupID.$unq_id.']'; } + break; + } + + /** + * Do Not Display Title is select - yes/no + */ + switch ($lightboxPlusOptions['no_display_title']) { + case 1: + $e->title = null; + break; + default: + /** + * If title doesn't exist then get a title + * Set to caption title->image->post title by default then set to image title is exists + */ + if (!$e->title) { + if ($e->first_child()->title) { + $e->title = $e->first_child()->title; + } else { + $e->title = $postGroupTitle; + } + } + /** + * If use caption for title try to get the text from the caption - this could be wrong + */ + if ($lightboxPlusOptions['use_caption_title']) { + if ($e->next_sibling()->innertext) { $e->title = $e->next_sibling()->innertext; } + } + break; + } + } + break; + default: + /** + * find all links with image only else if (do not autolightbox textlinks) then + */ + foreach($html->find('a[href*=jpg$] img, a[href*=gif$] img, a[href*=png$] img, a[href*=jpeg$] img, a[href*=bmp$] img') as $e) { + /** + * Use Class Method is selected - yes/no + */ + switch ($lightboxPlusOptions['use_class_method']) { + case 1: + if ($e->parent()->class && $e->parent()->class != $lightboxPlusOptions['class_name']) { + $e->parent()->class .= ' '.$lightboxPlusOptions['class_name']; + if (!$e->parent()->rel) { $e->parent()->rel = 'lightbox['.$postGroupID.$unq_id.']'; } + } + else { + $e->parent()->class = $lightboxPlusOptions['class_name']; + if (!$e->parent()->rel) { $e->parent()->rel = 'lightbox['.$postGroupID.$unq_id.']'; } + } + break; + default: + if (!$e->parent()->rel) { $e->parent()->rel = 'lightbox['.$postGroupID.$unq_id.']'; } + break; + } + /** + * Do Not Display Title is select - yes/no + */ + switch ($lightboxPlusOptions['no_display_title']) { + case 1: + $e->parent()->title = null; + break; + default: + if (!$e->parent()->title) { + if ($e->title) { + $e->parent()->title = $e->title; + } + else { + $e->parent()->title = $postGroupTitle; + } + } + if ($lightboxPlusOptions['use_caption_title']) { + if ($e->parent()->next_sibling()->innertext) { $e->parent()->title = $e->parent()->next_sibling()->innertext; } + } + break; + } + } + break; + } + + $content = $html->save(); + $html->clear(); + unset($html); + return $content.''; + + } + + /** + * Old method to parse page content looking for RegEx matches and replace matched with modified HTML to acomodate LBP appropriate HTML + * + * @param mixed $content + * @return mixed + */ + function lightboxPlusReplaceOld( $content, $unq_id ) { + global $post; + global $g_php_version; + + $g_php_version = "PHP 4.x Method"; + + if (!empty($this->lightboxOptions)) {$lightboxPlusOptions = $this->getAdminOptions($this->lightboxOptionsName);} + $postGroupID = $post->ID; + /** + * Auto-Lightbox Match Patterns + * + * @var mixed + */ + $pattern_a[0] = "/]*?)>]*?)\/>/i"; + /** + * Auto-Lightbox Text Links match patterns + */ + if ( $lightboxPlusOptions['text_links'] ) { + $pattern_a[1] = "/]*?)>/i"; + } + /** + * General match patterns + * + * @var mixed + */ + $pattern_a[2] = "/]*?)>/i"; + $pattern_a[3] = "/]*?)>'; + break; + default: + $replacement_a[0] = ''; + break; + } + break; + /** + * Display title replacment patterns + * + * Using class method - yes/no + */ + default: + switch ( $lightboxPlusOptions['use_class_method'] ) { + case 1: + $replacement_a[0] = ''; + break; + default: + $replacement_a[0] = ''; + break; + } + break; + } + + /** + * Set replacemnt pattern for auto-lightbox text links + * + * Using class method - yes/no + */ + switch ( $lightboxPlusOptions['text_links'] ) { + case 1: + switch ( $lightboxPlusOptions['use_class_method'] ) { + case 1: + $replacement_a[1] = ''; + break; + default: + $replacement_a[1] = ''; + break; + } + } + /** + * Additional replacement patterns + * + * @var mixed + */ + $replacement_a[2] = ''; + $replacement_a[3] = '';; + } + } + } + +?> diff --git a/src/wp-content/plugins/lightbox-plus/classes/init.class.php b/src/wp-content/plugins/lightbox-plus/classes/init.class.php new file mode 100644 index 0000000..bb5c2b6 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/classes/init.class.php @@ -0,0 +1,214 @@ +lightboxOptionsName ); + delete_option( $this->lightboxInitName ); + delete_option( $this->lightboxStylePathName ); + + /** + * Call Initialize Primary Lightbox + * Call Initialize Secondary Lightbox if enabled + * Call Initialize Inline Lightboxes if enabled + * + * @var wp_lightboxplus + */ + $lightboxPlusPrimaryOptions = $this->lightboxPlusPrimaryInit(); + $lightboxPlusSecondaryOptions = $this->lightboxPlusSecondaryInit(); + $lightboxPlusInlineOptions = $this->lightboxPlusInlineInit(); + + $lightboxPlusOptions = array_merge($lightboxPlusPrimaryOptions, $lightboxPlusSecondaryOptions, $lightboxPlusInlineOptions); + + /** + * Saved options and then get them out of the db to see if they are actually there + */ + update_option('lightboxplus_options', $lightboxPlusOptions); + $savedOptions = get_option('lightboxplus_options'); + + /** + * If Lightbox Plus has been initialized - set to true + */ + if ($savedOptions) { update_option('lightboxplus_init', true); } + + return $savedOptions; + } + + /** + * Initialize Primary Lightbox by buiding array of options and committing to database + */ + function lightboxPlusPrimaryInit() { + if ($this->phpMinV('4.*')) { + $versionInit = '0'; + } + else { + $versionInit = '1'; + } + + $lightboxPlusPrimaryOptions = array( + "lightboxplus_style" => 'shadowed', + "use_custom_style" => '0', + "lightboxplus_multi" => '0', + "disable_css" => '0', + "use_php_four" => $versionInit, + "use_inline" => '0', + "inline_num" => '1', + "transition" => 'elastic', + "speed" => '350', + "width" => 'false', + "height" => 'false', + "inner_width" => 'false', + "inner_height" => 'false', + "initial_width" => '300', + "initial_height" => '100', + "max_width" => 'false', + "max_height" => 'false', + "resize" => '1', + "opacity" => '0.8', + "preloading" => '1', + "label_image" => 'Image', + "label_of" => 'of', + "previous" => 'previous', + "next" => 'next', + "close" => 'close', + "overlay_close" => '1', + "slideshow" => '0', + "slideshow_auto" => '0', + "slideshow_speed" => '2500', + "slideshow_start" => 'start', + "slideshow_stop" => 'stop', + "use_caption_title" => '0', + "gallery_lightboxplus" => '0', + "multiple_galleries" => '0', + "use_class_method" => '0', + "class_name" => 'cboxModal', + "no_auto_lightbox" => '0', + "text_links" => '0', + "no_display_title" => '0' + ); + + return $lightboxPlusPrimaryOptions; + unset($lightboxPlusPrimaryOptions); + } + + /** + * Initialize Secondary Lightbox by buiding array of options and returning + * + * @return array $lightboxPlusSecondaryOptions + */ + function lightboxPlusSecondaryInit() { + $lightboxPlusOptions = get_option('lightboxplus_options'); + + $lightboxPlusSecondaryOptions = array( + "transition_sec" => 'elastic', + "speed_sec" => '350', + "width_sec" => 'false', + "height_sec" => 'false', + "inner_width_sec" => '50%', + "inner_height_sec" => '50%', + "initial_width_sec" => '300', + "initial_height_sec" => '100', + "max_width_sec" => 'false', + "max_height_sec" => 'false', + "resize_sec" => '1', + "opacity_sec" => '0.8', + "preloading_sec" => '1', + "label_image_sec" => 'Image', + "label_of_sec" => 'of', + "previous_sec" => 'previous', + "next_sec" => 'next', + "close_sec" => 'close', + "overlay_close_sec" => '1', + "slideshow_sec" => '0', + "slideshow_auto_sec" => '1', + "slideshow_speed_sec" => '2500', + "slideshow_start_sec" => 'start', + "slideshow_stop_sec" => 'stop', + "iframe_sec" => '1', + "use_class_method_sec" => '0', + "class_name_sec" => 'lbpModal', + "no_display_title_sec" => '0' + ); + + if ( !empty($lightboxPlusOptions) ) { + $lightboxPlusOptions = array_merge($lightboxPlusOptions, $lightboxPlusSecondaryOptions); + update_option('lightboxplus_options', $lightboxPlusOptions ); + unset($lightboxPlusOptions); + } + + return $lightboxPlusSecondaryOptions; + unset($lightboxPlusSecondaryOptions); + + } + + /** + * Initialize Inline Lightbox by buiding array of options and committing to database + * + * @param mixed $inline_number + * + * @return array $lightboxPlusInlineOptions + */ + function lightboxPlusInlineInit( $inline_number = 2 ) { + $lightboxPlusOptions = get_option('lightboxplus_options'); + + if ($lightboxPlusOptions['use_inline'] && $inline_number != '') { + $inline_links = array(); + $inline_hrefs = array(); + $inline_widths = array(); + $inline_heights = array(); + for ($i = 1; $i <= $inline_number; $i++) { + $inline_links[] = 'lbp-inline-link-'.$i; + $inline_hrefs[] = 'lbp-inline-href-'.$i; + $inline_widths[] = '50%'; + $inline_heights[] = '50%'; + } + } + + $lightboxPlusInlineOptions = array( + "inline_links" => $inline_links, + "inline_hrefs" => $inline_hrefs, + "inline_widths" => $inline_widths, + "inline_heights" => $inline_heights + ); + + + if ( !empty($lightboxPlusOptions)) { + $lightboxPlusOptions = array_merge($lightboxPlusOptions, $lightboxPlusInlineOptions); + update_option('lightboxplus_options', $lightboxPlusOptions ); + unset($lightboxPlusOptions); + } + + return $lightboxPlusInlineOptions; + unset($lightboxPlusInlineOptions); + + } + + /** + * Initialize the external style directory + * + * @return boolean + */ + function lightboxPlusGlobalStylesinit() { + global $g_lbp_local_style_path, $g_lbp_global_style_path; + $dir_create = mkdir($g_lbp_global_style_path, 0755); + if ($dir_create) { + $this->copy_directory($g_lbp_local_style_path,$g_lbp_global_style_path.'/'); + return true; + } + else { + return false; + } + + } + + + } + } +?> diff --git a/src/wp-content/plugins/lightbox-plus/classes/shd.class.php b/src/wp-content/plugins/lightbox-plus/classes/shd.class.php new file mode 100644 index 0000000..12ae4cc --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/classes/shd.class.php @@ -0,0 +1,982 @@ + + Acknowledge: Jose Solorzano (https://sourceforge.net/projects/php-html/) + Contributions by: + Yousuke Kumakura (Attribute filters) + Vadim Voituk (Negative indexes supports of "find" method) + Antcs (Constructor with automatically load contents either text or file/url) + Licensed under The MIT License + Redistributions of files must retain the above copyright notice. + *******************************************************************************/ + + define('HDOM_TYPE_ELEMENT', 1); + define('HDOM_TYPE_COMMENT', 2); + define('HDOM_TYPE_TEXT', 3); + define('HDOM_TYPE_ENDTAG', 4); + define('HDOM_TYPE_ROOT', 5); + define('HDOM_TYPE_UNKNOWN', 6); + define('HDOM_QUOTE_DOUBLE', 0); + define('HDOM_QUOTE_SINGLE', 1); + define('HDOM_QUOTE_NO', 3); + define('HDOM_INFO_BEGIN', 0); + define('HDOM_INFO_END', 1); + define('HDOM_INFO_QUOTE', 2); + define('HDOM_INFO_SPACE', 3); + define('HDOM_INFO_TEXT', 4); + define('HDOM_INFO_INNER', 5); + define('HDOM_INFO_OUTER', 6); + define('HDOM_INFO_ENDSPACE',7); + + // helper functions + // ----------------------------------------------------------------------------- + // get html dom form file + function file_get_html() { + $dom = new simple_html_dom; + $args = func_get_args(); + $dom->load(call_user_func_array('file_get_contents', $args), true); + return $dom; + } + + // get html dom form string + function str_get_html($str, $lowercase=true) { + $dom = new simple_html_dom; + $dom->load($str, $lowercase); + return $dom; + } + + // dump html dom tree + function dump_html_tree($node, $show_attr=true, $deep=0) { + $lead = str_repeat(' ', $deep); + echo $lead.$node->tag; + if ($show_attr && count($node->attr)>0) { + echo '('; + foreach($node->attr as $k=>$v) + echo "[$k]=>\"".$node->$k.'", '; + echo ')'; + } + echo "\n"; + + foreach($node->nodes as $c) + dump_html_tree($c, $show_attr, $deep+1); + } + + // get dom form file (deprecated) + function file_get_dom() { + $dom = new simple_html_dom; + $args = func_get_args(); + $dom->load(call_user_func_array('file_get_contents', $args), true); + return $dom; + } + + // get dom form string (deprecated) + function str_get_dom($str, $lowercase=true) { + $dom = new simple_html_dom; + $dom->load($str, $lowercase); + return $dom; + } + + // simple html dom node + // ----------------------------------------------------------------------------- + if (!class_exists('simple_html_dom_node')) { + class simple_html_dom_node { + public $nodetype = HDOM_TYPE_TEXT; + public $tag = 'text'; + public $attr = array(); + public $children = array(); + public $nodes = array(); + public $parent = null; + public $_ = array(); + private $dom = null; + + function __construct($dom) { + $this->dom = $dom; + $dom->nodes[] = $this; + } + + function __destruct() { + $this->clear(); + } + + function __toString() { + return $this->outertext(); + } + + // clean up memory due to php5 circular references memory leak... + function clear() { + $this->dom = null; + $this->nodes = null; + $this->parent = null; + $this->children = null; + } + + // dump node's tree + function dump($show_attr=true) { + dump_html_tree($this, $show_attr); + } + + // returns the parent of node + function parent() { + return $this->parent; + } + + // returns children of node + function children($idx=-1) { + if ($idx===-1) return $this->children; + if (isset($this->children[$idx])) return $this->children[$idx]; + return null; + } + + // returns the first child of node + function first_child() { + if (count($this->children)>0) return $this->children[0]; + return null; + } + + // returns the last child of node + function last_child() { + if (($count=count($this->children))>0) return $this->children[$count-1]; + return null; + } + + // returns the next sibling of node + function next_sibling() { + if ($this->parent===null) return null; + $idx = 0; + $count = count($this->parent->children); + while ($idx<$count && $this!==$this->parent->children[$idx]) + ++$idx; + if (++$idx>=$count) return null; + return $this->parent->children[$idx]; + } + + // returns the previous sibling of node + function prev_sibling() { + if ($this->parent===null) return null; + $idx = 0; + $count = count($this->parent->children); + while ($idx<$count && $this!==$this->parent->children[$idx]) + ++$idx; + if (--$idx<0) return null; + return $this->parent->children[$idx]; + } + + // get dom node's inner html + function innertext() { + if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER]; + if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + + $ret = ''; + foreach($this->nodes as $n) + $ret .= $n->outertext(); + return $ret; + } + + // get dom node's outer text (with tag) + function outertext() { + if ($this->tag==='root') return $this->innertext(); + + // trigger callback + if ($this->dom->callback!==null) + call_user_func_array($this->dom->callback, array($this)); + + if (isset($this->_[HDOM_INFO_OUTER])) return $this->_[HDOM_INFO_OUTER]; + if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + + // render begin tag + $ret = $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]]->makeup(); + + // render inner text + if (isset($this->_[HDOM_INFO_INNER])) + $ret .= $this->_[HDOM_INFO_INNER]; + else { + foreach($this->nodes as $n) + $ret .= $n->outertext(); + } + + // render end tag + if(isset($this->_[HDOM_INFO_END]) && $this->_[HDOM_INFO_END]!=0) + $ret .= 'tag.'>'; + return $ret; + } + + // get dom node's plain text + function text() { + if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER]; + switch ($this->nodetype) { + case HDOM_TYPE_TEXT: return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + case HDOM_TYPE_COMMENT: return ''; + case HDOM_TYPE_UNKNOWN: return ''; + } + if (strcasecmp($this->tag, 'script')===0) return ''; + if (strcasecmp($this->tag, 'style')===0) return ''; + + $ret = ''; + foreach($this->nodes as $n) + $ret .= $n->text(); + return $ret; + } + + function xmltext() { + $ret = $this->innertext(); + $ret = str_ireplace('', '', $ret); + return $ret; + } + + // build node's text with tag + function makeup() { + // text, comment, unknown + if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + + $ret = '<'.$this->tag; + $i = -1; + + foreach($this->attr as $key=>$val) { + ++$i; + + // skip removed attribute + if ($val===null || $val===false) + continue; + + $ret .= $this->_[HDOM_INFO_SPACE][$i][0]; + //no value attr: nowrap, checked selected... + if ($val===true) + $ret .= $key; + else { + switch($this->_[HDOM_INFO_QUOTE][$i]) { + case HDOM_QUOTE_DOUBLE: $quote = '"'; break; + case HDOM_QUOTE_SINGLE: $quote = '\''; break; + default: $quote = ''; + } + $ret .= $key.$this->_[HDOM_INFO_SPACE][$i][1].'='.$this->_[HDOM_INFO_SPACE][$i][2].$quote.$val.$quote; + } + } + $ret = $this->dom->restore_noise($ret); + return $ret . $this->_[HDOM_INFO_ENDSPACE] . '>'; + } + + // find elements by css selector + function find($selector, $idx=null) { + $selectors = $this->parse_selector($selector); + if (($count=count($selectors))===0) return array(); + $found_keys = array(); + + // find each selector + for ($c=0; $c<$count; ++$c) { + if (($levle=count($selectors[0]))===0) return array(); + if (!isset($this->_[HDOM_INFO_BEGIN])) return array(); + + $head = array($this->_[HDOM_INFO_BEGIN]=>1); + + // handle descendant selectors, no recursive! + for ($l=0; $l<$levle; ++$l) { + $ret = array(); + foreach($head as $k=>$v) { + $n = ($k===-1) ? $this->dom->root : $this->dom->nodes[$k]; + $n->seek($selectors[$c][$l], $ret); + } + $head = $ret; + } + + foreach($head as $k=>$v) { + if (!isset($found_keys[$k])) + $found_keys[$k] = 1; + } + } + + // sort keys + ksort($found_keys); + + $found = array(); + foreach($found_keys as $k=>$v) + $found[] = $this->dom->nodes[$k]; + + // return nth-element or array + if (is_null($idx)) return $found; + else if ($idx<0) $idx = count($found) + $idx; + return (isset($found[$idx])) ? $found[$idx] : null; + } + + // seek for given conditions + protected function seek($selector, &$ret) { + list($tag, $key, $val, $exp, $no_key) = $selector; + + // xpath index + if ($tag && $key && is_numeric($key)) { + $count = 0; + foreach ($this->children as $c) { + if ($tag==='*' || $tag===$c->tag) { + if (++$count==$key) { + $ret[$c->_[HDOM_INFO_BEGIN]] = 1; + return; + } + } + } + return; + } + + $end = (!empty($this->_[HDOM_INFO_END])) ? $this->_[HDOM_INFO_END] : 0; + if ($end==0) { + $parent = $this->parent; + while (!isset($parent->_[HDOM_INFO_END]) && $parent!==null) { + $end -= 1; + $parent = $parent->parent; + } + $end += $parent->_[HDOM_INFO_END]; + } + + for($i=$this->_[HDOM_INFO_BEGIN]+1; $i<$end; ++$i) { + $node = $this->dom->nodes[$i]; + $pass = true; + + if ($tag==='*' && !$key) { + if (in_array($node, $this->children, true)) + $ret[$i] = 1; + continue; + } + + // compare tag + if ($tag && $tag!=$node->tag && $tag!=='*') {$pass=false;} + // compare key + if ($pass && $key) { + if ($no_key) { + if (isset($node->attr[$key])) $pass=false; + } + else if (!isset($node->attr[$key])) $pass=false; + } + // compare value + if ($pass && $key && $val && $val!=='*') { + $check = $this->match($exp, $val, $node->attr[$key]); + // handle multiple class + if (!$check && strcasecmp($key, 'class')===0) { + foreach(explode(' ',$node->attr[$key]) as $k) { + $check = $this->match($exp, $val, $k); + if ($check) break; + } + } + if (!$check) $pass = false; + } + if ($pass) $ret[$i] = 1; + unset($node); + } + } + + protected function match($exp, $pattern, $value) { + switch ($exp) { + case '=': + return ($value===$pattern); + case '!=': + return ($value!==$pattern); + case '^=': + return preg_match("/^".preg_quote($pattern,'/')."/", $value); + case '$=': + return preg_match("/".preg_quote($pattern,'/')."$/", $value); + case '*=': + if ($pattern[0]=='/') + return preg_match($pattern, $value); + return preg_match("/".$pattern."/i", $value); + } + return false; + } + + protected function parse_selector($selector_string) { + // pattern of CSS selectors, modified from mootools + $pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is"; + preg_match_all($pattern, trim($selector_string).' ', $matches, PREG_SET_ORDER); + $selectors = array(); + $result = array(); + //print_r($matches); + + foreach ($matches as $m) { + $m[0] = trim($m[0]); + if ($m[0]==='' || $m[0]==='/' || $m[0]==='//') continue; + // for borwser grnreated xpath + if ($m[1]==='tbody') continue; + + list($tag, $key, $val, $exp, $no_key) = array($m[1], null, null, '=', false); + if(!empty($m[2])) {$key='id'; $val=$m[2];} + if(!empty($m[3])) {$key='class'; $val=$m[3];} + if(!empty($m[4])) {$key=$m[4];} + if(!empty($m[5])) {$exp=$m[5];} + if(!empty($m[6])) {$val=$m[6];} + + // convert to lowercase + if ($this->dom->lowercase) {$tag=strtolower($tag); $key=strtolower($key);} + //elements that do NOT have the specified attribute + if (isset($key[0]) && $key[0]==='!') {$key=substr($key, 1); $no_key=true;} + + $result[] = array($tag, $key, $val, $exp, $no_key); + if (trim($m[7])===',') { + $selectors[] = $result; + $result = array(); + } + } + if (count($result)>0) + $selectors[] = $result; + return $selectors; + } + + function __get($name) { + if (isset($this->attr[$name])) return $this->attr[$name]; + switch($name) { + case 'outertext': return $this->outertext(); + case 'innertext': return $this->innertext(); + case 'plaintext': return $this->text(); + case 'xmltext': return $this->xmltext(); + default: return array_key_exists($name, $this->attr); + } + } + + function __set($name, $value) { + switch($name) { + case 'outertext': return $this->_[HDOM_INFO_OUTER] = $value; + case 'innertext': + if (isset($this->_[HDOM_INFO_TEXT])) return $this->_[HDOM_INFO_TEXT] = $value; + return $this->_[HDOM_INFO_INNER] = $value; + } + if (!isset($this->attr[$name])) { + $this->_[HDOM_INFO_SPACE][] = array(' ', '', ''); + $this->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_DOUBLE; + } + $this->attr[$name] = $value; + } + + function __isset($name) { + switch($name) { + case 'outertext': return true; + case 'innertext': return true; + case 'plaintext': return true; + } + //no value attr: nowrap, checked selected... + return (array_key_exists($name, $this->attr)) ? true : isset($this->attr[$name]); + } + + function __unset($name) { + if (isset($this->attr[$name])) + unset($this->attr[$name]); + } + + // camel naming conventions + function getAllAttributes() {return $this->attr;} + function getAttribute($name) {return $this->__get($name);} + function setAttribute($name, $value) {$this->__set($name, $value);} + function hasAttribute($name) {return $this->__isset($name);} + function removeAttribute($name) {$this->__set($name, null);} + function getElementById($id) {return $this->find("#$id", 0);} + function getElementsById($id, $idx=null) {return $this->find("#$id", $idx);} + function getElementByTagName($name) {return $this->find($name, 0);} + function getElementsByTagName($name, $idx=null) {return $this->find($name, $idx);} + function parentNode() {return $this->parent();} + function childNodes($idx=-1) {return $this->children($idx);} + function firstChild() {return $this->first_child();} + function lastChild() {return $this->last_child();} + function nextSibling() {return $this->next_sibling();} + function previousSibling() {return $this->prev_sibling();} + } + + + } + // simple html dom parser + // ----------------------------------------------------------------------------- + + if (!class_exists('simple_html_dom')) { + class simple_html_dom { + public $root = null; + public $nodes = array(); + public $callback = null; + public $lowercase = false; + protected $pos; + protected $doc; + protected $char; + protected $size; + protected $cursor; + protected $parent; + protected $noise = array(); + protected $token_blank = " \t\r\n"; + protected $token_equal = ' =/>'; + protected $token_slash = " />\r\n\t"; + protected $token_attr = ' >'; + // use isset instead of in_array, performance boost about 30%... + protected $self_closing_tags = array('img'=>1, 'br'=>1, 'input'=>1, 'meta'=>1, 'link'=>1, 'hr'=>1, 'base'=>1, 'embed'=>1, 'spacer'=>1); + protected $block_tags = array('root'=>1, 'body'=>1, 'form'=>1, 'div'=>1, 'span'=>1, 'table'=>1); + protected $optional_closing_tags = array( + 'tr'=>array('tr'=>1, 'td'=>1, 'th'=>1), + 'th'=>array('th'=>1), + 'td'=>array('td'=>1), + 'li'=>array('li'=>1), + 'dt'=>array('dt'=>1, 'dd'=>1), + 'dd'=>array('dd'=>1, 'dt'=>1), + 'dl'=>array('dd'=>1, 'dt'=>1), + 'p'=>array('p'=>1), + 'nobr'=>array('nobr'=>1), + ); + + function __construct($str=null) { + if ($str) { + if (preg_match("/^http:\/\//i",$str) || is_file($str)) + $this->load_file($str); + else + $this->load($str); + } + } + + function __destruct() { + $this->clear(); + } + + // load html from string + function load($str, $lowercase=true) { + // prepare + $this->prepare($str, $lowercase); + // strip out comments + $this->remove_noise("''is"); + // strip out cdata + $this->remove_noise("''is", true); + // strip out + + \n"; + + return $output; + } + } + } +?> diff --git a/src/wp-content/plugins/lightbox-plus/classes/utility.class.php b/src/wp-content/plugins/lightbox-plus/classes/utility.class.php new file mode 100644 index 0000000..ad896a3 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/classes/utility.class.php @@ -0,0 +1,189 @@ += $v[0]) { + if (empty($v[2]) || $v[2] == '*') { + return true; + } + elseif ($phpV[2] >= $v[2]) { + if (empty($v[4]) || $v[4] == '*' || $phpV[4] >= $v[4]) { + return true; + } + } + } + return false; + } + + /** + * Recursively copy a directory + * + * @param mixed $source + * @param mixed $destination + */ + function copy_directory( $source, $destination ) { + if ( is_dir( $source ) ) { + @mkdir( $destination ); + $directory = dir( $source ); + while ( FALSE !== ( $readdirectory = $directory->read() ) ) { + if ( $readdirectory == '.' || $readdirectory == '..' ) { + continue; + } + $PathDir = $source . '/' . $readdirectory; + if ( is_dir( $PathDir ) ) { + $this->copy_directory( $PathDir, $destination . '/' . $readdirectory ); + continue; + } + copy( $PathDir, $destination . '/' . $readdirectory ); + } + + $directory->close(); + } + else { + copy( $source, $destination ); + } + } + } + } +?> diff --git a/src/wp-content/plugins/lightbox-plus/css/black/colorbox.css b/src/wp-content/plugins/lightbox-plus/css/black/colorbox.css new file mode 100644 index 0000000..74b7b59 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/css/black/colorbox.css @@ -0,0 +1,36 @@ +/* + ColorBox Core Style + The following rules are the styles that are consistant between all ColorBox themes +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative; overflow:visible;} +#cboxLoadedContent{overflow:auto;} +#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} + +/* + ColorBox example user style + These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, + in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com +*/ +#cboxOverlay{background:#000;} + +#colorbox{} + #cboxContent{background:#000; margin-top:20px;} + #cboxBottomCenter{height:30px; background:#000;} + #cboxLoadedContent{background:#000; padding:5px;} + #cboxTitle{position:absolute; bottom:-25px; left:5px; color:#ccc;} + #cboxCurrent{position:absolute; bottom:-25px; right:35px; color:#ccc;} + #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;} + #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxPrevious.hover{background-position:bottom left; background:url(images/prevblack.png) top left no-repeat;} + #cboxNext{position:absolute; top:50%; right:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxNext.hover{background-position:bottom right; background:url(images/nextblack.png) top right no-repeat;} + #cboxLoadingOverlay{background:#000;} + #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;} + #cboxClose{position:absolute; bottom:-25px; right:5px; display:block; background:url(images/close.png) top center no-repeat; width:22px; height:22px; text-indent:-9999px;} + #cboxClose.hover{background-position:bottom center;} \ No newline at end of file diff --git a/src/wp-content/plugins/lightbox-plus/css/black/images/close.png b/src/wp-content/plugins/lightbox-plus/css/black/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..e02eb3c216adddfabe8b44764d6cdda2000cbe37 GIT binary patch literal 602 zcmV-g0;T`6pHRCwC7 zm9a}gK^(`=htSfR(2yWR=uo!2$&dyIhaB82s5bF`aQ1%?Hw(UFTezhzz}@cg2R?~ z5s(3=VAs;WN77&h9zYk&gT#j*4_vSWJ@5?1ln8$80331LIoJm+@M057=_N>j0r0Zf z?2~22@8lk7OyQa32e!ejk~`Y+^OQbCidpi(N8#xlnHK3)mBdJd12+>pMpd?~#GZHu(czOs>) zK3z$N=Tva_^(JT90cVE1&37HkYLp`$=HVASQfA9(A|+SSoMpUn#KPK*n)&2Xmx}KGpDwk>rFWp4hxFlH4T#HNRV7PCJw8V;N3URscoZldEJOnj*-LC zCzI~-?yFV-H$EGcV_!wRV602mFvNO%!74RiotSR2QEVnbwWhI oO$nHqS?K-=JNZ+yGvz=Iegxp{+qWGZ9j{-%9vvN>n3$NJp6==CAqYaF(LfM1Z{EEA{{Gt9 z+Ba|B7z_sR+xabl|E~mm-*OXmhLq??y)HONjX>1ze1D?RIn=G1`RR-%fb}zgSh6^a z(}Zw20U1L^Cs9UcyJfc+al#}J2xVlYUoR{`gd&QDxAb1w4>I~5gc?ccq(G+T!I;H};U_uyHR0@hr>Qk1P1=6fvUBhR zb|&^^cEQtu&W}=-=YR7o5UI)AD*~%J7bkVd5`xrdw{bHm;|Bf^_|FG$9l}`ruhnVF zO%=6X*I#yro*pmfB;-A0cVjz73Qy)`oa=df_3Bx6!M3TNALf9BwI*di`jhdovR(I= zFT31zui1Xw??+Ym-lWNq=V6~8tt012$@*hy3So0QNJ#eIJ4Yh{qJ+aTY>ng8W1p4BrwB_>i7AY-xmGrA}hAeq`aX(yx~=c&|=$w&*&PpKd;G@@0oXK@D0x=;tyY&Eb|HKPsM z71v`PO)na3pfO*xUD8Z|CQju)c+RSAH=5V^4vb9Q2JwHwt|-INt|!nD?AlRxF5ZT8 zaA9~hGb$~rMhQh_0+31$tkzyLi>X3c7>F!|Jyn`+5{LG=E`sIQbHA8!=`uday6D6Y zNtVL?j^`6A%UuwO!`}j#s~H?w=P<5}Z2)*PPx|5q$MM+1K6_d_cie9JVArbrB2sRy zOl**1Mc+|zLM>munG#O|##RApuODr^1+pL-?SHX+D6Dz_@%-Oo(fM&hHYZ-jWU5jf z&nBYG;>F6&Y`veoLdZ@0WyrDsuXOP)9g*C`A(+R`Ryc2+9w_DJNaf@Dzg?~N{uI_} zjV(!yygvrGv#KF*Mt{6H^v1Ve=hQyF2^E~bd#&iZg;(%dS^nM;oGSF1Y^&rY}Ian zFrp%SBGPyN{Z?t%Mo#!qgLQ2)k{>KAv?=zezKN*qPRf>^4QjcWgyxiC}7Vb6vGrBLR(1J&B%*gb{`!Jljb^2%jB$ zFBNUHANC6Q?0~M}cVtgk_;_DAB-BE?2dP z(C9OIXza3Ao-@UyqX%`5cjg#cHl!uHq;&?~JO{eE+A2KSSD)s8v&CiV$kV$A=DG@i z;6JY7z*8oPdj@bbJQoTAENW#ls(ucbGA#yhN>zbWqBTbLl>rGqOAY+` z=psSt8VQE=9+X8^$l@oeDzRvja79ry3nvLcOR7+)bIFyJVoz4}URM-47_u>V zY*^e(o`?|l++*Y0uQ#&dKapW1o?J{jx+*_gKV^cW+W87KI7hZ5viXv$$=1IR^Z~yA XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/black/images/nextblack.png b/src/wp-content/plugins/lightbox-plus/css/black/images/nextblack.png new file mode 100644 index 0000000000000000000000000000000000000000..e68cdcd46f15366d8ed8af95da1bd43d22aa85ed GIT binary patch literal 1030 zcmV+h1o``kP)QP*u^_TwW!lI}R=U@)AX6wA zGG?BK=l%OmM{a-p|Kj|9_q_FWIp@3I`JVTA-sk=9vAn&#fnl*&e*NJ_;o+{p1^35r zOW+#wCU_IP3El*6f;YjN;D2OT|0q))9!O75M^sc4Ha0fkbUL+ro}Qk_$jCrQNC?Kp z#^CSokF2aL`TRIRep+L0ZVrKgfk;V7!RqSjr**=@!jO}bgM)(uY;SKPJ3AYXkB@kL zeZ|Ym3#?YFJnQP}3Nte^xWB(Q20Vk{3knKwczB4;&Q95&0+pMai`dv$0Ur<$fb#Nk z1O)}*{QO+*GrYaMvA({J{r!E|Y&H}Y7NWVi8N0i?lBBx2I$5WqqXXgL;V3RH#`X0z ze0+T1>+6fl%S&13=;#Quv$Mv6Cj&P(H^NYLbv3%XyYcYwpxxtO@COrtE-fvgr>6&A zUS8@46fQ0~=fS($a)!CePt;$ak8Wn(+MmjFOTPnb+RlE{SI_ zDTc{jF?@1zBC^lS%tT&Z9wsLz1*{tSxlGjA*_q3==I7@zF)<-ZBEyvX&dv@-Mn+^E z%AN9Oka4a@#*dGWjjwq<`@_S-h=_oe!_?H2 zd@=?G1`r(`jr#g}xz^RyCCYG>bmcAo)a|(evPs#}fLN!jNj>Wf8dPX#sQ5%`YO2UO zDJe-S0S4K7csd+M|Twhb36YVJ(z?{h&(D{00_WG()`}Vi2M1+7 z`}V@Zg0#r^`1tQ9du~>lkBY^`MNCgmqpYm#(>@jWnK#o4i?j*%(+n>a8!BdlSj2M z31pw;pkIf<@6j)Kk3F72L-h0WlePH_^Bta%vL{=KiHToYnyWTQ6Z}!&DOpPLci<_1 zb%6QqVZORH!JFVs@a_Zt!?`VP&AhuN;9YA AzW@LL literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/black/images/prevblack.png b/src/wp-content/plugins/lightbox-plus/css/black/images/prevblack.png new file mode 100644 index 0000000000000000000000000000000000000000..ad56100d1cb35c201bae046da3046125cacadacc GIT binary patch literal 1080 zcmV-81jqY{P)r2{`dOU`quZanK1ycL1SjK*$liIp+Pek43cnz7BjDy z5gIlfybfLmuY=dY>)`)$GkwJ-&d$zAOiYB?Y-a0-*Vk8^oSa}|V*?Kl53iIp;bC-lcf-}y)xQ7g>Z-6R zFE0<-+1U=@)6&x5@9!_qsaEp@$1FWQKH}=?3VnTjxVX4LP*4!u-QA@Wm~94tYgiIf zQ&VtrbCaxdjsavDY;A2}Wo5-axc9=sf&?u+Jsln%9`a6JQ&UrA4KuGw%`4{Qon>bAt(Al1z9?3eLBLgZb zD&)$H6LeQsmuNzCbhLnvjg1vyWS}_60@gD39~l`DZ6VbOJ}WB=M@L6eHma$;qTqC- zqoYHBo}QkHCj&CN~B&CMYrBLkI{m2z}ZBgC1XfEhrZ67N}W zZ?A}IRaKR&XYj}h)tek+5UZV|jU5 z%7m)FzrQa`P_@aS@n~Wlf7A;QIO$KLh*9u(6tZRy4h|$Jg@uJEE-rQmXj4;@Xa|kL zN9AWwNO|hXU$gZqe#WAMibzq!ey6-V&U}1)gwjga7Z4C2M literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/blue/colorbox.css b/src/wp-content/plugins/lightbox-plus/css/blue/colorbox.css new file mode 100644 index 0000000..ad136e4 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/css/blue/colorbox.css @@ -0,0 +1,36 @@ +/* + ColorBox Core Style + The following rules are the styles that are consistant between all ColorBox themes +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative; overflow:visible;} +#cboxLoadedContent{overflow:auto;} +#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} + +/* + ColorBox example user style + These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, + in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com +*/ +#cboxOverlay{background:#003;} + +#colorbox{} + #cboxContent{background:#003; margin-top:20px;} + #cboxBottomCenter{height:30px; background:#003;} + #cboxLoadedContent{background:#003; padding:5px;} + #cboxTitle{position:absolute; bottom:-25px; left:5px; color:#ccc;} + #cboxCurrent{position:absolute; bottom:-25px; right:35px; color:#ccc;} + #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;} + #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxPrevious.hover{background-position:bottom left; background:url(images/prevblue.png) top left no-repeat;} + #cboxNext{position:absolute; top:50%; right:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxNext.hover{background-position:bottom right; background:url(images/nextblue.png) top right no-repeat;} + #cboxLoadingOverlay{background:#003;} + #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;} + #cboxClose{position:absolute; bottom:-25px; right:5px; display:block; background:url(images/close.png) top center no-repeat; width:22px; height:22px; text-indent:-9999px;} + #cboxClose.hover{background-position:bottom center;} \ No newline at end of file diff --git a/src/wp-content/plugins/lightbox-plus/css/blue/images/close.png b/src/wp-content/plugins/lightbox-plus/css/blue/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..e02eb3c216adddfabe8b44764d6cdda2000cbe37 GIT binary patch literal 602 zcmV-g0;T`6pHRCwC7 zm9a}gK^(`=htSfR(2yWR=uo!2$&dyIhaB82s5bF`aQ1%?Hw(UFTezhzz}@cg2R?~ z5s(3=VAs;WN77&h9zYk&gT#j*4_vSWJ@5?1ln8$80331LIoJm+@M057=_N>j0r0Zf z?2~22@8lk7OyQa32e!ejk~`Y+^OQbCidpi(N8#xlnHK3)mBdJd12+>pMpd?~#GZHu(czOs>) zK3z$N=Tva_^(JT90cVE1&37HkYLp`$=HVASQfA9(A|+SSoMpUn#KPK*n)&2Xmx}KGpDwk>rFWp4hxFlH4T#HNRV7PCJw8V;N3URscoZldEJOnj*-LC zCzI~-?yFV-H$EGcV_!wRV602mFvNO%!74RiotSR2QEVnbwWhI oO$nHqS?K-=JNZ+yGvz=Iegxp{+qWGZ9j{-%9vvN>n3$NJp6==CAqYaF(LfM1Z{EEA{{Gt9 z+Ba|B7z_sR+xabl|E~mm-*OXmhLq??y)HONjX>1ze1D?RIn=G1`RR-%fb}zgSh6^a z(}Zw20U1L^Cs9UcyJfc+al#}J2xVlYUoR{`gd&QDxAb1w4>I~5gc?ccq(G+T!I;H};U_uyHR0@hr>Qk1P1=6fvUBhR zb|&^^cEQtu&W}=-=YR7o5UI)AD*~%J7bkVd5`xrdw{bHm;|Bf^_|FG$9l}`ruhnVF zO%=6X*I#yro*pmfB;-A0cVjz73Qy)`oa=df_3Bx6!M3TNALf9BwI*di`jhdovR(I= zFT31zui1Xw??+Ym-lWNq=V6~8tt012$@*hy3So0QNJ#eIJ4Yh{qJ+aTY>ng8W1p4BrwB_>i7AY-xmGrA}hAeq`aX(yx~=c&|=$w&*&PpKd;G@@0oXK@D0x=;tyY&Eb|HKPsM z71v`PO)na3pfO*xUD8Z|CQju)c+RSAH=5V^4vb9Q2JwHwt|-INt|!nD?AlRxF5ZT8 zaA9~hGb$~rMhQh_0+31$tkzyLi>X3c7>F!|Jyn`+5{LG=E`sIQbHA8!=`uday6D6Y zNtVL?j^`6A%UuwO!`}j#s~H?w=P<5}Z2)*PPx|5q$MM+1K6_d_cie9JVArbrB2sRy zOl**1Mc+|zLM>munG#O|##RApuODr^1+pL-?SHX+D6Dz_@%-Oo(fM&hHYZ-jWU5jf z&nBYG;>F6&Y`veoLdZ@0WyrDsuXOP)9g*C`A(+R`Ryc2+9w_DJNaf@Dzg?~N{uI_} zjV(!yygvrGv#KF*Mt{6H^v1Ve=hQyF2^E~bd#&iZg;(%dS^nM;oGSF1Y^&rY}Ian zFrp%SBGPyN{Z?t%Mo#!qgLQ2)k{>KAv?=zezKN*qPRf>^4QjcWgyxiC}7Vb6vGrBLR(1J&B%*gb{`!Jljb^2%jB$ zFBNUHANC6Q?0~M}cVtgk_;_DAB-BE?2dP z(C9OIXza3Ao-@UyqX%`5cjg#cHl!uHq;&?~JO{eE+A2KSSD)s8v&CiV$kV$A=DG@i z;6JY7z*8oPdj@bbJQoTAENW#ls(ucbGA#yhN>zbWqBTbLl>rGqOAY+` z=psSt8VQE=9+X8^$l@oeDzRvja79ry3nvLcOR7+)bIFyJVoz4}URM-47_u>V zY*^e(o`?|l++*Y0uQ#&dKapW1o?J{jx+*_gKV^cW+W87KI7hZ5viXv$$=1IR^Z~yA XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/blue/images/nextblue.png b/src/wp-content/plugins/lightbox-plus/css/blue/images/nextblue.png new file mode 100644 index 0000000000000000000000000000000000000000..7a8113825489d2171d7fb05d6260cecab59bd4d7 GIT binary patch literal 1133 zcmV-z1d{uSP)k?){weJ?A{VGW)SMQ0wXG$)LzgUaa8MWIx`y zUzFft<|TLuUV@k4C3p#5g5Q^>{3n}*bQ<@94-nbdLY1i$j#~4MwVC-<#1lyzZ>Ymo zEP>hILg16B9X`^T4C<{_h{ky=ha<357_~3=j50 zqc?(&N0EqaLRXr-Us>fVI9z8bEIiGCMpufBKf)NA{1qRzw}=lw*JSeTN=oqw)HSri zeWD2|Aq!6d4Z0Hcn=@@rT>bJ3j7|s9N&NVNA>0|h3D+4nQ$sQ(p!>7SP!OM!fn^Nz zeuJ*AE|^Mn%$K%AT{zk29^P1CL5=MY?v4y#s-_aHM{ER~!pqquN<1wUO7;z9tvJjrZ0TWi`gfca2<$iql|qWeLN-7+6mraU(zqv^cELaM`S#e8Z04Lu=^$_BuF?4i`Gl zvwGhx=(*nVpLYASAg~8~*VzOimBhg90OEX-Wh>tl3MHOJ9%42y51)SyGroJ6TMCOM zzyhRH5NIv<*cRkuzlKxo&2FD>v>t6QSK!2{4*bx29agi6Wi>wlv`N)En(>~ik!3FZ zSN8I2b=Q|2&58f4Yl{XPq!;OZF~2g`uEtHP&I)=fJRc5NaY@rJ8%L z=691ZwUxC9`bpW?j~u&3(}$ShWDM^?ol zytc+Vb?%z*FCp~k37h|(@%t=@?Qb4t`;XeKIMn<$25!RgWM@s~`%{n01vfD;(^pu^qCN+wtTr&=5E)nWjBo>5#re_E9P zZuc$tYpiF{I6KhjwH%wjA{1$Y8(VSq9hEul%A3)I*roH0Q!821quHlpFyBw^9tobV zX~^j=tE5}iJ&u0DD}BLr!3YVp{+Z{Vqfsq|j7hmO2`mw9^J zY_6}7{?AMB61)We|Ag=E?v@pG=8H7|e+n=FeQ&M9%bS0U00000NkvXXu0mjf6C5e* literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/blue/images/prevblue.png b/src/wp-content/plugins/lightbox-plus/css/blue/images/prevblue.png new file mode 100644 index 0000000000000000000000000000000000000000..1107511fde83e80227f8cfa629c47fda7ecceaab GIT binary patch literal 1167 zcmV;A1aSL_P)Pfs)9 zvT|g;U~-hPRlrxkSHM@mSHM@mA9GVa4JYZ0g!N57Vu=)FGVUCqZm31;i6+!mSMg`} z)-FQPIA7;-IUYZuZG@po#bc3J0`ARSWOI-9TxQ{CcRz}Zl!c?awfGFOR62vZ_aCrN zN4L2&;1`zGv9|Or8q~VtxWU|sbK|GbX4EpUx!D=isWkbNQz)TOR$**(6yv9Qupf!x z@|77#nKX~*a#>zS*OPC&4wriyKP_B`=HlD1G(UXCrhgxoF3-T`I9(d>LQs31{3M$7YU~8V_+s`O+_?Ic$Pf+cYpW5DhHz$l z0?!Rt*+;=TTJ(q~)3_}H^P6Yq5O|L-h;YD%p&oN-Yo1uDu2Q10z8239cA!C{LogU9 zmV;cO5c3LN({9pXu-}GMB8Komg6FeY2|7&!&vmvMiU-YgnGG) z+U>)zSxlt`pOrE=h$s1_Zn-uP2|j>cuV+^C^AfiFA^g4_zz-`P+*(|Os>#50pUvh_ zT~o(%KdyTCema)!dLd=ALPP3c@9Rg<=ixPETO#G%%irOJGtNUg@J!R5Sr@GOHdgTN zdp@cG&VuffFJfe%0}6RQ#>sdT*Kf`v6+d9cjh0@FkDO#pp!BU0;Jx>j5%AsTKvJ+w zmLBwXwg?}EqZt#gyv(0f^)-jop46CX{HHpRq`d{d*DKo2eUnobnQ*vAd}{!BV`aVIGm__FQoeSr{nU;mbVW@FQT zO40u%_`Pt9)9{~wQ5jGRd+eC+>u7%LH?c>WAi4bbfhSfKPtaOce$1$VuYj+Bf0jo7 h)XK{hIGz6xU;u)Azzy)w<3<1g002ovPDHLkV1k#`NDTl0 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/dark/colorbox.css b/src/wp-content/plugins/lightbox-plus/css/dark/colorbox.css new file mode 100644 index 0000000..af34f37 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/css/dark/colorbox.css @@ -0,0 +1,36 @@ +/* + ColorBox Core Style + The following rules are the styles that are consistant between themes. + Avoid changing this area to maintain compatability with future versions of ColorBox. +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative; overflow:hidden;} +#cboxLoadedContent{overflow:auto;} +#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} + +/* + ColorBox example user style + The following rules are ordered and tabbed in a way that represents the + order/nesting of the generated HTML, so that the structure easier to understand. +*/ +#cboxOverlay{background:#000;} + +#colorbox{} + #cboxContent{background:#000; margin-top:20px;} + #cboxLoadedContent{background:#000; padding:5px;} + #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;} + #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;} + #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;} + #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;} + #cboxPrevious.hover{background-position:bottom left;} + #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;} + #cboxNext.hover{background-position:bottom right;} + #cboxLoadingOverlay{background:#000;} + #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;} + #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;} + #cboxClose.hover{background-position:bottom center;} \ No newline at end of file diff --git a/src/wp-content/plugins/lightbox-plus/css/dark/images/controls.png b/src/wp-content/plugins/lightbox-plus/css/dark/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..e1e97982a6b4038f0aae1f9e2e7fa4d89df68841 GIT binary patch literal 1633 zcmV-n2A=teP)gwz2>+9y`=TcHq z-rnCuMn^(ILOMD+EiEn~AtAlJz0c6nGcz;A#m3Up)UB_vr>Lo=rKXvgnU9c?i;Iim z;R<0n*sHVxX1Wu=dDmb5@ zoduu*GO7Y3gN)R3LlCkA83ANu{udpGM*u$>gP0`<1_F8BNfnW-jvET2ri(~grcgs6 zfuNc}C`52O?KU>*_xBwlz$`(9h!7a5Xz`@Dfk^XqtL=`O&7MbyN*s{1cohspL^?w` zCJbt{9v>V2SM#J8C>P7Se={P=10MX=2jpbh>VWAOZ`4loT=P^~`R! z;id=$u@Od+m^K=9-@%NRBn(CZNpZq6&5@6g(`ZoI9)5wt!^aKD^z=@#Am195`0Y`!+$%p9c^CoEQgtOp5 zEEcDUb#KOlSex@S5iLQS2y^-+;ZIF|1UAxyZ{Y_TYaYbh#94ll@a=j?n6ogKmGGQ7 zu5N~n{5auRbxdHR(d%}*Gge|&-)9oTqXZGC!A?v^)WCU^aP1K#u)#ixQOY2MYgwb1 zQGiGo4k29I#st9$vMx?gBP7Mh{wQkmjt!+NK5(D1jEohRaI0HZk_dBDoB@dwAf&fhv$fjCdZNhQ<5A@t3*Uq1SKU_ z388}$(?g;PO09|sv0Oq#KnEqK1Ep+20b1FF28^-^1E7+Jp&@{vRHh(7OdzO~Cn)f+ zMpa5ed{x3CKtw zIjm=9~S z64&923<&Y#NBx+n|9Tn!B*WlGV1p8mZ+|0G)5x3`z^_<4m%OOPtq+R zx=*X^VHnsL6e7Z@h#Ade;$UE8&}ApcOhraO2-I4UVPIpA^otN=7>BSx2vohCaMdIv@Ur#r=q^%~zIp~i|2G5+~_YKx?`GWihq zr|&?z77t?7{=eO->2l8W0;7=B8p=plgrXCrz;i%N;_+EX@Qfhv`MBi>a0xK~6byma z5miB?_OlZTfAvRngQFlJ$A8OE=PEDPSfI@teg&4n|@EB5r09gnqfi%%sK5sU5ng9~KoTyQO6214=+ud?G zp#(K*ml1}pP=FHVpWU6m`1Afgr36jUjnjmoig`A?7XREdef;NUcb{vwNmPwbLd&~Y z&szSTYWsQj{WLKWiHb4C6Z00000NkvXXu0mjf#Rc%Z literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/dark/images/loading.gif b/src/wp-content/plugins/lightbox-plus/css/dark/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..19c67bbd0403f3f00d71bfb21a59cb6c55d482ab GIT binary patch literal 9427 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 +.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderTopLeft.png', sizingMethod='scale');} +.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderTopCenter.png', sizingMethod='scale');} +.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderTopRight.png', sizingMethod='scale');} +.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderBottomLeft.png', sizingMethod='scale');} +.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderBottomCenter.png', sizingMethod='scale');} +.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderBottomRight.png', sizingMethod='scale');} +.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderMiddleLeft.png', sizingMethod='scale');} +.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderMiddleRight.png', sizingMethod='scale');} \ No newline at end of file diff --git a/src/wp-content/plugins/lightbox-plus/css/elegant/colorbox.css b/src/wp-content/plugins/lightbox-plus/css/elegant/colorbox.css new file mode 100644 index 0000000..2b7f0ec --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/css/elegant/colorbox.css @@ -0,0 +1,43 @@ +/* + ColorBox Core Style + The following rules are the styles that are consistant between themes. + Avoid changing this area to maintain compatability with future versions of ColorBox. +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative; overflow:hidden;} +#cboxLoadedContent{overflow:auto;} +#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} + +/* + Example user style + The following rules are ordered and tabbed in a way that represents the + order/nesting of the generated HTML, so that the structure easier to understand. +*/ +#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;} +#colorbox{} + #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;} + #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;} + #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;} + #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;} + #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;} + #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;} + #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;} + #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;} + #cboxContent{background:#fff;} + #cboxLoadedContent{margin-bottom:28px;} + #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;} + #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;} + #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;} + #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;} + #cboxPrevious.hover{background-position:-75px -25px;} + #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;} + #cboxNext.hover{background-position:-50px -25px;} + #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;} + #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;} + #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;} + #cboxClose.hover{background-position:-25px -25px;} \ No newline at end of file diff --git a/src/wp-content/plugins/lightbox-plus/css/elegant/images/border.png b/src/wp-content/plugins/lightbox-plus/css/elegant/images/border.png new file mode 100644 index 0000000000000000000000000000000000000000..f463a10d838aeba263ff44e5c3578dfe7ba07648 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI}$P6Txn<}3KQfvV}A+A9B|Ns9>Z_d99WHFWm z`2{zujf-{zawI%m978JNrXFPE1@f8<7E8}%%lTu>&#KnM&G`7uteHSj22WQ%mvv4F FO#q`M9f1G< literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/elegant/images/controls.png b/src/wp-content/plugins/lightbox-plus/css/elegant/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..9257176616c3e0a5c145e381a12ee15fa556dc8e GIT binary patch literal 1249 zcmV<71Rnc|P)V!Y*4EZ4OogST zri6rqYJsRyQd08t_V@SqUU#9bt*zwf?~tLsnVFe+kFwX@=UG`+oh~W<+9? z#KpzEy}gQxinG4bHdTvkgR8Z*wRDQE#?IZ~l^To_n@2O}IT3~G6)PQMiWkECPLz3lbBk=|vuW1?-!1MPfMnI7-k<+5D4+u9dB zmBqs*!1`WX^^eNcMJr!PLIM#5ImikCM2QFtu!&5!*FQ47ix$41yk(NoRGKV31w{bT z00~7PN)uuam~M@5V_#6h?wu403Ltp{i3MyzMz?=r zx{Z9j{bnVTaFT4o&?6v~XF->~u+!yjSAg8%Bz7`BuBukl8fm*EyoWnQWFSLX6e6vze7N{Ty7V&(` z013w{f)568-|HJ)$j$ZN`bGpC*d|nVVfcw7FmAqrV&F{aP zAfRO!1jYNWFghE|S5dkD%AoieT(?fR;rE-8)x%mH;NNd-i>~#7T(|MH8c;e7fRb;Z z=p`-S6U_JKknc@PUwdjST0t|wU3eP$GGPzp{xmDGa{g7q0HG}46K;LARAd7PK&#{c z7+@1EeBD34Iq+@#7|bUe`nJ!1)AxU02`UT7WBL+4;r@Q+0V0A|Q;Qs)aP5nw_5!?)*?^0x3>g-<$cLB zU7pQm9~?h#Dm0rIMbY~a>mTSc<)`naIj|E?j~RHs_RrLpETh4iq_}Tp>-+wF8GOiX z37n}fnck7qjP)fy|G56er~EN0gXD+b*EB&nPhaxM_t*57RBMrsgTa8j?itWiave|{ z^nJW9nfd0t1p6WXoOf!pl;OSW(@yK~uB*MGk$ z1Cqb$OGamSAE1%7A6QeQ@CkJIzC}aPD>IDKD8L8Uwp zD8N$+>xvXU;oyBNH_mf>Un0zeaPz*KM@m^&i|`2-zbE+j|6b!y_Ir_OkE~-m00000 LNkvXXu0mjfA+dCQ literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderBottomCenter.png b/src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderBottomCenter.png new file mode 100644 index 0000000000000000000000000000000000000000..0d4475edf4e1ebb18d41db83915a21a9a6bc5977 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{P$P6U+&JlA5QfvV}A+A9B|Ns9>Z_d99WHFWm z`2{zujf-{za>PAd978JNY7Z)cbT)5ruP-ra%e~G}wTijXxbw&apdf>%tDnm{r-UW| DknJ7# literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderBottomLeft.png b/src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderBottomLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..2775eba899d10d3dc6f8c4044ad69cb89a5f8499 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw|3?!p1cPs@`>H$6>u0R?BQd3j6Z{H4KpFe*d zCJdtg|NlSbL?0`V#ZwaG7u>*5G5>gk!F7ua0ST$+oA`j@!JaOTAr*10r#A97C`hm- z3dKH%oOr{aLpj2LsW&>nlF|6W##ZJ(&Vq|N!)H`n4WCnOwE6XE$$JkZ%dBmlKK#!l q^N>YH$6>u0R?BQd3j6Z{H4KpFe*d zCJdtg|NlSbL?0`V#ZwaG7u>*5G5>gk!F7ua0ST$+oA`j@p`I>|Ar*0Rk8R{_P!M3f za60r>rSy%6n-)#V7EE~whgkX^aO5~8RysR6J&4z+ys8}98}g<84F4bXKSykNqt5CV sw|{E#ePx# literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderMiddleLeft.png b/src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderMiddleLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..a2d63d156e008a01fde9d2d68c531c34926a924a GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^qCm{Z$P6U8=aokQDYgKg5LY1m|NsA`H|O64NtXoq z1vjjXi*^HYL_A#_Ln`7}8#ZzRc@9(l|2O5zVPsZ_d99WHFWm z`2{zujf-{za>PAd978JNY7Z)cbT)5ruP@Q*%6-Zwv5L7-WU|;#pdf>%tDnm{r-UW| Dg{~b` literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderTopLeft.png b/src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderTopLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d458b5bba4a8cb84b9ee39a3844e258c1dcc20 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw|3?!p1cPs@`>H$6>u0R?qNKH*WfByXT?c0H} z|NsBDZcF_MWbu>)`2{yHR2W1EWLV67bmi? zvo+on5)g6V?RfL6QIf literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderTopRight.png b/src/wp-content/plugins/lightbox-plus/css/elegant/images/internet_explorer/borderTopRight.png new file mode 100644 index 0000000000000000000000000000000000000000..74b8583cfbb2e62a84ef04ba01064ecb4d70e72a GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw|3?!p1cPs@`>H$6>u0R?Sq^70<1<#*9zkU05 zAmji4|I_}5*Z^5PB|(0{4Ga|#78wHb4Xz)Tc+|OiK2SW!)5S5QBChw?MqY;mf#VnJ z^}ggWcLpW1DoZ@PeSjlp!DT5|UGpg|kLp?vt)3@$_tm@JIJ0M=)Av-}@ro0Ud)StJ qkbTcp`HhbYABf8t?|bZq*G4@Nf;!!};89ZJ6T-G@yGywoYi%4?- literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/elegant/images/loading.gif b/src/wp-content/plugins/lightbox-plus/css/elegant/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..b4695d811d4f84ed693eff7b5e6b4d61a3e8c48d GIT binary patch literal 9427 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 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/elegant/images/overlay.png b/src/wp-content/plugins/lightbox-plus/css/elegant/images/overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..6f3d3218a748df3d1280685582aea1f73b9ee5f1 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^av;pa3?$v++zf#fPk>K|D?2+o2M33Uh={nj_#8#0 zE}*!Br;B4qMcmah3q=_WISyP%xbQr3+2RtWw8SZ!bAk^lh=!Ck-rDou$sO?Chrp9`)QG~uj1ZbP0l+XkK8G}75 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/framed/images/controls.png b/src/wp-content/plugins/lightbox-plus/css/framed/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..65cfd1dc95c5ee4c6c3d0848b1dcfc0ec69f6aea GIT binary patch literal 2033 zcmVY16Dl9G~IT3Xc9)Z^ph#l^+1udkq>pj%s8x3{-FJw3a- zyTZc4tgNhJVPUGOs=2wjTUuIPU0s)#m&C-xo0^)sxw(yvjeLB3^78U4D=RH6Ei5c7 zO-)TME-o-IFwM=)IXOA(>+9v^gnk!Dk@A&OhZFMI5;>mGBP$cHrd(PIyySo z*x1a>%u7p4z`(#lLPF^0=SN3JF)=YpN=iXNLGSMFH#av(NJvFRMNv^v@$vCHJ3Bl) zJTo&hNl8iR>FGvBMo>^t>+0%WUS93(?OFDTAPEK`obwEHsK0ZFDr>E}i?Y_RgTwGjIQc{VDiO$Z>?Ck7QQ&aZ#_VDoVc6N4O zUti|s<#>2_pP!#*wE#@J%|ZXjkIv8d15RfRBQxe$bh z9TUw{N+{bY1z&)8>k2t;d{xYxg76&eJ5GSmab7cm2*kJn zLPONkBzslPWkA+%7~Rthzj+ZdH;HAk-Pq6JDgZ%}1qZgnS8` z|A!BGUTY0vuJ8~Q8k9-cggFrxrb5iS-G06qcV|ScTS@l&{bZ%90njJ((hDH>go-Ov zZbB$mN3X(#_fF&Gsyr1MX$KPpfH2>rC?r$(w4Y$dt3?|Rbk9;C`p(jcaF$k70KON_ zQXS~iuoPW9OL=;PXDK^qs;!en!tGwM8Dm32zK3Hnob~aBRzMgVd)VIwFSb@T|pRnFQtL^ zQVJ_)!)j6(b&PC(dhopzE0a4<>r<@qU z`!EtA#BilIes-lde&oVm?AXss0zni9@U)s;c2)_BE*-ve3qd+Xkx|kwB9dCkgI$6` z2)acBb&UMSYiGCKj*SBn@)q-Z5n&E~kT-AMBO%kChC#@X|0tXb=fe3-(?1oCZXuoB zLi}_KX?F|Z?iRyJn&Er?*=Fkav37KPz4^Q2i%?hdj$hRY5$X6y8bhS1yyTxuueKWC z5CSWPU;%-YXn=qr((#(QE2FU06#>QwQ5V+BI|UkI(*RRqvv@oZ-B#&@=C_U&BCHmt zC#jJURR)BX9qafF9iN(TLwU10A{?j~CXS78W{8Uu@HZ?#PAyEpFp1S*%EGlpZ`N&L zTO`O5246{p*$9hz`Xxjbs;;d1D5fGugh*6-y27O=ZrgP)q5m%J z%*b8(_kO793Uc&AR^jAtn*OA38fGEGyOcr5Fk7$*{qtd@niJ25{6h8_pFvpWJ0e#STIxNJ)pDn{H0&eE#G130bNngTwLQ z{r-aw>G;0=r|=|0AtWIQNk~Exl8}TXBq0e&sC~j#A{E;EQlD^{NCv_KN?|hzt4p`= zmiMYgEZpwcxm$P_8++%CQ5bCMy}oe)uer?ORv)df%L>+~SMRSwxVo4v42N~krH0-D zsqp7BEemF3oQ#jZH?};MT1`)gSQr3NRVET5olgiEnaToD3Vmr;&eR^luC95&D|F|1 zySmIE&VwgJDV!&k+duls&IXn^h1S?O8(9D%7J?Dx?3|Gb?cRJt`cH*#(!#mIWIQCf P00000NkvXXu0mjf=5OWV literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/framed/images/loading.gif b/src/wp-content/plugins/lightbox-plus/css/framed/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..b4695d811d4f84ed693eff7b5e6b4d61a3e8c48d GIT binary patch literal 9427 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 XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/green/images/nextgreen.png b/src/wp-content/plugins/lightbox-plus/css/green/images/nextgreen.png new file mode 100644 index 0000000000000000000000000000000000000000..517c46e97ba2f6775c3b426aabe66985e79d6710 GIT binary patch literal 1139 zcmV-(1dRKMP)v>#Q}74;Fylb2*--?-0l1eY z5Q#;yd?bpH9@FC~rR|ebbQf0yvHX&++Uz)Q3v0 zLbd5I``r6W8}vn7%YX*w0r@x!IXw_&bi>5TtfZjqu3-t=pX1ua3u)sel3!T zt%GDV6ov7e5rrB9?z`_}=-D8?y3h_&!2u+bN%YS+aJTCYzWk;gtDCEE*asl$L_~rS zgf~La7_`if{y+h$N-B32o@PMIS7Xh$ih&1%_^kGP`UU73$8+huv2YA!b>(QOK8qO1 z7&Qu*r_!=}K596HE8l*H;n_QAt^I^#d=kI@GK$6)8>@zBJc^F?%MeKBo%1gAT(zUE ztqleeIBIHzdgsbM_42wBJM99+GiT=$I^WValF}vTi3f`A;PB+6j=eFB6YB)3?Cmk%`%sG zk-f}by*oDs@6a^PTs(`>kx|@q*>SO%l9;bmk=Abd}J zOsP}X*rR(`dcMr&fA4fZ3*yPDCbs__OEt>hx1#SxA09rN+kKg*^E?sH79A@YOZ6v@ zq4(OYtThThKQ@QiVQ<#>Yx(*-Ip93TRIdlkt*1%LnA81#;;;?hPyK)!!#B}>>QcJ= zx1O7Ly`QnxL+k8Cv`Q_TziFs=3~OXf;CWW&RFyZv8)=o!G^I?*L@yGHk};^u@{@W- zm{f+I_>l=)`PqzYvV#*9+Q06XzTy4XWlt4;_K$~uFNEaM5aCK4d-n`HEn!-E|Fnl5 zWcFO<>2b5hd_?*`FTqRj68!%YzN4dq%jwMLY5@KeU;q>^tY{)4ssjK3002ovPDHLk FV1k!lCiVaT literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/green/images/prevgreen.png b/src/wp-content/plugins/lightbox-plus/css/green/images/prevgreen.png new file mode 100644 index 0000000000000000000000000000000000000000..127cb3a0722121f79c0fc565ef6febafdd971eae GIT binary patch literal 1182 zcmV;P1Y!G$P)zehb|BhO=&=F6O}k5ts!AG ziybf6#(QUuYbzw7m0DD%vCq}j+&eQm_kQ!8^Ud+KX!g#05jAFGV`C!Ticy0$K0Z!_ zi)xYivWZc{RtH}PUk6_YUk6_Y|BRdDG@NAfS*-4_A(=@*B%;a@szxQuEhaQJG}8Ur z!97G%F}f}mi`0Kcse?|@N`3L8IGb}Hg<|0`|CSar4h}=e6>{h|yDQJ&mdR!C+g^Zt z_FLT50l%=ih`uVHc$Pi0fGySA=N$o{(cPndUyk|U=+_;`l_4roF%D53MC8qp^ia{f^aCz z(jiHqDi*|$3R0TWrnREa;YKEzMvR3#A1~w!&^BvmtW(!fIr&%@YxQ;`{I~t&j~j1S z?%hG#SsNUNp6cX$*$TM=66pjaf&|N3e#G};=pAwqt2EBQZAW*I&ZQAbgt4@^1cgpX zdCzlQDwpAYXam2j->fh%lgQ9#c0naq!Rd11`gcFl9GA(7?Z^(+t_SeOJEO;R;6Dd1 z2m*pD+xRH>F;lcs6m*~Ofv4jf1hGJK(uYTwnV&%>kztHypzkr@!VBj~6L|PG$Q!V^ zypGVu0b9sCEtbJ_jkS7ePpmTLS}Yp)UiQ(wLe_jt z?YSEBoWJzSC4?F4S3aABw|@xFTl*_Mj^ZhJd|pZ!E~4~;EQ%!J(remU+tD@LgFqmF zP3so?H*di;;HFfmDtIn7=R*>eliv(s>l+DRk0ai!NZwZN!0 zocJ8C!-G#hxr{l}_cY(ha=jc`RTVrQre(%XTA)lmLoe&;9mIppFl~|L9fL0p-_Ha4 ztH;hrGE(u;&cx8@G~?HAZa{0(!LIMFZjr++m(EfipJe$$9_d6HxqL~;IAfjOZcKmv zEi50HiE%+9!NSBf%%|rbTCf5}$KJ$n*U+EE6B9nC6KjhB^x0hhnDtZpjKzWN#}7!M zc{TPV<>id>t%-+ySqDOgVMJ09sO4&^2!pX*^7W{-Hfu@k%f_og?$4moS9X%Bfv?%x zJ{a9))mQ3o!;eSAzX{Q&68r-uMm!Av3K&lVUcx?e%=a1{Py8kJSP}G;v3@GxIje$5 w_+RFH{Yy?Ae0{5{9pnGhifa`(Z~qWr05?LnjQ??h(*OVf07*qoM6N<$f_BzDKL7v# literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/grey/colorbox.css b/src/wp-content/plugins/lightbox-plus/css/grey/colorbox.css new file mode 100644 index 0000000..2374ba8 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/css/grey/colorbox.css @@ -0,0 +1,36 @@ +/* + ColorBox Core Style + The following rules are the styles that are consistant between all ColorBox themes +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative; overflow:visible;} +#cboxLoadedContent{overflow:auto;} +#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} + +/* + ColorBox example user style + These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, + in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com +*/ +#cboxOverlay{background:#666;} + +#colorbox{} + #cboxContent{background:#666; margin-top:20px;} + #cboxBottomCenter{height:30px; background:#666;} + #cboxLoadedContent{background:#666; padding:5px;} + #cboxTitle{position:absolute; bottom:-25px; left:5px; color:#ccc;} + #cboxCurrent{position:absolute; bottom:-25px; right:35px; color:#ccc;} + #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;} + #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxPrevious.hover{background-position:bottom left; background:url(images/prevgrey.png) top left no-repeat;} + #cboxNext{position:absolute; top:50%; right:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxNext.hover{background-position:bottom right; background:url(images/nextgrey.png) top right no-repeat;} + #cboxLoadingOverlay{background:#666;} + #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;} + #cboxClose{position:absolute; bottom:-25px; right:5px; display:block; background:url(images/close.png) top center no-repeat; width:22px; height:22px; text-indent:-9999px;} + #cboxClose.hover{background-position:bottom center;} \ No newline at end of file diff --git a/src/wp-content/plugins/lightbox-plus/css/grey/images/close.png b/src/wp-content/plugins/lightbox-plus/css/grey/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..e02eb3c216adddfabe8b44764d6cdda2000cbe37 GIT binary patch literal 602 zcmV-g0;T`6pHRCwC7 zm9a}gK^(`=htSfR(2yWR=uo!2$&dyIhaB82s5bF`aQ1%?Hw(UFTezhzz}@cg2R?~ z5s(3=VAs;WN77&h9zYk&gT#j*4_vSWJ@5?1ln8$80331LIoJm+@M057=_N>j0r0Zf z?2~22@8lk7OyQa32e!ejk~`Y+^OQbCidpi(N8#xlnHK3)mBdJd12+>pMpd?~#GZHu(czOs>) zK3z$N=Tva_^(JT90cVE1&37HkYLp`$=HVASQfA9(A|+SSoMpUn#KPK*n)&2Xmx}KGpDwk>rFWp4hxFlH4T#HNRV7PCJw8V;N3URscoZldEJOnj*-LC zCzI~-?yFV-H$EGcV_!wRV602mFvNO%!74RiotSR2QEVnbwWhI oO$nHqS?K-=JNZ+yGvz=Iegxp{+qWGZ9j{-%9vvN>n3$NJp6==CAqYaF(LfM1Z{EEA{{Gt9 z+Ba|B7z_sR+xabl|E~mm-*OXmhLq??y)HONjX>1ze1D?RIn=G1`RR-%fb}zgSh6^a z(}Zw20U1L^Cs9UcyJfc+al#}J2xVlYUoR{`gd&QDxAb1w4>I~5gc?ccq(G+T!I;H};U_uyHR0@hr>Qk1P1=6fvUBhR zb|&^^cEQtu&W}=-=YR7o5UI)AD*~%J7bkVd5`xrdw{bHm;|Bf^_|FG$9l}`ruhnVF zO%=6X*I#yro*pmfB;-A0cVjz73Qy)`oa=df_3Bx6!M3TNALf9BwI*di`jhdovR(I= zFT31zui1Xw??+Ym-lWNq=V6~8tt012$@*hy3So0QNJ#eIJ4Yh{qJ+aTY>ng8W1p4BrwB_>i7AY-xmGrA}hAeq`aX(yx~=c&|=$w&*&PpKd;G@@0oXK@D0x=;tyY&Eb|HKPsM z71v`PO)na3pfO*xUD8Z|CQju)c+RSAH=5V^4vb9Q2JwHwt|-INt|!nD?AlRxF5ZT8 zaA9~hGb$~rMhQh_0+31$tkzyLi>X3c7>F!|Jyn`+5{LG=E`sIQbHA8!=`uday6D6Y zNtVL?j^`6A%UuwO!`}j#s~H?w=P<5}Z2)*PPx|5q$MM+1K6_d_cie9JVArbrB2sRy zOl**1Mc+|zLM>munG#O|##RApuODr^1+pL-?SHX+D6Dz_@%-Oo(fM&hHYZ-jWU5jf z&nBYG;>F6&Y`veoLdZ@0WyrDsuXOP)9g*C`A(+R`Ryc2+9w_DJNaf@Dzg?~N{uI_} zjV(!yygvrGv#KF*Mt{6H^v1Ve=hQyF2^E~bd#&iZg;(%dS^nM;oGSF1Y^&rY}Ian zFrp%SBGPyN{Z?t%Mo#!qgLQ2)k{>KAv?=zezKN*qPRf>^4QjcWgyxiC}7Vb6vGrBLR(1J&B%*gb{`!Jljb^2%jB$ zFBNUHANC6Q?0~M}cVtgk_;_DAB-BE?2dP z(C9OIXza3Ao-@UyqX%`5cjg#cHl!uHq;&?~JO{eE+A2KSSD)s8v&CiV$kV$A=DG@i z;6JY7z*8oPdj@bbJQoTAENW#ls(ucbGA#yhN>zbWqBTbLl>rGqOAY+` z=psSt8VQE=9+X8^$l@oeDzRvja79ry3nvLcOR7+)bIFyJVoz4}URM-47_u>V zY*^e(o`?|l++*Y0uQ#&dKapW1o?J{jx+*_gKV^cW+W87KI7hZ5viXv$$=1IR^Z~yA XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/grey/images/nextgrey.png b/src/wp-content/plugins/lightbox-plus/css/grey/images/nextgrey.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27d009064a699cdb43994d5cf238fe2596bb32 GIT binary patch literal 985 zcmV;~119{5P)DGVHB*yeTh3R0gZZ44=Qd%5EK_8c!?;22L%rv{7qgxc@`A(ptvAtqGCkMA&H78 ziVGsfT{BY;zNVuAnZsl~P3FqhMC@3fhtHav7FEcY!o^g11h=ha$m`o;^&1Ss6ze|ne zONBk4sIj*NfTNS&WX3Y6PUFrbbWpYV(w8MMVYH*Vj>6T8i4*S^=&u{V1fR zrNLscM6AUc4u?ZJO$F`l?h5Go`g*C8l$0dWS3p^hz;kkPqCfMROaAUeV`C$3Zf-C? zKaY}<66ELSf5}TpNs%$x+1ZhelQ;sZsi~1QMoUWz&d$y-GczMZag-?YNTe%5|Eb$k z!rWk6TboF8b8}N9uJ1a7Mn!@sS^B~L{yvV6kF^mH_7f8YH0PQ5ijc6F`$5NI05&!@u(q~_zP>)Br>Dm*cmg3%&L;tI zZrMS-`>L6bBxANQ&a38awyZTt}c=N)zwv)+fxYyNZG54 z^1r;il=r{O6DRC^WWOqild_=IZF%<4r=m`^xUX_#(H>okWFw?`YzMNg2ABtk1}Tt zbJd*dgQPH@MDR7JucMwpC2@@=$l#%g7i)jcH@@NhZQ0Y|Pft(39SfSAI`;k;@B~Kb zeV0R{`*EEoDE^W%e$N}=4e$o|{}TMf#DpoXJ0GtE{1RXQq13QXPOG;q00000NkvXX Hu0mjfp2^+I literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/grey/images/prevgrey.png b/src/wp-content/plugins/lightbox-plus/css/grey/images/prevgrey.png new file mode 100644 index 0000000000000000000000000000000000000000..7885e7a3a7abb311076d7cdc5a1fbf2bed8e00fa GIT binary patch literal 1003 zcmV>Z@f_PJ_ZpJ4Ky${Gc_>qZxT$61QQhl1u+st6E74`JVr&l?{k)4 zEw6E0b-@*Tak}8qJzf3Yysy5ms-B}~dU`q_A!gm(-5#!%grN2G^eEw;P-NbiB_V7s zco)12-UaW1cftQ~^M1u5kB^VCySpp5x3}W)=*dxHV`C*PElnaKBJ{K0@0ZKVOT7;S z0{T2TIa!jDlJwd2^|h{n@3pbc>FKFFJv~WLQIY)}*u%qvY;SMtJbaFTpPil6k&uvJ zKhMd@k*205Nl#B#V56g>5*HVzzOb+`@p`?|*w`p_b#-!aaUnxPL%J5vO%S+mZ*P~4 zjSZQcoRqGvF3HTyw7=u<@K6Q^2c@d2${Fx5!DjRF@}#4qLm66MUzh&=eho%zYpcE& z9UZOy)YMctK0el9jE#*cvr$n|stkfvQBk357|Y7alDoS*4b0ZoRuK68{e3w)I+Ehz zVrO$6mcqlsB_<|DDl01`F)>j=nsk6|{EUo@3@I-!SKrmumHMBbpLGtt?CflN;6p{Z zxw*2qxTte5uB)r7Qd(N7fp-)U02JV1l6wNh;GM$4LS2I^sY3DOo)lm%N^z{(W3aaRB;qM;3#e{!MygPhLn^P$pg)oT_Zj|UQ^{g18iSkpUlk6==;n! z%5pU4Vc#(JUI6IJY!(m)2M5|7O~)WO^z)saouEM*G)AQdFl`SdPy`)4%A_P)P)t-szrVkq zpP%pV@Bjb*hlhs`4-Y>-KYxFJ-{0SWfPer10MF0QmzS5fx3_O^Z?CVf=jZ45_xCR^ zFQ=!ckB^VX$H!k^U)R^yPft$(vqlU600F8=L_t(|UhUP{YV0r!08lO7oqd+}|G)Hl z!i3VX%tTOnA8I`$U=bY@A_e$=M%TN3lY!f+1HvLxga~{?BuQU~CFD&cP&}kihULVfuoZsnL`Q~xuv-(kN1b~-H0OM{*xPj(Z zH!CNOhW5k_q@1|SN}boap^M|QnCG?;dN+Z!dVAB#n~UhURSK~f1n|Kh0M!3+UH|Rq zde^(&^{WhANm(+>RB+Do)wv+)v?Uoxo50g%A4s-!(kB#kNXfBF2?Rac)Y4OdYNDL( z4|yRqDRnG(a?X8zNABgQB&u$9*W%-n1wDO|M)&E6m%fjfBtF&nQELn5^(nRVcYJ19 zPd1#^{m<*$d7bf{j>wU@?OCGtb_Kzxa>qde^)D4;WrrV64tv9smFU07*qo IM6N<$f+}YfD*ylh literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/lightweight/images/loading.gif b/src/wp-content/plugins/lightbox-plus/css/lightweight/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..19c67bbd0403f3f00d71bfb21a59cb6c55d482ab GIT binary patch literal 9427 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 XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/purple/images/nextpurple.png b/src/wp-content/plugins/lightbox-plus/css/purple/images/nextpurple.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad162c27624f243beef218a11e1a6c7464bee49 GIT binary patch literal 1132 zcmV-y1e5!TP) z?;tO-4aFD`WkYadM(q+sW-?@3vW&lpZ;K}TuuQ+03CP>Ptsn?t((>9MmQjkD0s^J& z?aR(Nq=h;Xvk&Xg-Y2&l|w9(}PU2J}wT8J#TkGr`O;}rVfs2H{^029LIsN1w5it4Gh7Id0-1?>&rmS@06T#zwIs7r&f!15!VRK^#1CP2P zX!P&}yzu$Apc8iYGo~HG@e}66f~OVGYErTG+KrLHd3OZf+?K?kWd}slenkrevtxvj8Uu$9A5EMiBzO5B98BY@HL}%|W zXlZFdnn7T()LLcY+CF-CgWin1>>`Xz^dk4qOq{IBC&(#yo;`al9)ea-AvH~VV637t zGXZ)PzYlkl4ob(wm>t=sQk?hnByR+e3?EkJK&{!W+Sv;waQ(H4`@i0US|#8{ z^EJlzgOVQAmj6}lL!_egfVCG%JBLJAduN!?(Q3tIRwl>#<_k>O9GJGx!8SRCXLIft z1(=UQMnG!`r?(;FPJ!>RWBjq))&--xGK~Jt34D38hUvng1y8|Hpp|C}V7HYLRqlscDL^4t#c^Ik zIDb$ZQ(IZ`;9++MO7p8wU01?*{qx;BC>+m1)u+XW|B^$w+t648k&H0U#tL{|7F(l< zSaq*5rH($6W6!bbT4(d$+BeIRc&_0D^DjS@gYu&D=;?oerDv}WU*+jMrxo3A1tlh& zt8PG7-`%)13Vz->hN*?2xbfFy`4%p6!I_xp!{x>%Mwux8&)0v1rJrWd^I!z3F2I(Wa=_{EcZqFodnwKK72bIaOuvmOrM_aZ^AgXQCG%)u&@{f1KzZ z0e=v>G!41k?RJuHCqN#N#eUOY`iA#kw>?#O=fcak2qDPDMj5;IzBk}$3)9wnn-3j% y?}AC6t|jmicnN&+fNyJSze(Ky0000+_u2&bpzAF00a>rg<;VljnVY=bYc~oW7NOHS<#eHD+UDV-kLpq6Teze4GL< zsl~{bOo|$|I`}&HI`}&HI`}&H6K=A{u}ChP$NFjr$)gM;66ze$tZ9VF(gH0Tn9qB)}YaL;A7wji>1h;Xn@Z*go~HEa1cAf z&6|_R=d%#l{X#)3Zjhb7H2NZb_Wz27@1}8G`vxqhA3P(t6~m2*Nt|&FR0li{1mCR9 z%GWfccv}mDhlH(}3 z58s7h^j&lymlMnD+uHR=C9}Bmbrx&)b}GPcuSXC)2*Q2VT3ycbh&9M%P^lYn?ovBt zK_n7J>UTN_Qh|*NG^fqp3U7}K>C6!h4^lLq7xQRoRneHe!%+V6vC~citi~?*{XY`D zxbfr4@_lsL`_bVtRfqE>6U7{oi8KV6fO|_@h{bnt)^iDsEUMf%xSj2NWYRfA!wD=d zER#O)Ng#dJ)X~XnvlJtY$TV)h5=xngqb=6b*V$=)Jw^(sy z_!+uxYF1RJJy&DS`H>f%LoAZO#K-UB!cZ?feYWx%$y6Lq4Gt4!cm*M+vMds0Mdw)^ zdU%~a1OfqgH*L7<{~o>G0caUjstTS99_RQU!BmWk#ca?U)x^)`r9n(j&A{opN*X~W zlPSGc*Te)-d+c)thFo~(y|*#{WgE?Rx=rQGs;c1eG%ZE!I0t1jdD`sxK@aw#n^Yo8 z6@xp6*Yov2sN&1ZV9B`B+s$q){_rV`tqwT4jMZ&&sMhDw#N*>EpBEYD6HLg8&fyXB zbPVCv)Ca7Ixeg7BxFEc0Li{dh+Fn-u*|g5QrGQ5s7B0vM+OZ(&bdfr0(YsdIMwbEJz&X2zdFaXSvw|X|&7%~6=002ovPDHLkV1gppLNovX literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/red/colorbox.css b/src/wp-content/plugins/lightbox-plus/css/red/colorbox.css new file mode 100644 index 0000000..cb3e102 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/css/red/colorbox.css @@ -0,0 +1,36 @@ +/* + ColorBox Core Style + The following rules are the styles that are consistant between all ColorBox themes +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative; overflow:visible;} +#cboxLoadedContent{overflow:auto;} +#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} + +/* + ColorBox example user style + These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, + in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com +*/ +#cboxOverlay{background:#300;} + +#colorbox{} + #cboxContent{background:#300; margin-top:20px;} + #cboxBottomCenter{height:30px; background:#300;} + #cboxLoadedContent{background:#300; padding:5px;} + #cboxTitle{position:absolute; bottom:-25px; left:5px; color:#ccc;} + #cboxCurrent{position:absolute; bottom:-25px; right:35px; color:#ccc;} + #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;} + #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxPrevious.hover{background-position:bottom left; background:url(images/prevred.png) top left no-repeat;} + #cboxNext{position:absolute; top:50%; right:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxNext.hover{background-position:bottom right; background:url(images/nextred.png) top right no-repeat;} + #cboxLoadingOverlay{background:#300;} + #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;} + #cboxClose{position:absolute; bottom:-25px; right:5px; display:block; background:url(images/close.png) top center no-repeat; width:22px; height:22px; text-indent:-9999px;} + #cboxClose.hover{background-position:bottom center;} \ No newline at end of file diff --git a/src/wp-content/plugins/lightbox-plus/css/red/images/close.png b/src/wp-content/plugins/lightbox-plus/css/red/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..e02eb3c216adddfabe8b44764d6cdda2000cbe37 GIT binary patch literal 602 zcmV-g0;T`6pHRCwC7 zm9a}gK^(`=htSfR(2yWR=uo!2$&dyIhaB82s5bF`aQ1%?Hw(UFTezhzz}@cg2R?~ z5s(3=VAs;WN77&h9zYk&gT#j*4_vSWJ@5?1ln8$80331LIoJm+@M057=_N>j0r0Zf z?2~22@8lk7OyQa32e!ejk~`Y+^OQbCidpi(N8#xlnHK3)mBdJd12+>pMpd?~#GZHu(czOs>) zK3z$N=Tva_^(JT90cVE1&37HkYLp`$=HVASQfA9(A|+SSoMpUn#KPK*n)&2Xmx}KGpDwk>rFWp4hxFlH4T#HNRV7PCJw8V;N3URscoZldEJOnj*-LC zCzI~-?yFV-H$EGcV_!wRV602mFvNO%!74RiotSR2QEVnbwWhI oO$nHqS?K-=JNZ+yGvz=Iegxp{+qWGZ9j{-%9vvN>n3$NJp6==CAqYaF(LfM1Z{EEA{{Gt9 z+Ba|B7z_sR+xabl|E~mm-*OXmhLq??y)HONjX>1ze1D?RIn=G1`RR-%fb}zgSh6^a z(}Zw20U1L^Cs9UcyJfc+al#}J2xVlYUoR{`gd&QDxAb1w4>I~5gc?ccq(G+T!I;H};U_uyHR0@hr>Qk1P1=6fvUBhR zb|&^^cEQtu&W}=-=YR7o5UI)AD*~%J7bkVd5`xrdw{bHm;|Bf^_|FG$9l}`ruhnVF zO%=6X*I#yro*pmfB;-A0cVjz73Qy)`oa=df_3Bx6!M3TNALf9BwI*di`jhdovR(I= zFT31zui1Xw??+Ym-lWNq=V6~8tt012$@*hy3So0QNJ#eIJ4Yh{qJ+aTY>ng8W1p4BrwB_>i7AY-xmGrA}hAeq`aX(yx~=c&|=$w&*&PpKd;G@@0oXK@D0x=;tyY&Eb|HKPsM z71v`PO)na3pfO*xUD8Z|CQju)c+RSAH=5V^4vb9Q2JwHwt|-INt|!nD?AlRxF5ZT8 zaA9~hGb$~rMhQh_0+31$tkzyLi>X3c7>F!|Jyn`+5{LG=E`sIQbHA8!=`uday6D6Y zNtVL?j^`6A%UuwO!`}j#s~H?w=P<5}Z2)*PPx|5q$MM+1K6_d_cie9JVArbrB2sRy zOl**1Mc+|zLM>munG#O|##RApuODr^1+pL-?SHX+D6Dz_@%-Oo(fM&hHYZ-jWU5jf z&nBYG;>F6&Y`veoLdZ@0WyrDsuXOP)9g*C`A(+R`Ryc2+9w_DJNaf@Dzg?~N{uI_} zjV(!yygvrGv#KF*Mt{6H^v1Ve=hQyF2^E~bd#&iZg;(%dS^nM;oGSF1Y^&rY}Ian zFrp%SBGPyN{Z?t%Mo#!qgLQ2)k{>KAv?=zezKN*qPRf>^4QjcWgyxiC}7Vb6vGrBLR(1J&B%*gb{`!Jljb^2%jB$ zFBNUHANC6Q?0~M}cVtgk_;_DAB-BE?2dP z(C9OIXza3Ao-@UyqX%`5cjg#cHl!uHq;&?~JO{eE+A2KSSD)s8v&CiV$kV$A=DG@i z;6JY7z*8oPdj@bbJQoTAENW#ls(ucbGA#yhN>zbWqBTbLl>rGqOAY+` z=psSt8VQE=9+X8^$l@oeDzRvja79ry3nvLcOR7+)bIFyJVoz4}URM-47_u>V zY*^e(o`?|l++*Y0uQ#&dKapW1o?J{jx+*_gKV^cW+W87KI7hZ5viXv$$=1IR^Z~yA XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/red/images/nextred.png b/src/wp-content/plugins/lightbox-plus/css/red/images/nextred.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e54f4608985d7d2b869e07ba35ffd2f43a3757 GIT binary patch literal 1087 zcmV-F1i<@=P)4a@;4BJ~N|IEFe3vyv}T6xX?gJi_io?D=I767>+OY3qrnD|xbAjCPtW8y za^L_A`T3Cr&lyOj!`Q!k!JD2Q6jW9Q4#3ys^zny#dmDw>*)UgBz(>CYNdz!HDM{R8 zxpoZ?8X7Ry-;aW-Dv|MLFJGeK!UdrQFA-H|wL-2?V3CM@)X{<3+FEFdcn(!ULgZxc zKfHk?nL`=x7#>FI$Oy6u3mLfp9t_?~YEVV`XUxkDHpHRjYBcx?0qGIMV&z@=x8KGs*`vmzKgqhnXTd zveC(cvM!h71HE6%ofJ9-MgZz3ZiScz;{=?C>9gB>W2}geqw4-8bM_ z!YsYtt>KpUKZNw^S^_VDm%zskc&pVai|NeADgoaF7y$Fnv97rH{q_I=002ovPDHLk FV1kIZ1%3bk literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/red/images/prevred.png b/src/wp-content/plugins/lightbox-plus/css/red/images/prevred.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf0e79ff9be088b737e1a6033d71904775b4278 GIT binary patch literal 1134 zcmV-!1d;oRP)sZ6bw zp_W0MWk@tGOh`y{#X=S?Ow@!w#D=X4jfo3USZEY$h#E9TjYLrcDuRLxQlKrRlzP64 zuc-r?DDe^dzNC4t@4nu5&v(9a?$_4(G7v~0&7!lj(L!@3!h#A7i`kB(v`9EQoHI!9#N?IU#dRZOC)E)V1ZsMRiYNZS9Bo3*2rj&CFnJbrt0e4asLntgfu!)9cr2PB+JN0Y7^G zKJJZ-z?qwyyk1FQ``X%2=gy-kcckLQt@wmFa zmRN5*<@`i@J3c;tj{YZ4aK_<)bH|S4Gv+5I(AU$01Af0g;7NsAtiPlLZD-FahGel9 zu3UkgN!icEOXOu`q5ae;*h@>XFg1m{SFhsw?b~p$LNar55R637dhj5;hYqPZv?!{m zK#XItM~^V|>eV;k=f=h`xv&8D?%n!oURbhbW+FR39~DhastRW3=8|%-kZlXcd)=~QE`%F5(R##~iZ@D&&11(PcCNyzc-@G$oC{t_~;i{_L1 zgy31 z7*PHp*F*xI!a@|1dEMMzIXD;UE-1j!)>idCi;Skay|}Sx{@C&32vG``dVA5(+zij2 zJ;^y1mzUAXWQkzGK;)kw6Od~XsjM4=_w^}fJqRk=n7s8Pc)ti=KJJG zHRO|R(PtxN5x8{=9XuD0kPxTOA(IXo;zr?T!p>j3h_X9()cqxtf>v3&8lIG?#@I#) zinH8hv9)A){PSnEMQS^SBuDo1X)>Gol5J26arzo2=f<;V@RIRjpHJT=M{ zoGgW?`S@2O6ULh9DS{weF5 z_A{0MTb!O&4lUi-&zx5nm90t2Uh{z^8e4>{+Ss@Vs0A9P%=LZb78NPC*Fw5Mna@r$ z)OHfxz^83*A0%7Sef_Tdq$2*NM7JdPFilI!@K?Y@2GYX*cg&ZvgZtSxu^+aTEynt$ zfEQLxTM(G>V}=3V0B?X#4f&_moUXv-_(gyL0LJsU4bGl +.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderTopLeft.png', sizingMethod='scale');} +.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderTopCenter.png', sizingMethod='scale');} +.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderTopRight.png', sizingMethod='scale');} +.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderBottomLeft.png', sizingMethod='scale');} +.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderBottomCenter.png', sizingMethod='scale');} +.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderBottomRight.png', sizingMethod='scale');} +.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderMiddleLeft.png', sizingMethod='scale');} +.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/internet_explorer/borderMiddleRight.png', sizingMethod='scale');} + + diff --git a/src/wp-content/plugins/lightbox-plus/css/shadowed/colorbox.css b/src/wp-content/plugins/lightbox-plus/css/shadowed/colorbox.css new file mode 100644 index 0000000..aadf6bc --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/css/shadowed/colorbox.css @@ -0,0 +1,41 @@ +/* + ColorBox Core Style + The following rules are the styles that are consistant between themes. + Avoid changing this area to maintain compatability with future versions of ColorBox. +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative; overflow:hidden;} +#cboxLoadedContent{overflow:auto;} +#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} +/* + ColorBox example user style + The following rules are ordered and tabbed in a way that represents the + order/nesting of the generated HTML, so that the structure easier to understand. +*/ +#cboxOverlay{background:#fff;} + +#colorBox{} + #cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) 0 0 no-repeat;} + #cboxTopCenter{height:25px; background:url(images/border1.png) 0 -50px repeat-x;} + #cboxTopRight{width:25px; height:25px; background:url(images/border1.png) -25px 0 no-repeat;} + #cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) 0 -25px no-repeat;} + #cboxBottomCenter{height:25px; background:url(images/border1.png) 0 -75px repeat-x;} + #cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) -25px -25px no-repeat;} + #cboxMiddleLeft{width:25px; background:url(images/border2.png) 0 0 repeat-y;} + #cboxMiddleRight{width:25px; background:url(images/border2.png) -25px 0 repeat-y;} + #cboxContent{background:#fff;} + #cboxLoadedContent{margin-bottom:20px; } + #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999; } + #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;} + #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;} + #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;} + #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;} + #cboxLoadingOverlay{background:url(images/loading.gif) 5px 5px no-repeat #fff;} + #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;} + + diff --git a/src/wp-content/plugins/lightbox-plus/css/shadowed/images/border1.png b/src/wp-content/plugins/lightbox-plus/css/shadowed/images/border1.png new file mode 100644 index 0000000000000000000000000000000000000000..2d0a04d61244c5d70b4f3216fe2ba9b69ae53664 GIT binary patch literal 896 zcmeAS@N?(olHy`uVBq!ia0vp^MnIgx!3-onn@!FHQmX@eLR^6~LGb_of4G{97cahj z`xee6l5zR+WvnWFe0+`{KMs_-cJ12Lt5<;xpvp^^F8%)f`^JqMa4j!hya2jkn)Amp zppZpLkY6wZBNGcV7rTNmpSmQ2J{#}svmC6PLUIx!{5*nUswy(v0yD*>brhwPL`|zS zr_a!x)&6mstd{b6!!rJ01_mY{PZ!6Kint@wBG=zm5OAA&$KqU2;z{mp8+q?-e*gOa z|J2k1DRa)XT(vu%>t2#MYtF)aj6an}b1!?FOl9Hx&-#m2{C%K*ZE>A}M2+o3`xe#d zEeucBbvIt5SKPQSJ_Rz4yoFlnaT_B;OUJQ)XBjW-_; zl>6Oe(SNKgt%y^q@pIaa6Na6#N9%TYoN5SG>%P#hJbMOT(R~>YRUW+-PlMGrB#Y0j znZ@dPLiORE6yah8_069HjZ$ySiqAZ?@cPcynsL$SJ;*V`b^7YdY0)CTYXfu4mtUO}rNfZUanXu()`X0ZO=`9> z@AYN)GY_8%bh%{~tCu09K6UE7ck*|FR(mC7C{MC2I`}5g;^>!x=>-caq}*mUD@0B| z{n$5Rv(2d~k2fXm>AkL+UEKSZ;qukkQ(cb^$akmAW!jl`?TJdbpKvzYNh?-2#h;62 ztv4@9-8?V6TjtuD(5eL$E&WA%bDp01R`m3+0RNPG!5ja6@_FsFPQ=u9`o6oGf5SKn zex<7(bzJ@B{*=3M>)w?AUz)*kSu#F(V(5Rbue^&l>z11BKc~LzqoTIFxK;b4V;7g# z9mtY-{AzmZuc=GwKCX;k|7!Yh!KN mH0g4?YGLBn8=HK2#}DSr z1<%~X^wgl##FWaylc_d9MUkE^jv*Ddl79UEZ_g}Xz+@;aV9adDEwGu{P+Z_M<3Eh*0;`!f{yW+&p8kKiV8!omZzCtj2J9ADP{!?i_YiBTH20OY3g*U5e;AT@xD8%S fJjlkt#KZ8aHT9v(o>xggOBg&|{an^LB{Ts5Ca*dL literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderBottomCenter.png b/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderBottomCenter.png new file mode 100644 index 0000000000000000000000000000000000000000..12e0e9ac022d0d48ea77f547c51b60b240487b77 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!3HEhOmL|OaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%S$n!ThE&{2`p3`W!{gu}_3_=^-Ng!Rb{)T&UH-HP?{_$o ypQdn-M`?xwi?Rn#&c%9x>5Y;Zy37s@j0`{Q1aDn?T4)6{hQZU-&t;ucLK6VDcrWMx literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderBottomLeft.png b/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderBottomLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a474ae056f3c500e460f6d88bc1621053ff219 GIT binary patch literal 473 zcmV;~0Ve*5P)P000>X1^@s6#OZ}&0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzdr3q=RCwC7mQPB=Fcik~V*QUuMWmvL z3tf5)cRi1ruFH4^FW~{aMSBGo-4$GS@_dn|Jj2T*Z8h*CFfiZO?`vLW6e22GKZrdG P00000NkvXXu0mjfah1x1 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderBottomRight.png b/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderBottomRight.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6cb159b92b51b1bb735c359f2db599559bcf2a GIT binary patch literal 470 zcmV;{0V)28P)P000>X1^@s6#OZ}&0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzcu7P-RCwC7mCH)RFcgN9SjQWKC?XX> zTXXid{RGsZUH z9^8NuoP#wu0xM7eVc-}xb#j_AWVKw0D^rng@+CqDJy1H5=<2d0oO2ZrDBo&+x)K=> zsb8(6@B24AMoT19LY6EUhT*-cs#iynmYdWXsq6X?pWm7KxB?g86r6xVsz%KGX_Bt% zUQ7Yrf@^RI&P)*=g9ES+_AJ375wQ@V%Ad-ze9*5JqZKac3Dxpmv~9axwi2ag2OBVg2uwB(bJP$H`D zhKUT9mV5;yZiPp~Ly2q&^As1gi=^i?_9lK!#8M>^4V6wjH#Zs!h+=&fI=5!YDsbV1 zCW{JeNfEl$LY16y70(ipc-^v`$$b))Daw-YznCm2na=xvZr=h709CMu`cYr}PXGV_ M07*qoM6N<$g158F@Bjb+ literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderMiddleLeft.png b/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderMiddleLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..8f248ac12f7032bbd5a4d286eaa423c391935358 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMD!3HF&7fw+F36!`-lmzFem6RtIr7}3C!be$JWM`3B@Bm;3pFq>GaR@h&Z=h^><2V~!PC{xWt~$(698{IEJ6SP literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderTopCenter.png b/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderTopCenter.png new file mode 100644 index 0000000000000000000000000000000000000000..7cb1da43ea70d16cd9e8a5e04db63615353ca7dc GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!3HEhOmL|OaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%8G5=nhE&{2`uG38Ju`=aQKHb9f+kj%4NV+o0tfljEoSJ) o?YVJ?!{n)b$7u&4Mu7wdwi{f5KmC@612r>vy85}Sb4q9e0J!ce7ytkO literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderTopLeft.png b/src/wp-content/plugins/lightbox-plus/css/shadowed/images/internet_explorer/borderTopLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..d733b6c866fa5567eac759c40bb656e32d6a2e6a GIT binary patch literal 405 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 XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/teal/images/nextteal.png b/src/wp-content/plugins/lightbox-plus/css/teal/images/nextteal.png new file mode 100644 index 0000000000000000000000000000000000000000..16da2f53f9bb9a6da4f35444875d12503fdf5559 GIT binary patch literal 1145 zcmV-<1cv*GP)^PYR|dEWCp=RNl-YLB#lSx-+-40&eCdziBgjR_HEX*wY%;`Y(^qzuHKHd zU9eYYkvI|~8muNC!ZDAfmQ#0t;YyUF=s*F;lO8PROmHQ9j zL;GupNL%39EL|vy{GPT0O}KRNB8F$?(7v|;V+&r~8~6?fPM$^sv4K_jv-2NAMOAk^ zna9oE%joRrKyiVN$I^?M?9o1vys^xNin^U}4PC<>YcUQH%^58fL{GK>NnZkN)M!u? zPd3wDr^@X=aSD#>0~jF&-5&oP*4=izT~i4q#SsM+%1B-bps{F_11~Y?v#d&W8`- zoS49b=UGw$e1m8+M7ru(0R?JxZg%@r3lRl(6kBkxwGB7E>LuEmArd1v_2U-a z@T205x9|aJo^|L%%~G}c^Xya1jtrxhNGM=0D&sZ-4K|al~q*N&ljy17WT4PdRG-p1{mnEHP zT54>}KS*HMF{sLDlh+HHUX!&aF=OlF7}O#l-UzmQ0V@vrgYzIu%Yqfu#4vgiO|fRO;gMCg{4u~kOf zt@nHV{m#}pm8rpnF7*8+C-1wS_i~=|T+V4HJ9B5cj5@2)(NP&6<*36N8ygdZ%j%K& zO36{jC4rZ~OW-B&5_k#xQ(nrAcu1~L#N9{~$y^??)z6HY1~`lcXjCh&2!x}ErZeK4 zcU2mt0&Pt?v{K`WWwN+S*ObbC-*Y)k20Tb4Q7D$Mv!e}inXKBErFY+642%1AQQs2> zpD&egb|#46`3Y#vmg?u`u5P@tqZdvZ{GEppob!JTjnT9sIi-@C3WI}t@xnHjn3%6l zokB5}gF>xFd36#LDisbNdKo{57I9RLXJUx?+k;AbLBNG#0bnJu>3dY+kVAekFT@;;Xxjn)=K z!eJz{Imk$=%yxrl3b>k$=-<8_xl|I%BzZA`#UiYYTG7{KX|6VwdAHRJbGI8er>2Cx zxcGQ$Hi-7!&!VTrQd{t)VgU&P%7dB=-bW&|0E@)}U4we1zfce|ohG&}-Q zX%)U_&nmTAOh=b+Wo`i%>3(iM-4CHieVid~j|WS$GjxAcJntSoYi{xfJlEIzryO{q zvKQV|D6lwn6YmmWwgCIqHM}1~qyWY0z;ek1#?PG>$2>94HhI3kPh#NT>idu`ft zfU)Nf9oUa>Dh>a~A7Rkz!N3}?X5%poymSygryY5+fEb`$4y9s6pxemn4&N{WfdGOX zHr%>;6+OH6z^ZGkEqG>|lYU^G;Nk3+Q*zt%P4E(v*Z2A`J~09B(ZeDm!~{~HHET2! zh)wIh$Jf<~Pu_nIXKd}Hjy$}r)~d2<>iKf1DAxS-FDQ$C9_*mI8_OhbULwUnI1p)a z7LzIbO3UKf79pinYAdmC?eXIFH-4C0op3)!&}}&Lg-nLLoLs-3l#xp$s!N!M7;_Bm z!^Fu?;e6{jnzb6S8vOYANlfOlf6N!j|H#|#V0f#ex_NTD-I%*{0Xtld$7X%Qe#YW7 z{wLO7P)S3US)l{1bTY<1Z(8+Q9eHvh`nlv)NeR5b*L% v2uk`fLjo^>m%#tE_&>GsdIiqM-vt-|#6-FA%(Eud00000NkvXXu0mjfmwHAi literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/white/colorbox.css b/src/wp-content/plugins/lightbox-plus/css/white/colorbox.css new file mode 100644 index 0000000..6d6666d --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/css/white/colorbox.css @@ -0,0 +1,36 @@ +/* + ColorBox Core Style + The following rules are the styles that are consistant between all ColorBox themes +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative; overflow:visible;} +#cboxLoadedContent{overflow:auto;} +#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} + +/* + ColorBox example user style + These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, + in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com +*/ +#cboxOverlay{background:#fff;} + +#colorbox{} + #cboxContent{background:#fff; margin-top:20px;} + #cboxBottomCenter{height:30px; background:#fff;} + #cboxLoadedContent{background:#fff; padding:5px;} + #cboxTitle{position:absolute; bottom:-25px; left:5px; color:#ccc;} + #cboxCurrent{position:absolute; bottom:-25px; right:35px; color:#ccc;} + #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;} + #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxPrevious.hover{background-position:bottom left; background:url(images/prevwhite.png) top left no-repeat;} + #cboxNext{position:absolute; top:50%; right:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxNext.hover{background-position:bottom right; background:url(images/nextwhite.png) top right no-repeat;} + #cboxLoadingOverlay{background:#fff;} + #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;} + #cboxClose{position:absolute; bottom:-25px; right:5px; display:block; background:url(images/close.png) top center no-repeat; width:22px; height:22px; text-indent:-9999px;} + #cboxClose.hover{background-position:bottom center;} \ No newline at end of file diff --git a/src/wp-content/plugins/lightbox-plus/css/white/images/close.png b/src/wp-content/plugins/lightbox-plus/css/white/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..e02eb3c216adddfabe8b44764d6cdda2000cbe37 GIT binary patch literal 602 zcmV-g0;T`6pHRCwC7 zm9a}gK^(`=htSfR(2yWR=uo!2$&dyIhaB82s5bF`aQ1%?Hw(UFTezhzz}@cg2R?~ z5s(3=VAs;WN77&h9zYk&gT#j*4_vSWJ@5?1ln8$80331LIoJm+@M057=_N>j0r0Zf z?2~22@8lk7OyQa32e!ejk~`Y+^OQbCidpi(N8#xlnHK3)mBdJd12+>pMpd?~#GZHu(czOs>) zK3z$N=Tva_^(JT90cVE1&37HkYLp`$=HVASQfA9(A|+SSoMpUn#KPK*n)&2Xmx}KGpDwk>rFWp4hxFlH4T#HNRV7PCJw8V;N3URscoZldEJOnj*-LC zCzI~-?yFV-H$EGcV_!wRV602mFvNO%!74RiotSR2QEVnbwWhI oO$nHqS?K-=JNZ+yGvz=Iegxp{+qWGZ9j{-%9vvN>n3$NJp6==CAqYaF(LfM1Z{EEA{{Gt9 z+Ba|B7z_sR+xabl|E~mm-*OXmhLq??y)HONjX>1ze1D?RIn=G1`RR-%fb}zgSh6^a z(}Zw20U1L^Cs9UcyJfc+al#}J2xVlYUoR{`gd&QDxAb1w4>I~5gc?ccq(G+T!I;H};U_uyHR0@hr>Qk1P1=6fvUBhR zb|&^^cEQtu&W}=-=YR7o5UI)AD*~%J7bkVd5`xrdw{bHm;|Bf^_|FG$9l}`ruhnVF zO%=6X*I#yro*pmfB;-A0cVjz73Qy)`oa=df_3Bx6!M3TNALf9BwI*di`jhdovR(I= zFT31zui1Xw??+Ym-lWNq=V6~8tt012$@*hy3So0QNJ#eIJ4Yh{qJ+aTY>ng8W1p4BrwB_>i7AY-xmGrA}hAeq`aX(yx~=c&|=$w&*&PpKd;G@@0oXK@D0x=;tyY&Eb|HKPsM z71v`PO)na3pfO*xUD8Z|CQju)c+RSAH=5V^4vb9Q2JwHwt|-INt|!nD?AlRxF5ZT8 zaA9~hGb$~rMhQh_0+31$tkzyLi>X3c7>F!|Jyn`+5{LG=E`sIQbHA8!=`uday6D6Y zNtVL?j^`6A%UuwO!`}j#s~H?w=P<5}Z2)*PPx|5q$MM+1K6_d_cie9JVArbrB2sRy zOl**1Mc+|zLM>munG#O|##RApuODr^1+pL-?SHX+D6Dz_@%-Oo(fM&hHYZ-jWU5jf z&nBYG;>F6&Y`veoLdZ@0WyrDsuXOP)9g*C`A(+R`Ryc2+9w_DJNaf@Dzg?~N{uI_} zjV(!yygvrGv#KF*Mt{6H^v1Ve=hQyF2^E~bd#&iZg;(%dS^nM;oGSF1Y^&rY}Ian zFrp%SBGPyN{Z?t%Mo#!qgLQ2)k{>KAv?=zezKN*qPRf>^4QjcWgyxiC}7Vb6vGrBLR(1J&B%*gb{`!Jljb^2%jB$ zFBNUHANC6Q?0~M}cVtgk_;_DAB-BE?2dP z(C9OIXza3Ao-@UyqX%`5cjg#cHl!uHq;&?~JO{eE+A2KSSD)s8v&CiV$kV$A=DG@i z;6JY7z*8oPdj@bbJQoTAENW#ls(ucbGA#yhN>zbWqBTbLl>rGqOAY+` z=psSt8VQE=9+X8^$l@oeDzRvja79ry3nvLcOR7+)bIFyJVoz4}URM-47_u>V zY*^e(o`?|l++*Y0uQ#&dKapW1o?J{jx+*_gKV^cW+W87KI7hZ5viXv$$=1IR^Z~yA XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/white/images/nextwhite.png b/src/wp-content/plugins/lightbox-plus/css/white/images/nextwhite.png new file mode 100644 index 0000000000000000000000000000000000000000..0467ef7d46b72f4161942faa60b9cc8f0eb1f5ae GIT binary patch literal 1030 zcmV+h1o``kP)OHkDGAHV%kc5>f!S<^ zmzNh_US8x`!NI{OE-r?jpPx4536h_in?p=Y4BFb-WP=K+#l=M&92^Mw+uK`AOibYV z`Wj(jVKPoUJv|{UEe&yTaadnp$L#DZdU|@0kdPoj8XO#yb=uq8adviwnVA^`1qI>p z@evOX4+sefk#(Y@qft~;q%C*(l^z!MCL zX0}%pj*N^H+pn&!VqswcWo2bTR=L!38L05^aF1(Qtyb7loV9UVnVN{SFs2Y>;|%*>RWr*cZwSLZ72 z&ZTel%mL#VA0IV z%91o9(jxcv_P(F(xml(7D9FjlK}ksoCMPF9jnM_WySv!h+H&7xzBe{DN*7=)sHv$z za&odeSp44I-HpD!K6G|=y8F7P=W6~Mi-#8$Ic`d=GVfhoT}jcR&ACw?aFp~=2aj%H z5U4)WLA?&a-?3hBj6I%ULA<}em$mr};~k!swx?P(RCwC# zSz9P(EaDx^z zub2@UHXXbUUI(v(*TL)H|8p~a#wL%Ck62t>#QFI-3VQH5{ z!;;9z$iUs*on)PJ3?R!ODk=)`@$vS-y_1uZC1|f-N^o;?Bk$yOc6L_QF!QR^ykgJK z&yqc7XJ?F#j^gz66lrN`@bK^u8gqVSWkuF7^TWf#@b&c-#*i)4hxPS!$uLWa&v<%z zB0D=<0!e^FLqk|vT0(kyIyN^qv9Pd!+S*zN9r)+qnYpd4EmT)mi_>HQoh>UXldRJ@ zGN7xgORmf~L042%h$d`oYzX+()m0Hj28x3$U@de1yu3Wo7E+zyCnhEk6ci+7qng?) z3Qk9CHk$zT_xBga-Q3*ltRUqnfIB-oXm4*vad9zna&qi@kj4cC1yb{5f)YdyrS_AO zlCZqIEJDW;uv)DM3=C8kJRPOd=jP_VIZqJL(a}gvO~usI6goRQrFBswXavjvvP-;W zrKP1JsvR92vYx>sD^x$^F#D|4_X0%9)7iqpLL3|%pu4-qW>y)j@3XTr`yL4i z2~s9h{m{@*VS=iM92#2_>-fF10D+VKG>RAnkFAh38xj&CK^YtzM1Oz3LqO~6>qR?g z6h10HgF?zvPyV_?ea6pNbWjl~irBA|m+kE0;zB5`ocfNBkEIn-AN>6ML<@dC;n7$M z1g#kN+27xn*2hkwDtOJF?V0iG>+9drk3#nmihfD(q#voPw4=99e-x>&2L8je=i`5} x#a9Ea`I^^%$`6pHRCwC7 zm9a}gK^(`=htSfR(2yWR=uo!2$&dyIhaB82s5bF`aQ1%?Hw(UFTezhzz}@cg2R?~ z5s(3=VAs;WN77&h9zYk&gT#j*4_vSWJ@5?1ln8$80331LIoJm+@M057=_N>j0r0Zf z?2~22@8lk7OyQa32e!ejk~`Y+^OQbCidpi(N8#xlnHK3)mBdJd12+>pMpd?~#GZHu(czOs>) zK3z$N=Tva_^(JT90cVE1&37HkYLp`$=HVASQfA9(A|+SSoMpUn#KPK*n)&2Xmx}KGpDwk>rFWp4hxFlH4T#HNRV7PCJw8V;N3URscoZldEJOnj*-LC zCzI~-?yFV-H$EGcV_!wRV602mFvNO%!74RiotSR2QEVnbwWhI oO$nHqS?K-=JNZ+yGvz=Iegxp{+qWGZ9j{-%9vvN>n3$NJp6==CAqYaF(LfM1Z{EEA{{Gt9 z+Ba|B7z_sR+xabl|E~mm-*OXmhLq??y)HONjX>1ze1D?RIn=G1`RR-%fb}zgSh6^a z(}Zw20U1L^Cs9UcyJfc+al#}J2xVlYUoR{`gd&QDxAb1w4>I~5gc?ccq(G+T!I;H};U_uyHR0@hr>Qk1P1=6fvUBhR zb|&^^cEQtu&W}=-=YR7o5UI)AD*~%J7bkVd5`xrdw{bHm;|Bf^_|FG$9l}`ruhnVF zO%=6X*I#yro*pmfB;-A0cVjz73Qy)`oa=df_3Bx6!M3TNALf9BwI*di`jhdovR(I= zFT31zui1Xw??+Ym-lWNq=V6~8tt012$@*hy3So0QNJ#eIJ4Yh{qJ+aTY>ng8W1p4BrwB_>i7AY-xmGrA}hAeq`aX(yx~=c&|=$w&*&PpKd;G@@0oXK@D0x=;tyY&Eb|HKPsM z71v`PO)na3pfO*xUD8Z|CQju)c+RSAH=5V^4vb9Q2JwHwt|-INt|!nD?AlRxF5ZT8 zaA9~hGb$~rMhQh_0+31$tkzyLi>X3c7>F!|Jyn`+5{LG=E`sIQbHA8!=`uday6D6Y zNtVL?j^`6A%UuwO!`}j#s~H?w=P<5}Z2)*PPx|5q$MM+1K6_d_cie9JVArbrB2sRy zOl**1Mc+|zLM>munG#O|##RApuODr^1+pL-?SHX+D6Dz_@%-Oo(fM&hHYZ-jWU5jf z&nBYG;>F6&Y`veoLdZ@0WyrDsuXOP)9g*C`A(+R`Ryc2+9w_DJNaf@Dzg?~N{uI_} zjV(!yygvrGv#KF*Mt{6H^v1Ve=hQyF2^E~bd#&iZg;(%dS^nM;oGSF1Y^&rY}Ian zFrp%SBGPyN{Z?t%Mo#!qgLQ2)k{>KAv?=zezKN*qPRf>^4QjcWgyxiC}7Vb6vGrBLR(1J&B%*gb{`!Jljb^2%jB$ zFBNUHANC6Q?0~M}cVtgk_;_DAB-BE?2dP z(C9OIXza3Ao-@UyqX%`5cjg#cHl!uHq;&?~JO{eE+A2KSSD)s8v&CiV$kV$A=DG@i z;6JY7z*8oPdj@bbJQoTAENW#ls(ucbGA#yhN>zbWqBTbLl>rGqOAY+` z=psSt8VQE=9+X8^$l@oeDzRvja79ry3nvLcOR7+)bIFyJVoz4}URM-47_u>V zY*^e(o`?|l++*Y0uQ#&dKapW1o?J{jx+*_gKV^cW+W87KI7hZ5viXv$$=1IR^Z~yA XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/css/yellow/images/nextyellow.png b/src/wp-content/plugins/lightbox-plus/css/yellow/images/nextyellow.png new file mode 100644 index 0000000000000000000000000000000000000000..e0d5aeb87442925ccdb851cf5769fd488dd80818 GIT binary patch literal 1082 zcmV-A1jYM_P)Wifq3}VzGJRk{167azoO$;G{geU)mf5JE8D}e_ST+sMH0*WlbrD|DaDVqYZVxdSk z#&hqqO>0evF;=8=lAE@fGiUC1zVDoSIznx237Flvb6Y}|nV7A>nF$`x-K+$jU|s>Q zfLFjP;1%!+cm@1{H1+Q|@9sw7^Nk@G^dTq53X8>=a_!5P_lQKk!)B{OI2_==qtVb$ zQ6v-;oFKn#`2AiO47QXwJ3BtQ?*nwY0{#s4JW*6b5JXxkdQOQ`O?R8^gBS@Rfp(MzIWH1;-Q?z;B;Cj{soF9@C4=N zTDh-AW8msxz?o_?Uh{Ed?Aqf(+b0|A;wIB^G&Yu@v(rsYZI}|G z;&P1}Yf_b!g(T%mF~+2{T3uZo!N9;Ls_nDr@1LXuJ;%9oP1F~R`}v%gI8d9d8V-jU z&z^lChQIOzB-cD+m8pc)J*!u?L{awH++3uxdBvMzNl7j0>MHQ!#R{DOum6uBht+OP z%>~}sS5^Wk-JT_4X=#h3|2nZ&S4Xk6wam+8a`Gilki+5P{_NbYsX2n~Za2*U^ZQTs zbQJRqC!5*qKtsbkKZ@e#c^v%c=o*)G+(Mx!+S^^k`U1@XOVljSQ288P?G$ml-U2|HC8CJ$?I36$xFyrmUx7&`S}#aWX>kOaCqyN-I+Bt*7O+r zI-NNsPW&12wE{lfF^fcY_*AIX=BN29@9_S%>{*BR`{(v33t1KMvG>4$XLZMB_Pu=m zWZurCDX*>-@CtYZeD;99b?df})y!vW0)7ZE0HN`s0zXLM*Wcxh#Y$ z^~iiVRMc^p;7#x*coVz{-UR=dhjl*|(e(n7$yd;{44<21uA#w&mX^b?SQ_PXGWi<$ z{Kn1`hRioLwbN*onL;5YYZyl9z4dvWY<2~ul8!@%zJa1ByWXA0#>R|1*V=mW(}ORS zG|bLE!PwX$ZO&eq@9J{l)T!@j^PSk-oW-qMf5Yu=kb4%3N(oXCi}fHF{7w>c`}Qa$ zL8o~Of!RKI+H5M$o%;bRE6;KF?i?;&biw5cRo;bMXaw+;p){f_oNflsC8u(XsxdwZm|HP4Kxs*SErbaV`e3KEG-r5vnQ zMdZ%I>HGpGPJ}248nK;}1nRm$iSfxjm+MGnu*}`=uOzuopT;Q(8F?RHU%p&GUtb$M zp6=R$*R&Fiv}`JocqG6B0f(@6rvc{7<@0 z$XH$dOKP1xBpMB1VIf6qzuuAj8$5iNKyPog4}4PDZ`ZJb>FKv5!RxeHLsSrp1qpl~ zsll?d*&-f1c#N&BA{m&5uAhmI#Pf43XL7;cx`1BpnW)B=GB)nfXoB!Kx@LtEM&2hQ&R9 zFLf}ZyxB-3f_Quji;Lrxj=^m$onDi+xO=ct-Z}r5lmIX8-J3@!IK1941_q{av|C!ov0 zrIO37NeS6(&9wzzw`Y51OV@LiGyTVc+u8q-=z#>E&##LN6~(gW@t51)XUDwP+w;M1 zV(+z;1IGHkfM;{ti*@tI3=_Nw-UNRTg8x&i)+=zn{v*Hu>TA8DE=`gN00000NkvXX Hu0mjfe>^jT literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/js/jquery.colorbox-min.js b/src/wp-content/plugins/lightbox-plus/js/jquery.colorbox-min.js new file mode 100644 index 0000000..2752e53 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/js/jquery.colorbox-min.js @@ -0,0 +1,4 @@ +// ColorBox v1.3.14 - a full featured, light-weight, customizable lightbox based on jQuery 1.3+ +// Copyright (c) 2010 Jack Moore - jack@colorpowered.com +// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php +(function(b,ib){var t="none",M="LoadedContent",c=false,v="resize.",o="y",q="auto",e=true,L="nofollow",m="x";function f(a,c){a=a?' id="'+i+a+'"':"";c=c?' style="'+c+'"':"";return b("")}function p(a,b){b=b===m?n.width():n.height();return typeof a==="string"?Math.round(/%/.test(a)?b/100*parseInt(a,10):parseInt(a,10)):a}function U(b){return a.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(b)}function cb(a){for(var c in a)if(b.isFunction(a[c])&&c.substring(0,2)!=="on")a[c]=a[c].call(l);a.rel=a.rel||l.rel||L;a.href=a.href||b(l).attr("href");a.title=a.title||l.title;return a}function w(c,a){a&&a.call(l);b.event.trigger(c)}function jb(){var b,e=i+"Slideshow_",c="click."+i,f,k;if(a.slideshow&&h[1]){f=function(){F.text(a.slideshowStop).unbind(c).bind(V,function(){if(g");c.open=e}a.each(function(){b.data(this,r,b.extend({},b.data(this,r)||gb,c));b(this).addClass(G)});d=c.open;if(b.isFunction(d))d=d.call(a);d&&db(a[0]);return a};d.init=function(){var l="hover",m="clear:left";n=b(ib);j=f().attr({id:r,"class":A?i+"IE":""});x=f("Overlay",X?"position:absolute":"").hide();B=f("Wrapper");s=f("Content").append(k=f(M,"width:0; height:0; overflow:hidden"),K=f("LoadingOverlay").add(f("LoadingGraphic")),Z=f("Title"),Y=f("Current"),I=f("Next"),H=f("Previous"),F=f("Slideshow").bind(fb,jb),ab=f("Close"));B.append(f().append(f("TopLeft"),bb=f("TopCenter"),f("TopRight")),f(c,m).append(T=f("MiddleLeft"),s,R=f("MiddleRight")),f(c,m).append(f("BottomLeft"),S=f("BottomCenter"),f("BottomRight"))).children().children().css({"float":"left"});J=f(c,"position:absolute; width:9999px; visibility:hidden; display:none");b("body").prepend(x,j.append(B,J));s.children().hover(function(){b(this).addClass(l)},function(){b(this).removeClass(l)}).addClass(l);C=bb.height()+S.height()+s.outerHeight(e)-s.height();D=T.width()+R.width()+s.outerWidth(e)-s.width();y=k.outerHeight(e);z=k.outerWidth(e);j.css({"padding-bottom":C,"padding-right":D}).hide();I.click(d.next);H.click(d.prev);ab.click(d.close);s.children().removeClass(l);b("."+G).live("click",function(a){if(!(a.button!==0&&typeof a.button!=="undefined"||a.ctrlKey||a.shiftKey||a.altKey)){a.preventDefault();db(this)}});x.click(function(){a.overlayClose&&d.close()});b(document).bind("keydown",function(b){if(u&&a.escKey&&b.keyCode===27){b.preventDefault();d.close()}if(u&&a.arrowKey&&!E&&h[1])if(b.keyCode===37&&(g||a.loop)){b.preventDefault();H.click()}else if(b.keyCode===39&&(g
").children();a.h=b.height();b.replaceWith(b.children())}k.css({height:a.h});d.position(a.transition===t?0:a.speed)}};d.prep=function(o){var e="hidden";function m(t){var q,f,o,e,m=h.length,s=a.loop;d.position(t,function(){if(u){A&&p&&k.fadeIn(100);k.show();w(hb);Z.show().html(a.title);if(m>1){typeof a.current==="string"&&Y.html(a.current.replace(/\{current\}/,g+1).replace(/\{total\}/,m)).show();I[s||g")[0].src=e;if(U(f))b("")[0].src=f}}K.hide();if(a.transition==="fade")j.fadeTo(l,1,function(){if(A)j[0].style.filter=c});else if(A)j[0].style.filter=c;n.bind(v+i,function(){d.position(0)});w(V,a.onComplete)}})}if(u){var p,l=a.transition===t?0:a.speed;n.unbind(v+i);k.remove();k=f(M).html(o);k.hide().appendTo(J.show()).css({width:function(){a.w=a.w||k.width();a.w=a.mw&&a.mw");c[0].src=a.href;c.appendTo(k).one(Q,function(){c[0].src='//about:blank'})});q(" ")}else if(a.html)q(a.html);else if(U(n)){c=new Image;c.onload=function(){var e;c.onload=null;c.id=i+"Photo";b(c).css({border:t,display:"block",cssFloat:"left"});if(a.scalePhotos){s=function(){c.height-=c.height*e;c.width-=c.width*e};if(a.mw&&c.width>a.mw){e=(c.width-a.mw)/c.width;s()}if(a.mh&&c.height>a.mh){e=(c.height-a.mh)/c.height;s()}}if(a.h)c.style.marginTop=Math.max(a.h-c.height,0)/2+"px";h[1]&&(g, 2010. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/lightbox-plus\n" +"POT-Creation-Date: 2010-07-12 21:29+0000\n" +"PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: admin/lightbox.admin.php:5 admin/lightbox.admin.php:683 +msgid "About Lightbox Plus for WordPress" +msgstr "" + +#: admin/lightbox.admin.php:29 admin/lightbox.admin.php:699 +msgid "" +"Thank you for downloading and installing Lightbox Plus for WordPress

Visit " +"plugin site | FAQ | Support | Follow on Twitter | Add Facebook Page" +msgstr "" + +#: admin/lightbox.admin.php:32 admin/lightbox.admin.php:702 +msgid "" +"Lightbox Plus implements ColorBox as a lightbox image overlay tool for " +"WordPress. ColorBox was created by Jack Moore of Color Powered and is licensed under the MIT " +"License. Lightbox Plus allows you to easily integrate and customize a " +"powerful and light-weight lightbox plugin for jQuery into your WordPress " +"site. You can easily create additional styles by adding a new folder to the " +"css directory under wp-content/plugins/lighbox-plus/css/ by " +"duplicating and modifying any of the existing themes or using them as " +"examples to create your own. See the changelog for important details on this upgrade." +msgstr "" + +#: admin/lightbox.admin.php:35 admin/lightbox.admin.php:705 +msgid "" +"Like many developers I spend a lot of my spare time working on WordPress " +"plugins and themes and any donation to the cause is appreciated. I know a " +"lot of other developers do the same and I try to donate to them whenever I " +"can. As a developer I greatly appreciate any donation you can make to help " +"support further development of quality plugins and themes for WordPress. " +"You have my sincere thanks and appreciation for using Lightbox Plus." +msgstr "" + +#: admin/lightbox.admin.php:45 +msgid "Lightbox Plus - General Settings" +msgstr "" + +#: admin/lightbox.admin.php:50 +msgid "Lightbox Plus Style" +msgstr "" + +#: admin/lightbox.admin.php:63 admin/lightbox.admin.php:74 +#: admin/lightbox.admin.php:85 admin/lightbox.admin.php:119 +#: admin/lightbox.admin.php:162 admin/lightbox.admin.php:173 +#: admin/lightbox.admin.php:184 admin/lightbox.admin.php:195 +#: admin/lightbox.admin.php:206 admin/lightbox.admin.php:217 +#: admin/lightbox.admin.php:228 admin/lightbox.admin.php:239 +#: admin/lightbox.admin.php:250 admin/lightbox.admin.php:261 +#: admin/lightbox.admin.php:294 admin/lightbox.admin.php:305 +#: admin/lightbox.admin.php:318 admin/lightbox.admin.php:329 +#: admin/lightbox.admin.php:340 admin/lightbox.admin.php:351 +#: admin/lightbox.admin.php:362 admin/lightbox.admin.php:384 +#: admin/lightbox.admin.php:395 admin/lightbox.admin.php:433 +#: admin/lightbox.admin.php:444 admin/lightbox.admin.php:455 +#: admin/lightbox.admin.php:477 admin/lightbox.admin.php:488 +#: admin/lightbox.admin.php:499 admin/lightbox.admin.php:512 +#: admin/lightbox.admin.php:524 admin/lightbox.admin.php:535 +#: admin/lightbox.admin.php:546 admin/lightbox.admin.php:598 +#: admin/lightbox.admin.php:632 admin/lightbox.admin.php:656 +#: admin/lightbox.inline.php:12 admin/lightbox.secondary.php:12 +#: admin/lightbox.secondary.php:21 admin/lightbox.secondary.php:30 +#: admin/lightbox.secondary.php:53 admin/lightbox.secondary.php:96 +#: admin/lightbox.secondary.php:107 admin/lightbox.secondary.php:118 +#: admin/lightbox.secondary.php:129 admin/lightbox.secondary.php:140 +#: admin/lightbox.secondary.php:151 admin/lightbox.secondary.php:162 +#: admin/lightbox.secondary.php:173 admin/lightbox.secondary.php:184 +#: admin/lightbox.secondary.php:195 admin/lightbox.secondary.php:228 +#: admin/lightbox.secondary.php:239 admin/lightbox.secondary.php:252 +#: admin/lightbox.secondary.php:263 admin/lightbox.secondary.php:274 +#: admin/lightbox.secondary.php:285 admin/lightbox.secondary.php:296 +#: admin/lightbox.secondary.php:319 admin/lightbox.secondary.php:330 +#: admin/lightbox.secondary.php:368 admin/lightbox.secondary.php:379 +#: admin/lightbox.secondary.php:390 admin/lightbox.secondary.php:413 +#: admin/lightbox.secondary.php:427 admin/lightbox.secondary.php:439 +msgid "Click for Help!" +msgstr "" + +#: admin/lightbox.admin.php:65 +msgid "" +"Select Lightbox Plus theme/style here. Default: Shadowed" +msgstr "" + +#: admin/lightbox.admin.php:71 +msgid "Use Custom Styles" +msgstr "" + +#: admin/lightbox.admin.php:76 +msgid "" +"If checked, the built in stylsheets for Lightbox Plus will be located at " +"wp-content/lbp-css. Lightbox Plus will attempt to create this " +"directory and copy default styles to it. This will allow you to create " +"custom styles in that directory with fear of the styles being deleted when " +"you upgrade he plugin. Default: Unchecked" +msgstr "" + +#: admin/lightbox.admin.php:82 +msgid "Disable Lightbox CSS" +msgstr "" + +#: admin/lightbox.admin.php:87 +msgid "" +"If checked, the built in stylsheets for Lightbox Plus will be disabled. " +"This will allow you to include customized Lightbox Plus styles in your theme " +"stylesheets which can reduce files loaded, and making editing easier. Note, " +"that if you do not have the Lightbox styles set in your stylesheet your " +"Lightboxed images will appear at the top of your page. Default: " +"Unchecked" +msgstr "" + +#: admin/lightbox.admin.php:93 admin/lightbox.admin.php:584 +#: admin/lightbox.admin.php:640 admin/lightbox.inline.php:100 +#: admin/lightbox.secondary.php:472 +msgid "Save all Lightbox Plus settings" +msgstr "" + +#: admin/lightbox.admin.php:93 admin/lightbox.admin.php:584 +#: admin/lightbox.admin.php:640 admin/lightbox.inline.php:100 +#: admin/lightbox.secondary.php:472 +msgid "Save settings" +msgstr "" + +#: admin/lightbox.admin.php:102 +msgid "Lightbox Plus - Primary Lightbox Settings" +msgstr "" + +#: admin/lightbox.admin.php:107 +msgid "Primary Lightbox - Base Settings" +msgstr "" + +#: admin/lightbox.admin.php:112 admin/lightbox.secondary.php:46 +msgid "Transition Type" +msgstr "" + +#: admin/lightbox.admin.php:121 admin/lightbox.secondary.php:55 +msgid "" +"Specifies the transition type. Can be set to \"elastic\", \"fade\", or \"none" +"\". Default: Elastic" +msgstr "" + +#: admin/lightbox.admin.php:127 admin/lightbox.secondary.php:61 +msgid "Resize Speed" +msgstr "" + +#: admin/lightbox.admin.php:164 admin/lightbox.secondary.php:98 +msgid "" +"Controls the speed of the fade and elastic transitions, in milliseconds. " +"Default: 350" +msgstr "" + +#: admin/lightbox.admin.php:170 admin/lightbox.secondary.php:104 +msgid "Width" +msgstr "" + +#: admin/lightbox.admin.php:175 admin/lightbox.secondary.php:109 +msgid "" +"Set a fixed total width. This includes borders and buttons. Example: \"100%" +"\", \"500px\", or 500, or false for no defined width. Default: " +"false" +msgstr "" + +#: admin/lightbox.admin.php:181 admin/lightbox.secondary.php:115 +msgid "Height" +msgstr "" + +#: admin/lightbox.admin.php:186 admin/lightbox.secondary.php:120 +msgid "" +"Set a fixed total height. This includes borders and buttons. Example: \"100%" +"\", \"500px\", or 500, or false for no defined height. Default: " +"false" +msgstr "" + +#: admin/lightbox.admin.php:192 admin/lightbox.secondary.php:126 +msgid "Inner Width" +msgstr "" + +#: admin/lightbox.admin.php:197 admin/lightbox.secondary.php:131 +msgid "" +"This is an alternative to \"width\" used to set a fixed inner width. This " +"excludes borders and buttons. Example: \"50%\", \"500px\", or 500, or false " +"for no inner width. Default: false" +msgstr "" + +#: admin/lightbox.admin.php:203 admin/lightbox.secondary.php:137 +msgid "Inner Height" +msgstr "" + +#: admin/lightbox.admin.php:208 admin/lightbox.secondary.php:142 +msgid "" +"This is an alternative to \"height\" used to set a fixed inner height. This " +"excludes borders and buttons. Example: \"50%\", \"500px\", or 500 or false " +"for no inner height. Default: false" +msgstr "" + +#: admin/lightbox.admin.php:214 admin/lightbox.secondary.php:148 +msgid "Initial Width" +msgstr "" + +#: admin/lightbox.admin.php:219 admin/lightbox.secondary.php:153 +msgid "" +"Set the initial width, prior to any content being loaded. " +"Default: 300" +msgstr "" + +#: admin/lightbox.admin.php:225 admin/lightbox.secondary.php:159 +msgid "Initial Height" +msgstr "" + +#: admin/lightbox.admin.php:230 admin/lightbox.secondary.php:164 +msgid "" +"Set the initial height, prior to any content being loaded. " +"Default: 100" +msgstr "" + +#: admin/lightbox.admin.php:236 admin/lightbox.secondary.php:170 +msgid "Maximum Width" +msgstr "" + +#: admin/lightbox.admin.php:241 admin/lightbox.secondary.php:175 +msgid "" +"Set a maximum width for loaded content. Example: \"75%\", \"500px\", 500, " +"or false for no maximum width. Default: false" +msgstr "" + +#: admin/lightbox.admin.php:247 admin/lightbox.secondary.php:181 +msgid "Maximum Height" +msgstr "" + +#: admin/lightbox.admin.php:252 admin/lightbox.secondary.php:186 +msgid "" +"Set a maximum height for loaded content. Example: \"75%\", \"500px\", 500, " +"or false for no maximum height. Default: false" +msgstr "" + +#: admin/lightbox.admin.php:258 admin/lightbox.secondary.php:192 +msgid "Resize" +msgstr "" + +#: admin/lightbox.admin.php:263 admin/lightbox.secondary.php:197 +msgid "" +"If checked and if Maximum Width or Maximum Height have been defined, Lightbx " +"Plus will resize photos to fit within the those values. Default: " +"Checked" +msgstr "" + +#: admin/lightbox.admin.php:269 admin/lightbox.secondary.php:203 +msgid "Overlay Opacity" +msgstr "" + +#: admin/lightbox.admin.php:296 admin/lightbox.secondary.php:230 +msgid "" +"Controls transparency of shadow overlay. Lower numbers are more transparent. " +"Default: 80%" +msgstr "" + +#: admin/lightbox.admin.php:302 admin/lightbox.secondary.php:236 +msgid "Pre-load images" +msgstr "" + +#: admin/lightbox.admin.php:307 admin/lightbox.secondary.php:241 +msgid "" +"Allows for preloading of \"Next\" and \"Previous\" content in a shared " +"relation group (same values for the \"rel\" attribute), after the current " +"content has finished loading. Uncheck to disable. Default: " +"Checked" +msgstr "" + +#: admin/lightbox.admin.php:313 admin/lightbox.secondary.php:247 +msgid "Grouping Labels" +msgstr "" + +#: admin/lightbox.admin.php:320 admin/lightbox.secondary.php:254 +msgid "" +"Text format for the content group / gallery count. {current} and {total} are " +"detected and replaced with actual numbers while ColorBox runs." +"Default: Image {current} of {total}" +msgstr "" + +#: admin/lightbox.admin.php:326 admin/lightbox.secondary.php:260 +msgid "Previous image text" +msgstr "" + +#: admin/lightbox.admin.php:331 admin/lightbox.secondary.php:265 +msgid "" +"Text for the previous button in a shared relation group (same values for " +"\"rel\" attribute). Default: previous" +msgstr "" + +#: admin/lightbox.admin.php:337 admin/lightbox.secondary.php:271 +msgid "Next image text" +msgstr "" + +#: admin/lightbox.admin.php:342 admin/lightbox.secondary.php:276 +msgid "" +"Text for the next button in a shared relation group (same values for \"rel\" " +"attribute). Default: next" +msgstr "" + +#: admin/lightbox.admin.php:348 admin/lightbox.secondary.php:282 +msgid "Close image text" +msgstr "" + +#: admin/lightbox.admin.php:353 admin/lightbox.secondary.php:287 +msgid "" +"Text for the close button. The \"Esc\" key will also close Lightbox Plus. " +"Default: close" +msgstr "" + +#: admin/lightbox.admin.php:359 admin/lightbox.secondary.php:293 +msgid "Overlay Close" +msgstr "" + +#: admin/lightbox.admin.php:364 admin/lightbox.secondary.php:298 +msgid "" +"If checked, enables closing Lightbox Plus by clicking on the background " +"overlay. Default: Checked" +msgstr "" + +#: admin/lightbox.admin.php:375 +msgid "Primary Lightbox - Slideshow Settings:" +msgstr "" + +#: admin/lightbox.admin.php:381 admin/lightbox.secondary.php:316 +msgid "Slideshow" +msgstr "" + +#: admin/lightbox.admin.php:386 admin/lightbox.secondary.php:321 +msgid "" +"If checked, adds slideshow capablity to a content group / gallery. " +"Default: Unchecked" +msgstr "" + +#: admin/lightbox.admin.php:392 admin/lightbox.secondary.php:327 +msgid "Auto-Start Slideshow" +msgstr "" + +#: admin/lightbox.admin.php:397 admin/lightbox.secondary.php:332 +msgid "" +"If checked, the slideshows will automatically start to play when content " +"grou opened. Default: Checked" +msgstr "" + +#: admin/lightbox.admin.php:403 admin/lightbox.secondary.php:338 +msgid "Slideshow Speed" +msgstr "" + +#: admin/lightbox.admin.php:435 admin/lightbox.secondary.php:370 +msgid "" +"Controls the speed of the slideshow, in milliseconds. Default: " +"2500" +msgstr "" + +#: admin/lightbox.admin.php:441 admin/lightbox.secondary.php:376 +msgid "Slideshow start text" +msgstr "" + +#: admin/lightbox.admin.php:446 admin/lightbox.secondary.php:381 +msgid "" +"Text for the slideshow start button. Default: start" +msgstr "" + +#: admin/lightbox.admin.php:452 admin/lightbox.secondary.php:387 +msgid "Slideshow stop text" +msgstr "" + +#: admin/lightbox.admin.php:457 admin/lightbox.secondary.php:392 +msgid "" +"Text for the slideshow stop button. Default: stop" +msgstr "" + +#: admin/lightbox.admin.php:468 +msgid "Primary Lightbox - Other Settings:" +msgstr "" + +#: admin/lightbox.admin.php:474 +msgid "Use WP Caption for LBP Caption" +msgstr "" + +#: admin/lightbox.admin.php:479 +msgid "" +"If checked, Lightbox Plus will attempt to use the displayed caption for the " +"image on the page as the caption for the image in the Lightbox Plus overlay. " +"Default: Unchecked" +msgstr "" + +#: admin/lightbox.admin.php:485 +msgid "Use For WP Gallery" +msgstr "" + +#: admin/lightbox.admin.php:490 +msgid "" +"If checked, Lightbox Plus will add the Lightboxing feature to the WordPress " +"built in gallery feature. In order for this to work correcly you must set " +"Link thumbnails to: Image File or use [gallery link=" +"\"file\" for the gallery options. Default: Unchecked" +msgstr "" + +#: admin/lightbox.admin.php:497 +msgid "Seperate Galleries in Post?" +msgstr "" + +#: admin/lightbox.admin.php:501 +msgid "" +"If the option to separate multiple gallries in a single post is check " +"Lightbox Plus will create separate sets of lightbox display for each gallery " +"in the post. Default: Unchecked" +msgstr "" + +#: admin/lightbox.admin.php:507 admin/lightbox.secondary.php:422 +msgid "Use Class Method" +msgstr "" + +#: admin/lightbox.admin.php:514 admin/lightbox.secondary.php:429 +msgid "" +"If checked, Lightbox Plus will only lightbox images using a class instead of " +"the rel=lightbox[] attribute. Using this method you can " +"manually control which images are affected by Lightbox Plus by adding the " +"class to the Advanced Link Settings in the WordPress Edit Image tool or by " +"adding it to the image link URL and checking the Do Not Auto-" +"Lightbox Images option. You can also specify the name of the class " +"instead of using the default. Default: Unchecked / Default " +"cboxModal" +msgstr "" + +#: admin/lightbox.admin.php:521 +msgid "Auto-Lightbox Text Links" +msgstr "" + +#: admin/lightbox.admin.php:526 +msgid "" +"If checked, Lightbox Plus will lightbox images that are linked to images via " +"text as well as those link by images. Use with care as there is a small " +"possibility that you will get double or triple images in the lightbox " +"display if you have invalidly nested html. Default: Unchecked" +msgstr "" + +#: admin/lightbox.admin.php:532 +msgid "Do Not Auto-Lightbox Images" +msgstr "" + +#: admin/lightbox.admin.php:537 +msgid "" +"If checked, Lightbox Plus will not automatically add appropriate " +"attibutes (either rel=\"lightbox[postID]\" or class: " +"cboxModal) to Image URL. You will need to manually add the " +"appropriate attribute for Lightbox Plus to work. Default: " +"Unchecked" +msgstr "" + +#: admin/lightbox.admin.php:543 admin/lightbox.secondary.php:436 +msgid "Do Not Display Image Title" +msgstr "" + +#: admin/lightbox.admin.php:548 admin/lightbox.secondary.php:441 +msgid "" +"If checked, Lightbox Plus will not display image titles " +"automatically. This has no effect if the Do Not Auto-Lightbox " +"Images option is checked. Default: Unchecked" +msgstr "" + +#: admin/lightbox.admin.php:556 +msgid "Primary Lightbox - Demo" +msgstr "" + +#: admin/lightbox.admin.php:561 +msgid "" +"Here you can test your settings for Lightbox Plus using image and text " +"links. If they do not work please check your settings and ensure that you " +"have transition type and resize speed set " +msgstr "" + +#: admin/lightbox.admin.php:590 +msgid "Lightbox Plus - Enable Optional/Advanced Settings" +msgstr "" + +#: admin/lightbox.admin.php:595 +msgid "Use Secondary Lightbox" +msgstr "" + +#: admin/lightbox.admin.php:600 +msgid "" +"If checked, Lightbox Plus will create a secondary lightbox with an " +"additional set of controls. This secondary lightbox can be used to create " +"inline or iFramed content using a class to specify the content. " +"Default: Unchecked" +msgstr "" + +#: admin/lightbox.admin.php:606 +msgid "Add Inline Lightboxes" +msgstr "" + +#: admin/lightbox.admin.php:634 +msgid "" +"If checked, Lightbox Plus will add the selected number of addtional " +"lightboxes that you can use to manuall add inline lightboxed content to. " +"Additional controls will be available at the bottom of the Lightbox Plus " +"admin page. Default: Unchecked / Default cboxModal" +msgstr "" + +#: admin/lightbox.admin.php:656 admin/lightbox.admin.php:670 +msgid "Reset/Re-initialize Lightbox Plus" +msgstr "" + +#: admin/lightbox.admin.php:662 +msgid "" +"This will immediately remove all existing settings and any files for " +"versions of Lightbox Plus prior to version 1.5 and will also re-initialize " +"the plugin with the new default options. Be absolutely certain you want to " +"do this.
If you are upgrading from a version prior to 1.4 " +"it is highly recommended that you reinitialize " +"Lightbox Plus" +msgstr "" + +#: admin/lightbox.admin.php:670 +msgid "Resets and re-initializes all Lightbox Plus settings" +msgstr "" + +#: admin/lightbox.inline.php:5 +msgid "Lightbox Plus - Inline Lightbox Settings" +msgstr "" + +#: admin/lightbox.inline.php:14 +msgid "" +"In order to display inline content using Lightbox Plus and Colorbox you must " +"at a minimum has the following items set: Inner Width, Inner Height, and Use " +"Iframe must be checked.

\n" +" \n" +" <a class=\"lbp-inline-link-1\" href=\"#" +"\">Inline HTML Content</a>
\n" +" <div style=\"display:none\">
\n" +"     <div id=\"lbp-" +"inline-link-1\" style=\"padding: 10px;background: #fff\">
\n" +"        " +" Inline Content Goes Here
\n" +"     </div>
\n" +" </div>
" +msgstr "" + +#: admin/lightbox.inline.php:30 +msgid "Inline Lightbox - Individual Settings" +msgstr "" + +#: admin/lightbox.inline.php:57 +msgid "Inline Lightbox #" +msgstr "" + +#: admin/lightbox.inline.php:80 +msgid "Inline Lightbox - Demo" +msgstr "" + +#: admin/lightbox.inline.php:85 +msgid "" +"Here you can test you settings with various different implementation of " +"Lightbox Plus using inline content. If they do not work please check that " +"you have the following items set: Inner Width, Inner Height, and Use Iframe " +"must be checked. You will not be able to display any of these without the " +"minimum options set." +msgstr "" + +#: admin/lightbox.secondary.php:5 +msgid "Lightbox Plus - Secondary Lightbox Settings" +msgstr "" + +#: admin/lightbox.secondary.php:14 +msgid "" +"In order to display video using Lightbox Plus and Colorbox you must at a " +"minimum have the following items set: Inner Width, Inner Height, and Use " +"Iframe must be checked.

\n" +" <a title=\"Projection Animation Test" +"\" class=\"lbpModal\" href=\"http://www.youtube.com/v/pUPrCCP73Ws\">YouTube " +"Flash / Video (Iframe/Direct Link To YouTube)</a>
\n" +" <a title=\"Projection Animation Test" +"\" class=\"lbpModal\" href=\"http://vimeo.com/moogaloop.swf?" +"clip_id=9730308&server=vimeo.com&show_title=1&show_byline=1&" +"show_portrait=0&color=&fullscreen=1\">Vimeo Flash / Video (Iframe/" +"Direct Link To Vimeo)</a>" +msgstr "" + +#: admin/lightbox.secondary.php:23 +msgid "" +"In order to display external content using Lightbox Plus and Colorbox you " +"must at a minimum has the following items set: Inner Width, Inner Height, " +"and Use Iframe must be checked.

\n" +" <a class=\"lbpModal\" href=" +"\"http://wordpress.org/extend/plugins/lightbox-plus/\">External Content " +"(Iframe/Direct Link To WordPress plugins)</a>" +msgstr "" + +#: admin/lightbox.secondary.php:32 +msgid "" +"In order to display other content, such as interactive flash, using Lightbox " +"Plus and Colorbox you must at a minimum has the following items set: Inner " +"Width, Inner Height, and Use Iframe must be checked.

\n" +" <a href=\"" +msgstr "" + +#: admin/lightbox.secondary.php:40 +msgid "Secondary Lightbox - Base Settings" +msgstr "" + +#: admin/lightbox.secondary.php:310 +msgid "Secondary Lightbox - Slideshow Settings:" +msgstr "" + +#: admin/lightbox.secondary.php:404 +msgid "Secondary Lightbox - Other Settings:" +msgstr "" + +#: admin/lightbox.secondary.php:410 +msgid "Use iFrame" +msgstr "" + +#: admin/lightbox.secondary.php:415 +msgid "" +"If checked, specifies that content should be displayed in an iFrame. Must be " +"used when using Lightbox Plus to display content from another site. Can be " +"used to display external web pages, video and more. Default: " +"Unchecked" +msgstr "" + +#: admin/lightbox.secondary.php:449 +msgid "Secondary Lightbox - Demo" +msgstr "" + +#: admin/lightbox.secondary.php:454 +msgid "" +"Here you can test you settings with various different implementations of " +"Lightbox Plus for Video, External Pages and Interactive Flash. If they do " +"not work please check that you have the following items set: Inner Width, " +"Inner Height, and Use Iframe must be checked. You will not be able to " +"display any of these without the minimum options set." +msgstr "" + +#: lightboxplus.php:189 +msgid "Settings" +msgstr "" + +#: lightboxplus.php:190 +msgid "FAQ" +msgstr "" + +#: lightboxplus.php:191 +msgid "Support" +msgstr "" + +#: lightboxplus.php:192 +msgid "Donate" +msgstr "" + +#: lightboxplus.php:193 +msgid "Follow on Twitter" +msgstr "" + +#: lightboxplus.php:194 +msgid "Facebook Page" +msgstr "" + +#: lightboxplus.php:256 +msgid "Primary lightbox settings updated." +msgstr "" + +#: lightboxplus.php:291 +msgid "Secondary lightbox settings updated." +msgstr "" + +#: lightboxplus.php:321 +msgid "Inline lightbox settings updated." +msgstr "" + +#: lightboxplus.php:337 +msgid "Lightbox custom styles initialized." +msgstr "" + +#: lightboxplus.php:340 +msgid "" +"Lightbox custom styles initialization failed.
Please create a directory called lbp-css in your " +"wp-content directory and copy the styles located in wp-" +"content/plugins/lightbox-plus/css/ to wp-content/lbp-css" +msgstr "" + +#: lightboxplus.php:349 +msgid "Secondary lightbox settings initialized." +msgstr "" + +#: lightboxplus.php:356 +msgid "Inline lightbox settings initialized." +msgstr "" + +#: lightboxplus.php:367 +msgid "Lightbox Plus has been reset to default settings." +msgstr "" + +#: lightboxplus.php:376 lightboxplus.php:382 lightboxplus.php:391 +msgid "Deleting: " +msgstr "" + +#: lightboxplus.php:376 +msgid "Removed old Lightbox Plus style images." +msgstr "" + +#: lightboxplus.php:379 +msgid "No images deleted . . . " +msgstr "" + +#: lightboxplus.php:379 lightboxplus.php:385 +msgid "already removed" +msgstr "" + +#: lightboxplus.php:382 +msgid "Removed old Lightbox Plus JavaScript." +msgstr "" + +#: lightboxplus.php:385 +msgid "No JavaScript deleted . . . " +msgstr "" + +#: lightboxplus.php:395 +msgid "Removed old Lightbox Plus styles." +msgstr "" + +#: lightboxplus.php:398 +msgid "No styles deleted . . . Old styles already removed" +msgstr "" + +#: lightboxplus.php:408 +msgid "Please check and update your settings before continuing!" +msgstr "" + +#: lightboxplus.php:441 +msgid "Lightbox Plus Options v2.5 (ColorBox v1.3.8)" +msgstr "" + +#: lightboxplus.php:445 +msgid "Settings Saved" +msgstr "" diff --git a/src/wp-content/plugins/lightbox-plus/lightboxplus.php b/src/wp-content/plugins/lightbox-plus/lightboxplus.php new file mode 100644 index 0000000..72651a1 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/lightboxplus.php @@ -0,0 +1,482 @@ +ColorBox was created by Jack Moore of Color Powered and is licensed under the MIT License. + Author: Dan Zappone + Author URI: http://www.23systems.net/ + Version: 2.2.2 + */ + /*---- 2010.12.15 ----*/ + /** + * WordPress Globals + * + * @var mixed + */ + global $post; + global $content; + global $page; + /** + * Lightbox Plus Globals + * + * @var mixed + */ + global $g_lightbox_plus_url; + global $g_lightbox_plus_dir; + global $g_lbp_messages; + global $g_lbp_plugin_page; + global $g_lbp_local_style_path; + global $g_lbp_global_style_path; + global $g_lbp_local_style_url; + global $g_lbp_global_style_url; + + /** + * Instantiate Lightbox Plus Globals + * TODO: Verify all these are needed + * + * @var mixed + */ + $g_lbp_plugin_page = ''; + $g_lbp_messages = ''; + $g_lightbox_plus_url = WP_PLUGIN_URL.'/lightbox-plus'; + $g_lightbox_plus_dir = WP_PLUGIN_DIR.'/lightbox-plus'; + $g_lbp_local_style_path = $g_lightbox_plus_dir.'/css'; + $g_lbp_global_style_path = WP_CONTENT_DIR . '/lbp-css'; + $g_lbp_local_style_url = $g_lightbox_plus_url.'/css'; + $g_lbp_global_style_url = WP_CONTENT_URL . '/lbp-css'; + + /** + * Require extended Lightbox Plus classes + */ + require_once('classes/utility.class.php'); + require_once('classes/shortcode.class.php'); + require_once('classes/filters.class.php'); + require_once('classes/actions.class.php'); + require_once('classes/init.class.php'); + + /** + * Require HTML Parser + */ + $lbputility = new lbp_utilities(); + if ($lbputility->phpMinV('4.*')) { + require_once('classes/shd.class.php'); + } + unset($lbputility); + + /** + * On Plugin Activation initialize settings + */ + if (!function_exists('ActivateLBP')) { + function ActivateLBP() { + $lbp_activate = new lbp_init(); + $lbp_activate->lightboxPlusInit(); + unset($lbp_activate); + } + } + + /** + * On plugin deactivation remove settings + */ + if (!function_exists('DeactivateLBP')) { + function DeactivateLBP() { + delete_option('lightboxplus_options'); + delete_option('lightboxplus_init'); + } + } + + /** + * Register activation/deactivation hooks and text domain + */ + register_activation_hook( __FILE__, 'ActivateLBP' ); + register_deactivation_hook( __FILE__, 'DeactivateLBP' ); + load_plugin_textdomain('lightboxplus', false, $path = $g_lightbox_plus_url); + + /** + * Ensure class doesn't already exist + */ + if (!class_exists('wp_lightboxplus')) { + + class wp_lightboxplus extends lbp_init { + + /** + * The name the options are saved under in the database + * + * @var mixed + */ + var $lightboxOptionsName = 'lightboxplus_options'; + var $lightboxInitName = 'lightboxplus_init'; + var $lightboxStylePathName = 'lightboxplus_style_path'; + + /** + * The PHP 4 Compatible Constructor - calls the constructor function if using php4 + * + * NOTE: Lightbox Plus may not work with PHP4 and no support is offered as PHP4 has reached its end of life + */ + function wp_lightboxplus( ) { + $this->__construct( ); + } + + /** + * The PHP 5 Constructor - initializes the plugin and sets up panels + */ + function __construct( ) { + $this->lightboxOptions = $this->getAdminOptions( $this->lightboxOptionsName ); + //if ( !get_option( $this->lightboxInitName ) ) { + // $this->lightboxPlusInit( ); + //} + add_filter( 'plugin_row_meta',array( &$this, 'RegisterLBPLinks'),10,2); + add_action( "init", array( &$this, "lightboxPlusInitScripts" ) ); + add_action( 'wp_print_styles', array( &$this, 'lightboxPlusAddHeader' ) ); + /** + * Get lightbox options to check for auto-lightbox and gallery + */ + if ( !empty( $this->lightboxOptions ) ) { + $lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName ); + /** + * Check to see if users wants images auto-lightboxed + */ + if ( $lightboxPlusOptions['no_auto_lightbox'] != 1 ) { + /** + * Check to see if user wants to have gallery images lightboxed + */ + if ($lightboxPlusOptions['gallery_lightboxplus'] != 1) { + add_filter( 'the_content', array( &$this, 'filterLightboxPlusReplace' ) ); + } + else { + remove_shortcode( 'gallery' ); + add_shortcode( 'gallery', array( &$this, 'lightboxPlusGallery' ), 10); + add_filter( 'the_content', array( &$this, 'filterLightboxPlusReplace' ), 12 ); + } + } + } + add_action( 'wp_footer', array( &$this, 'lightboxPlusColorbox' ) ); + if (is_admin()) { + add_action( 'admin_menu', array( &$this, 'lightboxPlusAddPanel' ) ); + } + } + + /** + * Retrieves the options from the database. + * + * @param mixed $optionsName + */ + function getAdminOptions( $optionsName ) { + $savedOptions = get_option( $optionsName ); + if ( !empty( $savedOptions ) ) { + foreach ( $savedOptions as $key => $option ) { + $theOptions[$key] = $option; + } + } + update_option( $optionsName, $theOptions ); + return $theOptions; + } + + /** + * Saves the admin options to the database. + * + * @param mixed $optionsName + * @param mixed $options + */ + function saveAdminOptions( $optionsName, $options ) { + update_option( $optionsName, $options ); + } + + /** + * Adds links to the plugin row on the plugins page. + * This add_filter function must be in this file or it does not work correctly, requires plugin_basename and file match + * + * @param mixed $links + * @param mixed $file + */ + function RegisterLBPLinks($links, $file) { + $base = plugin_basename(__FILE__); + if ($file == $base) { + $links[] = '' . __('Settings') . ''; + $links[] = '' . __('FAQ') . ''; + $links[] = '' . __('Support') . ''; + $links[] = '' . __('Donate') . ''; + $links[] = '' . __('Follow on Twitter') . ''; + $links[] = '' . __('Facebook Page') . ''; + } + return $links; + } + + /** + * The admin panel funtion + * handles creating admin panel and processing of form submission + */ + function lightboxPlusAdminPanel( ) { + global $g_lightbox_plus_url, $g_lbp_messages; + global $g_lbp_local_style_path, $g_lbp_global_style_path; + load_plugin_textdomain( 'lightboxplus',false, $path = $g_lightbox_plus_url ); + $location = admin_url('/admin.php?page=lightboxplus'); + /** + * Check form submission and update setting + */ + if ( isset($_POST['action']) ) { + switch ( $_POST['sub'] ) { + case 'settings': + $lightboxPlusOptions = array( + "lightboxplus_style" => $_POST['lightboxplus_style'], + "use_custom_style" => $_POST['use_custom_style'], + "disable_css" => $_POST['disable_css'], + "use_php_four" => $_POST['use_php_four'], + "lightboxplus_multi" => $_POST['lightboxplus_multi'], + "use_inline" => $_POST['use_inline'], + "inline_num" => $_POST['inline_num'], + "transition" => $_POST['transition'], + "speed" => $_POST['speed'], + "width" => $_POST['width'], + "height" => $_POST['height'], + "inner_width" => $_POST['inner_width'], + "inner_height" => $_POST['inner_height'], + "initial_width" => $_POST['initial_width'], + "initial_height" => $_POST['initial_height'], + "max_width" => $_POST['max_width'], + "max_height" => $_POST['max_height'], + "resize" => $_POST['resize'], + "opacity" => $_POST['opacity'], + "preloading" => $_POST['preloading'], + "label_image" => $_POST['label_image'], + "label_of" => $_POST['label_of'], + "previous" => $_POST['previous'], + "next" => $_POST['next'], + "close" => $_POST['close'], + "overlay_close" => $_POST['overlay_close'], + "slideshow" => $_POST['slideshow'], + "slideshow_auto" => $_POST['slideshow_auto'], + "slideshow_speed" => $_POST['slideshow_speed'], + "slideshow_start" => $_POST['slideshow_start'], + "slideshow_stop" => $_POST['slideshow_stop'], + "use_caption_title" => $_POST['use_caption_title'], + "gallery_lightboxplus" => $_POST['gallery_lightboxplus'], + "multiple_galleries" => $_POST['multiple_galleries'], + "use_class_method" => $_POST['use_class_method'], + "class_name" => $_POST['class_name'], + "no_auto_lightbox" => $_POST['no_auto_lightbox'], + "text_links" => $_POST['text_links'], + "no_display_title" => $_POST['no_display_title'] + ); + + $g_lbp_messages .= __('Primary lightbox settings updated.','lightboxplus').'

'; + + if ( $_POST['lightboxplus_multi'] ) { + $lightboxPlusSecondaryOptions = array( + "transition_sec" => $_POST['transition_sec'], + "speed_sec" => $_POST['speed_sec'], + "width_sec" => $_POST['width_sec'], + "height_sec" => $_POST['height_sec'], + "inner_width_sec" => $_POST['inner_width_sec'], + "inner_height_sec" => $_POST['inner_height_sec'], + "initial_width_sec" => $_POST['initial_width_sec'], + "initial_height_sec" => $_POST['initial_height_sec'], + "max_width_sec" => $_POST['max_width_sec'], + "max_height_sec" => $_POST['max_height_sec'], + "resize_sec" => $_POST['resize_sec'], + "opacity_sec" => $_POST['opacity_sec'], + "preloading_sec" => $_POST['preloading_sec'], + "label_image_sec" => $_POST['label_image_sec'], + "label_of_sec" => $_POST['label_of_sec'], + "previous_sec" => $_POST['previous_sec'], + "next_sec" => $_POST['next_sec'], + "close_sec" => $_POST['close_sec'], + "overlay_close_sec" => $_POST['overlay_close_sec'], + "slideshow_sec" => $_POST['slideshow_sec'], + "slideshow_auto_sec" => $_POST['slideshow_auto_sec'], + "slideshow_speed_sec" => $_POST['slideshow_speed_sec'], + "slideshow_start_sec" => $_POST['slideshow_start_sec'], + "slideshow_stop_sec" => $_POST['slideshow_stop_sec'], + "iframe_sec" => $_POST['iframe_sec'], + "use_class_method_sec" => $_POST['use_class_method_sec'], + "class_name_sec" => $_POST['class_name_sec'], + "no_display_title_sec" => $_POST['no_display_title_sec'], + ); + $lightboxPlusOptions = array_merge($lightboxPlusOptions, $lightboxPlusSecondaryOptions); + unset($lightboxPlusSecondaryOptions); + $g_lbp_messages .= __('Secondary lightbox settings updated.','lightboxplus').'

'; + } + + if ( $_POST['use_inline'] ) { + if (!empty($this->lightboxOptions)) { + $lightboxPlusInlineOptions = $this->getAdminOptions($this->lightboxOptionsName); + } + + if ($lightboxPlusInlineOptions['use_inline'] && $lightboxPlusInlineOptions['inline_num'] != '') { + $inline_links = array(); + $inline_hrefs = array(); + $inline_widths = array(); + $inline_heights = array(); + for ($i = 1; $i <= $lightboxPlusInlineOptions['inline_num']; $i++) { + $inline_links[] = $_POST["inline_link_$i"]; + $inline_hrefs[] = $_POST["inline_href_$i"]; + $inline_widths[] = $_POST["inline_width_$i"]; + $inline_heights[] = $_POST["inline_height_$i"]; + } + } + + $lightboxPlusInlineOptions = array( + "inline_links" => $inline_links, + "inline_hrefs" => $inline_hrefs, + "inline_widths" => $inline_widths, + "inline_heights" => $inline_heights + ); + + $lightboxPlusOptions = array_merge($lightboxPlusOptions, $lightboxPlusInlineOptions); + unset($lightboxPlusInlineOptions); + $g_lbp_messages .= __('Inline lightbox settings updated.','lightboxplus').'

'; + } + + $this->saveAdminOptions($this->lightboxOptionsName, $lightboxPlusOptions); + + /** + * Load options info array if not yet loaded + */ + if ( !empty( $this->lightboxOptions )) { $lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName ); } + + /** + * Initialize Custom lightbox Plus Path + */ + if ( $_POST['use_custom_style'] && !is_dir($g_lbp_global_style_path) ) { + $dir_create_result = $this->lightboxPlusGlobalStylesinit(); + if ($dir_create_result) { + $g_lbp_messages .= __('Lightbox custom styles initialized.','lightboxplus').'

'; + } + else { + $g_lbp_messages .= __('Lightbox custom styles initialization failed.
Please create a directory called lbp-css in your wp-content directory and copy the styles located in wp-content/plugins/lightbox-plus/css/ to wp-content/lbp-css','lightboxplus').'

'; + } + } + + /** + * Initialize Secondary Lightbox if enabled + */ + if ( $_POST['lightboxplus_multi'] && !$_POST['class_name_sec'] ) { + $this->lightboxPlusSecondaryInit(); + $g_lbp_messages .= __('Secondary lightbox settings initialized.','lightboxplus').'

'; + } + /** + * Initialize Inline Lightboxes if enabled + */ + if ( $_POST['use_inline'] && !$_POST['inline_link_1'] ) { + $this->lightboxPlusInlineInit($_POST['inline_num']); + $g_lbp_messages .= __('Inline lightbox settings initialized.','lightboxplus').'

'; + } + + unset($lightboxPlusOptions); + + break; + case 'reset': + if ( !empty( $_POST[reinit_lightboxplus] )) { + delete_option( $this->lightboxOptionsName ); + delete_option( $this->lightboxInitName ); + delete_option( $this->lightboxStylePathName ); + $g_lbp_messages .= ''.__('Lightbox Plus has been reset to default settings.','lightboxplus').'

'; + + /** + * Used to remove old setting from previous versions of LBP + * + * @var string + */ + $pluginPath = ( dirname( __FILE__ )); + if ( file_exists( $pluginPath."/images" )) { + $g_lbp_messages .= __('Deleting: ').$pluginPath.'/images . . . '.__('Removed old Lightbox Plus style images.','lightboxplus').'

'; + $this->delete_directory( $pluginPath."/images/" ); + } else { + $g_lbp_messages .= __('No images deleted . . . ','lightboxplus').$pluginPath.'/images '.__('already removed','lightboxplus').'

'; + } + if ( file_exists( $pluginPath."/js/"."lightbox.js" )) { + $g_lbp_messages .= __('Deleting: ','lightboxplus').$pluginPath.'/js/lightbox.js . . . '.__('Removed old Lightbox Plus JavaScript.','lightboxplus').'

'; + $this->delete_file( $pluginPath."/js", "lightbox.js" ); + } else { + $g_lbp_messages .= __('No JavaScript deleted . . . ','lightboxplus').$pluginPath.'/js/lightbox.js '.__('already removed','lightboxplus').'

'; + } + $oldStyles = $this->dirList( $pluginPath."/css/" ); + if ( !empty( $oldStyles )) { + foreach ( $oldStyles as $value ) { + if ( file_exists( $pluginPath."/css/".$value )) { + $g_lbp_messages .= __('Deleting: '.$pluginPath.'/css/'.$value).' . . .

'; + $this->delete_file( $pluginPath."/css", $value ); + } + } + $g_lbp_messages .= __('Removed old Lightbox Plus styles.','lightboxplus').'

'; + } + else { + $g_lbp_messages .= __('No styles deleted . . . Old styles already removed','lightboxplus').'

'; + } + } + + /** + * Will reinitilize on reload where option lightboxplus_init is null + * + * @var wp_lightboxplus + */ + $this->lightboxPlusInit(); + $g_lbp_messages .= ''.__('Please check and update your settings before continuing!','lightboxplus').''; + break; + default: + break; + } + } + + /** + * Get options to load in form + */ + if ( !empty( $this->lightboxOptions )) { $lightboxPlusOptions = $this->getAdminOptions( $this->lightboxOptionsName ); } + + /** + * Check if there are styles + * + * @var mixed + */ + if ($lightboxPlusOptions['use_custom_style']) { + $stylePath = $g_lbp_global_style_path; + } + else { + $stylePath = $g_lbp_local_style_path; + } + if ( $handle = opendir( $stylePath )) { + while ( false !== ( $file = readdir( $handle ))) { + if ( $file != "." && $file != ".." && $file != ".DS_Store" && $file != ".svn" && $file != "index.html") { + $styles[$file] = $stylePath."/".$file."/"; + } + } + closedir( $handle ); + } + ?> + '; + echo ''; + } + require('admin/lightbox.admin.php'); + ?>
+ + ColorBox was created by Jack Moore and is licensed under the MIT License. Lightbox Plus for WordPress implements ColorBox as a lightbox image overlay tool for WordPress. ColorBox was created by Jack Moore and is licensed under the MIT License. Lightbox Plus permits users to view larger versions of images without having to leave the current page. Lightbox is able to add a lightbox to WordPress gallery images, display simple slide shows, video, forms and external content in overlays. The use of the dark or light background, which dims the page over which the image has been overlaid, also serves to highlight the image or video being viewed. Lightbox Plus captures the image title for display in the overlay. + +Lightbox Plus uses WordPress's built in jQuery library. + +=Troubleshooting= + +Please read the FAQ first if you are having problems. + +If you are unable to resolve your problem with the information provided in the FAQ please submit a support request. + += Requirements = + +Server + +* WordPress 2.8+ +* PHP 4 (Not recommended and not supported) +* PHP 5+ (Recommended) + +Client + +* IE 7+, FireFox 2+, Chrome, Safari 3+, Opera 8+ + += Usage = + +Note that getting the caption to appear in the overlay image by using the caption options built into WordPress Lightbox Plus uses the image title which is generated by "Edit Image Title" field and not the "Edit Caption Field." You can also manually add lightbox tags to your images using the following instructions. + +1. Add a rel="lightbox[uniqueID|filename]" attribute to any link tag to activate the lightbox, include a name between square brackets in the rel attibute. For example: + + image #1 + +Optional: Use the title attribute if you want to show a caption. + +2. If you have a set of related images that you would like to group, follow step one but additionally include a group name between square brackets in the rel attribute. For example: + + image #1 + image #2 + image #3 + +=Suggestions= + +Submit suggestions via Fundry. + +== Installation == + +1. Extract lightbox-plus.zip to your `wp-content/plugins` directory. +2. In the admin panel under plugins activate Lightbox Plus. +3. In the admin panel under Appearance click on Lightbox Plus to configure to your taste. +4. It should now be completely set up and functional + += Caveats = + +Flash (i.e. YouTube videos, etc.) will sit atop the Lightbox Plus display no matter what the z-index is. This is an issue with Flash. + +See Flash content displays on top of all DHTML layers at Adobe for details. + +To work around this issue you will need to add something like the following to your <param /> and <embed></embed> tags: + + + <object><param name="wmode" value="opaque" /><embed wmode="opaque" [all other embed settings, file src etc.]></embed></object> + + +== Frequently Asked Questions == + += I can't get Lightbox Plus to work, why not? = + +The problem may be with your Wordpress theme, mangling image display properties. Try using another theme, that doesn't interfere with posted images. You may be lacking wp_footer() function in your footer.php of your Wordpress theme. Look at the default theme to see how it is implemented. + +Alternately you may have other plugins that conflict with Lightbox Plus. Try disabling your other plugins and see if that helps. If it does, re-enable each plugin, one at a time to see which one is causing the conflict. Please let me know which plugin is causing the problem. + +Finally, it seems that recent version of WordPress (or perhaps the plugin is causing this in some way I am not aware of) do not automatically add the link to the full size image. You must also make sure that when you are adding an image from the WordPress media dialog control you must make sure there is a link to the image in the Link URL field. The easiest way to get the correct link is to click on the link to image button beneath the field. Visual depiction of what is required when adding images in order for lightbox to function correctly. + += Lightbox Plus doesn't work properly in browser X, Y, or Z (Chrome, Safari, Firefox, Opera, Explorer 6, 7, etc)? = + +Yes it does, the problems are the same as above. It has been tested in Firefox 2, 3, Safari 3, 4, Opera 9, 10, Chrome 1, 2, Internet Explorer 6, 7, 8 on Windows and Firefox 2, 3, Safari 3, 4 and Opera 9 on OS X and Firefox 2, 3, Opera 9, and Konqueror on Linux. + += Can I use this plugin and Lightview Plus, Lightbox 2 (either one), WP lightbox JS Plugin at the same time? = + +No other lightbox plugins can be used, they will most likely interfere with each other as they all modify the image URLs. Other image overlay plugins may possibly be compatible. + += Can I add my own styles and images for the overlay? = + +Yes, you can easily create additional styles by adding a new folder to the CSS directory under wp-content/plugins/lightbox-plus/css/ by duplicating and modifying any of the existing theme folders or using them as examples to create your own. + += How does Lightbox Plus differ from other Lightbox plugins for WordPress? = + +Performance wise the ColorBox jQuery plugin is smaller and generally faster and has more options than most lightbox JavaScript plugins. The regular expressions that handle the text are more robust handling a wider variety of characters and in addition it will also grab the image title from the image to use for the overlay image caption. + += Does Lightbox Plus work with WordPress' built in gallery = + +Yes it does. There are few simple requirements however. You you must set Link thumbnails to: Image File or use [gallery link="file" for the gallery options. You must check Use For WP Gallery box under Other Lightbox Plus Settings + += When resetting/re-initializing LBP the setting do not appear correctly when the page reloads, what gives? = + +This problem is only apparent in Chrome and Opera. It seems to works fine in Internet Explorer, Firefox and Safari. There are some browser related issues and I am investigating the problem at this time. For Chrome the settings are being saved but not displayed immediately, click on the Lightbox Plus link under appearance and you will see the current settings. Opera for whatever reason is completely failing to save re-initialization settings, you must manually set and save them or use another browser. And, no, it doesn't make sense since it's server side activity. + += Additional FAQs from Colorbox = + += ColorBox is positioned incorrectly or behaving strangely in Internet Explorer = + +This is likely a doctype issue. ColorBox requires a valid doctype and rendering in quirks mode is not supported. Make sure you are using the full doctype declaration to insure rendering in standards mode. + +This abbreviated doctype renders the document in quirks mode for Internet Explorer: + +The doctype with URI renders in standards mode for all browsers: + +For more information, see A List Apart's primer on doctypes. + += ColorBox's borders do not display in Internet Explorer = + +Some of the example styles provided make use of transparent .PNG files. Alpha transparencies aren't supported by default in IE6, and can cause an undesirable 'black halo' effect in IE7 and IE8 when changing their opacity. ColorBox resolves this by using one of IE's CSS filters. You can see these at the bottom of colorbox.css. The filter src paths are relative to the HTML document (just like an IMG element), while CSS background image paths are relative to the CSS document. In the examples I provide the relative path is the same, but users often change the directory structure once they move the files over to their own host. The filter src path needs to reflect this change with the appropriate relative path or an absolute path. Here is an example that assumes the 'images' folder is in the root directory: + +Original CSS with incorrect relative path: .AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png + +Corrected relative path: .AlphaImageLoader(src=/images/internet_explorer/borderTopLeft.png + +Corrected absolute path: .AlphaImageLoader(src=http://your_domain.com/images/internet_explorer/borderTopLeft.png + += Other Problems = + +If you have read and tried the above and you are still having problems, then, please post your issues, in detail (links, error messages) to my site. + +http://www.23systems.net/plugins/lightbox-plus/ + += Known Problems = + +* No support for iPad (if someone wants to donate an iPad to me I will guarantee support) +* In some instances performance may be slow in IE - this may be due to plugin conflicts or slow JavaScript performance in IE. +* Lightboxed video does not seem to work in IE on locally installed sites, for example viewing in IE 7.0 while running XAMPP, this seems to be a Windows only issue. + += Plugin Conflicts = + +* Flickr Mini Gallery - Verified. Download hot fix for Flickr Mini Gallery (includes instructions) +* Tabbed Widgets - Verified +* DMSGuestbook - Un-verified +* Gengo - Un-verified + +Note: These conflicts may now be mitigated as of version 1.6.3. + +== Screenshots == + +1. Lightbox Plus - Image +2. Lightbox Plus - Video +3. Lightbox Plus - External Content +4. Lightbox Plus - Inline Content (Form) + +== Change Log == + +=2.2.2= +* Corrected load_plugin_textdomain function calls, had incorrect number of arguments - Thanks Johannes! +* Minor interface corrections + += 2.2.1 = +* Require HTML Parser only for PHP 5.X. Was causing errors with PHP 4.X. +* Updated ColorBox to verion 1.3.15 + * In IE6, closing an iframe when using HTTPS no longer generates a security warning. + * Changed the index.html example files to use YouTube's new embedded link format. + * By default, ColorBox returns focus to the element it was launched from once it closes. This can now be disabled by setting the 'returnFocus' property to false. Focus was causing problems for some users who had their anchor elements inside animated containers. + * Minor bug fix involved in using a combination of slideshow and non-slideshow content. + * Minor bug fix involved in preloading images when using a function as a value for the href property. + * The slideshow now respects the loop property. + * Fixed compatibility with jQuery 1.4.3 + * The 'open' property now accepts a function as a value, like all of the other properties. + * Preloading now loads the correct href for images when using a dynamic (function) value for the href property. + * Fixed bug in Safari 3 for Win where ColorBox centered on the document, rather than the visitor's viewport. + * May have fixed an issue in Opera 10.6+ where ColorBox would rarely/randomly freeze up while switching between photos in a group. + * Some functionality better encapsulated & minor performance improvements. + += 2.2 = +* Fixed "Object id #", "Object", "Object #" errors with PHP 5.1.x. + * Problem was due to circular memory leak in PHP 5.1 and 5.2 and HTML DOM object not being cleaned up. + * Altered way the content is returned to allow for closure and cleaning of object sooner eliminating memory leak. +* Due to overhwhelming demand I added PHP 4 functionality back in but it is not officially supported. + * If you were seeing an error that looked something like `Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /path/to/plugins/lightbox-plus/classes/shd.class.php on line 86` you have PHP 4. + * Option is automatically set to use legacy method if you have PHP 4 + * You will have to manually select the option to use the PHP 4 Auto Lightbox Method if you are using PHP 5.X and wish to use legacy method. +* Fix for images with upper case file extension not being auto-lightboxed. +* Probable fix for `XML Parsing Error: no element found` likely caused by memory leak + * Unable to reproduce error but research indicates memory leak is a likely cause. + += 2.1 = +* Now requires PHP 5+, no PHP 4 support. + * PHP4 reached it's end of life on 8/8/2008 nearly 2 years ago. +* Fixed problems with initialization and re-initialization of the plugin not working under various circumsanstances. + * Add code for activation/deactivation of the plugin +* Added true HTML parser instead of regular expressions + * Using PHP Simple HTML DOM Parser for parsing HTML + * Should mitigate issues of not consuming the HTML content and correctly modifying it +* Change method for finding and selecting styles + * Added option for stylesheet directory to reside outside of plugin directory + * Lightbox Plus no longer stores stylesheet path in options, it is now pulled from global definitions + * It should now be easier to use on multiple servers with different paths. +* Added support for multiple galleries on a single page displaying separate slide shows +* Updated ColorBox to version 1.3.9 + * Fixed a bug in IE where iframed youtube videos were not opening correctly. + += 2.0.5 = +* Rewrote the way the plugin is instantiated. + * Provide better conrol over how actions and filters are added by Lightbox Plus. + * Provides fix for jQuery UI styles loading on all admin panels. + * Prevented jquery.colorbox.min.js from loading on admin panels other than Lightbox Plus. +* Rewrote several functions to provide better compaibility with other plugins. + * Admin scripts are now enqued correctly. + * Admin and plugin styles are now enqueued correctly. +* Fixed slideshow always auto-starting if slideshow enabled. +* Changed several variables and related fields + * Do Not Auto-Lightbox Images using `auto_lightbox` to `no_auto_lightbox` to accurately reflect it's use. + * Do Not Display Image Title using `display_titles` to `no_display_titles` to accurately reflect it's use. + * Use Class Method using `class_method` to `use_class_method` to accurately reflect it's use. + * If you use any of these settings you will need to re-check them and save your settings. +* Reduced size of inline JavaScript and converted all to jQuery. + * Reduced size of some scripts using old toggle method for help. + += 2.0.2 = +* Add quick fix/hack for a big interface issue on the admin panel. See roadmap for long term solution. + * jQuery UI themes were overloading other plugins that were using the jQuery UI + * Lightbox Plus specific themes and scripts should only load on Lightbox Plus panel + * The exception is colorbox.min.js will load in any admin panel due to the way it is initilized. Expect version 2.0.5 to address this. + += 2.0.1 = +* Fixed several interface issues in the admin panel. + * User feedback was not reporting updates because admin scripts were not loading properly - this hs been fixed. + += 2.0 = +* Added secondary lightbox option + * There is no auto-lightboxing for the secondary lightbox + * Allows the creation of a secondary lightbox with iFrame capabilities + * Allows lightboxing of video, flash, and content that resides elsewhere +* Added inline lightbox options + * There is no auto-lightboxing for the inline lightbox + * Can have multiple inline lightboxes (up to 20) + * Can be used to display hidden inline content, forms and more... +* Improved interface in admin panel. + * Added better feedback for users +* Added backend test/demo areas + * Allows user to test lightbox settings in the admin panel + * Provides demos and examples for secondary lightbox using video,external webpages and interactive flash + * Provides demos and examples for inline lightbox using inline content +* Fixed issue with saving setting and changes not being reflected. +* Updated ColorBox to verion 1.3.8 + * Fixed a bug in Chrome where it would sometimes render photos at 0 by 0 width and height (behavior introduced in recent update to Chrome). + * Fixed a bug where the onClosed callback would fire twice (only affected 1.3.7). + * Fixed a bug in IE7 that existed with some iframed websites that use JS to reposition the viewport caused ColorBox to move out of position. + * Abstracted the identifiers (HTML ids & classes, and JS plugin name, method, and events) so that the plugin can be easily rebranded. + * Small changes to improve either code readability or compression. + += 1.7 = +* Updated ColorBox to verion 1.3.7 + * $.colorbox can now be used for direct calls and accessing public methods. Example: $.colorbox.close(); + * Resize now accepts 'width', 'innerWidth', 'height' and 'innerHeight'. Example: $.colorbox.resize({width:"100%"}) + * Added option (loop:false) to disable looping in a group. + * Added options (escKey:false, arrowKey:false) to disable esc-key and arrow-key bindings. + * Added method for removing ColorBox from a document: $.colorbox.remove(); + * Fixed a bug where iframed URLs would be truncated if they contained an unencoded apostrophe. + * Now uses the exact href specified on an anchor, rather than the version returned by 'this.href'. This was causing "#example" to be normalized to "http://domain/#example" which interfered with how some users were setting up links to inline content. + += 1.6.9.7 = +* Fixed auto-lightbox breaking links that contained manually created `rel="lightbox[]"` attributes. + += 1.6.9.6 = +* Skipping of auto-lightboxing of second image when image links were next to each other in html source should be fixed. At least in my testing. +* Fixed do not display image titles to work with text links. + * Note - must already not have title tag in links elements. +* Fixed ability to use class method in text only links and gallery. +* Added ability to specify the class name used with class method. Defaults to cboxModal for the class. +* Changed jQuery implementation of colorbox on the page to both reduce size and prepare for allowing two different colorboxes. (see Road Map) + += 1.6.9.5 = +* No really, the IE problems should be resolved. + * Correctly handle new settings when empty to render correct JavaScript on output - was causing IE to not display lightbox and wierd sliding effect on lightbox in all browsers. + * Fixed invalid function call that would prevent older versions of IE (7 or less) from rendering lightbox at all. +* Fixed issue that if admin was being accessed via SSL you could not save settings. +* Fixed some skipping of images being auto-lightboxed. May not resolve all issues - please let me know at Lightbox Plus Suport. + += 1.6.9 = +* Fixed problem with styles in IE 6/7/8 not working under various circumstnaces (hopefully) +* Added the option to disable Lightbox Plus from adding it's own styles allowing the user to place Lightbox/Colorbox styles in their theme stylesheet and reduce number of files loading. + += 1.6.8 = +* Fixed duplicate `rel=lightbox[]` tags being generated. +* Fixed IE 6 specific stylesheets - should provide correct headers for php based css documents. + * AlphaImageLoader should automatically be configure for old verions of IE - 6 or less +* As of this version IE 6 or less are no longer supported. + * If you are using IE 6 or less it is recommended that you upgrade your browser. +* Added option to auto-lightbox text links to images +* Added additional width and height options + * width - can set a fixed total width. This includes borders and buttons. + * height - can set a fixed total height. This includes borders and buttons. + * innerWidth - This is an alternative to 'width' used to set a fixed inner width. This excludes borders and buttons. + * innerHeight - This is an alternative to 'height' used to set a fixed inner height. This excludes borders and buttons. + * initialWidth - can set the initial width, prior to any content being loaded. + * initialHeight - can set the initial height, prior to any content being loaded. +* Updated `lightbox.admin.css` and `lightbox.admin.php` to correct a top level class that may effect global styles. +* Now works correctly with WordPress MU + * Tested with WordPress MU 2.9.2 +* Degradation of performance in Firefox corrected. May still occur in older versions + * Note: with the release of Firefox 3.0.19 the 3.0.x branch of Firefox will reach its end of life on March 30, 2010 + += 1.6.7 = +* Added fix to auto-lightbox images that are missing title attributes (Thanks J?rn) + * This primarily affects images that were placed using older verisons of WordPress +* Interface updates + * Changed admin panel to work that same way as my other plugins and thereby ease code maintainence + * Quick links in plugins list + * Added additiona support and FAQ links to admin panel +* Readme and faq update +* Actually includes ColorBox 1.3.6 which some how was replaced by 1.3.1 in last release (1.6.6) for which I apologize. +* Includes `lightbox-plus.pot` for language translations for interested parties. + += 1.6.6 = +* Tested with WordPress 2.9.1 + * Only works with WordPress 2.8+ due to the use of the `$in_footer` parameter used in the `wp_enqueue_script()` function. +* Moved all possible JavaScript to the footer to improve load speed + * Requires theme has the `wp_footer()` hook +* Cleaned up jQuery call to correctly work in no conflict mode per definition. +* Updated Colorbox to 1.3.6 which include the following fixes + * Small change to make Colorbox compatible with jQuery 1.4 + * Fixed a bug introduced in 1.3.4 with IE7's display of example 2 and example 3, and auto-width in Opera. + * Fixed a bug introduced in 1.3.4 where colorbox could not be launched by triggering an element's click event through JavaScript. + * Minor refinements. + * Event delegation is now used for elements that ColorBox is assigned to, rather than individual click events. + * Additional callbacks have been added to represent other stages of ColorBox's lifecycle. Available callbacks, in order of their execution: `onOpen`, `onLoad`, `onComplete`, `onCleanup`, `onClosed` These take place at the same time as the event hooks, but will be better suited than the hooks for targeting specific instances of ColorBox. + * Ajax content is now immediately added to the DOM to be more compatible if that content contains script tags. + * Focus is now returned to the calling element on closing. + * Fixed a bug where `maxHeight` and `maxWidth` did not work for non-photo content. + * Direct calls no longer need `'open:true'`, it is assumed. Example: `$.fn.colorbox({html:"

Hi

"});` + * Changed `$.fn.colorbox.element()` to return a jQuery object rather the DOM element. + * jQuery.colorbox-min.js is compressed with Google's Closure Compiler rather than YUI Compressor. + * Added `'innerWidth'` and `'innerHeight'` options to allow people to easily set the size dimensions for ColorBox, without having to anticipate the size of the borders and buttons. + * Renamed `'scrollbars'` option to `'scrolling'` to be in keeping with the existing HTML attribute. The option now also applies to iframes. + * Bug fix: In Safari, positioning occassionally incorrect when using '100%' dimensions. + * Bug fix: In IE6, the background overlay is briefly not full size when first viewing. + * Bug fix: In Firefox, opening ColorBox causes a split second shift with a small minority of webpage layouts. + * Simplified code in a few areas. +* Special thanks for navjotjsingh for the include, excude fix for WordPress built in gallery + += 1.6.3 = +* Eliminated conflict with Featured Content plug-in + * Removed `jQuery.noConflict()` due to poor implementation on my part. + * Kept `$lbp` jQuery variable. +* jQuery conflicts should all be resolved - hopefully. +* Minor modification to `wp_enqueue_script` function cal to include colorbox version. +* Now works with WordPress Mu if `rel=lightbox[]` is added manually. + * Working on solving auto lightboxing issues with WordPress Mu + += 1.6.2 = +* Added `jQuery.noConflict()` to the initiator to hopefully eliminate issues with other jQuery libraries loading and causing conflicts. + * Changed jQuery `$` variable to `$lbp` to give a unique constructor. +* Added replacement shortcode gallery method to allow Lightbox Plus to work with shortcode galleries called via the `echo do_shortcode('[gallery link="file" size="thumbnail"]');` method in templates. + * Replacement shortcode gallery function automatically adds `rel="lightbox"` or `class="cboxModal"` as selected in options. +* Added code to automatically cleanup doubled title tags from shortcode galleries. +* Added quicklinks to the plugin listing on the plugin page. +* Some minor UI tweaks to the admin page. + += 1.6.1 = +* Fixed IE display issues for elegant and shadowed themes. + * Should now correctly grab path to images for IE 6/7/8 +* Re-added additional simple styles blue, green, grey, purple, red, teal, yellow in addition to balck and white + * Fixed prev/next buttons in simple styles to only display when cursor hovers over left or right of image. + += 1.6 = +* Added the much requested feature for Lightbox Plus to work with WordPress' built in gallery + * Added checkbox to select whether to use with WP built in gallery. +* Updated LightBox Plus to use new version of ColorBox +* Updated ColorBox to version 1.3.1 with the following changes + * Removed the IE-only stylesheets and conditional comments. All CSS is handled by a single CSS file for all examples. + * Removed user-agent sniffing from the js and replaced it with feature detection. This will allow correct rendering for visitors masking their agent type. + * Added `$.fn.colorbox.resize()` method to allow ColorBox to resize it's height if it's contents change. + * Added `scrollbars` option to allow users to turn off scrollbars when using the `resize()` method. + * Renamed the `resize` option to be less ambiguous. It's now `scalePhotos`. + * Renamed the `cbox_close` event to be less ambiguous. It's now `cbox_cleanup`. It is the first thing to happen in the close method while the 'cbox_closed' event is the last to happen. + * Fixed a bug with the slideshow mouseover graphics that appeared after ColorBox is opened a 2nd time. + * Fixed a bug where ClearType may not work in IE 6 & 7 if using the fade transition. + * Minor code optimizations to increase compression. +* Minor corrections to admin interface. + += 1.5.5 = +* Updated additional code that didn't make it into 1.5.4 to use less memory and run faster +* Separated the admin panel output to a separate file + * Added some custom admin panel styles + * Cosmetic changes to admin panel + += 1.5.4 = +* Fixed bug where titles were being broken when DO NOT USE TITLE was checked. +* Fixed issue with limited character sets - should allow any characters in the title (diacritics, umlauts, etc.) +* Optimized code to use less memory and run faster +* Updated ColorBox to version 1.2.9 +* No new features at this time + += 1.5.3.1 = +* Fixed bug causing plugin not to use correct stylesheet on initial install or reset. It was pointing to a non exsitent style (shadow instead of shadowed.) + += 1.5.3 = +* Added class based option. + * If options is checked, Lightbox Plus will only lightbox images via class: cpModal attribute. + * Using this method you can manually control which images are affected by Lightbox Plus by adding the cpModal class the image link URL and checking the Don't Auto-Lightbox Images option. +* Added option to not automatically add attributes required for Lightbox Plus to work. This allows for more manual image control. +* Added option not to display image titles. +* Updated ColorBox to version 1.2.5 + += 1.5.2 = +* Reset/re-initialize button on the plugin page will now remove the old files that were not removed during upgrade to 1.5.x from pre 1.5 versions. +* Fixed the slideshow timing to display and save correctly - any amountof time over 5000 milliseconds was displaying as 13000 milliseconds. +* Miscellaneous cosmetic fixes and text adjustments + += 1.5.1 = +* Fixed the need to have class="imagebox" added to image links + += 1.5 = +* Rebuilt Lightbox Plus to utilize ColorBox for its image overlay functions + * Supports photos, photo groups, slideshow, ajax, inline, and iframed content. + * Appearance is completely controlled through CSS so users can restyle the box. + * Written in jQuery plugin format and can be chained with other jQuery commands. + * Generates W3C valid XHTML and CSS, adds no JS global variables & passes JSLint. +* README! - If you are upgrading from a previous version you will need to reset your Lightbox Plus settings as they have all changed and the old values are no longer useful. +* README! - There is a reset button that will remove your old options and replace them with the new options, Lightbox Plus will act funny until you either reset it or update the settings. +* README! - If you have custom styles back them up before proceeding. You will need to convert them to the new directory and ColorBox format to use them again. +* README! - Only the black and white existing styles have been ported to the new format, it is very easy to convert any of the other color styles to the new format. +* Added reset button to allow for resetting to default settings. +* Tested In: Firefox 2, 3, Safari 3, 4, Opera 9, 10, Chrome 1, 2, Internet Explorer 6, 7, 8. + += 1.4 = +* There is no version 1.4 + += 1.3.4 = +* Updated to work with WordPress 2.8 + += 1.3.3 = +* Fixed another problem with JavaScript error causing script not to work correctly. + += 1.3.2 = +* Fixed problem with JavaScript error on IE7. +* Added some additional color styles. + += 1.3.1 = +* Updated lightbox.js to allow better control from the admin panel - lightbox was failing sometimes due to duplicate JavaScript. + += 1.3.0 = +* Added ability to configure Lightbox options from the admin panel +* Initializes base options on load +* Modified and rewrote code for better readability and functionality + += 1.1.1 = +* Moved admin panel under Design/Appearance +* Minor code formatting for better readability + += 1.1.0 = +* Fixed absolute pathing - should now work in blog residing in subdirectories +* Rolled code into class structure + += 1.0.1 = +* Modifications to regular expression usage for image linking + += 1.0 = +* Initial release + +== Special Thanks == + +* Dirk Schmitz (for pointing out an obvious bug that I kept overlooking) +* Michael Sheehan and Helena Hultén for constinued support and testing. +* Ken Williams (for testing version 1.5) +* navjotsingh (for bug fix in gellery shortcode with version 1.6.x) +* Milan Petrovic for some quick debugging of version 2.0 admin panel +* Melanie Sallis for needing a lightbox for her site which prompted me to create this plugin +* Jack Moore for creating the awesome jQuery plugin, ColorBox, and everyone who has contributed to the support in developing this plugin. + +== More Information == + +Visit plugin site | FAQ | Support | Follow on Twitter | Add Facebook Page diff --git a/src/wp-content/plugins/lightbox-plus/screenshot-1.jpg b/src/wp-content/plugins/lightbox-plus/screenshot-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18515dc202a1db20931b8d070f0044f2b08f4e49 GIT binary patch literal 46482 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ℜxTOAtHOHwu0%2ggUC3Q~^t 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 X@)NR*K7`zjoAB6Qgo1ZnkB0vTIaop{ literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/screenshot-2.jpg b/src/wp-content/plugins/lightbox-plus/screenshot-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..baa28ee960dd93efa59cd5d7a4c536473af69e2e GIT binary patch literal 28600 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 Ki2|%2)BgqWkg9wD literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/screenshot-3.jpg b/src/wp-content/plugins/lightbox-plus/screenshot-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5d75889000e81e0246173c11aed22da5ff92cb8 GIT binary patch literal 27329 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 T-iZ+6sOxe+_uyz(x}Ex8%ByQ> literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/trivia.swf b/src/wp-content/plugins/lightbox-plus/trivia.swf new file mode 100644 index 0000000000000000000000000000000000000000..96c86354876b49b35bb95b902bdc91f0bec58452 GIT binary patch literal 9417 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 Pm>#O>I92}-9p~tyB1Ts= literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/lightbox-plus/triviainfo.xml b/src/wp-content/plugins/lightbox-plus/triviainfo.xml new file mode 100644 index 0000000..8d5b058 --- /dev/null +++ b/src/wp-content/plugins/lightbox-plus/triviainfo.xml @@ -0,0 +1,19 @@ + + + <![CDATA[Trivia Game]]> + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/wp-content/plugins/plugin-update-blocker/dpu-menu.php b/src/wp-content/plugins/plugin-update-blocker/dpu-menu.php new file mode 100644 index 0000000..cb6e0e6 --- /dev/null +++ b/src/wp-content/plugins/plugin-update-blocker/dpu-menu.php @@ -0,0 +1,121 @@ + $key){ + if($comp != "action"){ + if($key == 'disable-update'){ + $plugin_name = preg_replace("/_php/", ".php", htmlentities(strip_tags($comp))); + $note = ''; + if(isset($_POST[$comp.'-note'])){$note = $_POST[$comp.'-note'];} + $pub_plugins[$plugin_name] = array('name' => $plugin_name, 'note' => $note); + } + } + } + + update_option(PUB_UPDATE_DEACTIVATED, serialize($pub_plugins)); + + ?> +
+

Options saved!

+
+ + + + + +
+

+

+

+ Select for which plugins you want to disable updates.
You can then leave a note to explain the changes you made.
+ If a plugin you deactivated had a new version ready, you may need to refresh the page to hide it. +

+
+ + + + + + + + $wp_plugins){ + $cur_plugin = ''; + if(array_key_exists($key, $pub_plugins)){ + $cur_plugin = $pub_plugins[$key]; + } + ?> + + + + + + + + + +

Plugin name

Deactivated


>Add note
+ /> +
+ +
+ + +
+ +
+ \ No newline at end of file diff --git a/src/wp-content/plugins/plugin-update-blocker/plugin-update-blocker.php b/src/wp-content/plugins/plugin-update-blocker/plugin-update-blocker.php new file mode 100644 index 0000000..958f5a8 --- /dev/null +++ b/src/wp-content/plugins/plugin-update-blocker/plugin-update-blocker.php @@ -0,0 +1,95 @@ +Settings
'; + } + return $links; +} + +function pub_init(){ + add_submenu_page('tools.php', PUB_NAME, PUB_NAME, 8, PUB_SLUG, 'pub_menu'); +} + +function pub_menu(){ + include dirname(__FILE__) . '/dpu-menu.php'; +} + +function pub_wp_head() { + wp_print_scripts('jquery'); +} + +function pub_http_request_args( $r, $url ) { + if ( 0 !== strpos( $url, 'http://api.wordpress.org/plugins/update-check' ) ){ + return $r; + } + + $pub_plugins = unserialize(get_option(PUB_UPDATE_DEACTIVATED)); + if(count($pub_plugins) == 0){ return $r; } + + $wp_plugins = unserialize($r['body']['plugins'] ); + + foreach($pub_plugins as $key => $p){ + unset( $wp_plugins->plugins[ $key ] ); + unset( $wp_plugins->active[ array_key_exists($key, $wp_plugins) ] ); + } + $r['body']['plugins'] = serialize( $wp_plugins ); + + return $r; +} + +add_filter('http_request_args', 'pub_http_request_args', 5, 2 ); + + + + + +?> \ No newline at end of file diff --git a/src/wp-content/plugins/plugin-update-blocker/readme.txt b/src/wp-content/plugins/plugin-update-blocker/readme.txt new file mode 100644 index 0000000..9c9bf3e --- /dev/null +++ b/src/wp-content/plugins/plugin-update-blocker/readme.txt @@ -0,0 +1,57 @@ +=== Plugin Name === +Contributors: jegerwan +Donate link: # +Tags: plugin, update, admin, tools +Requires at least: 2.9 +Tested up to: 3.1 +Stable tag: 0.2 + +Lets you disable unwanted updates for plugins + +== Description == + +This plugin helps you deactivate the update for the plugins you don't want to update! +Let's say you are working on a website and you modified several plugins to make them work the way you want them to. +If you (or your client) later updates the plugin, all the changes you made will be lost. +This plugin will help you in solving this issue. +It will let you select for which plugins you want to disable updates. You can then leave a note to explain the changes you made. + +Please note: +It's strongly recommended that you keep your WordPress plugins up to date. +If you skip plugin updates, you could expose your website to critical security issues. + +== Installation == + +Pretty straightforward : + +1. Upload the entire directory to the `/wp-content/plugins/` directory +2. Activate the plugin through the 'Plugins' menu in WordPress +3. The plugin admin page is located in the "Tools" menu + + +== Upgrade Notice == + +first update, no upgrage possible + +== Frequently Asked Questions == + += Is the update blocker permanent? = + +This will bloc the updates for the selected plugins, as long as it is activated + +== Screenshots == + +1. Plugin page where you can disable your plugins + +== Changelog == + += 0.2 = +- added saved notifications +- extended description on the plugin page +- added PUB_VERSION & PUB_DIR +- added settings link in the plugin list +- updated screenshot +- added Plugin URI in plugin description + += 0.1 = +First update. The plugin is working but I will ad more features diff --git a/src/wp-content/plugins/plugin-update-blocker/screenshot-1.jpg b/src/wp-content/plugins/plugin-update-blocker/screenshot-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d272b5e79fd4f04fb338bbef58e18c62d420293c GIT binary patch literal 34359 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 literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/thecartpress/TheCartPress.class.php b/src/wp-content/plugins/thecartpress/TheCartPress.class.php new file mode 100644 index 0000000..f27f567 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/TheCartPress.class.php @@ -0,0 +1,1171 @@ +. + */ + +include_once( dirname( __FILE__ ) . '/templates/tcp_template.php' ); +include_once( dirname( __FILE__ ) . '/templates/tcp_general_template.php' ); +include_once( dirname( __FILE__ ) . '/templates/tcp_template_template.php' ); +require_once( dirname( __FILE__ ) . '/checkout/tcp_checkout_template.php' ); + +if ( ! is_admin() ) { + require_once( dirname( __FILE__ ) . '/classes/ShoppingCart.class.php' ); +} + +require_once( dirname( __FILE__ ) . '/customposttypes/ProductCustomPostType.class.php' ); +require_once( dirname( __FILE__ ) . '/customposttypes/TemplateCustomPostType.class.php' ); +require_once( dirname( __FILE__ ) . '/classes/OrderPanel.class.php' ); +require_once( dirname( __FILE__ ) . '/classes/TCP_Plugin.class.php' ); +require_once( dirname( __FILE__ ) . '/classes/States.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/ShoppingCartSummaryWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/ShoppingCartWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/LastVisitedWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/WishListWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/RelatedListWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/CustomPostTypeListWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/TaxonomyCloudsPostTypeWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/TaxonomyTreesPostTypeWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/OrderPanelWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/CommentsCustomPostTypeWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/BrothersListWidget.class.php' ); +require_once( dirname( __FILE__ ) . '/widgets/CheckoutWidget.class.php' ); + +if ( ! session_id() ) session_start(); + +class TheCartPress { + + public $settings = array(); + + function __construct() { + $this->loadSettings(); + add_action( 'init', array( $this, 'init' ) ); + add_action( 'user_register', array( $this, 'user_register' ) ); + if ( is_admin() ) { + register_activation_hook( __FILE__, array( $this, 'activate_plugin' ) ); + register_deactivation_hook( __FILE__, array( $this, 'deactivate_plugin' ) ); + //tcp templates classes + tcp_add_template_class( 'tcp_checkout_email' ); + tcp_add_template_class( 'tcp_checkout_end' ); + add_action( 'admin_init', array( $this, 'admin_init' ) ); + add_action( 'wp_dashboard_setup', array( $this, 'wp_dashboard_setup' ) ); + add_action( 'admin_menu', array( $this, 'admin_menu' ) ); + //Metaboxes + require_once( dirname( __FILE__ ) . '/metaboxes/ProductCustomFieldsMetabox.class.php' ); + $productCustomFieldsMetabox = new ProductCustomFieldsMetabox(); + add_action( 'admin_menu', array( $productCustomFieldsMetabox, 'registerMetaBox' ) ); + add_action( 'save_post', array( $productCustomFieldsMetabox, 'saveCustomFields' ), 1, 2 ); + add_action( 'delete_post', array( $productCustomFieldsMetabox, 'deleteCustomFields' ), 1, 2 ); + require_once( dirname( __FILE__ ) . '/metaboxes/PostMetabox.class.php' ); + $postMetabox = new PostMetabox(); + add_action( 'admin_menu', array( $postMetabox, 'registerMetaBox' ) ); + add_action( 'delete_post', array( $postMetabox, 'deleteCustomFields' ), 1, 2 ); + require_once( dirname( __FILE__ ) . '/metaboxes/TemplateMetabox.class.php' ); + $templateMetabox = new TemplateMetabox(); + add_action( 'admin_menu', array( $templateMetabox, 'registerMetaBox' ) ); + add_action( 'save_post', array( $templateMetabox, 'saveCustomFields' ), 1, 2 ); + add_action( 'delete_post', array( $templateMetabox, 'deleteCustomFields' ), 1, 2 ); + //Settings screen + require_once( dirname( __FILE__ ) .'/admin/TCP_Settings.class.php' ); + new TCP_Settings(); + require_once( dirname( __FILE__ ) .'/admin/TCP_LoopsSettings.class.php' ); + new TCP_LoopsSettings(); + //if ( function_exists( 'register_theme_directory') ) register_theme_directory( WP_PLUGIN_DIR . '/thecartpress/themes-templates' ); + add_filter( 'admin_footer_text', array( $this, 'adminFooterText' ) ); + add_action( 'tcp_show_settings', array( $this, 'tcp_show_settings' ) ); + } else { + add_filter( 'the_content', array( $this, 'contentFilter' ) ); + add_filter( 'the_excerpt', array( $this, 'excerptFilter' ) ); + add_action( 'wp_head', array( $this, 'wp_head' ) ); + add_action( 'wp_meta', array( $this, 'wp_meta' ) ); +// add_filter( 'parse_query', array( $this, 'parseQuery' ) ); + add_filter( 'request', array( $this, 'request' ) ); + add_filter( 'parse_request', array( $this, 'parse_request' ) ); + add_filter( 'posts_join', array( $this, 'postsJoin' ) ); + add_filter( 'posts_where', array( $this, 'postsWhere' ) ); + add_filter( 'posts_orderby', array( $this, 'postsOrderby' ) ); +// add_filter( 'posts_request', array( $this, 'posts_request' ) ); + add_filter( 'get_previous_post_join', array( $this, 'postsJoinNext' ) ); + add_filter( 'get_previous_post_where', array( $this, 'postsWhereNext' ) ); + add_filter( 'get_next_post_join', array( $this, 'postsJoinNext' ) ); + add_filter( 'get_next_post_where', array( $this, 'postsWhereNext' ) ); + //ShoppingCartTable and CheckOut shortcodes, and more... + require_once( dirname( __FILE__ ) . '/shortcodes/ShoppingCartPage.class.php' ); + $shoppingCartPage = new ShoppingCartPage(); + add_shortcode( 'tcp_shopping_cart', array( $shoppingCartPage, 'show' ) ); + + require_once( dirname( __FILE__ ) . '/checkout/ActiveCheckout.class.php' ); + $activeCheckout = new ActiveCheckout(); + add_shortcode( 'tcp_checkout', array( $activeCheckout, 'show' ) ); + + add_shortcode( 'tcp_buy_button', array( $this, 'shortCodeBuyButton' ) ); + add_shortcode( 'tcp_price', array( $this, 'shortCodePrice' ) ); + + require_once( dirname( __FILE__ ) . '/shortcodes/TCP_Shortcode.class.php' ); + $tcp_shortcode = new TCP_Shortcode(); + add_shortcode( 'tcp_list', array( $tcp_shortcode, 'show' ) ); + add_filter( 'login_form_bottom', array( $this, 'loginFormBottom' ) ); + //TheCartPress hooks + } + add_filter( 'tcp_the_currency', array( $this, 'tcp_the_currency' ) ); + add_action( 'admin_bar_menu', array( $this, 'admin_bar_menu' ), 65 ); + add_action( 'wp_before_admin_bar_render', array( $this, 'wp_before_admin_bar_render' ) ); + add_action( 'widgets_init', array( $this, 'widgets_init' ) ); + $this->loadingDefaultCheckoutPlugins(); + } + + function wp_head() { + if ( is_single() && ! is_page() ) {//Last visited + global $post; + if ( $post->post_type == 'tcp_product' ) { + do_action( 'tcp_visited_product', $post ); + $shoppingCart = TheCartPress::getShoppingCart(); + $shoppingCart->addVisitedPost( $post->ID ); + } + } + //Shopping Cart actions + if ( isset( $_REQUEST['tcp_add_to_shopping_cart'] ) ) { + $shoppingCart = TheCartPress::getShoppingCart(); + $post_id = isset( $_REQUEST['tcp_post_id'] ) ? $_REQUEST['tcp_post_id'] : 0; + do_action( 'tcp_before_add_shopping_cart', $post_id ); + if ( is_array( $post_id ) ) { + for( $i = 0; $i < count( $_REQUEST['tcp_post_id'] ); $i++ ) { + $count = isset( $_REQUEST['tcp_count'][$i] ) ? (int)$_REQUEST['tcp_count'][$i] : 0; + if ( $count > 0 ) { + $post_id = isset( $_REQUEST['tcp_post_id'][$i] ) ? $_REQUEST['tcp_post_id'][$i] : 0; + $post_id = tcp_get_default_id( $post_id ); + $tcp_option_id = isset( $_REQUEST['tcp_option_id'][$i] ) ? $_REQUEST['tcp_option_id'][$i] : 0; + if ( $tcp_option_id > 0 ) { + $option_ids = explode( '-', $tcp_option_id); + if ( count( $option_ids ) == 2 ) { + $option_1_id = $option_ids[0]; + $price_1 = tcp_get_the_price( $option_1_id ); + $price_1 = tcp_get_the_price_with_tax( $post_id, $price_1 ); + $option_2_id = $option_ids[1]; + $price_2 = (float)tcp_get_the_price( $option_2_id ); + } else { + $option_1_id = $tcp_option_id; + $price_1 = tcp_get_the_price( $option_1_id ); + $price_1 = tcp_get_the_price_with_tax( $post_id, $price_1 ); + $option_2_id = '0'; + $price_2 = 0; + } + } else { + $option_1_id = isset( $_REQUEST['tcp_option_1_id'][$i] ) ? $_REQUEST['tcp_option_1_id'][$i] : 0; + $price_1 = tcp_get_the_price( $option_1_id ); + $price_1 = $option_1_id > 0 ? tcp_get_the_price_with_tax( $post_id, $price_1 ) : 0; + $option_2_id = isset( $_REQUEST['tcp_option_2_id'][$i] ) ? $_REQUEST['tcp_option_2_id'][$i] : 0; + $price_2 = tcp_get_the_price( $option_2_id ); + $price_2 = $option_2_id > 0 ? tcp_get_the_price_with_tax( $post_id, $price_2 ) : 0; + } + $unit_price = isset( $_REQUEST['tcp_unit_price'][$i] ) ? $_REQUEST['tcp_unit_price'][$i] : 0; + $unit_price += $price_1 + $price_2; + $tax = isset( $_REQUEST['tcp_tax'][$i] ) ? $_REQUEST['tcp_tax'][$i] : 0; + $unit_weight = isset( $_REQUEST['tcp_unit_weight'][$i] ) ? $_REQUEST['tcp_unit_weight'][$i] : 0; + $shoppingCart->add( $post_id, $option_1_id, $option_2_id, $count, $unit_price, $tax, $unit_weight ); + } + } + do_action( 'tcp_add_shopping_cart', $post_id ); + } + } elseif ( isset( $_REQUEST['tcp_delete_shopping_cart'] ) ) { + do_action( 'tcp_before_delete_shopping_cart' ); + $shoppingCart = TheCartPress::getShoppingCart(); + $shoppingCart->deleteAll(); + do_action( 'tcp_delete_shopping_cart' ); + } elseif ( isset( $_REQUEST['tcp_delete_item_shopping_cart'] ) ) { + $post_id = isset( $_REQUEST['tcp_post_id'] ) ? $_REQUEST['tcp_post_id'] : 0; + do_action( 'tcp_before_delete_item_shopping_cart', $post_id ); + if ( $post_id > 0 ) { + $option_1_id = isset( $_REQUEST['tcp_option_1_id'] ) ? $_REQUEST['tcp_option_1_id'] : 0; + $option_2_id = isset( $_REQUEST['tcp_option_2_id'] ) ? $_REQUEST['tcp_option_2_id'] : 0; + $shoppingCart = TheCartPress::getShoppingCart(); + $shoppingCart->delete( $post_id, $option_1_id, $option_2_id ); + do_action( 'tcp_delete_item_shopping_cart', $post_id ); + } + } elseif ( isset( $_REQUEST['tcp_modify_item_shopping_cart'] ) ) { + $post_id = $_REQUEST['tcp_post_id'] ? $_REQUEST['tcp_post_id'] : 0; + do_action( 'tcp_before_modify_shopping_cart', $post_id ); + if ( $post_id > 0 ) { + $option_1_id = isset( $_REQUEST['tcp_option_1_id'] ) ? $_REQUEST['tcp_option_1_id'] : 0; + $option_2_id = isset( $_REQUEST['tcp_option_2_id'] ) ? $_REQUEST['tcp_option_2_id'] : 0; + $count = isset( $_REQUEST['tcp_count'] ) ? $_REQUEST['tcp_count'] : 0; + $shoppingCart = TheCartPress::getShoppingCart(); + $shoppingCart->modify( $post_id, $option_1_id, $option_2_id, $count ); + do_action( 'tcp_modify_shopping_cart', $post_id ); + } + } elseif ( isset( $_REQUEST['tcp_add_to_wish_list'] ) ) { + $tcp_new_wish_list_item = isset( $_REQUEST['tcp_new_wish_list_item'] ) ? $_REQUEST['tcp_new_wish_list_item'] : 0; + if ( $tcp_new_wish_list_item > 0 ) { + $shoppingCart = TheCartPress::getShoppingCart(); + $shoppingCart->addWishList( $tcp_new_wish_list_item ); + do_action( 'tcp_add_wish_list', $tcp_new_wish_list_item ); + } + } elseif ( isset( $_REQUEST['tcp_remove_from_wish_list'] ) ) { + $post_id = isset( $_REQUEST['tcp_wish_list_post_id'] ) ? $_REQUEST['tcp_wish_list_post_id'] : 0; + if ( $post_id > 0 ) { + $shoppingCart = TheCartPress::getShoppingCart(); + $shoppingCart->deleteWishListItem( $post_id ); + do_action( 'tcp_delete_wish_list_item', $post_id ); + } + } + } + + static function getShoppingCart() { + if ( isset( $_SESSION['tcp_session'] ) ) + $shoppingCart = $_SESSION['tcp_session']; + else { + $shoppingCart = new ShoppingCart(); + $_SESSION['tcp_session'] = $shoppingCart; + } + return $shoppingCart; + } + + /** + * This function check if the plugin is ok + */ + public function checkThePlugin() { + $warnings = ''; + $base = dirname( __FILE__ ) . '/admin/'; + $checking_path = $base . 'Checking.php'; + $checking_path = 'admin.php?page=' . plugin_basename( dirname( __FILE__ ) ) . '/admin/Checking.php'; + $disable_shopping_cart = isset( $this->settings['disable_shopping_cart'] ) ? $this->settings['disable_shopping_cart'] : false; + if ( ! $disable_shopping_cart ) { + $page_id = get_option( 'tcp_shopping_cart_page_id' ); + if ( ! $page_id || ! get_page( $page_id ) ) + $warnings = __( 'The Shopping Cart page has been deleted.', 'tcp' ); + $page_id = get_option( 'tcp_checkout_page_id' ); + if ( ! $page_id || ! get_page( $page_id ) ) + $warnings .= '
' . __( 'The Checkout page has been deleted.', 'tcp' ); + } + if ( strlen( $warnings ) > 0 ) :?> +

+
+ +

Checking page to fix those warnings.', 'tcp' ), $checking_path );?>

+

+ settings['products_per_page'] ) ? (int)$this->settings['products_per_page'] : 10; + $query_string['posts_per_page'] = $products_per_page; + } + } + return $query_string; + } + + function parse_request( $requests ) { + //Order actions + if ( ! is_admin()) { + if ( is_tax( 'tcp_product_tag' ) || is_tax( 'tcp_product_category' ) || is_tax( 'tcp_product_supplier' ) ) { + if ( isset( $_REQUEST['tcp_order_type'] ) ) { + $_SESSION['tcp_order_type'] = $_REQUEST['tcp_order_type']; + } elseif ( ! isset( $_SESSION['tcp_order_type'] ) ) { + $_SESSION['tcp_order_type'] = 'date'; + } + if ( isset( $_REQUEST['tcp_order_desc'] ) ) { + $_SESSION['tcp_order_desc'] = $_REQUEST['tcp_order_desc']; + } elseif ( ! isset( $_SESSION['tcp_order_desc'] ) ) { + $_SESSION['tcp_order_desc'] = 'desc'; + } + } + } + return $requests; + } + + function postsJoin( $join ) { + global $wpdb; + + $join .= " LEFT JOIN {$wpdb->postmeta} tcp_postmeta_is_visible ON ({$wpdb->posts}.ID = tcp_postmeta_is_visible.post_id AND tcp_postmeta_is_visible.meta_key='tcp_is_visible' )"; + if ( is_tax( 'tcp_product_tag' ) || is_tax( 'tcp_product_category' ) || is_tax( 'tcp_product_supplier' ) ) { + if ( isset( $_SESSION['tcp_order_type'] ) ) { + if ( $_SESSION['tcp_order_type'] == 'price' ) { + $join .= " LEFT JOIN {$wpdb->postmeta} tcp_postmeta_price ON ({$wpdb->posts}.ID = tcp_postmeta_price.post_id AND tcp_postmeta_price.meta_key='tcp_price')"; + } elseif ( $_SESSION['tcp_order_type'] == 'order' ) { + $join .= " LEFT JOIN {$wpdb->postmeta} tcp_postmeta_order ON ({$wpdb->posts}.ID = tcp_postmeta_order.post_id AND tcp_postmeta_order.meta_key='tcp_order')"; + } elseif ( $_SESSION['tcp_order_type'] == 'author' ) { + $join .= " INNER JOIN {$wpdb->users} tcp_users ON ({$wpdb->posts}.post_author = tcp_users.ID)"; + } + } + } + return $join; + } + + function postsWhere( $where ) { + $where .= " AND (tcp_postmeta_is_visible.meta_value='1' OR tcp_postmeta_is_visible.meta_value IS NULL)"; + return $where; + } + + function postsOrderby( $orderby ) { + if ( is_tax( 'tcp_product_tag' ) || is_tax( 'tcp_product_category' ) || is_tax( 'tcp_product_supplier' ) ) { + global $wpdb; + $desc = isset( $_SESSION['tcp_order_desc'] ) ? $_SESSION['tcp_order_desc'] : 'desc'; + $type = isset( $_SESSION['tcp_order_type'] ) ? $_SESSION['tcp_order_type'] : 'date'; + switch ( $type ) { + case 'order': + $orderby = "CAST(tcp_postmeta_order.meta_value AS UNSIGNED) $desc, {$wpdb->posts}.post_title"; + break; + case 'price': + $orderby = "tcp_postmeta_price.meta_value $desc, {$wpdb->posts}.post_title"; + break; + case 'title': + $orderby = "{$wpdb->posts}.post_title $desc"; + break; + case 'date': + $orderby = "{$wpdb->posts}.post_date $desc"; //, {$wpdb->posts}.post_title"; + break; + case 'author': + $orderby = "tcp_users.display_name $desc, {$wpdb->posts}.post_title"; + break; + case 'rand': + $orderby = ' rand()'; + break; + case 'comment_count': + $orderby = "{$wpdb->posts}.comment_count $desc, {$wpdb->posts}.post_title"; + break; + } + } + return $orderby; + } + + function postsJoinNext( $join ) { + global $wpdb; + $join .= " LEFT JOIN {$wpdb->postmeta} tcp_postmeta_is_visible ON (p.ID = tcp_postmeta_is_visible.post_id AND tcp_postmeta_is_visible.meta_key='tcp_is_visible' )"; + return $join; + } + + function postsWhereNext( $where ) { + $where .= " AND (tcp_postmeta_is_visible.meta_value='1' OR tcp_postmeta_is_visible.meta_value IS NULL)"; + return $where; + } + +/* function posts_request( $input ) { +echo '
SELECT: ', $input; + return $input; + }*/ + + //WP 3.1 + /*function parseQuery( $query ) { + if ( ! is_admin() ) { + if ( is_tax( 'tcp_product_category' ) || is_tax( 'tcp_product_tag' ) || is_tax( 'tcp_product_supplier' ) ) { + if ( isset( $_REQUEST['tcp_order_type'] ) ) + $tcp_order_type = $_REQUEST['tcp_order_type']; + else + $tcp_order_type = isset( $_SESSION['tcp_order_type'] ) ? $_SESSION['tcp_order_type'] : 'order'; + $_SESSION['tcp_order_type'] = $tcp_order_type; + if ( isset( $_REQUEST['tcp_order_desc'] ) ) + $tcp_order_desc = $_REQUEST['tcp_order_desc']; + else + $tcp_order_desc = isset( $_SESSION['tcp_order_desc'] ) ? $_SESSION['tcp_order_desc'] : 'asc'; + $_SESSION['tcp_order_desc'] = $tcp_order_desc; + $query->query_vars['order'] = strtoupper( $_SESSION['tcp_order_desc'] ); + $query->query_vars['meta_key'] = 'tcp_price'; + $query->query_vars['post_type'] = 'tcp_product'; + switch ( $_SESSION['tcp_order_type'] ) { + case 'order': + $query->query_vars['orderby'] = 'meta_value_num'; + $query->query_vars['meta_key'] = 'tcp_order'; + break; + case 'price': + $query->query_vars['orderby'] = 'meta_value_num'; + $query->query_vars['meta_key'] = 'tcp_price'; + break; + case 'title': + $query->query_vars['orderby'] = 'title'; + break; + case 'date': + $query->query_vars['orderby'] = 'date'; + break; + case 'author': + $query->query_vars['orderby'] = 'author title'; + break; + case 'rand': + $query->query_vars['orderby'] = 'rand'; + break; + case 'comment_count': + $query->query_vars['orderby'] = 'comment_count title'; + break; + } + $query->query_vars['meta_query'] = array( + array( + 'key' => 'tcp_price', + 'value' => 0, + 'compare' => '>=', + 'type' => 'numeric' + ), + array( + 'key' => 'tcp_order', + 'value' => 0, + 'compare' => '>=', + 'type' => 'numeric' + ), + array( + 'key' => 'tcp_is_visible', + 'value' => 1, + 'compare' => '=', + 'type' => 'numeric', + ), + ); + } + } + return $query; + }*/ + + function loginFormBottom( $content ) { + return ''; + } + + function shortCodeBuyButton( $atts ) { + extract( shortcode_atts( array( 'post_id' => 0 ), $atts ) ); + return tcp_get_the_buy_button( $post_id ); + } + + function shortCodePrice( $atts ) { + extract( shortcode_atts( array( 'post_id' => 0 ), $atts ) ); + return tcp_get_the_price_label( $post_id ); + } + + function wp_meta() { + echo '
  • TheCartPress.com
  • '; + } + + function adminFooterText( $content ) { + $pos = strrpos( $content, '.' ) + strlen( '' ); + $content = substr( $content, 0, $pos ) . ' and TheCartPress' . substr( $content, $pos ); + return $content; + } + + function admin_bar_menu() { + global $wp_admin_bar; + //if ( is_admin_bar_showing() && current_user_can( 'tcp_read_orders' ) ) { + if ( current_user_can( 'tcp_read_orders' ) ) { + $wp_admin_bar->add_menu( + array( + 'id' => 'the_cart_press', + 'title' => __( 'Shopping', 'tcp' ), + 'href' => admin_url( 'admin.php' ) . '?page=thecartpress/admin/OrdersList.php', + ) + ); + $wp_admin_bar->add_menu( + array( + 'parent' => 'the_cart_press', + 'id' => 'orders_list', + 'title' =>__( 'Orders', 'tcp' ), + 'href' => admin_url( 'admin.php' ) . '?page=thecartpress/admin/OrdersList.php', + ) + ); + if ( current_user_can( 'tcp_downloadable_products' ) ) { + $wp_admin_bar->add_menu( + array( + 'parent' => 'the_cart_press', + 'id' => 'download_area', + 'title' => __( 'Download area', 'tcp' ), + 'href' => admin_url( 'admin.php' ) . "?page=thecartpress/admin/DownloadableList.php", + ) + ); + } + } + } + + function wp_before_admin_bar_render() { + if ( ! current_user_can( 'tcp_edit_products' ) ) { + global $wp_admin_bar; + $tcp_admin_bar_hidden_items = get_option( 'tcp_admin_bar_hidden_items', array() ); + $menu_bar = $wp_admin_bar->menu; + foreach( $menu_bar as $id => $menu ) { + if ( isset( $tcp_admin_bar_hidden_items[$id] ) ) { + unset( $wp_admin_bar->menu->$id ); + } else { + foreach( $menu as $id_menu => $menu_item ) { + if ( $id_menu == 'children' ) { + foreach( $menu_item as $id_item => $item ) { + if ( isset( $tcp_admin_bar_hidden_items[$id_item] ) ) { + unset( $menu_item->$id_item ); + } + } + } + } + } + } + } + } + + /** + * Runs when a user is registered (or created) before email + */ + function user_register( $user_id ) { + $user = new WP_User( $user_id ); + $user->set_role( 'customer' ); + } + + function wp_dashboard_setup() { + require_once( dirname( __FILE__ ) . '/widgets/OrdersSummaryDashboard.class.php' ); + $ordersSummaryDashboard = new OrdersSummaryDashboard(); + wp_add_dashboard_widget( 'tcp_orders_resume', __( 'Orders Summary', 'tcp' ), array( $ordersSummaryDashboard, 'show' ) ); + wp_add_dashboard_widget( 'thecartpress_rss_widget', __( 'TheCartPress blog', 'tcp' ), array($this, 'theCartPressRSSDashboardWidget' ) ); + } + + function theCartPressRSSDashboardWidget() { + wp_widget_rss_output( 'http://thecartpress.com/feed', array( 'items' => 5, 'show_author' => 1, 'show_date' => 1, 'show_summary' => 0 ) ); + } + + function widgets_init() { + register_widget( 'ShoppingCartSummaryWidget' ); + register_widget( 'ShoppingCartWidget' ); + register_widget( 'LastVisitedWidget' ); + register_widget( 'WishListWidget' ); + register_widget( 'RelatedListWidget' ); + register_widget( 'CustomPostTypeListWidget' ); + register_widget( 'TaxonomyCloudsPostTypeWidget' ); + register_widget( 'TaxonomyTreesPostTypeWidget' ); + register_widget( 'OrderPanelWidget' ); + register_widget( 'CommentsCustomPostTypeWidget' ); + register_widget( 'BrothersListWidget' ); + register_widget( 'CheckoutWidget' ); + } + + function admin_menu() { + $base = dirname( __FILE__ ) . '/admin/OrdersList.php'; + add_menu_page( '', 'TheCartPress', 'tcp_read_orders', $base, '', plugins_url( '/images/tcp.png', __FILE__ ) ); + add_submenu_page( $base, __( 'Orders', 'tcp' ), __( 'Orders', 'tcp' ), 'tcp_read_orders', $base ); + add_submenu_page( $base, __( 'Addresses', 'tcp' ), __( 'Addresses', 'tcp' ), 'tcp_edit_addresses', dirname( __FILE__ ) . '/admin/AddressesList.php' ); + add_submenu_page( $base, __( 'Taxes', 'tcp' ), __( 'Taxes', 'tcp' ), 'tcp_edit_taxes', dirname( __FILE__ ) . '/admin/TaxesList.php' ); + add_submenu_page( $base, __( 'Taxes Rates', 'tcp' ), __( 'Taxes Rates', 'tcp' ), 'tcp_edit_taxes', dirname( __FILE__ ) . '/admin/TaxesRates.php' ); + add_submenu_page( $base, __( 'Payment and Shipping Methods', 'tcp' ), __( 'Payment and Shipping methods', 'tcp' ), 'tcp_edit_plugins', dirname( __FILE__ ) . '/admin/PluginsList.php' ); + add_submenu_page( $base, __( 'Related Categories', 'tcp' ), __( 'Related Categories', 'tcp' ), 'tcp_edit_products', dirname( __FILE__ ) . '/admin/RelatedCats.php' ); + $hide_downloadable_menu = isset( $this->settings['hide_downloadable_menu'] ) ? $this->settings['hide_downloadable_menu'] : false; + if ( ! $hide_downloadable_menu ) { + add_submenu_page( $base, __( 'Downloadable Products', 'tcp' ), __( 'Downloadable Products', 'tcp' ), 'tcp_downloadable_products', dirname( __FILE__ ) . '/admin/DownloadableList.php' ); + } + add_submenu_page( $base, __( 'Update Prices', 'tcp' ), __( 'Update Prices', 'tcp' ), 'tcp_update_price', dirname( __FILE__ ) . '/admin/PriceUpdate.php' ); + add_submenu_page( $base, __( 'Update Stock', 'tcp' ), __( 'Update Stock', 'tcp' ), 'tcp_update_stock', dirname( __FILE__ ) . '/admin/StockUpdate.php' ); + add_submenu_page( $base, __( 'Shortcodes Generator', 'tcp' ), __( 'Shortcodes', 'tcp' ), 'tcp_shortcode_generator', dirname( __FILE__ ) . '/admin/ShortCodeGenerator.php' ); + add_submenu_page( $base, __( 'Admin Bar Config', 'tcp' ), __( 'Admin Bar Config', 'tcp' ), 'tcp_edit_products', dirname( __FILE__ ) . '/admin/AdminBarConfig.php' ); + //register pages + add_submenu_page( 'tcpm', __( 'list of Assigned products', 'tcp' ), __( 'list of Assigned products', 'tcp' ), 'tcp_edit_product', dirname( __FILE__ ) . '/admin/AssignedProductsList.php' ); + add_submenu_page( 'tcpm', __( 'Order', 'tcp' ), __( 'Order', 'tcp' ), 'tcp_edit_orders', dirname( __FILE__ ) . '/admin/OrderEdit.php' ); + add_submenu_page( 'tcpm', __( 'Plugin editor', 'tcp' ), __( 'Plugin editor', 'tcp' ), 'tcp_edit_plugins', dirname( __FILE__ ) . '/admin/PluginEdit.php' ); + add_submenu_page( 'tcpm', __( 'Address editor', 'tcp' ), __( 'Address editor', 'tcp' ), 'tcp_edit_addresses', dirname( __FILE__ ) . '/admin/AddressEdit.php' ); + add_submenu_page( 'tcpm', __( 'Upload files', 'tcp' ), __( 'Upload files', 'tcp' ), 'tcp_edit_product', dirname( __FILE__ ) . '/admin/UploadFiles.php' ); + add_submenu_page( 'tcpm', __( 'Downloadable products', 'tcp' ), __( 'Downloadable products', 'tcp' ), 'tcp_downloadable_products', dirname( __FILE__ ) . '/admin/VirtualProductDownloader.php' ); + add_submenu_page( 'tcpm', __( 'TheCartPress checking', 'tcp' ), __( 'TheCartPress checking', 'tcp' ), 'tcp_edit_products', dirname( __FILE__ ) . '/admin/Checking.php' ); + //add_submenu_page( 'tcpm', __( 'Print Order', 'tcp' ), __( 'Print Order', 'tcp' ), 'tcp_edit_orders', dirname( __FILE__ ) . '/admin/PrintOrder.php' ); + } + + function contentFilter( $content ) { + if ( is_single() ) { + global $post; + if ( $post->post_type != 'tcp_product' ) return $content; + $html = ''; + $see_buy_button_in_content = isset( $this->settings['see_buy_button_in_content'] ) ? $this->settings['see_buy_button_in_content'] : true; + $see_price_in_content = isset( $this->settings['see_price_in_content'] ) ? $this->settings['see_price_in_content'] : false; + $see_image_in_content = isset( $this->settings['see_image_in_content'] ) ? $this->settings['see_image_in_content'] : false; + $html = ''; + if ( $see_buy_button_in_content ) { + $html = tcp_the_buy_button( $post->ID, false ); + } elseif ( $see_price_in_content ) { + //$tax = tcp_get_the_tax_label( $post->ID ); + //if ( strlen( $tax ) > 0 ) $tax = ' (' . $tax . ')'; + //$html = '

    ID . '>' . tcp_get_the_price_label( $post->ID ) . ' ' . tcp_the_currency( false ) . $tax . '

    '; + $html = '

    ID . '>' . tcp_get_the_price_label( $post->ID ) . '

    '; + } + if ( $see_image_in_content && has_post_thumbnail( $post->ID ) ) { + $image_size = isset( $this->settings['image_size_content'] ) ? $this->settings['image_size_content'] : 'thumbnail'; + $image_align = isset( $this->settings['image_align_content'] ) ? $this->settings['image_align_content'] : ''; + $image_link = isset( $this->settings['image_link_content'] ) ? $this->settings['image_link_content'] : ''; + $thumbnail_id = get_post_thumbnail_id( $post->ID ); + $attr = array( 'class' => $image_align . ' size-' . $image_size . ' wp-image-' . $thumbnail_id . ' tcp_single_img_featured' ); + //$image_attributes = array{0 => url, 1 => width, 2 => height}; + $image_attributes = wp_get_attachment_image_src( $thumbnail_id, $image_size ); + if ( strlen( $image_link ) > 0 ) { + if ( $image_link == 'file' ) { + $href = $image_attributes[0]; + } else { + $href = get_permalink( $thumbnail_id ); + } + $image = '' . get_the_post_thumbnail( $post->ID, $image_size, $attr ) . ''; + } else { + $image = get_the_post_thumbnail( $post->ID, $image_size, $attr ); + } + $thumbnail_post = get_post( $thumbnail_id ); + if ( ! empty( $thumbnail_post->post_excerpt ) ) { + $width = $image_attributes[1]; + $image = '[caption id="attachment_' . $thumbnail_id . '" align="' . $image_align . ' tcp_featured_single_caption" width="' . $width . '" caption="' . $thumbnail_post->post_excerpt . '"]' . $image . '[/caption]'; + } + $html .= $image; + } + $html = apply_filters( 'tcp_filter_content', $html, $post->ID ); + return $html . do_shortcode( $content ); + } + return $content; + } + + function excerptFilter( $content ) { + if ( ! is_single() ) { + global $post; + if ( $post->post_type != 'tcp_product' ) return $content; + $html = ''; + $see_buy_button_in_excerpt = isset( $this->settings['see_buy_button_in_excerpt'] ) ? $this->settings['see_buy_button_in_excerpt'] : false; + $see_price_in_excerpt = isset( $this->settings['see_price_in_excerpt'] ) ? $this->settings['see_price_in_excerpt'] : true; + $see_image_in_excerpt = isset( $this->settings['see_image_in_excerpt'] ) ? $this->settings['see_image_in_excerpt'] : false; + if ( $see_buy_button_in_excerpt ) { + $html = tcp_the_buy_button( $post->ID, false ) . $content; + } elseif ( $see_price_in_excerpt ) { + //$tax = tcp_get_the_tax_label( $post->ID ); + //if ( strlen( $tax ) > 0 ) $tax = ' (' . $tax . ')'; + //$html = '

    ID . '>' . tcp_get_the_price_label( $post->ID ) . ' ' . tcp_the_currency( false ) . $tax . '

    '; + $html = '

    ID . '>' . tcp_get_the_price_label( $post->ID ) . '

    '; + } + if ( $see_image_in_excerpt ) { + $image_size = isset( $this->settings['image_size_excerpt'] ) ? $this->settings['image_size_excerpt'] : 'thumbnail'; + $image_align = isset( $this->settings['image_align_excerpt'] ) ? $this->settings['image_align_excerpt'] : ''; + $image_link = isset( $this->settings['image_link_excerpt'] ) ? $this->settings['image_link_excerpt'] : ''; + $thumbnail_id = get_post_thumbnail_id( $post->ID ); + $attr = array( 'class' => $image_align . ' size-' . $image_size . ' wp-image-' . $thumbnail_id . ' tcp_single_img_featured' ); + //$image_attributes = array{0 => url, 1 => width, 2 => height}; + $image_attributes = wp_get_attachment_image_src( $thumbnail_id, $image_size ); + if ( strlen( $image_link ) > 0 ) { + if ( $image_link == 'file' ) { + $href = $image_attributes[0]; + } else { + $href = get_permalink( $thumbnail_id ); + } + $image = '' . get_the_post_thumbnail( $post->ID, $image_size, $attr ) . ''; + } else { + $image = get_the_post_thumbnail( $post->ID, $image_size, $attr ); + } + $thumbnail_post = get_post( $thumbnail_id ); + if ( ! empty( $thumbnail_post->post_excerpt ) ) { + //$image_attributes = array{0 => url, 1 => width, 2 => height}; + $image_attributes = wp_get_attachment_image_src( $thumbnail_id, $image_size ); + $width = $image_attributes[1]; + $image = '[caption id="attachment_' . $thumbnail_id . '" align="' . $image_align . ' tcp_featured_single_caption" width="' . $width . '" caption="' . $thumbnail_post->post_excerpt . '"]' . $image . '[/caption]'; + } + $html .= $image; + } + $html = apply_filters( 'tcp_filter_excerpt', $html, $post->ID ); + return do_shortcode( $html . $content ); + } + return $content; + } + + function loadingDefaultCheckoutPlugins() { + //shipping methods + require_once( dirname( __FILE__ ) . '/plugins/FreeTrans.class.php' ); + tcp_register_shipping_plugin( 'FreeTrans' ); + require_once( dirname( __FILE__ ) . '/plugins/FlatRate.class.php' ); + tcp_register_shipping_plugin( 'FlatRateShipping' ); + require_once( dirname( __FILE__ ) . '/plugins/ShippingCost.class.php' ); + tcp_register_shipping_plugin( 'ShippingCost' ); + + //payment methods + require_once( dirname( __FILE__ ) . '/plugins/PayPal/PayPal.php' ); + tcp_register_payment_plugin( 'PayPal' ); + require_once( dirname( __FILE__ ) . '/plugins/Remboursement.class.php' ); + tcp_register_payment_plugin( 'Remboursement' ); + require_once( dirname( __FILE__ ) . '/plugins/NoCostPayment.class.php' ); + tcp_register_payment_plugin( 'NoCostPayment' ); + require_once( dirname( __FILE__ ) . '/plugins/Transference.class.php' ); + tcp_register_payment_plugin( 'Transference' ); + require_once( dirname( __FILE__ ) . '/plugins/CardOffLine/CardOffLine.class.php' ); + tcp_register_payment_plugin( 'CardOffLine' ); + require_once( dirname( __FILE__ ) . '/plugins/authorize.net/AuthorizeNet.class.php' ); + tcp_register_payment_plugin( 'AuthorizeNet' ); + } + + function activate_plugin() { + global $wp_version; + if ( version_compare( $wp_version, '3.0', '<' ) ) { + exit( __( 'TheCartPress requires WordPress version 3.0 or newer.', 'tcp' ) ); + } + require_once( dirname( __FILE__ ) . '/daos/RelEntities.class.php' ); + RelEntities::createTable(); + require_once( dirname( __FILE__ ) . '/daos/Addresses.class.php' ); + Addresses::createTable(); + require_once( dirname( __FILE__ ) . '/daos/Taxes.class.php' ); + Taxes::createTable(); + require_once( dirname( __FILE__ ) . '/daos/TaxRates.class.php' ); + TaxRates::createTable(); + TaxRates::initData(); + require_once( dirname( __FILE__ ) . '/daos/Countries.class.php' ); + Countries::createTable(); + Countries::initData(); + require_once( dirname( __FILE__ ) . '/daos/Orders.class.php' ); + Orders::createTable(); + require_once( dirname( __FILE__ ) . '/daos/OrdersDetails.class.php' ); + OrdersDetails::createTable(); + require_once( dirname( __FILE__ ) . '/daos/OrdersCosts.class.php' ); + OrdersCosts::createTable(); + require_once( dirname( __FILE__ ) . '/daos/Currencies.class.php' ); + Currencies::createTable(); + Currencies::initData(); + //Pages: shopping cart and checkout + $shopping_cart_page_id = get_option( 'tcp_shopping_cart_page_id' ); + if ( ! $shopping_cart_page_id || ! get_page( $shopping_cart_page_id ) ) + $shopping_cart_page_id = TheCartPress::createShoppingCartPage(); + else + wp_publish_post( (int)$shopping_cart_page_id ); + $page_id = get_option( 'tcp_checkout_page_id' ); + if ( ! $page_id || ! get_page( $page_id ) ) + TheCartPress::createCheckoutPage( $shopping_cart_page_id ); + else + wp_publish_post( (int)$page_id ); + //initial shipping and payment method + add_option( 'tcp_plugins_data_shi_FreeTrans', array( + array( + 'active' => true, + 'all_countries' => 'yes', + 'countries' => array(), + 'new_status' => 'PENDING', + 'minimun' => 0, + ), + ) + ); + add_option( 'tcp_plugins_data_pay_Remboursement', array( + array( + 'active' => true, + 'all_countries' => 'yes', + 'countries' => array(), + 'new_status' => 'PROCESSING', + 'notice' => 'Cash on delivery! (5%)', + 'percentage' => 5, + ), + ) + ); + if ( ! get_option( 'tcp_shortcodes_data' ) ) + add_option( 'tcp_shortcodes_data', array( array( + 'id' => 'all_products', + 'title' => '', + 'desc' => 'List of all products', + 'post_type' => 'tcp_product', + 'use_taxonomy' => false, + 'taxonomy' => 'tcp_product_category', + 'included' => array(), + 'term' => '', //'tables', + 'loop' => '', + 'columns' => 2, + 'see_title' => true, + 'see_image' => false, + 'image_size' => 'thumbnail', + 'see_content' => false, + 'see_excerpt' => true, + 'see_author' => false, + 'see_meta_data' => false, + 'see_meta_utilities' => false, + 'see_price' => false, + 'see_buy_button' => false, + 'see_first_custom_area' => false, + 'see_second_custom_area'=> false, + 'see_third_custom_area' => false, + ) ) ); + if ( ! get_option( 'tcp_settings' ) ) { + $this->settings = array( + 'legal_notice' => __( 'Checkout notice', 'tcp' ), + 'stock_management' => false, + 'disable_shopping_cart' => false, + 'user_registration' => false, + 'see_buy_button_in_content' => true, + 'see_buy_button_in_excerpt' => false, + 'see_price_in_content' => false, + 'see_price_in_excerpt' => true, + 'downloadable_path' => WP_PLUGIN_DIR . '/thecartpress/uploads', + 'load_default_styles' => true, + 'search_engine_activated' => true, + 'currency' => 'EUR', + 'decimal_point' => '.', + 'thousands_separator' => ',', + 'unit_weight' => 'gr', + 'product_rewrite' => 'product', + 'category_rewrite' => 'product_category', + 'tag_rewrite' => 'product_tag', + 'supplier_rewrite' => 'product_supplier', + 'hide_visibles' => false,//hide_invisibles!! + ); + add_option( 'tcp_settings', $this->settings ); + } + //TheCartPRess::createExampleData(); + //Roles & capabilities + add_role( 'customer', __( 'Customer', 'tcp' ) ); + $customer = get_role( 'customer' ); + $customer->add_cap( 'tcp_read_orders' ); + $customer->add_cap( 'tcp_edit_addresses' ); + $customer->add_cap( 'tcp_downloadable_products' ); + $subscriber = get_role( 'subscriber' ); + if ( $subscriber ) { + $caps = (array)$subscriber->capabilities; + foreach( $caps as $cap => $grant ) + if ( $grant ) $customer->add_cap( $cap ); + } + $administrator = get_role( 'administrator' ); + $administrator->add_cap( 'tcp_edit_product' ); + $administrator->add_cap( 'tcp_edit_products' ); + $administrator->add_cap( 'tcp_edit_others_products' ); + $administrator->add_cap( 'tcp_publish_products' ); + $administrator->add_cap( 'tcp_read_product' ); + $administrator->add_cap( 'tcp_delete_product' ); + $administrator->add_cap( 'tcp_users_roles' ); + $administrator->add_cap( 'tcp_edit_orders' ); + $administrator->add_cap( 'tcp_read_orders' ); + $administrator->add_cap( 'tcp_edit_settings' ); + $administrator->add_cap( 'tcp_edit_plugins' ); + $administrator->add_cap( 'tcp_update_price' ); + $administrator->add_cap( 'tcp_update_stock' ); + $administrator->add_cap( 'tcp_downloadable_products' ); + $administrator->add_cap( 'tcp_edit_addresses' ); + $administrator->add_cap( 'tcp_edit_taxes' ); + $administrator->add_cap( 'tcp_shortcode_generator' ); + add_role( 'merchant', __( 'Merchant', 'tcp' ) ); + $merchant = get_role( 'merchant' ); + $merchant->add_cap( 'tcp_edit_product' ); + $merchant->add_cap( 'tcp_edit_products' ); + $merchant->add_cap( 'tcp_edit_others_products' ); + $merchant->add_cap( 'tcp_publish_products' ); + $merchant->add_cap( 'tcp_read_product' ); + $merchant->add_cap( 'tcp_delete_product' ); + $merchant->add_cap( 'tcp_edit_orders' ); + $merchant->add_cap( 'tcp_read_orders' ); + $merchant->add_cap( 'tcp_update_price' ); + $merchant->add_cap( 'tcp_update_stock' ); + $merchant->add_cap( 'tcp_edit_addresses' ); + $merchant->add_cap( 'tcp_downloadable_products' ); + $merchant->add_cap( 'tcp_users_roles' ); + $merchant->add_cap( 'tcp_edit_settings' ); + $merchant->add_cap( 'tcp_edit_plugins' ); + $merchant->add_cap( 'tcp_edit_taxes' ); + $merchant->add_cap( 'tcp_shortcode_generator' ); + $editor = get_role( 'editor' ); + if ( $editor ) { + $caps = (array)$editor->capabilities; + foreach( $caps as $cap => $grant ) + if ( $grant ) { + $merchant->add_cap( $cap ); + } + } + } + + static function createShoppingCartPage() { + $post = array( + 'comment_status' => 'closed', + 'post_content' => '[tcp_shopping_cart]', + 'post_status' => 'publish', + 'post_title' => __( 'Shopping cart','tcp' ), + 'post_type' => 'page', + ); + $shopping_cart_page_id = wp_insert_post( $post ); + update_option( 'tcp_shopping_cart_page_id', $shopping_cart_page_id ); + return $shopping_cart_page_id; + } + + static function createCheckoutPage( $shopping_cart_page_id = 0 ) { + $post = array( + 'comment_status' => 'closed', + 'post_content' => '[tcp_checkout]', + 'post_status' => 'publish', + 'post_title' => __( 'Checkout','tcp' ), + 'post_type' => 'page', + 'post_parent' => $shopping_cart_page_id, + ); + $checkout_page_id = wp_insert_post( $post ); + update_option( 'tcp_checkout_page_id', $checkout_page_id ); + return $checkout_page_id; + } + + static function createExampleData() { + $products = wp_count_posts( 'tcp_product' ); + if ( $products->publish + $products->draft == 0 ) { + $args = array( + 'cat_name' => __( 'Category One', 'tcp' ), + 'category_description' => __( 'Category One for Product One', 'tcp' ), + 'taxonomy' => 'tcp_product_category', + ); + $post = array( + 'post_content' => 'Product One content, where you can read the best features of the Product One.', + 'post_status' => 'publish', + 'post_title' => __( 'Product One','tcp' ), + 'post_type' => 'tcp_product', + ); + $post_id = wp_insert_post( $post ); + add_post_meta( $post_id, 'tcp_tax_id', 0 ); + add_post_meta( $post_id, 'tcp_tax', 0 ); + add_post_meta( $post_id, 'tcp_tax_label', '' ); + add_post_meta( $post_id, 'tcp_is_visible', true ); + add_post_meta( $post_id, 'tcp_is_downloadable', false ); + add_post_meta( $post_id, 'tcp_type', 'SIMPLE' ); + add_post_meta( $post_id, 'tcp_price', 100 ); + add_post_meta( $post_id, 'tcp_weight', 12 ); + add_post_meta( $post_id, 'tcp_order', 10 ); + add_post_meta( $post_id, 'tcp_sku', 'SKU_ONE' ); + add_post_meta( $post_id, 'tcp_stock', -1 ); //No stock + //$category_id = wp_insert_category( $args ); + $category_id = term_exists( 'Category One', 'tcp_product_category' ); + if ( ! $category_id ) { + $category_id = wp_insert_term( 'Category One', 'tcp_product_category', $args ); + } + wp_set_object_terms( $post_id, (int)$category_id->term_id, 'tcp_product_category' ); + } + } + + function deactivate_plugin() { + //delete pages + $id = get_option( 'tcp_shopping_cart_page_id' ); + wp_delete_post( $id ); + $id = get_option( 'tcp_checkout_page_id' ); + wp_delete_post( $id ); + //remove roles + remove_role( 'customer' ); + remove_role( 'merchant' ); + } + + function admin_init() { + $this->checkThePlugin(); + } + + function loadSettings() { + $this->settings = get_option( 'tcp_settings' ); + } + + function init() { + if ( function_exists( 'load_plugin_textdomain' ) ) + load_plugin_textdomain( 'tcp', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' ); + new ProductCustomPostType(); + new TemplateCustomPostType(); + wp_register_script( 'tcp_scripts', plugins_url( 'thecartpress/js/tcp_admin_scripts.js' ) ); + //wp_register_script( 'tcp_jquery_validate', plugins_url( 'thecartpress/js/jquery.validate.min.js' ) ); + if ( is_admin() ) { + wp_enqueue_script( 'tcp_scripts' ); + //wp_enqueue_script( 'tcp_jquery_validate' ); + } else { + wp_enqueue_script( 'jquery' ); + wp_enqueue_script( 'tcp_scripts' ); + } + $load_default_styles = isset( $this->settings['load_default_styles'] ) ? $this->settings['load_default_styles'] : true; + if ( $load_default_styles ) + wp_enqueue_style( 'tcp_style', plugins_url( 'thecartpress/css/tcp_base.css' ) ); + + //feed + //http://localhost//?feed=tcp-products + add_feed( 'tcp-products', array( $this, 'registerProductsFeed' ) ); + global $wp_rewrite; + add_action( 'generate_rewrite_rules', array( $this, 'rewriteRules' ) ); + $wp_rewrite->flush_rules(); + $version = (int)get_option( 'tcp_version', 0 ); + if ( $version < 104 ) { + // + //TODO Deprecated 1.1 + // + global $wpdb; + $sql = 'update ' . $wpdb->prefix .'term_taxonomy set taxonomy=\'tcp_product_supplier\' + where taxonomy=\'tcp_product_supplier_tag\''; + $wpdb->query( $sql ); + + $posts = get_posts( array( 'post_type' => 'tcp_product', 'numberposts' => -1 ) ); + if ( is_array( $posts ) && count( $posts ) > 0 ) { + foreach( $posts as $post ) { + $order = tcp_get_the_order( $post->ID ); + if ( $order == 0 ) + update_post_meta( $post->ID, 'tcp_order', 0 ); + } + } + $count = $wpdb->get_var( 'select count(*) from ' . $wpdb->prefix . 'tcp_countries' ); + if ( $count == 234 ) { + $sql = 'INSERT INTO `' . $wpdb->prefix . 'tcp_countries` VALUES (\'YT\',\'MAYOTTE\',\'MAYOTTE\',\'MAYOTTE\',\'MAYOTTE\',\'MAYOTTE\',\'MYT\',175 ,0 ,0 ,0), + (\'ZA\',\'SOUTH AFRICA\',\'SOUTH AFRICA\',\'SUDÁFRICA\',\'SÜDAFRIKA, REPUBLIK\',\'AFRIQUE DU SUD\',\'ZAF\',710 ,0 ,0 ,0), + (\'ZM\',\'ZAMBIA\',\'ZAMBIA\',\'ZAMBIA\',\'SAMBIA\',\'ZAMBIE\',\'ZMB\',894 ,0 ,0 ,0), + (\'ZW\',\'ZIMBABWE\',\'ZIMBABWE\',\'ZIMBABUE\',\'SIMBABWE\',\'ZIMBABWE\',\'ZWE\',716 ,0 ,0 ,0);'; + $wpdb->query( $sql ); + } + // + //TODO Deprecated 1.1 + // + update_option( 'tcp_version', 104 ); + } + if ( $version < 105 ) { + // + //TODO Deprecated 1.1 + // + global $wpdb; + $sql = 'ALTER TABLE `'. $wpdb->prefix . 'tcp_orders` + MODIFY COLUMN `shipping_email` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + MODIFY COLUMN `billing_email` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL'; + $wpdb->query( $sql ); + $sql = 'ALTER TABLE `'. $wpdb->prefix . 'tcp_addresses` + MODIFY COLUMN `email` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL'; + $wpdb->query( $sql ); + remove_role( 'super_merchant' ); + + $this->settings['product_rewrite'] = 'product'; + $this->settings['category_rewrite'] = 'category'; + $this->settings['tag_rewrite'] = 'tag'; + $this->settings['supplier_rewrite'] = 'supplier'; + update_option( 'tcp_settings', $this->settings ); + add_option( 'tcp_shortcodes_data', array( array( + 'id' => 'all_products', + 'title' => '', + 'desc' => 'List of all products', + 'post_type' => 'tcp_product', + 'use_taxonomy' => false, + 'taxonomy' => 'tcp_product_category', + 'included' => array(), + 'term' => '', //'tables', + 'loop' => '', + 'columns' => 2, + 'see_title' => true, + 'see_image' => false, + 'image_size' => 'thumbnail', + 'see_content' => false, + 'see_excerpt' => true, + 'see_author' => false, + 'see_meta_data' => false, + 'see_meta_utilities' => false, + 'see_price' => false, + 'see_buy_button' => false, + 'see_first_custom_area' => false, + 'see_second_custom_area'=> false, + 'see_third_custom_area' => false, + ) ) ); + update_option( 'tcp_version', 105 ); + update_option( 'tcp_version', 106 ); + // + //TODO Deprecated 1.1 + // + } + if ( $version < 107 ) { + // + //TODO Deprecated 1.1 + // + $this->settings['decimal_point'] = '.'; + $this->settings['thousands_separator'] = ','; + update_option( 'tcp_settings', $this->settings ); + global $wpdb; + $sql = 'ALTER TABLE `' . $wpdb->prefix . 'tcp_orders` + MODIFY COLUMN `shipping_city_id` char(4) NOT NULL DEFAULT \'\', + MODIFY COLUMN `shipping_region_id` char(2) NOT NULL DEFAULT \'\', + MODIFY COLUMN `billing_city_id` char(4) NOT NULL DEFAULT \'\', + MODIFY COLUMN `billing_region_id` char(2) NOT NULL DEFAULT \'\';'; + $wpdb->query( $sql ); + $sql = 'ALTER TABLE `' . $wpdb->prefix . 'tcp_addresses` + MODIFY COLUMN `city_id` char(4) NOT NULL DEFAULT \'\', + MODIFY COLUMN `region_id` char(2) NOT NULL DEFAULT \'\';'; + $wpdb->query( $sql ); + $sql = 'ALTER TABLE `' . $wpdb->prefix . 'tcp_orders` MODIFY COLUMN `payment_name` VARCHAR(255) NOT NULL;'; + $wpdb->query( $sql ); + require_once( dirname( __FILE__ ) . '/daos/OrdersCosts.class.php' ); + OrdersCosts::createTable(); + update_option( 'tcp_version', 107 ); + // + //TODO Deprecated 1.1 + // + } + if ( $version < 108 ) { + if ( strlen( $this->settings['downloadable_path'] ) == 0 ) $this->settings['downloadable_path'] = WP_PLUGIN_DIR . '/thecartpress/uploads'; + update_option( 'tcp_settings', $this->settings ); + update_option( 'tcp_version', 108 ); + // + //TODO Deprecated 1.1 + // + + } + if ( $version < 109 ) { + global $wpdb; + $sql = 'SHOW COLUMNS FROM ' . $wpdb->prefix . 'tcp_taxes WHERE field = \'tax\''; + $row = $wpdb->get_row( $sql ); + if ( $row ) { + $sql = 'DROP TABLE ' . $wpdb->prefix . 'tcp_taxes;'; + $wpdb->get_row( $sql ); + require_once( dirname( __FILE__ ) . '/daos/Taxes.class.php' ); + Taxes::createTable(); + } + require_once( dirname( __FILE__ ) . '/daos/TaxRates.class.php' ); + TaxRates::createTable(); + TaxRates::initData(); + $sql = 'delete FROM ' . $wpdb->prefix . 'postmeta where meta_key = \'tcp_tax_label\' or meta_key = \'tcp_tax\''; + $wpdb->query( $sql ); + $sql = 'SHOW COLUMNS FROM ' . $wpdb->prefix . 'tcp_orders_costs WHERE field = \'tax\''; + $row = $wpdb->get_row( $sql ); + if ( ! $row ) { + $sql = 'ALTER TABLE ' . $wpdb->prefix . 'tcp_orders_costs ADD COLUMN `tax` float UNSIGNED NOT NULL DEFAULT 0 AFTER `cost`'; + $wpdb->query( $sql ); + } + $sql = 'SHOW COLUMNS FROM ' . $wpdb->prefix . 'tcp_orders WHERE field = \'ip\''; + $row = $wpdb->get_row( $sql ); + if ( ! $row ) { + $sql = 'ALTER TABLE ' . $wpdb->prefix . 'tcp_orders ADD COLUMN ip VARCHAR(20) NOT NULL AFTER customer_id;'; + $wpdb->query( $sql ); + } + update_option( 'tcp_version', 109 ); + // + //TODO Deprecated 1.1 + // + } + } + + /** + * Allows to generate the xml for thecartpress search engine + */ + function registerProductsFeed() { + require_once( dirname( __FILE__ ) . '/classes/FeedForSearchEngine.class.php' ); + $feedForSearchEngine = new FeedForSearchEngine(); + $feedForSearchEngine->generateXML(); + } + + function rewriteRules( $wp_rewrite ) { + $new_rules = array( + 'feed/(.+)' => 'index.php?feed=' . $wp_rewrite->preg_index( 1 ) + ); + $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; + } + + //TheCartPress hooks + function tcp_the_currency( $currency ) { + if ( $currency == 'EUR' ) + return '€'; + elseif ( $currency == 'CHF' ) + return 'SFr.'; + elseif ( $currency == 'GBP' ) + return '£'; + elseif ( $currency == 'USD' ) + return '$'; + elseif ( $currency == 'JPY' ) + return '¥'; + elseif ( $currency == 'IRR' ) + return 'ریال'; + else + return $currency; + } + + function tcp_show_settings() {?> + diff --git a/src/wp-content/plugins/thecartpress/admin/AddressEdit.php b/src/wp-content/plugins/thecartpress/admin/AddressEdit.php new file mode 100644 index 0000000..89b1210 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/AddressEdit.php @@ -0,0 +1,250 @@ +. + */ +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Addresses.class.php' ); + +$address_id = isset( $_REQUEST['address_id'] ) ? $_REQUEST['address_id'] : '0'; + +global $current_user; +get_currentuserinfo(); +$customer_id = $current_user->ID; +if ( $address_id > 0 && $customer_id > 0 && ! Addresses::isOwner( $address_id, $current_user->ID ) ) + wp_die( __( 'You do not have sufficient permissions to access this page.' ) ); + +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Countries.class.php' ); + +//array( 'id' => array( 'name', ), 'id' => array( 'name', ), ... ) +$regions = apply_filters( 'tcp_address_editor_load_regions', false ); +$error_address = array(); + +if ( isset( $_REQUEST['tcp_save_address'] ) ) { + if ( ! isset( $_REQUEST['name'] ) || strlen( $_REQUEST['name'] ) == 0 ) + $error_address['name'][] = __( 'The Name field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['firstname'] ) || strlen( $_REQUEST['firstname'] ) == 0 ) + $error_address['firstname'][] = __( 'The Firstname field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['lastname'] ) || strlen( $_REQUEST['lastname'] ) == 0 ) + $error_address['lastname'][] = __( 'The Lastname field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['street'] ) || strlen( $_REQUEST['street'] ) == 0 ) + $error_address['street'][] = __( 'The Street field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['city'] ) || strlen( $_REQUEST['city'] ) == 0 ) + if ( ! isset( $_REQUEST['city_id'] ) ) { + $error_address['city'][] = __( 'The City field must be completed', 'tcp' ); + $error_address['city_id'][] = __( 'The City field must be completed', 'tcp' ); + } else { + $_REQUEST['city'] = $regions[$_REQUEST['city_id']]['name']; + } + if ( ! isset( $_REQUEST['region'] ) || strlen( $_REQUEST['region'] ) == 0 ) + if ( ! isset( $_REQUEST['region_id'] ) ) { + $error_address['region'][] = __( 'The Region field must be completed', 'tcp' ); + $error_address['region_id'][] = __( 'The Region field must be completed', 'tcp' ); + } else { + $_REQUEST['region'] = $regions[$_REQUEST['region_id']]['name']; + } + if ( ! isset( $_REQUEST['postcode'] ) || strlen( $_REQUEST['postcode'] ) == 0 ) + $error_address['postcode'][] = __( 'The Postcode field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['email'] ) || strlen( $_REQUEST['email'] ) == 0 ) + $error_address['email'][] = __( 'The eMail field must be completed', 'tcp' ); + $has_validation_error = count( $error_address ) > 0; + + if ( ! $has_validation_error ) { + $_REQUEST['customer_id'] = $customer_id; + if ( ! isset( $_REQUEST['city'] ) ) $_REQUEST['city'] = ''; + if ( ! isset( $_REQUEST['city_id'] ) ) $_REQUEST['city_id'] = ''; + if ( ! isset( $_REQUEST['region'] ) ) $_REQUEST['region'] = ''; + if ( ! isset( $_REQUEST['region_id'] ) ) $_REQUEST['region_id'] = ''; + if ( ! isset( $_REQUEST['default_billing'] ) ) $_REQUEST['default_billing'] = ''; + if ( ! isset( $_REQUEST['default_shipping'] ) ) $_REQUEST['default_shipping'] = ''; + Addresses::save( $_REQUEST );?> +

    + +

    +

    + +

    0 ) { + $address = Addresses::get( $address_id ); +} +$admin_path = 'admin.php?page=' . plugin_basename( dirname( dirname( __FILE__ ) ) ) . '/admin/'; + +function tcp_show_error_msg( $error_array, $id ) { + if ( isset( $error_array[$id] ) ) + //foreach($error_shipping[$id] ) + echo '', $error_array[$id][0], ''; +} + +function tcp_get_value( $id, $echo = true ) { + $res = ''; + if ( isset( $_REQUEST[$id] ) ) + $res = $_REQUEST[$id]; + else { + global $address; + if ( isset( $address->$id ) ) + $res = $address->$id; + } + if ( $echo ) + echo $res; + else + return $res; +} +?> + +
    +

    +
      +
    • +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    + +
    + +
    + + + + 0 ) echo 'style="display:none;"';?>/> + + +
    + array( 'name'), 'id' => array( 'name'), ... ) + $cities = apply_filters( 'tcp_address_editor_load_cities', $cities ); + if ( is_array( $cities ) && count( $cities ) > 0 ) : ?> + + + + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + /> +
    + /> +
    + +

    + +

    +
    +
    diff --git a/src/wp-content/plugins/thecartpress/admin/AddressesList.php b/src/wp-content/plugins/thecartpress/admin/AddressesList.php new file mode 100644 index 0000000..4531e98 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/AddressesList.php @@ -0,0 +1,98 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Addresses.class.php' ); + +$admin_path = 'admin.php?page=' . plugin_basename( dirname( dirname( __FILE__ ) ) ) . '/admin/'; + +if ( is_user_logged_in() ) { + global $current_user; + get_currentuserinfo(); + if ( isset( $_REQUEST['tcp_delete_address'] ) ) { + $address_id = isset( $_REQUEST['address_id'] ) ? $_REQUEST['address_id'] : 0; + if ( $address_id > 0 && Addresses::isOwner( $address_id, $current_user->ID ) ) { + Addresses::delete( $address_id );?> +

    + +

    ID ); +} else + wp_die( __( 'You do not have sufficient permissions to access this page.' ) ); +?> +
    + +

    +
      +
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default_shipping == 'Y' ) $default = __( 'Shipping', 'tcp' ); + else $default = ''; + if ( $address->default_billing == 'Y' ) $default .= ' ' . __( 'Billing', 'tcp' );?> + + + + + +
     
     
    name;?>firstname, ' ', $address->lastname;?>street, ' ', $address->city, ' (', $address->region, ')';?> +
    |
    + +
    + +
    diff --git a/src/wp-content/plugins/thecartpress/admin/AdminBarConfig.php b/src/wp-content/plugins/thecartpress/admin/AdminBarConfig.php new file mode 100644 index 0000000..adcba62 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/AdminBarConfig.php @@ -0,0 +1,61 @@ +. + */ +?> +
    +

    +
      +
    +
    + +
    + + +initialize(); + $wp_admin_bar->add_menus(); + do_action( 'admin_bar_menu' ); + $menu_bar = $wp_admin_bar->menu; + foreach( $menu_bar as $id => $menu ) : ?> + + + $menu_item ) + if ( $id == 'children' ) + foreach( $menu_item as $id => $item ) : ?> + + + + +
    + /> +
    + /> +
    +

    +
    diff --git a/src/wp-content/plugins/thecartpress/admin/AssignedProductsList.php b/src/wp-content/plugins/thecartpress/admin/AssignedProductsList.php new file mode 100644 index 0000000..a7b3136 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/AssignedProductsList.php @@ -0,0 +1,267 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ).'/daos/RelEntities.class.php' ); + +$post_id = isset( $_REQUEST['post_id'] ) ? $_REQUEST['post_id'] : 0; +$rel_type = isset( $_REQUEST['rel_type'] ) ? $_REQUEST['rel_type'] : ''; +$post_type_to = isset( $_REQUEST['post_type_to'] ) ? $_REQUEST['post_type_to'] : 'tcp_product'; +$category_slug = isset( $_REQUEST['category_slug'] ) ? $_REQUEST['category_slug'] : false; +$products_type = isset( $_REQUEST['products_type'] ) ? $_REQUEST['products_type'] : false; +global $thecartpress; +$show_back_end_label = isset( $thecartpress->settings['show_back_end_label'] ) ? $thecartpress->settings['show_back_end_label'] : false; +if ( isset( $_REQUEST['tcp_create_relation'] ) ) { + $post_id_to = isset( $_REQUEST['post_id_to'] ) ? $_REQUEST['post_id_to'] : 0; + $units = isset( $_REQUEST['units'] ) ? (int)$_REQUEST['units'] : 0; + $list_order = isset( $_REQUEST['list_order'] ) ? (int)$_REQUEST['list_order'] : 0; + if ( $post_id_to > 0 ) { + RelEntities::insert( $post_id, $post_id_to, $rel_type, $list_order, $units );?> +

    + +

    0 ) { + RelEntities::delete( $post_id, $post_id_to, $rel_type );?> +

    + +

    +

    + +

    +

    + +

    +
    + +

     post_title;?>

    +
      +
    • +
    •  | 
    • + +
    • + + +
    • +
    •  | 
    • +
    • +
    + +
    + + + + + + + + + + + + + + + + + + + 0 ): + foreach( $assigned_list as $assigned ) : $assigned_post = get_post( $assigned->id_to );?> + + + + + + + + + + + + + +
     
     
    post_title;?>id_to );?>id_to, 'tcp_back_end_label', true ); + else echo $assigned_post->post_excerpt;?> +
    + +  |  + + + +  |  + + + id_to );?> +
    +
    + +
    +
    + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + id_to; + $args = array ( + 'post_type' => $post_type_to, + 'post__not_in' => $ids, + 'posts_per_page' => -1, + ); + if ( $post_type_to == 'tcp_product' ) { + $args['meta_key'] = 'tcp_type'; + $args['meta_value'] = $products_type; + $args['tcp_product_category'] = $category_slug; + } else { + $args['cat_in'] = array( $category_slug ); + } + $query = new WP_query( $args ); + if ( $query->have_posts() ) : + while ( $query->have_posts() ) : $query->the_post();?> + + + + + + + + + + + + + + + + + +
     
     
    +
    +
    + + + + + + + + + | + + +
    +
    +
    +
    + + diff --git a/src/wp-content/plugins/thecartpress/admin/Checking.php b/src/wp-content/plugins/thecartpress/admin/Checking.php new file mode 100644 index 0000000..a6ec6db --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/Checking.php @@ -0,0 +1,35 @@ +
    +

    +
      +
    +
    +settings['disable_shopping_cart'] ) ? $thecartpress->settings['disable_shopping_cart'] : false; +if ( ! $disable_shopping_cart ) : + $warnings_msg = array(); + $shopping_cart_page_id = get_option( 'tcp_shopping_cart_page_id' ); + if ( ! $shopping_cart_page_id || ! get_page( $shopping_cart_page_id ) ) { + $shopping_cart_page_id = TheCartPress::createShoppingCartPage(); + $warnings_msg[] = __( 'The Shopping Cart page has been created', 'tcp' ); + } + $page_id = get_option( 'tcp_checkout_page_id' ); + if ( ! $page_id || ! get_page( $page_id ) ) { + TheCartPress::createCheckoutPage( $shopping_cart_page_id ); + $warnings_msg[] = __( 'The Checkout page has been created', 'tcp' ); + } + if ( count( $warnings_msg ) > 0 ) : ?> +
      + +
    • + +
    +

    + + +

    + +
    diff --git a/src/wp-content/plugins/thecartpress/admin/DownloadableList.php b/src/wp-content/plugins/thecartpress/admin/DownloadableList.php new file mode 100644 index 0000000..b749426 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/DownloadableList.php @@ -0,0 +1,62 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Orders.class.php' ); +?> + +
    + +

    +
    + +ID ); +if ( is_array( $orders ) && count( $orders ) > 0 ) { + $path = get_bloginfo('url') . '/wp-content/plugins/' . plugin_basename(dirname(__FILE__)) . '/'; + //$path = 'admin.php?page=' . plugin_basename( dirname( dirname( __FILE__ ) ) ) . '/admin/'; + $max_date = date( 'Y-m-d', mktime( 0, 0, 0, 1, 1, 2000 ) ); + + foreach( $orders as $order ) {?> +
    +
      +
    • post_id );?>
    • +
    • post_id );?>
    • + expires_at != $max_date ) : ?> +
    • expires_at );?>
    • + + max_downloads > -1 ) : ?> +
    • max_downloads );?>
    • + +
    +
    + +
    diff --git a/src/wp-content/plugins/thecartpress/admin/OrderEdit.php b/src/wp-content/plugins/thecartpress/admin/OrderEdit.php new file mode 100644 index 0000000..fbee659 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/OrderEdit.php @@ -0,0 +1,193 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Orders.class.php' ); +require_once( dirname( dirname( __FILE__ ) ) . '/classes/OrderPage.class.php' ); + +$admin_path = 'admin.php?page=' . plugin_basename( dirname( dirname( __FILE__ ) ) ) . '/admin/'; + +$order_id = isset( $_REQUEST['order_id'] ) ? $_REQUEST['order_id'] : ''; +$status = isset( $_REQUEST['status'] ) ? $_REQUEST['status'] : ''; + +if ( isset( $_REQUEST['tcp_order_edit'] ) && current_user_can( 'tcp_edit_orders' ) ) { + Orders::edit( $order_id, $_REQUEST['new_status'], $_REQUEST['code_tracking'], $_REQUEST['comment'], $_REQUEST['comment_internal'] ); + do_action( 'tcp_admin_order_editor_save', $order_id );?> +

    + +

    +

    + +

    +

    + billing_email; + else + $to = $order->shipping_email; + $from = isset( $thecartpress->settings['from_email'] ) && strlen( $thecartpress->settings['from_email'] ) > 0 ? $thecartpress->settings['from_email'] : 'no-response@thecartpress.com'; + $headers = 'MIME-Version: 1.0' . "\r\n"; + $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; + $headers .= 'To: ' . $to . "\r\n"; + $headers .= 'From: ' . $from . "\r\n"; + $subject = 'Order from '.get_bloginfo( 'name' ); + $message = OrderPage::show( $order_id, true, false ); + $message_to_customer = apply_filters( 'tcp_send_order_mail_to_customer', $message, $order_id ); + mail( $to, $subject, $message_to_customer, $headers );?> +

    + +

    + +
    + +

    +
      +
    • +billing_email ) > 0 ) : ?> +
    •  | 
    • +
    • + +shipping_email ) > 0 ) : ?> +
    •  | 
    • +
    • + + 0 ) : ?> +
    •  | 
    • +
    • + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + customer_id ); + if ( $user_data ) + echo $user_data->user_nicename, '<', $user_data->user_email, '>'; + else + echo $order->billing_email;?>
    + + created_at;?>
    + + payment_name;?>
    + + ip;?>
    + + + +
    + + + +
    + + + +
    + + + +
    +

    + + status == Orders::$ORDER_SUSPENDED || $order->status == Orders::$ORDER_CANCELLED ) :?> +

    + + +

    + + +
    diff --git a/src/wp-content/plugins/thecartpress/admin/OrdersList.php b/src/wp-content/plugins/thecartpress/admin/OrdersList.php new file mode 100644 index 0000000..3d60809 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/OrdersList.php @@ -0,0 +1,198 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ).'/daos/Orders.class.php' ); +require_once( dirname( dirname( __FILE__ ) ).'/daos/OrdersCosts.class.php' ); +require_once( dirname( dirname( __FILE__ ) ).'/classes/OrderPage.class.php' ); + +$admin_path = 'admin.php?page=' . plugin_basename( dirname( dirname( __FILE__ ) ) ) . '/admin/'; + +$status = isset( $_REQUEST['status'] ) ? $_REQUEST['status'] : ''; + +if ( is_user_logged_in() ) + if ( current_user_can( 'tcp_edit_orders' ) ) { + if ( isset( $_REQUEST['tcp_quick_order_edit'] ) ) { + Orders::quickEdit( $_REQUEST['order_id'], $_REQUEST['new_status'], $_REQUEST['new_code_tracking'] );?> +

    + +

    ID ); + } +else return; + +$orders = array(); +if ( is_array( $orders_db ) && count( $orders_db ) > 0 ) + foreach( $orders_db as $order ) { + $orders[] = array( + 'order_id' => $order->order_id, + 'date' => $order->created_at, + 'user' => $order->shipping_firstname . ' ' . $order->shipping_lastname, + 'user_id' => $order->customer_id, + 'status' => $order->status, + //'total' => ($order->price * (1 + $order->tax / 100)) * $order->qty_ordered + $order->shipping_amount + $order->payment_amount + OrdersCosts::getTotalCost( $order->order_id ) - $order->discount_amount, + 'total' => $order->price * $order->qty_ordered,// + $order->shipping_amount, // + $order->payment_amount + OrdersCosts::getTotalCost( $order->order_id ) - $order->discount_amount, + 'others' => $order->shipping_amount + $order->payment_amount + OrdersCosts::getTotalCost( $order->order_id ) - $order->discount_amount, + 'code_tracking' => $order->code_tracking, + 'payment_name' => $order->payment_name, + 'payment_method'=> $order->payment_method, + 'billing_email' => $order->billing_email, + ); + }?> +
    + +

    + +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $order['order_id'], + 'date' => $order['date'], + 'user' => $order['user'], + 'user_id' => $order['user_id'], + 'status' => $order['status'], + 'payment_name' => $order['payment_name'], + 'payment_method'=> $order['payment_method'], + 'code_tracking' => $order['code_tracking'], + 'total' => $order['total'], + 'billing_email' => $order['billing_email'], + ); + $order_id = $order['order_id']; + $others = $order['others']; + } else { + $order_lines[$order['order_id']]['total'] += $order['total']; + } + endforeach; + if ( $order_id != '' ) $order_lines[$order_id]['total'] += $others; + foreach( $order_lines as $order ) : + $user_data = get_userdata( $order['user_id'] );?> + + + + + + + + + + + + + + + + +
     
     
    user_nicename, ' <', $user_data->user_email, '>]'; else echo ' <', $order['billing_email'], '>';?> + + + 0 ) echo $order['payment_name']; else echo $order['payment_method'];?> + + + +   + +
    + +
    diff --git a/src/wp-content/plugins/thecartpress/admin/PluginEdit.php b/src/wp-content/plugins/thecartpress/admin/PluginEdit.php new file mode 100644 index 0000000..4b2183e --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/PluginEdit.php @@ -0,0 +1,184 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Countries.class.php' ); +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Orders.class.php' ); + +$plugin_id = isset( $_REQUEST['plugin_id'] ) ? $_REQUEST['plugin_id'] : ''; +$plugin_type = isset( $_REQUEST['plugin_type'] ) ? $_REQUEST['plugin_type'] : ''; +$instance = isset( $_REQUEST['instance'] ) ? (int)$_REQUEST['instance'] : 0; + +if ( isset( $_REQUEST['tcp_plugin_save'] ) ) { + $plugin_data = get_option( 'tcp_plugins_data_' . $plugin_id ); + if ( ! $plugin_data ) $plugin_data = array(); + $plugin_data[$instance] = array(); + $plugin_data[$instance]['title'] = isset( $_REQUEST['title'] ) ? $_REQUEST['title'] : ''; + $plugin_data[$instance]['active'] = isset( $_REQUEST['active'] ); + if ( isset( $_REQUEST['all_countries'] ) ) { + $plugin_data[$instance]['all_countries'] = $_REQUEST['all_countries']; + $plugin_data[$instance]['countries'] = array(); + } else { + $plugin_data[$instance]['all_countries'] = ''; + $plugin_data[$instance]['countries'] = isset( $_REQUEST['countries'] ) ? $_REQUEST['countries'] : array(); + } + $plugin_data[$instance]['new_status'] = isset( $_REQUEST['new_status'] ) ? $_REQUEST['new_status'] : Orders::$ORDER_PENDING; + $plugin = tcp_get_plugin( $plugin_id ); + $plugin_data[$instance] = $plugin->saveEditfields( $plugin_data[$instance] ); + $plugin_data = apply_filters( 'tcp_plugin_edit_save', $plugin_data, $instance ); + update_option( 'tcp_plugins_data_' . $plugin_id, $plugin_data );?> +

    + +

    +

    + +

    + +
    +

    : getTitle();?>

    +
      +
    • +
    +
    + +
    + $instance_data ) : + $data_instanced = isset( $plugin_data[$instance_id] ) ? $plugin_data[$instance_id] : array(); + if ( isset( $data_instanced['title'] ) ) { + $title = $data_instanced['title']; + } else { + $title = sprintf( __( 'Instance %d', 'tcp' ), $instance_id ); + } + if ( $instance_id == $instance ) : ?> +  |  + +  |  + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + > + + + + + showEditFields( $data );?> +
    + + + +
    + + + value="yes" /> +
    + + + + +
    + + + value="yes" + onclick="if (this.checked) jQuery('.sel_countries').hide(); else jQuery('.sel_countries').show();"/> +
    + + + +
    + +
    +
    + + + + + + + + +
    +
    +

    + + +

    +
    +
    diff --git a/src/wp-content/plugins/thecartpress/admin/PluginsList.php b/src/wp-content/plugins/thecartpress/admin/PluginsList.php new file mode 100644 index 0000000..56b25d7 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/PluginsList.php @@ -0,0 +1,98 @@ +. + */ + +$admin_path = 'admin.php?page=' . plugin_basename( dirname( dirname( __FILE__ ) ) ) . '/admin/'; + +$plugin_type = isset( $_REQUEST['plugin_type'] ) ? $_REQUEST['plugin_type'] : ''; + +//if ( ! is_user_logged_in() || ! current_user_can( 'manage_options' ) ) return;?> + +
    +

    +
      +
      + + +
      +
      + +
      +
      + + + + + + + + + + + + + + + + + + + + + $plugin ) : + $tr_class = ''; + $data = tcp_get_plugin_data( $id ); + if ( is_array( $data ) && count( $data ) > 0 ) { + $n_active = 0; + foreach( $data as $instances ) + if ( $instances['active'] ) $n_active++; + $out = sprintf( __( 'No of instances: %d, actives: %d ', 'tcp') , count( $data ), $n_active ); + if ( $n_active > 0 ) + $tr_class = 'class="tcp_active_plugin"'; + } else { + $out = __( 'Not in use', 'tcp' ); + }?> + > + + + + + + +
       
       
      getTitle();?>getDescription();?> + +
      +
      diff --git a/src/wp-content/plugins/thecartpress/admin/PriceUpdate.php b/src/wp-content/plugins/thecartpress/admin/PriceUpdate.php new file mode 100644 index 0000000..8ad642c --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/PriceUpdate.php @@ -0,0 +1,152 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ).'/daos/RelEntities.class.php' ); + +$per = isset( $_REQUEST['per'] ) ? (int)$_REQUEST['per'] : 0; +$fix = isset( $_REQUEST['fix'] ) ? (int)$_REQUEST['fix'] : 0; +$update_type = isset( $_REQUEST['update_type'] ) ? $_REQUEST['update_type'] : 'per'; +$cat_slug = isset( $_REQUEST['category_slug'] ) ? $_REQUEST['category_slug'] : ''; + +if ( isset( $_REQUEST['tcp_update_price'] ) ) { + $args = array( + 'post_type' => 'tcp_product', + 'tcp_product_category' => $cat_slug , + 'posts_per_page' => -1, + ); + $args = apply_filters( 'tcp_update_price_query_args', $args ); + $query = new WP_query( $args ); + if ( $query->have_posts() ) { + $current_user = wp_get_current_user(); + while ( $query->have_posts() ) { + $post = $query->next_post(); + if ( ! current_user_can( 'tcp_edit_others_products' ) ) + if ( $post->post_author != $current_user->ID) { + die( __( 'This product cannot be modified by the user ', 'tcp' ) ); + } + if ( isset( $_REQUEST['tcp_new_price_' . $post->ID] ) ) { + //$new_price = (float)$_REQUEST['tcp_new_price_' . $post->ID]; + $new_price = $_REQUEST['tcp_new_price_' . $post->ID]; + $new_price = tcp_input_number( $new_price ); + update_post_meta( $post->ID, 'tcp_price', $new_price ); + } + do_action( 'tcp_update_price', $post ); + }?> +

      + +

      +
      +

      +
      + +
      + + + + + + + + + + + + +
      + +
      + /> + + style="display:none;" % +
      + /> + + style="display:none;" +
      +

      + +

      + 0 ) : + $args = array( + 'post_type' => 'tcp_product', + 'tcp_product_category' => $cat_slug , + 'posts_per_page' => -1, + ); + $args = apply_filters( 'tcp_update_price_query_args', $args ); + $query = new WP_query( $args ); + if ( $query->have_posts() ) :?> +
      +

      + + + + + + + + + + + + + + + + + + + have_posts() ) : + $post = $query->next_post(); + $price = tcp_get_the_price( $post->ID ); + if ( $update_type == 'per' ) { + $new_price = $price * (1 + $per / 100); + } else { //fixed + $new_price = $price + $fix; + }?> + + + + + + + + +
       
       
      post_title;?>  
      +
      + +

      + +

      + +
      diff --git a/src/wp-content/plugins/thecartpress/admin/PrintOrder.php b/src/wp-content/plugins/thecartpress/admin/PrintOrder.php new file mode 100644 index 0000000..623383b --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/PrintOrder.php @@ -0,0 +1,103 @@ +. + */ +$wordpress_path = dirname( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) ) . '/'; + +//include_once( $wordpress_path . 'wp-config.php' ); +//include_once( $wordpress_path . 'wp-includes/wp-db.php' ); + +require($wordpress_path . 'wp-blog-header.php'); + +?> + + + +<?php _e( 'Order', 'tcp' );?> + + + + +

      + +  |  + +

      + + diff --git a/src/wp-content/plugins/thecartpress/admin/RelatedCats.php b/src/wp-content/plugins/thecartpress/admin/RelatedCats.php new file mode 100644 index 0000000..156d395 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/RelatedCats.php @@ -0,0 +1,130 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ).'/daos/RelEntities.class.php' ); + +$rel_type = isset( $_REQUEST['rel_type'] ) ? $_REQUEST['rel_type'] : 'CAT_POST-CAT_PROD'; + +if ( isset( $_REQUEST['tcp_save_related_categories'] ) ) { + $terms_1_id = $_REQUEST['tcp_term_1_id']; + foreach( $terms_1_id as $term_1_id ) { + RelEntities::deleteAll( $term_1_id, $rel_type ); + $id = 'tcp_term_2_id_' . $term_1_id; + if ( isset( $_REQUEST[$id] ) ) + foreach( $_REQUEST[$id] as $term_2_id ) + if ( $term_2_id > 0) { + RelEntities::insert( $term_1_id, $term_2_id, $rel_type );?> +

      + +

      + +
      +
      + +

      +
        + +
      • + +
      • + +
      • |
      • + +
      • + +
      • + +
      • |
      • + +
      • + +
      • + +
      • |
      • + +
      • + +
      • + +
      +
      + +

      + + + + + + + + + + + + + + + false ) ); + $second_terms = get_terms( $second_taxonomy, array( 'hide_empty' => false ) ); + foreach( $terms as $term ) : + $term_id = tcp_get_default_id( $term->term_id, $taxonomy ); + if ( $term_id != $term->term_id ) continue; ?> + + + + + + +
      name;?> + +
      +

      +
      +
      diff --git a/src/wp-content/plugins/thecartpress/admin/ShortCodeGenerator.php b/src/wp-content/plugins/thecartpress/admin/ShortCodeGenerator.php new file mode 100644 index 0000000..5372e44 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/ShortCodeGenerator.php @@ -0,0 +1,375 @@ +. + */ + +$shortcodes_data = get_option( 'tcp_shortcodes_data' ); +$shortcode_id = isset( $_REQUEST['shortcode_id'] ) ? $_REQUEST['shortcode_id'] : -1; + +function tcp_exists_shortcode_id( $id ) { + global $shortcodes_data; + global $shortcode_id; + + foreach( $shortcodes_data as $i => $data ) + if ( $shortcode_id != $i && $data['id'] == $id ) + return true; + return false; +} + +if ( isset( $_REQUEST['tcp_shortcode_save'] ) ) { + if ( ! isset( $_REQUEST['id'] ) || strlen( trim( $_REQUEST['id'] ) ) == 0 ) {?> +

      + +

      +

      + +

      isset( $_REQUEST['id'] ) ? str_replace( ' ', '_', trim( $_REQUEST['id'] ) ) : 'id_' . $shortcode_id, + 'title' => '', //isset( $_REQUEST['title'] ) ? $_REQUEST['title'] : '', + 'desc' => isset( $_REQUEST['desc'] ) ? $_REQUEST['desc'] : '', + 'post_type' => isset( $_REQUEST['post_type'] ) ? $_REQUEST['post_type'] : '', + 'use_taxonomy' => isset( $_REQUEST['use_taxonomy'] ) ? $_REQUEST['use_taxonomy'] == 'yes' : false, + 'taxonomy' => isset( $_REQUEST['taxonomy'] ) ? $_REQUEST['taxonomy'] : '', + 'included' => isset( $_REQUEST['included'] ) ? $_REQUEST['included'] : array(), + 'term' => isset( $_REQUEST['term'] ) ? $_REQUEST['term'] : '', + 'loop' => isset( $_REQUEST['loop'] ) ? $_REQUEST['loop'] : 'default', + 'columns' => isset( $_REQUEST['columns'] ) ? (int)$_REQUEST['columns'] : 2, + 'see_title' => isset( $_REQUEST['see_title'] ) ? $_REQUEST['see_title'] == 'yes' : false, + 'see_image' => isset( $_REQUEST['see_image'] ) ? $_REQUEST['see_image'] == 'yes' : false, + 'image_size' => isset( $_REQUEST['image_size'] ) ? $_REQUEST['image_size'] : 'thumbnail', + 'see_content' => isset( $_REQUEST['see_content'] ) ? $_REQUEST['see_content'] == 'yes' : false, + 'see_excerpt' => isset( $_REQUEST['see_excerpt'] ) ? $_REQUEST['see_excerpt'] == 'yes' : false, + 'see_author' => isset( $_REQUEST['see_author'] ) ? $_REQUEST['see_author'] == 'yes' : false, + 'see_meta_data' => isset( $_REQUEST['see_meta_data'] ) ? $_REQUEST['see_meta_data'] == 'yes' : false, + 'see_meta_utilities' => isset( $_REQUEST['see_meta_utilities'] ) ? $_REQUEST['see_meta_utilities'] == 'yes' : false, + 'see_price' => isset( $_REQUEST['see_price'] ) ? $_REQUEST['see_price'] == 'yes' : false, + 'see_buy_button' => isset( $_REQUEST['see_buy_button'] ) ? $_REQUEST['see_buy_button'] == 'yes' : false, + 'see_first_custom_area' => isset( $_REQUEST['see_first_custom_area'] ) ? $_REQUEST['see_first_custom_area'] == 'yes' : false, + 'see_second_custom_area'=> isset( $_REQUEST['see_second_custom_area'] ) ? $_REQUEST['see_second_custom_area'] == 'yes' : false, + 'see_third_custom_area' => isset( $_REQUEST['see_third_custom_area'] ) ? $_REQUEST['see_third_custom_area'] == 'yes' : false, + ); + update_option( 'tcp_shortcodes_data', $shortcodes_data );?> +

      + +

      +

      + +

      0 ) { + $keys = array_keys( $shortcodes_data ); + $shortcode_id = array_shift( $keys ); + $shortcode_data = $shortcodes_data[$shortcode_id]; + } else { + $shortcode_id = 0; + $shortcode_data = array(); + } +} elseif ( isset( $shortcodes_data[$shortcode_id] ) ) { + $shortcode_data = $shortcodes_data[$shortcode_id]; +} else { + $shortcode_data = array(); +} + +$admin_path = 'admin.php?page=' . plugin_basename( dirname( dirname( __FILE__ ) ) ) . '/admin/'; +$shortcode_href = $admin_path . 'ShortCodeGenerator.php&shortcode_id='; +?> + +
      +

      +
        +
      + +
      + +
      + 0 ) : + foreach( $shortcodes_data as $id => $data ) : + if ( $shortcode_id == $id ) : ?> +  |  + +  |  + + + + + + + + +
      + +
      + + + + + + + + + + + + + + + + + + +

      + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      + + + +
      + + + + +
      + + + /> +
      + + + 0 ) : ?> + + + +
      + + + +
      + + + +
      + +
      () +
      + +
      +

      + +

      + +

      + + +

      +
      +
      diff --git a/src/wp-content/plugins/thecartpress/admin/StockUpdate.php b/src/wp-content/plugins/thecartpress/admin/StockUpdate.php new file mode 100644 index 0000000..59e498c --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/StockUpdate.php @@ -0,0 +1,143 @@ +. + */ + +$cat_slug = isset( $_REQUEST['category_slug'] ) ? $_REQUEST['category_slug'] : ''; +$added_stock = isset( $_REQUEST['added_stock'] ) ? (int)$_REQUEST['added_stock'] : 0; +$pagination = isset( $_REQUEST['pagination'] ) ? (int)$_REQUEST['pagination'] : 1; + +if ( isset( $_REQUEST['tcp_update_stock'] ) ) { + $args = array( + 'post_type' => 'tcp_product', + 'tcp_product_category' => $cat_slug , + 'posts_per_page' => -1, + ); + $args = apply_filters( 'tcp_update_stock_query_args', $args ); + $query = new WP_query( $args ); + if ( $query->have_posts() ) { + while ( $query->have_posts() ) { + $post = $query->next_post(); + $new_stock = isset( $_REQUEST['tcp_new_stock_' . $post->ID] ) ? $_REQUEST['tcp_new_stock_' . $post->ID] : ''; + if ( $new_stock == '' || $new_stock < -1 ) + update_post_meta( $post->ID, 'tcp_stock', -1 ); + else + update_post_meta( $post->ID, 'tcp_stock', (int)$new_stock ); + do_action( 'tcp_update_stock', $post ); + }?> +

      + +

      +
      +

      +
      + +
      + + + + + + + + + + + + +
      + +
      + +
      +

      + +

      + 0 ) : + $args = array( + 'post_type' => 'tcp_product', + 'tcp_product_category' => $cat_slug , + 'posts_per_page' => -1, + ); + $query = new WP_query( $args ); + if ( $query->have_posts() ) :?> +
      +

      + + + + + + + + + + + + + + + + + + + + + have_posts() ) : + $post = $query->next_post(); + $stock = tcp_get_the_stock( $post->ID ); + if ( $added_stock == -1 || $stock == -1 ) + $new_stock = -1; + elseif ( $added_stock == 0 ) { + $new_stock = $stock; + } else { + if ( $stock > -1 ) { + $new_stock = $stock + $added_stock; + } else { + $new_stock = $added_stock; + } + }?> + + + + + + + + +
       
       
      post_title;?> +  
      +
      + +

      + +

      + +
      diff --git a/src/wp-content/plugins/thecartpress/admin/TCP_LoopsSettings.class.php b/src/wp-content/plugins/thecartpress/admin/TCP_LoopsSettings.class.php new file mode 100644 index 0000000..7e0eb4a --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/TCP_LoopsSettings.class.php @@ -0,0 +1,186 @@ +. + */ + +class TCP_LoopsSettings { + + function __construct() { + if ( is_admin() ) { + $settings = get_option( 'tcp_settings' ); + if ( isset( $settings['use_tcp_loops'] ) && $settings['use_tcp_loops'] ) { + add_action( 'admin_init', array( $this, 'admin_init' ) ); + add_action( 'admin_menu', array( $this, 'admin_menu' ) ); + //add_filter( 'contextual_help', array( $this, 'contextual_help' ) , 10, 3 ); + } + } + } + + function contextual_help( $contextual_help, $screen_id, $screen ) { + if ( $screen_id == 'thecartpress_page_tcp_loopssettings_page' ) { + $contextual_help = 'This is where I would provide help to the user on how everything in my admin panel works. Formatted HTML works fine in here too.'; + } + return $contextual_help; + } + + function admin_init() { + register_setting( 'twentytencart_options', 'ttc_settings', array( $this, 'validate' ) ); + add_settings_section( 'main_section', __( 'Main settings', 'tcp' ) , array( $this, 'show_main_section' ), __FILE__ ); + add_settings_field( 'see_title', __( 'See title:', 'tcp' ), array( $this, 'see_title' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_image', __( 'See image:', 'tcp' ), array( $this, 'see_image' ), __FILE__ , 'main_section' ); + add_settings_field( 'image_size', __( 'Image size:', 'tcp' ), array( $this, 'image_size' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_excerpt', __( 'See excerpt:', 'tcp' ), array( $this, 'see_excerpt' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_content', __( 'See content:', 'tcp' ), array( $this, 'see_content' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_author', __( 'See author:', 'tcp' ), array( $this, 'see_author' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_price', __( 'See price:', 'tcp' ), array( $this, 'see_price' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_buy_button', __( 'See buy button:', 'tcp' ), array( $this, 'see_buy_button' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_meta_data', __( 'See meta data:', 'tcp' ), array( $this, 'see_meta_data' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_meta_utilities', __( 'See meta utilities:', 'tcp' ), array( $this, 'see_meta_utilities' ), __FILE__ , 'main_section' ); + add_settings_field( 'columns', __( 'Columns:', 'tcp' ), array( $this, 'columns' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_first_custom_area', __( 'See first custom area', 'tcp' ), array( $this, 'see_first_custom_area' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_second_custom_area', __( 'See second custom area', 'tcp' ), array( $this, 'see_second_custom_area' ), __FILE__ , 'main_section' ); + add_settings_field( 'see_third_custom_area', __( 'See third custom area', 'tcp' ), array( $this, 'see_third_custom_area' ), __FILE__ , 'main_section' ); + } + + function admin_menu() { + $base = dirname( dirname( __FILE__ ) ) . '/admin/OrdersList.php'; + add_submenu_page( $base, __( 'TCP Loops settings', 'tcp' ), __( 'Loops Settings', 'tcp' ), 'tcp_edit_settings', 'ttc_settings_page', array( $this, 'show_settings' ) ); + } + + function show_settings() {?> +
      +

      +
      + + +

      + +

      +
      +
      + /> + /> + + + /> + /> + /> + /> + /> + /> + /> + + /> + /> + /> diff --git a/src/wp-content/plugins/thecartpress/admin/TCP_Settings.class.php b/src/wp-content/plugins/thecartpress/admin/TCP_Settings.class.php new file mode 100644 index 0000000..75b6cfa --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/TCP_Settings.class.php @@ -0,0 +1,706 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Countries.class.php' ); +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Currencies.class.php' ); + +class TCP_Settings { + + function __construct() { + if ( is_admin() ) { + add_action('admin_init', array( $this, 'admin_init' ) ); + add_action('admin_menu', array( $this, 'admin_menu' ) ); + //add_filter('contextual_help', array( $this, 'contextual_help') , 10, 3); + } + } + + function contextual_help( $contextual_help, $screen_id, $screen ) { + if ( $screen_id == 'thecartpress_page_tcp_settings_page' ) { + $contextual_help = 'This is where I would provide help to the user on how everything in my admin panel works. Formatted HTML works fine in here too.'; + } + return $contextual_help; + } + + function admin_init() { + register_setting( 'thecartpress_options', 'tcp_settings', array( $this, 'validate' ) ); + add_settings_section( 'tcp_main_section', __( 'Main settings', 'tcp' ) , array( $this, 'show_main_section' ), __FILE__ ); + add_settings_field( 'after_add_to_cart', __( 'After adding to cart', 'tcp' ), array( $this, 'show_after_add_to_cart' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'stock_management', __( 'Stock management', 'tcp' ), array( $this, 'show_stock_management' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'disable_shopping_cart', __( 'Disable shopping cart', 'tcp' ), array( $this, 'show_disable_shopping_cart' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'enabled_wish_list', __( 'Enabled Wish list', 'tcp' ), array( $this, 'show_enabled_wish_list' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'currency_layout', __( 'Currency layout', 'tcp' ), array( $this, 'show_currency_layout' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'currency', __( 'Currency', 'tcp' ), array( $this, 'show_currency' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'decimal_currency', __( 'Currency decimals', 'tcp' ), array( $this, 'show_decimal_currency' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'decimal_point', __( 'Decimal point separator', 'tcp' ), array( $this, 'show_decimal_point_separator' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'thousands_separator', __( 'Thousands separator', 'tcp' ), array( $this, 'show_thousands_separator' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'unit_weight', __( 'Unit weight', 'tcp' ), array( $this, 'show_unit_weight' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'hide_downloadable_menu', __( 'Hide downloadable menu', 'tcp' ), array( $this, 'show_hide_downloadable_menu' ), __FILE__ , 'tcp_main_section' ); + add_settings_field( 'downloadable_path', __( 'Downloadable path', 'tcp' ), array( $this, 'show_downloadable_path' ), __FILE__ , 'tcp_main_section' ); + + add_settings_section( 'tcp_countries_section', __( 'Countries settings', 'tcp' ) , array( $this, 'show_countries_section' ), __FILE__ ); + add_settings_field( 'country', __( 'Country', 'tcp' ), array( $this, 'show_country' ), __FILE__ , 'tcp_countries_section' ); + add_settings_field( 'billing_isos', __( 'Allowed Billing countries', 'tcp' ), array( $this, 'show_countries_for_billing' ), __FILE__ , 'tcp_countries_section' ); + add_settings_field( 'shipping_isos', __( 'Allowed Shipping countries', 'tcp' ), array( $this, 'show_countries_for_shipping' ), __FILE__ , 'tcp_countries_section' ); + + add_settings_section( 'tcp_tax_section', __( 'Tax settings', 'tcp' ) , array( $this, 'show_tax_section' ), __FILE__ ); + add_settings_field( 'default_tax_country', __( 'Default tax country', 'tcp' ), array( $this, 'show_default_tax_country' ), __FILE__ , 'tcp_tax_section' ); + add_settings_field( 'prices_include_tax', __( 'Prices include tax', 'tcp' ), array( $this, 'show_prices_include_tax' ), __FILE__ , 'tcp_tax_section' ); + add_settings_field( 'tax_based_on', __( 'Tax based on', 'tcp' ), array( $this, 'show_tax_based_on' ), __FILE__ , 'tcp_tax_section' ); + add_settings_field( 'shipping_cost_include_tax', __( 'Shipping cost include tax', 'tcp' ), array( $this, 'show_shipping_cost_include_tax' ), __FILE__ , 'tcp_tax_section' ); + add_settings_field( 'tax_for_shipping', __( 'Select tax for shipping/payment/other costs', 'tcp' ), array( $this, 'show_tax_for_shipping' ), __FILE__ , 'tcp_tax_section' ); + //add_settings_field( 'apply_tax_after_discount', __( 'Apply tax after discount', 'tcp' ), array( $this, 'show_apply_tax_after_discount' ), __FILE__ , 'tcp_tax_section' ); + //add_settings_field( 'apply_discount_on_prices_including_tax', __( 'Apply discount on prices including tax', 'tcp' ), array( $this, 'show_apply_discount_on_prices_including_tax' ), __FILE__ , 'tcp_tax_section' ); + //add_settings_field( 'Apply_tax_on', __( 'Apply tax on', 'tcp' ), array( $this, 'show_apply_tax_on' ), __FILE__ , 'tcp_tax_section' ); + //Apply Tax On: Original prices only or Custom price if available + add_settings_field( 'display_prices_with_taxes', __( 'Display prices with taxes', 'tcp' ), array( $this, 'show_display_prices_with_taxes' ), __FILE__ , 'tcp_tax_section' ); + add_settings_field( 'display_shipping_cost_with_taxes', __( 'Display shipping prices with taxes', 'tcp' ), array( $this, 'show_display_shipping_cost_with_taxes' ), __FILE__ , 'tcp_tax_section' ); + add_settings_field( 'display_full_tax_summary', __( 'Display full tax summary', 'tcp' ), array( $this, 'show_display_full_tax_summary' ), __FILE__ , 'tcp_tax_section' ); + add_settings_field( 'display_zero_tax_subtotal', __( 'Display zero tax subtotal', 'tcp' ), array( $this, 'show_display_zero_tax_subtotal' ), __FILE__ , 'tcp_tax_section' ); + //add_settings_field( 'display_Cart_Order_prices', __( 'Display Cart/Order prices', 'tcp' ), array( $this, 'show_display_Cart_Order_prices' ), __FILE__ , 'tcp_tax_section' ); + + add_settings_section( 'tcp_checkout_section', __( 'Checkout settings', 'tcp' ) , array( $this, 'show_checkout_section' ), __FILE__ ); + add_settings_field( 'user_registration', __( 'User registration required', 'tcp' ), array( $this, 'show_user_registration' ), __FILE__ , 'tcp_checkout_section' ); + add_settings_field( 'emails', __( '@mails to send orders', 'tcp' ), array( $this, 'show_emails' ), __FILE__ , 'tcp_checkout_section' ); + add_settings_field( 'from_email', __( 'From email', 'tcp' ), array( $this, 'show_from_email' ), __FILE__ , 'tcp_checkout_section' ); + add_settings_field( 'legal_notice', __( 'Checkout notice', 'tcp' ), array( $this, 'show_legal_notice' ), __FILE__ , 'tcp_checkout_section' ); + add_settings_field( 'checkout_successfully_message', __( 'Checkout successfully message', 'tcp' ), array( $this, 'show_checkout_successfully_message' ), __FILE__ , 'tcp_checkout_section' ); + + add_settings_section( 'tcp_permalinks_section', __( 'Permalinks settings', 'tcp' ) , array( $this, 'show_permalink_section' ), __FILE__ ); + add_settings_field( 'product_rewrite', __( 'Product base', 'tcp' ), array( $this, 'show_product_rewrite' ), __FILE__ , 'tcp_permalinks_section' ); + add_settings_field( 'category_rewrite', __( 'Category base', 'tcp' ), array( $this, 'show_category_rewrite' ), __FILE__ , 'tcp_permalinks_section' ); + add_settings_field( 'tag_rewrite', __( 'Tag base', 'tcp' ), array( $this, 'show_tag_rewrite' ), __FILE__ , 'tcp_permalinks_section' ); + add_settings_field( 'supplier_rewrite', __( 'Supplier base', 'tcp' ), array( $this, 'show_supplier_rewrite' ), __FILE__ , 'tcp_permalinks_section' ); + + add_settings_section( 'tcp_theme_compatibility_section', __( 'Theme compatibility settings', 'tcp' ) , array( $this, 'show_theme_compatibility_section' ), __FILE__ ); + add_settings_field( 'use_tcp_loops', __( 'Use TCP Loops Configurables', 'tcp' ), array( $this, 'show_use_tcp_loops' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'load_default_styles', __( 'Load default styles', 'tcp' ), array( $this, 'show_load_default_styles' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'products_per_page', __( 'Product pages show at most', 'tcp' ), array( $this, 'show_products_per_page' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'see_buy_button_in_content', __( 'See buy button in content', 'tcp' ), array( $this, 'show_see_buy_button_in_content' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'see_buy_button_in_excerpt', __( 'See buy button in excerpt', 'tcp' ), array( $this, 'show_see_buy_button_in_excerpt' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'see_price_in_content', __( 'See price in content', 'tcp' ), array( $this, 'show_see_price_in_content' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'see_price_in_excerpt', __( 'See price in excerpt', 'tcp' ), array( $this, 'show_see_price_in_excerpt' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'see_image_in_content', __( 'See image in content', 'tcp' ), array( $this, 'show_see_image_in_content' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'image_size_content', __( 'Image size in content', 'tcp' ), array( $this, 'image_size_content' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'image_align_content', __( 'Image align in content', 'tcp' ), array( $this, 'image_align_content' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'image_link_content', __( 'Image link in content', 'tcp' ), array( $this, 'image_link_content' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'see_image_in_excerpt', __( 'See image in excerpt', 'tcp' ), array( $this, 'show_see_image_in_excerpt' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'image_size_excerpt', __( 'Image size in excerpt', 'tcp' ), array( $this, 'image_size_excerpt' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'image_align_excerpt', __( 'Image align in excerpt', 'tcp' ), array( $this, 'image_align_excerpt' ), __FILE__ , 'tcp_theme_compatibility_section' ); + add_settings_field( 'image_link_excerpt', __( 'Image link in excerpt', 'tcp' ), array( $this, 'image_link_excerpt' ), __FILE__ , 'tcp_theme_compatibility_section' ); + + add_settings_section( 'tcp_admin_section', __( 'Admin settings', 'tcp' ) , array( $this, 'show_admin_section' ), __FILE__ ); + add_settings_field( 'hide_visibles', __( 'Hide invisible products', 'tcp' ), array( $this, 'show_hide_visibles' ), __FILE__ , 'tcp_admin_section' ); + add_settings_field( 'show_back_end_label', __( 'Show back end label', 'tcp' ), array( $this, 'show_back_end_label' ), __FILE__ , 'tcp_admin_section' ); + + add_settings_section( 'tcp_search_engine_section', __( 'Search engine', 'tcp' ) , array( $this, 'show_search_engine_section' ), __FILE__ ); + add_settings_field( 'search_engine_activated', __( 'Search engine activated', 'tcp' ), array( $this, 'show_search_engine_activated' ), __FILE__ , 'tcp_search_engine_section' ); + } + + function admin_menu() { + $base = dirname( dirname( __FILE__ ) ) . '/admin/OrdersList.php'; + add_submenu_page( $base, __( 'TheCartPress settings', 'tcp' ), __( 'Settings', 'tcp' ), 'tcp_edit_settings', 'tcp_settings_page', array( $this, 'showSettings' ) ); + } + + function showSettings() { + global $thecartpress; + $thecartpress->loadSettings();?> +
      +

      +
      + + +

      + +

      +
      +
      +

      ', __( 'Notice from TheCartPress', 'tcp' ), '

      '; + wp_widget_rss_output( 'http://thecartpress.com/feed', array( 'items' => 3, 'show_author' => 0, 'show_date' => 1, 'show_summary' => 0 ) ); + echo '
      '; + } + + function show_user_registration() { + global $thecartpress; + $user_registration = isset( $thecartpress->settings['user_registration'] ) ? $thecartpress->settings['user_registration'] : false;?> + />settings['emails'] ) ? $thecartpress->settings['emails'] : '';?> + + settings['from_email'] ) ? $thecartpress->settings['from_email'] : '';?> + settings['after_add_to_cart'] ) ? $thecartpress->settings['after_add_to_cart'] : '';?> + settings['stock_management'] ) ? $thecartpress->settings['stock_management'] : false;?> + />settings['disable_shopping_cart'] ) ? $thecartpress->settings['disable_shopping_cart'] : false;?> + /> + settings['enabled_wish_list'] ) ? $thecartpress->settings['enabled_wish_list'] : false;?> + />settings['currency_layout'] ) ? $thecartpress->settings['currency_layout'] : '%1$s%2$s (%3$s)';?> + +
      Currency; %2$s -> Amount; %3$s -> ISO Code. By default, use %1$s%2$s (%3$s) -> $100 (USD).', 'tcp' );?> +
      100&euro.', 'tcp' );?> +
      + settings['currency'] ) ? $thecartpress->settings['currency'] : 'EUR';?> + settings['decimal_currency'] ) ? $thecartpress->settings['decimal_currency'] : '2';?> + settings['decimal_point'] ) ? $thecartpress->settings['decimal_point'] : '.';?> + settings['thousands_separator'] ) ? $thecartpress->settings['thousands_separator'] : ',';?> + settings['unit_weight'] ) ? $thecartpress->settings['unit_weight'] : 'gr';?> + settings['hide_downloadable_menu'] ) ? $thecartpress->settings['hide_downloadable_menu'] : false;?> + />settings['downloadable_path'] ) ? $thecartpress->settings['downloadable_path'] : '';?> + +
      +
      settings['country'] ) ? $thecartpress->settings['country'] : '';?> + + settings['shipping_isos'] ) ? $thecartpress->settings['shipping_isos'] : array();?> + value="yes" + onclick="if (this.checked) { jQuery('.sel_shipping_isos').hide(); jQuery('#shipping_isos option').attr('selected', false); } else { jQuery('.sel_shipping_isos').show(); }"/> +
      +
      > + +
      + + + + + + + + +
      + settings['billing_isos'] ) ? $thecartpress->settings['billing_isos'] : array();?> + value="yes" + onclick="if (this.checked) { jQuery('.sel_billing_isos').hide(); jQuery('#billing_isos option').attr('selected', false); } else { jQuery('.sel_billing_isos').show(); }"/> +
      +
      > + +
      + + + + + + + + +
      + settings['default_tax_country'] ) ? $thecartpress->settings['default_tax_country'] : ''; + if ( $default_tax_country == '' ) + $$default_tax_country = isset( $thecartpress->settings['country'] ) ? $thecartpress->settings['country'] : ''; + $billing_isos = isset( $thecartpress->settings['billing_isos'] ) ? $thecartpress->settings['billing_isos'] : array(); + $shipping_isos = isset( $thecartpress->settings['shipping_isos'] ) ? $thecartpress->settings['shipping_isos'] : array(); + $isos = array_merge( $billing_isos, $shipping_isos );?> + + settings['prices_include_tax'] ) ? $thecartpress->settings['prices_include_tax'] : false;?> + />settings['tax_based_on'] ) ? $thecartpress->settings['tax_based_on'] : '';?> + + settings['shipping_cost_include_tax'] ) ? $thecartpress->settings['shipping_cost_include_tax'] : false;?> + />settings['tax_for_shipping'] ) ? $thecartpress->settings['tax_for_shipping'] : '';?> + settings['apply_tax_after_discount'] ) ? $thecartpress->settings['apply_tax_after_discount'] : false;?> + />settings['apply_discount_on_prices_including_tax'] ) ? $thecartpress->settings['apply_discount_on_prices_including_tax'] : false;?> + />settings['display_prices_with_taxes'] ) ? $thecartpress->settings['display_prices_with_taxes'] : false;?> + />settings['display_full_tax_summary'] ) ? $thecartpress->settings['display_full_tax_summary'] : false;?> + />settings['display_shipping_cost_with_taxes'] ) ? $thecartpress->settings['display_shipping_cost_with_taxes'] : false;?> + />settings['display_zero_tax_subtotal'] ) ? $thecartpress->settings['display_zero_tax_subtotal'] : false;?> + />settings['legal_notice'] ) ? $thecartpress->settings['legal_notice'] : __( 'Checkout notice', 'tcp' );?> + +
      settings['checkout_successfully_message'] ) ? $thecartpress->settings['checkout_successfully_message'] : __( 'The order has been completed successfully', 'tcp' );?> + +
      0 ) + echo '', $content, ''; + } + + function show_product_rewrite() { + global $thecartpress; + $product_rewrite = isset( $thecartpress->settings['product_rewrite'] ) ? $thecartpress->settings['product_rewrite'] : 'product';?> + settings['category_rewrite'] ) ? $thecartpress->settings['category_rewrite'] : 'category';?> + +
      settings['tag_rewrite'] ) ? $thecartpress->settings['tag_rewrite'] : 'tag';?> + +
      settings['supplier_rewrite'] ) ? $thecartpress->settings['supplier_rewrite'] : 'supplier';?> + TheCartPress template functions.', 'tcp' ); + $content = apply_filters( 'tcp_theme_compatibility_section', $content ); + echo '', $content, ''; + } + + function show_use_tcp_loops() { + global $thecartpress; + $use_tcp_loops = isset( $thecartpress->settings['use_tcp_loops'] ) ? $thecartpress->settings['use_tcp_loops'] : true;?> + /> +
      settings['load_default_styles'] ) ? $thecartpress->settings['load_default_styles'] : true;?> + />settings['products_per_page'] ) ? $thecartpress->settings['products_per_page'] : '10';?> + settings['see_buy_button_in_content'] ) ? $thecartpress->settings['see_buy_button_in_content'] : true;?> + />settings['see_buy_button_in_excerpt'] ) ? $thecartpress->settings['see_buy_button_in_excerpt'] : false;?> + />settings['see_price_in_content'] ) ? $thecartpress->settings['see_price_in_content'] : false;?> + />settings['see_price_in_excerpt'] ) ? $thecartpress->settings['see_price_in_excerpt'] : false;?> + />settings['see_image_in_content'] ) ? $thecartpress->settings['see_image_in_content'] : false;?> + />settings['image_size_content'] ) ? $thecartpress->settings['image_size_content'] : 'thumbnail'; + $image_sizes = get_intermediate_image_sizes();?> + settings['image_align_content'] ) ? $thecartpress->settings['image_align_content'] : false;?> + settings['image_link_content'] ) ? $thecartpress->settings['image_link_content'] : false;?> + settings['see_image_in_excerpt'] ) ? $thecartpress->settings['see_image_in_excerpt'] : false;?> + />settings['image_size_excerpt'] ) ? $thecartpress->settings['image_size_excerpt'] : 'thumbnail'; + $image_sizes = get_intermediate_image_sizes();?> + settings['image_align_excerpt'] ) ? $thecartpress->settings['image_align_excerpt'] : false;?> + settings['image_link_excerpt'] ) ? $thecartpress->settings['image_link_excerpt'] : false;?> + settings['hide_visibles'] ) ? $thecartpress->settings['hide_visibles'] : false;?> + />settings['show_back_end_label'] ) ? $thecartpress->settings['show_back_end_label'] : false;?> + /> + settings['search_engine_activated'] ) ? $thecartpress->settings['search_engine_activated'] : true;?> + /> diff --git a/src/wp-content/plugins/thecartpress/admin/TaxesList.php b/src/wp-content/plugins/thecartpress/admin/TaxesList.php new file mode 100644 index 0000000..04e01cb --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/TaxesList.php @@ -0,0 +1,145 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ).'/daos/Taxes.class.php' ); + +$tax_id = isset( $_REQUEST['tax_id'] ) ? $_REQUEST['tax_id'] : 0; +if ( isset( $_REQUEST['tcp_edit_tax'] ) ) { + $error_tax = array(); + if ( ! isset( $_REQUEST['title'] ) && strlen( trim( $_REQUEST ['title'] ) ) == 0 ) + $error_tax['title'][] = __( 'The "title" field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['desc'] ) && strlen( trim( $_REQUEST ['desc'] ) ) == 0 ) //&& is_numeric( $_REQUEST ['tax'] ) ) + $error_tax['desc'][] = __( 'The "desc" field must be completed', 'tcp' ); + if ( count( $error_tax ) == 0 ) { + Taxes::save( $_REQUEST );?> +

      + +

      0 ) + if ( $tax_id > 0 ) { + $old_tax = Taxes::get( $tax_id ); + Taxes::delete( $tax_id );?> +

      + +

      +
      + +

      +
        +
      +
      + + 0 ) : ?> +

      + +
      + +

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
       
       
      + + +  
      tax_id;?>title;?>desc;?> +
      |
      + + + + +
      + +
      diff --git a/src/wp-content/plugins/thecartpress/admin/TaxesRates.php b/src/wp-content/plugins/thecartpress/admin/TaxesRates.php new file mode 100644 index 0000000..b102c33 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/TaxesRates.php @@ -0,0 +1,166 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ).'/daos/Countries.class.php' ); +require_once( dirname( dirname( __FILE__ ) ).'/daos/Taxes.class.php' ); +require_once( dirname( dirname( __FILE__ ) ).'/daos/TaxRates.class.php' ); + +if ( isset( $_REQUEST['tcp_add_tax_rate'] ) ) { + $_REQUEST['country_iso'] = isset( $_REQUEST['country_iso'] ) ? $_REQUEST['country_iso'] : 'all'; + $_REQUEST['region_id'] = isset( $_REQUEST['region_id'] ) ? $_REQUEST['region_id'] : 'all'; + $_REQUEST['region'] = isset( $_REQUEST['region'] ) ? $_REQUEST['region'] : ''; + $_REQUEST['post_code'] = isset( $_REQUEST['post_code'] ) ? $_REQUEST['post_code'] : 'all'; + $_REQUEST['tax_id'] = isset( $_REQUEST['tax_id'] ) ? $_REQUEST['tax_id'] : '-1'; + $_REQUEST['rate'] = isset( $_REQUEST['rate'] ) ? tcp_input_number($_REQUEST['rate']) : 0; + $_REQUEST['label'] = isset( $_REQUEST['label'] ) ? $_REQUEST['label'] : ''; + if ( $_REQUEST['post_code'] == '' ) $_REQUEST['post_code'] = 'all'; + TaxRates::insert( $_REQUEST );?> +

      + +

      +

      + +

      +

      +
        +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + 0 ) + foreach( $taxRates as $taxRate ) : ?> + + + + + + + + + + + + + + + + + + + + + + +
       
       
      country_iso, $language_iso ); echo isset( $country->name ) ? $country->name : __( 'All', 'tcp' );?>region_id == 'all' ) _e( 'All', 'tcp' ); else echo $taxRate->region;?>post_code == 'all' ) _e( 'All', 'tcp' ); else echo $taxRate->post_code;?>tax_id ); echo isset( $tax->title ) ? $tax->title : __( 'All', 'tcp' );?>rate, 3 );?>label;?>  + + +
      + + + array( 'name', ), 'id' => array( 'name', ), ... ) + $regions = apply_filters( 'tcp_tax_rates_load_regions', $regions );?> + + + + + + + + % + + + + +
      diff --git a/src/wp-content/plugins/thecartpress/admin/UploadFiles.php b/src/wp-content/plugins/thecartpress/admin/UploadFiles.php new file mode 100644 index 0000000..e19535b --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/UploadFiles.php @@ -0,0 +1,130 @@ +. + */ + +$post_id = isset( $_REQUEST['post_id'] ) ? $_REQUEST['post_id'] : 0; +$error_upload = ''; + +function tcp_upload_file( $post_id, $file ) { + global $thecartpress; + global $error_upload; + $rev_name = strrev( $_FILES['upload_file']['name'] ); + $i = strpos( $rev_name, '.' ); + $ext = strrev( substr( $rev_name, 0, $i ) ); + $downloadable_path = isset( $thecartpress->settings['downloadable_path'] ) ? trim( $thecartpress->settings['downloadable_path'] ) : ''; + if ( strlen( $downloadable_path ) == 0 ) { + wp_die( __( 'The path where the downloadable files must be saved is not set.', 'tcp' ) ); + return false; + } else { + global $wpdb; + //$folder_path = $downloadable_path . '/' . $wpdb->prefix . 'tcp'; + $folder_path = $downloadable_path . '/tcp'; + if ( ! file_exists( $folder_path ) ) + if ( ! wp_mkdir_p( $folder_path ) ) { + $error_upload = sprintf( __( 'Error creating the folder "%s".', 'tcp' ), $folder_path ); + return false; + } + $file_path = $folder_path . '/upload_' . $post_id . '.' . $ext; + tcp_set_the_file( $post_id, $file_path ); + if ( move_uploaded_file( $_FILES['upload_file']['tmp_name'], $file_path ) ) { + $stat = stat( dirname( $file_path )); + $perms = $stat['mode'] & 0000666; + @ chmod( $file_path, $perms ); + do_action( 'tcp_uploaded_file', $file_path ); + return true; + } else { + $error_upload = sprintf( __( 'Error uploading the file to "%s".', 'tcp' ), $file_path ); + return false; + } + } +} + +if ( $post_id ) { + $file_path = tcp_get_the_file( $post_id ); + if ( isset( $_REQUEST['tcp_upload_virtual_file'] ) ) { + if ( tcp_upload_file( $post_id, $_FILES['upload_file'] ) ) {?> +

      1048576 ) { + $size = $size / 1048576; + printf (__( 'Upload completed, uploaded %d Mbytes', 'tcp' ), number_format( $size, 2 ) ); + } elseif ( $size > 1024) { + $size = $size / 1024; + printf (__( 'Upload completed, uploaded %d Kbytes', 'tcp' ), number_format( $size, 2 ) ); + } else { + printf (__( 'Upload completed, uploaded %d bytes', 'tcp' ), number_format( $size, 2 ) ); + } + ?>

      +

      +

      +

      +
      +

       post_title;?>

      +
        +
      • +
      +
      + +
      + + 0 ) : ?> + + + + + + +
      +

      + +

      + + + + + + + +
      +

      + +

      + +
      +
      + diff --git a/src/wp-content/plugins/thecartpress/admin/VirtualProductDownloader.php b/src/wp-content/plugins/thecartpress/admin/VirtualProductDownloader.php new file mode 100644 index 0000000..47ca47d --- /dev/null +++ b/src/wp-content/plugins/thecartpress/admin/VirtualProductDownloader.php @@ -0,0 +1,244 @@ +. + */ +$allowed_ext = array( + 'ez' => 'application/andrew-inset', + 'hqx' => 'application/mac-binhex40', + 'cpt' => 'application/mac-compactpro', + 'doc' => 'application/msword', + 'bin' => 'application/octet-stream', + 'dms' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'exe' => 'application/octet-stream', + 'class' => 'application/octet-stream', + 'so' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => 'application/pdf', + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'wbxml' => 'application/vnd.wap.wbxml', + 'wmlc' => 'application/vnd.wap.wmlc', + 'wmlsc' => 'application/vnd.wap.wmlscriptc', + 'bcpio' => 'application/x-bcpio', + 'vcd' => 'application/x-cdlink', + 'pgn' => 'application/x-chess-pgn', + 'cpio' => 'application/x-cpio', + 'csh' => 'application/x-csh', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'spl' => 'application/x-futuresplash', + 'gtar' => 'application/x-gtar', + 'hdf' => 'application/x-hdf', + 'js' => 'application/x-javascript', + 'skp' => 'application/x-koan', + 'skd' => 'application/x-koan', + 'skt' => 'application/x-koan', + 'skm' => 'application/x-koan', + 'latex' => 'application/x-latex', + 'nc' => 'application/x-netcdf', + 'cdf' => 'application/x-netcdf', + 'sh' => 'application/x-sh', + 'shar' => 'application/x-shar', + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'sv4cpio' => 'application/x-sv4cpio', + 'sv4crc'=> 'application/x-sv4crc', + 'tar' => 'application/x-tar', + 'tcl' => 'application/x-tcl', + 'tex' => 'application/x-tex', + 'texinfo' => 'application/x-texinfo', + 'texi' => 'application/x-texinfo', + 't' => 'application/x-troff', + 'tr' => 'application/x-troff', + 'roff' => 'application/x-troff', + 'man' => 'application/x-troff-man', + 'me' => 'application/x-troff-me', + 'ms' => 'application/x-troff-ms', + 'ustar' => 'application/x-ustar', + 'src' => 'application/x-wais-source', + 'xhtml' => 'application/xhtml+xml', + 'xht' => 'application/xhtml+xml', + 'zip' => 'application/zip', + 'au' => 'audio/basic', + 'snd' => 'audio/basic', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'kar' => 'audio/midi', + 'mpga' => 'audio/mpeg', + 'mp2' => 'audio/mpeg', + 'mp3' => 'audio/mpeg', + 'aif' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'm3u' => 'audio/x-mpegurl', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'wav' => 'audio/x-wav', + 'pdb' => 'chemical/x-pdb', + 'xyz' => 'chemical/x-xyz', + 'bmp' => 'image/bmp', + 'gif' => 'image/gif', + 'ief' => 'image/ief', + 'jpeg' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'jpe' => 'image/jpeg', + 'png' => 'image/png', + 'tiff' => 'image/tiff', + 'tif' => 'image/tif', + 'djvu' => 'image/vnd.djvu', + 'djv' => 'image/vnd.djvu', + 'wbmp' => 'image/vnd.wap.wbmp', + 'ras' => 'image/x-cmu-raster', + 'pnm' => 'image/x-portable-anymap', + 'pbm' => 'image/x-portable-bitmap', + 'pgm' => 'image/x-portable-graymap', + 'ppm' => 'image/x-portable-pixmap', + 'rgb' => 'image/x-rgb', + 'xbm' => 'image/x-xbitmap', + 'xpm' => 'image/x-xpixmap', + 'xwd' => 'image/x-windowdump', + 'igs' => 'model/iges', + 'iges' => 'model/iges', + 'msh' => 'model/mesh', + 'mesh' => 'model/mesh', + 'silo' => 'model/mesh', + 'wrl' => 'model/vrml', + 'vrml' => 'model/vrml', + 'css' => 'text/css', + 'html' => 'text/html', + 'htm' => 'text/html', + 'asc' => 'text/plain', + 'txt' => 'text/plain', + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'sgml' => 'text/sgml', + 'sgm' => 'text/sgml', + 'tsv' => 'text/tab-seperated-values', + 'wml' => 'text/vnd.wap.wml', + 'wmls' => 'text/vnd.wap.wmlscript', + 'etx' => 'text/x-setext', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'qt' => 'video/quicktime', + 'mov' => 'video/quicktime', + 'mxu' => 'video/vnd.mpegurl', + 'avi' => 'video/x-msvideo', + 'movie' => 'video/x-sgi-movie', + 'ice' => 'x-conference-xcooltalk' +); + +if ( isset( $_REQUEST['order_detail_id'] ) ) { + $order_detail_id = $_REQUEST['order_detail_id']; + + define('WP_INSTALLING', true); + $root = dirname( dirname( dirname( dirname( dirname( __FILE__) ) ) ) ) ; + //Loading wordpress enviorenment (+ plugins) + require_once( $root . '/wp-load.php' ); + require_once( $root . '/wp-config.php' ); + require_once( $root . '/wp-includes/wp-db.php' ); + require_once( $root . '/wp-includes/plugin.php' ); + require_once( $root . '/wp-admin/includes/plugin.php' ); + $current_plugins = get_option( 'active_plugins' ); + if ( is_array( $current_plugins ) ) { + foreach ( $current_plugins as $plugin ) { + if ( ! validate_file( $plugin ) && '.php' == substr( $plugin, -4 ) && file_exists( WP_PLUGIN_DIR . '/' . $plugin ) ) { + include_once( WP_PLUGIN_DIR . '/' . $plugin ); + } + } + unset( $plugin ); + } + unset( $current_plugins ); + + global $wpdb; + global $current_user; + get_currentuserinfo(); + $customer_id = $current_user->ID; + + require_once( dirname( dirname( __FILE__ ) ) . '/daos/Orders.class.php' ); + + if ( Orders::isProductDownloadable( $customer_id, $order_detail_id ) ) { + $order_detail = OrdersDetails::get( $order_detail_id ); + $post_id = $order_detail->post_id; + $file_path = tcp_get_the_file( $post_id ); + do_action( 'tcp_download_file', $file_path ); + if ( ! file_exists( $file_path ) ) { + wp_die( __( 'The file doesn\'t exists.', 'tcp' ) ); + return; + } + $file_size = filesize( $file_path ); + $path = explode( '/', $file_path ); + $file_name = $path[count( $path ) - 1]; + $file_ext = strtolower( substr( strrchr( $file_name, "." ), 1 ) ); + + if ( array_key_exists( $file_ext, $allowed_ext ) ) + $mime_type = $allowed_ext[$file_ext]; + elseif ( function_exists( 'mime_content_type' ) ) + $mime_type = mime_content_type( $file_path ); + else if ( function_exists( 'finfo_file' ) ) { + $file_info = finfo_open( FILEINFO_MIME ); + $mime_type = finfo_file( $file_info, $file_path ); + finfo_close( $file_info ); + } + else $mime_type = 'application/force-download'; + $file_name = get_the_title( $post_id ) . '.' . $file_ext . ''; + $file_name = str_replace( ' ', '_', $file_name ); + + // set headers + header( 'Pragma: public' ); + header( 'Expires: 0' ); + header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' ); + header( 'Cache-Control: public' ); + header( 'Content-Description: File Transfer' ); + header( 'Content-Type: '. $mime_type ); + header( 'Content-Disposition: attachment; filename=' . $file_name ); + header( 'Content-Transfer-Encoding: binary' ); + header( 'Content-Length: ' . $file_size ); + + $file = @fopen( $file_path, "rb" ); + if ( $file ) { + while( ! feof( $file ) ) { + print( fread( $file, 1024 * 8 ) ); + flush(); + $connection_status = connection_status(); + if ( $connection_status != 0 ) { + @fclose( $file ); + _e( 'The file cannot be downloaded. Error number ' . $connection_status, 'tcp' ); + return; + } + } + @fclose( $file ); + Orders::takeAwayDownload( $order_detail_id ); + do_action( 'tcp_download_file_ended', $file_path ); + } else { + wp_die( __( 'The file doesn\'t exists.', 'tcp' ) ); + } + } else + wp_die( __( 'You do not have sufficient permissions to access this page.', 'tcp' ) ); +} +?> diff --git a/src/wp-content/plugins/thecartpress/checkout/ActiveCheckout.class.php b/src/wp-content/plugins/thecartpress/checkout/ActiveCheckout.class.php new file mode 100644 index 0000000..3c9345d --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/ActiveCheckout.class.php @@ -0,0 +1,81 @@ + 0 ) { + echo $html; + } else { + echo '
      ' . "\n" . '
      '; + $checkout_successfully_message = isset( $thecartpress->settings['checkout_successfully_message'] ) ? $thecartpress->settings['checkout_successfully_message'] : ''; + if ( strlen( $checkout_successfully_message ) > 0 ) + echo '

      ', str_replace ( "\n" , '

      ', $checkout_successfully_message ), '

      '; + else + echo '' . __( 'The order has been completed successfully.', 'tcp' ) . ''; + echo '
      ' . "\n" . '
      '; + } + if ( $order_id > 0 ) ActiveCheckout::sendMails( $order_id ); + echo $_SESSION['order_page']; + //unset( $_SESSION['order_page'] );//TODO + echo '
      '; + echo '' . __( 'Print', 'tcp' ) . ''; + do_action( 'tcp_checkout_end', $order_id ); + return; + } elseif ( $shoppingCart->isEmpty() ) { + echo '' . __( 'The cart is empty', 'tcp' ) . ''; + } else { + require_once( dirname( __FILE__ ) . '/TCPCheckoutManager.class.php' ); + //Default checkout boxes + require_once( dirname( __FILE__ ) . '/TCPSigninBox.class.php' ); + require_once( dirname( __FILE__ ) . '/TCPBillingBox.class.php' ); + require_once( dirname( __FILE__ ) . '/TCPShippingBox.class.php' ); + require_once( dirname( __FILE__ ) . '/TCPShippingMethodsBox.class.php' ); + require_once( dirname( __FILE__ ) . '/TCPPaymentMethodsBox.class.php' ); + require_once( dirname( __FILE__ ) . '/TCPCartBox.class.php' ); + require_once( dirname( __FILE__ ) . '/TCPNoticeBox.class.php' ); + new TCPCheckoutManager(); + } + } + + static function sendMails( $order_id, $error = false, $error_text = '' ) { + require_once( dirname( dirname( __FILE__ ) ) . '/classes/OrderPage.class.php' ); + global $thecartpress; + $order = Orders::get( $order_id ); + if ( $order ) { + $customer_email = array(); + if ( strlen( $order->shipping_email ) > 0 ) $customer_email[] = $order->shipping_email; + if ( strlen( $order->billing_email ) > 0 && $order->shipping_email != $order->billing_email ) $customer_email[] = $order->billing_email; + $to_customer = implode( ',', $customer_email ); + $from = isset( $thecartpress->settings['from_email'] ) && strlen( $thecartpress->settings['from_email'] ) > 0 ? $thecartpress->settings['from_email'] : 'no-response@thecartpress.com'; + $headers = 'MIME-Version: 1.0' . "\r\n"; + $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; + $headers .= 'To: ' . $to_customer . "\r\n"; + $headers .= 'From: ' . $from . "\r\n"; + //$headers .= 'Cc: ' . $cc . "\r\n"; + //$headers .= 'Bcc: ' . $bcc . "\r\n"; + $message = ''; + $subject = sprintf( __( 'Order from %s', 'tcp' ), get_bloginfo( 'name' ) ); + if ( $error ) { + $subject = __( 'Error in transaction.', 'tcp' ) . ' ' . $subject; + $message = $error_text; + } + $message .= isset( $_SESSION['order_page'] ) ? $_SESSION['order_page'] : OrderPage::show( $order_id, true, false ); + $message .= tcp_do_template( 'tcp_checkout_email', false ); + $message_to_customer = apply_filters( 'tcp_send_order_mail_to_customer', $message, $order_id ); + mail( $to_customer, $subject, $message_to_customer, $headers ); + $to = isset( $thecartpress->settings['emails'] ) ? $thecartpress->settings['emails'] : ''; + if ( strlen( $to ) ) { + $headers = 'MIME-Version: 1.0' . "\r\n"; + $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; + $headers .= 'To: ' . $to . "\r\n"; + $headers .= 'From: ' . $from . "\r\n"; + $message_to_merchant = apply_filters( 'tcp_send_order_mail_to_merchant', $message, $order_id ); + mail( $to, $subject, $message, $headers ); + } + } + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/checkout/TCPBillingBox.class.php b/src/wp-content/plugins/thecartpress/checkout/TCPBillingBox.class.php new file mode 100644 index 0000000..5229557 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/TCPBillingBox.class.php @@ -0,0 +1,379 @@ +errors['billing_firstname'] = __( 'The billing First name field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['billing_lastname'] ) || strlen( $_REQUEST['billing_lastname'] ) == 0 ) + $this->errors['billing_lastname'] = __( 'The billing Last name field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['billing_street'] ) || strlen( $_REQUEST['billing_street'] ) == 0 ) + $this->errors['billing_street'] = __( 'The billing Street field must be completed', 'tcp' ); + if ( isset( $_REQUEST['billing_city'] ) && strlen( $_REQUEST['billing_city'] ) == 0 ) + $this->errors['billing_city'] = __( 'The billing City field must be completed', 'tcp' ); + if ( isset( $_REQUEST['billing_region'] ) && strlen( $_REQUEST['billing_region'] ) == 0 && $_REQUEST['billing_region_id'] == '' ) + $this->errors['billing_region'] = __( 'The billing Region field must be completed', 'tcp' ); + global $thecartpress; + $billing_isos = isset( $thecartpress->settings['billing_isos'] ) ? $thecartpress->settings['billing_isos'] : false; + if ( $billing_isos ) { + if ( ! in_array( $_REQUEST['billing_country_id'], $billing_isos ) ) { + $this->errors['billing_country_id'] = __( 'The billing Country is not allowed', 'tcp' ); + } + } + if ( ! isset( $_REQUEST['billing_postcode'] ) || strlen( $_REQUEST['billing_postcode'] ) == 0 ) + $this->errors['billing_postcode'] = __( 'The billing Postcode field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['billing_email'] ) || strlen( $_REQUEST['billing_email'] ) == 0 ) + $this->errors['billing_email'] = __( 'The billing eMail field must be completed', 'tcp' ); + elseif ( ! $this->check_email_address( $_REQUEST['billing_email'] ) ) + $this->errors['billing_email'] = __( 'The billing eMail field must be a valid email', 'tcp' ); + } elseif ( $selected_billing_address == 'Y' ) { + global $thecartpress; + $billing_isos = isset( $thecartpress->settings['billing_isos'] ) ? $thecartpress->settings['billing_isos'] : false; + if ( $billing_isos ) { + $billing_country_id = Addresses::getCountryId( $_REQUEST['selected_billing_id'] ); + if ( ! in_array( $billing_country_id, $billing_isos ) ) { + $this->errors['billing_country_id'] = __( 'The billing Country is not allowed', 'tcp' ); + } + } + } + if ( count( $this->errors ) > 0 ) { + return false; + } else { + if ( $selected_billing_address == 'Y' ) { + $billing = array( + 'selected_billing_address' => 'Y', + 'selected_billing_id' => isset( $_REQUEST['selected_billing_id'] ) ? $_REQUEST['selected_billing_id'] : 0, + ); + } else { + $billing = array( + 'selected_billing_address' => 'new', + 'billing_firstname' => $_REQUEST['billing_firstname'], + 'billing_lastname' => $_REQUEST['billing_lastname'], + 'billing_company' => $_REQUEST['billing_company'], + 'billing_country' => isset( $_REQUEST['billing_country'] ) ? $_REQUEST['billing_country'] : '', + 'billing_country_id' => isset( $_REQUEST['billing_country_id'] ) ? $_REQUEST['billing_country_id'] : 0, + 'billing_region' => isset( $_REQUEST['billing_region'] ) ? $_REQUEST['billing_region'] : '', + 'billing_region_id' => isset( $_REQUEST['billing_region_id'] ) ? $_REQUEST['billing_region_id'] : 0, + 'billing_city' => isset( $_REQUEST['billing_city'] ) ? $_REQUEST['billing_city'] : '', + 'billing_city_id' => isset( $_REQUEST['billing_city_id'] ) ? $_REQUEST['billing_city_id'] : 0, + 'billing_street' => $_REQUEST['billing_street'], + 'billing_postcode' => $_REQUEST['billing_postcode'], + 'billing_telephone_1' => $_REQUEST['billing_telephone_1'], + 'billing_telephone_2' => $_REQUEST['billing_telephone_2'], + 'billing_fax' => $_REQUEST['billing_fax'], + 'billing_email' => $_REQUEST['billing_email'], + ); + } + $_SESSION['tcp_checkout']['billing'] = $billing; + return true; + } + } + + function show() { + if ( isset( $_REQUEST['selected_billing_address'] ) ) { + $selected_billing_address = $_REQUEST['selected_billing_address']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['selected_billing_address'] ) ) { + $selected_billing_address = $_SESSION['tcp_checkout']['billing']['selected_billing_address']; + } else { + $selected_billing_address = 'Y'; + }?> +
      + ID ); + $default_address = false; + if ( count( $addresses ) > 0 ) : + if ( isset( $_REQUEST['selected_billing_id'] ) ) { + $default_address_id = $_REQUEST['selected_billing_id']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['selected_billing_id'] ) ) { + $default_address_id = $_SESSION['tcp_checkout']['billing']['selected_billing_id']; + } else { + $default_address = Addresses::getCustomerDefaultBillingAddress( $current_user->ID ); + $default_address_id = $default_address ? $default_address->address_id : 0; + }?> +
      style="display:none"> + +
      + + showErrorMsg( 'billing_country_id' );?> +
      + 0 ) ) : ?> checked="true" onChange="jQuery('#selected_billing_area').show();jQuery('#new_billing_area').hide();" /> + +
      + + checked="true" onChange="jQuery('#new_billing_area').show();jQuery('#selected_billing_area').hide();" /> + +
      0 ) : + ?>style="display:none">firstname; + } elseif ( $current_user && $current_user instanceof WP_User ) { + $firstname = $current_user->first_name; + } else { + $firstname = ''; + } + if ( isset( $_REQUEST['billing_lastname'] ) ) { + $lastname = $_REQUEST['billing_lastname']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_lastname'] ) ) { + $lastname = $_SESSION['tcp_checkout']['billing']['billing_lastname']; + } elseif ( $default_address ) { + $lastname = $default_address->lastname; + } elseif ( $current_user && $current_user instanceof WP_User ) { + $lastname = $current_user->last_name; + } else { + $lastname = ''; + } + if ( isset( $_REQUEST['billing_company'] ) ) { + $company = $_REQUEST['billing_company']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_lastname'] ) ) { + $company = $_SESSION['tcp_checkout']['billing']['billing_company']; + } else { + $company = $default_address ? $default_address->company : ''; + } + if ( isset( $_REQUEST['billing_street'] ) ) { + $street = $_REQUEST['billing_street']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_street'] ) ) { + $street = $_SESSION['tcp_checkout']['billing']['billing_street']; + } else { + $street = $default_address ? $default_address->street : ''; + } + if ( isset( $_REQUEST['billing_city_id'] ) ) { + $city_id = $_REQUEST['billing_city_id']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_city_id'] ) ) { + $city_id = $_SESSION['tcp_checkout']['billing']['billing_city_id']; + } else { + $city_id = $default_address ? $default_address->city_id : ''; + } + if ( isset( $_REQUEST['billing_city'] ) ) { + $city = $_REQUEST['billing_city']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_city'] ) ) { + $city = $_SESSION['tcp_checkout']['billing']['billing_city']; + } else { + $city = $default_address ? $default_address->city : ''; + } + if ( isset( $_REQUEST['billing_region_id'] ) ) { + $region_id = $_REQUEST['billing_region_id']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_region_id'] ) ) { + $region_id = $_SESSION['tcp_checkout']['billing']['billing_region_id']; + } else { + $region_id = $default_address ? $default_address->region_id : ''; + } + if ( isset( $_REQUEST['billing_region'] ) ) { + $region = $_REQUEST['billing_region']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_region'] ) ) { + $region = $_SESSION['tcp_checkout']['billing']['billing_region']; + } else { + $region = $default_address ? $default_address->region : ''; + } + if ( isset( $_REQUEST['billing_postcode'] ) ) { + $postcode = $_REQUEST['billing_postcode']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_postcode'] ) ) { + $postcode = $_SESSION['tcp_checkout']['billing']['billing_postcode']; + } else { + $postcode = $default_address ? $default_address->postcode : ''; + } + if ( isset( $_REQUEST['billing_country_id'] ) ) { + $country_id = $_REQUEST['billing_country_id']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_country_id'] ) ) { + $country_id = $_SESSION['tcp_checkout']['billing']['billing_country_id']; + } else { + $country_id = $default_address ? $default_address->country_id : ''; + } + if ( isset( $_REQUEST['billing_telephone_1'] ) ) { + $telephone_1 = $_REQUEST['billing_telephone_1']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_telephone_1'] ) ) { + $telephone_1 = $_SESSION['tcp_checkout']['billing']['billing_telephone_1']; + } else { + $telephone_1 = $default_address ? $default_address->telephone_1 : ''; + } + if ( isset( $_REQUEST['billing_telephone_2'] ) ) { + $telephone_2 = $_REQUEST['billing_telephone_2']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_telephone_2'] ) ) { + $telephone_2 = $_SESSION['tcp_checkout']['billing']['billing_telephone_2']; + } else { + $telephone_2 = $default_address ? $default_address->telephone_2 : ''; + } + if ( isset( $_REQUEST['billing_fax'] ) ) { + $fax = $_REQUEST['billing_fax']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_fax'] ) ) { + $fax = $_SESSION['tcp_checkout']['billing']['billing_fax']; + } else { + $fax = $default_address ? $default_address->fax : ''; + } + if ( isset( $_REQUEST['billing_email'] ) ) { + $email = $_REQUEST['billing_email']; + } elseif ( isset( $_SESSION['tcp_checkout']['billing']['billing_email'] ) ) { + $email = $_SESSION['tcp_checkout']['billing']['billing_email']; + } elseif ( $default_address ) { + $email = $default_address->email; + } elseif ( $current_user ) { //&& $current_user instanceof WP_User ) { + $email = '';//$current_user->email; + } else { + $email = ''; + }?> +
        +
      • + + showErrorMsg( 'billing_firstname' );?>
      • + +
      • + + showErrorMsg( 'billing_lastname' );?>
      • + +
      • + + showErrorMsg( 'billing_company' );?>
      • + + + +
      • + settings['country'] ) ? $thecartpress->settings['country'] : ''; + $billing_isos = isset( $thecartpress->settings['billing_isos'] ) ? $thecartpress->settings['billing_isos'] : false; + if ( $billing_isos ) { + $countries = Countries::getSome( $billing_isos, tcp_get_current_language_iso() ); + } else { + $countries = Countries::getAll( tcp_get_current_language_iso() ); + } + $country_bill = $country_id; + if ( $country_bill == '' ) $country_bill = $country; + ?> +
      • + +
      • + array( 'name'), 'id' => array( 'name'), ... )?> + + + showErrorMsg( 'billing_region_id' );?> + 0 ) echo 'style="display:none;"';?>/> + showErrorMsg( 'billing_region' );?> +
      • + +
      • + array( 'name'), 'id' => array( 'name'), ... ) + $cities = apply_filters( 'tcp_load_cities_for_billing', $cities ); + if ( is_array( $cities ) && count( $cities ) > 0 ) : ?> + + showErrorMsg( 'billing_city_id' );?> + + + showErrorMsg( 'billing_city' );?> + +
      • + +
      • + + showErrorMsg( 'billing_street' );?>
      • + +
      • + + showErrorMsg( 'billing_postcode' );?>
      • + +
      • + + showErrorMsg( 'billing_telephone_1' );?>
      • + +
      • + + showErrorMsg( 'billing_telephone_2' );?>
      • + +
      • + + showErrorMsg( 'billing_fax' );?>
      • + +
      • + + showErrorMsg( 'billing_email' );?>
      • +
      +
      + +
      + errors[$field_name] ) ) : ?> +
      errors[$field_name];?> + diff --git a/src/wp-content/plugins/thecartpress/checkout/TCPCartBox.class.php b/src/wp-content/plugins/thecartpress/checkout/TCPCartBox.class.php new file mode 100644 index 0000000..e9c3d33 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/TCPCartBox.class.php @@ -0,0 +1,161 @@ + isset( $_REQUEST['comment'] ) ? $_REQUEST['comment'] : 0, + ); + $_SESSION['tcp_checkout']['cart'] = $comment; + return true; + } + + function show() { + $shipping_country = ''; + $selected_shipping_address = isset( $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] ) ? $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] : false; + if ( $selected_shipping_address == 'new' ) { + $shipping_country = $_SESSION['tcp_checkout']['shipping']['shipping_country_id']; + } elseif ( $selected_shipping_address == 'BIL' ) { + $selected_billing_address = isset( $_SESSION['tcp_checkout']['billing']['selected_billing_address'] ) ? $_SESSION['tcp_checkout']['billing']['selected_billing_address'] : false; + if ( $selected_billing_address == 'new' ) { + $shipping_country = $_SESSION['tcp_checkout']['billing']['billing_country_id']; + } else { //if ( $selected_billing_address == 'Y' ) { + $shipping_country = Addresses::getCountryId( $_SESSION['tcp_checkout']['billing']['selected_billing_id'] ); + } + } elseif ( $selected_shipping_address == 'Y' ) { + $shipping_country = Addresses::getCountryId( $_SESSION['tcp_checkout']['shipping']['selected_shipping_id'] ); + }?> +
      + showOrderCart( $shipping_country ); + do_action( 'tcp_checkout_cart_after' ); + if ( isset( $_REQUEST['comment'] ) ) { + $comment = $_REQUEST['comment']; + } elseif ( isset( $_SESSION['tcp_checkout']['cart']['comment'] ) ) { + $comment = $_SESSION['tcp_checkout']['cart']['comment']; + } else { + $comment = ''; + } + ?> +
      + +
      + + + + + + + + + + + + getItems() as $item ) { + $post_id = tcp_get_current_id( $item->getPostId() ); + $option_1_id = tcp_get_current_id( $item->getOption1Id() ); + $option_2_id = tcp_get_current_id( $item->getOption2Id() );?> + + 0 ) $price += tcp_get_the_price( $option_1_id ); + if ( $option_2_id > 0 ) $price += tcp_get_the_price( $option_2_id ); + $price_without_tax = tcp_get_the_price_without_tax( $post_id, $price ); + $tax = tcp_get_the_tax_amount( $post_id, $price ); + //$tax = $price - $price_without_tax;?> + + + + getUnits(); + $tax_amount += $tax; + $price = $price_without_tax * $item->getUnits(); + $subtotal += $price;?> + + getDiscount(); + $discount = $shoppingCart->getAllDiscounts(); + if ( $discount > 0 ) : ?> + + + + getCost( $instance, $shipping_country, $shoppingCart ); + $shoppingCart->addOtherCost( ShoppingCart::$OTHER_COST_SHIPPING_ID, $shipping_cost, __( 'Shipping cost', 'tcp' ) ); + } else { + $shoppingCart->deleteOtherCost( ShoppingCart::$OTHER_COST_SHIPPING_ID ); + } + if ( isset( $_SESSION['tcp_checkout']['payment_methods']['payment_method_id'] ) ) { + $pmi = $_SESSION['tcp_checkout']['payment_methods']['payment_method_id']; + $pmi = explode( '#', $pmi ); + $class = $pmi[0]; + $instance = $pmi[1]; + $payment_method = new $class(); + $payment_cost = $payment_method->getCost( $instance, $shipping_country, $shoppingCart ); + $shoppingCart->addOtherCost( ShoppingCart::$OTHER_COST_PAYMENT_ID, $payment_cost, __( 'Payment cost', 'tcp' ) ); + } else { + $shoppingCart->deleteOtherCost( ShoppingCart::$OTHER_COST_PAYMENT_ID ); + } + do_action( 'tcp_checkout_calculate_other_costs' ); + $costs = $shoppingCart->getOtherCosts(); + asort( $costs, SORT_STRING ); + foreach( $costs as $cost_id => $cost ) : ?> + class="tcp_par"> + + getCost() );?> + + getCost() ); + $subtotal += $cost_without_tax; + endforeach; + $show_tax_summary = false; + if ( $tax_amount == 0 ) { + $show_tax_summary = tcp_get_display_zero_tax_subtotal(); + } elseif ( tcp_is_display_full_tax_summary() ) { + $show_tax_summary = true; + } + if ( $show_tax_summary ) : ?> + + + + + + + + + +
      getOption1Id(), $item->getOption2Id() );?> + getCount(), 0 );?>getWeight(), 0 );?> 
      getDesc();?>
      diff --git a/src/wp-content/plugins/thecartpress/checkout/TCPCheckoutBox.class.php b/src/wp-content/plugins/thecartpress/checkout/TCPCheckoutBox.class.php new file mode 100644 index 0000000..1a2f5da --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/TCPCheckoutBox.class.php @@ -0,0 +1,51 @@ +config_settings = $config_settings; + } + + function get_title() { + } + + function get_class() { + return ''; + } + + function show_config_settings() { + } + + function save_config_settings() { + } + + function delete_config_settings() { + } + + /** + * Returns true if the box needs a form tag encapsulating it + */ + function is_form_encapsulated() { + return true; + } + + /** + *@return possible values: -1 jump to the step - 1, 0 -> No jump, 1 jump to step + 1 + */ + function before_action() { + return 0; + } + + function after_action() { + return true; + } + + function show() { + return true; + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/checkout/TCPCheckoutManager.class.php b/src/wp-content/plugins/thecartpress/checkout/TCPCheckoutManager.class.php new file mode 100644 index 0000000..75fc4de --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/TCPCheckoutManager.class.php @@ -0,0 +1,529 @@ + array( + 'checkout_box' => 'TCPSigninBox', + 'settings' => array(), + ), + 1 => array( + 'checkout_box' => 'TCPBillingBox', + 'settings' => array(), + ), + 2 => array( + 'checkout_box' => 'TCPShippingBox', + ), + 3 => array( + 'checkout_box' => 'TCPShippingMethodsBox', + ), + 4 => array( + 'checkout_box' => 'TCPPaymentMethodsBox', + ), + 5 => array( + 'checkout_box' => 'TCPCartBox', + ), + 6 => array( + 'checkout_box' => 'TCPNoticeBox', + ), + ); + + function __construct( $checkout_type = 'ACCORDION' ) { //ACCORDION, TOP_BAR + if ( ! session_id() ) session_start(); + if ( ! isset( $_SESSION['tcp_checkout'] ) ) $_SESSION['tcp_checkout'] = array(); + $this->checkout_type = $checkout_type; + $step = isset( $_REQUEST['step'] ) ? $_REQUEST['step'] : 0; + $box = $this->get_box( $step ); + if ( isset( $_REQUEST['tcp_continue'] ) ) { + if ( ! $box->after_action() ) { + $this->show( $box, $step ); + } else { + $this->show_next_box( $box, $step ); + } + } elseif ( isset( $_REQUEST['tcp_back'] ) ) { + $this->show_previous_box( $box, $step ); + } else { + $box = $this->get_box( $step ); + $next_step = $step + $box->before_action(); + if ( $step == $next_step ) { + $this->show( $box, $step ); + } else { + //$next_box = $this->get_box( $next_step ); + //$this->show( $next_box, $next_step ); + $this->show_next_box( $box, $step ); + } + } + } + + private function show_next_box( $box, $step ) { + $step++; + $next_box = $this->get_box( $step ); + if ( $next_box ) { + $next_step = $step + $next_box->before_action(); + if ( $step != $next_step ) { + $next_box = $this->get_box( $next_step ); + $this->show_next_box( $next_box, $step ); + } else { + $this->show( $next_box, $next_step ); + } + } else { + $this->show( $box, $step ); //to see the last step + } + } + + private function show_previous_box( $box, $step ) { + if ( $step == 0 ) { + $this->show_next_box( $box, 0 ); + } else { + $step--; + $previous_box = $this->get_box( $step ); + $previous_step = $step - abs( $previous_box->before_action() ); + + if ( $step != $previous_step ) { + $previous_box = $this->get_box( $previous_step ); + $this->show_previous_box( $previous_box, $step ); + } else { + $this->show( $previous_box, $previous_step ); + } + } + } + + private function show( $box, $step = 0 ) {?> +
      + show_header( $box, $step ); + if ( $step == count( $this->steps ) ) { //last step, no return + $this->create_order(); //create the order, show payment form and empty shoppingcart + } else { + if ( $box->is_form_encapsulated() ) :?>
      +
      +

      . get_title();?>

      + show(); + $html = ''; + if ( ! $box->is_form_encapsulated() ) $html .= ''; + if ( $step > 0 ) $html .= ''; + if ( $see_continue_button && $step < count( $this->steps ) ) + $html .= ''; + $html .= ''; + if ( ! $box->is_form_encapsulated() ) $html .= ''; + if ( strlen( $html ) > 0 ) :?> + + show_footer( $box, $step );?> +
      get_class();?> --> + is_form_encapsulated() ) :?> +
      steps ) ) { //last step, no return + } elseif ( $this->checkout_type == TCPCheckoutManager::$TOP_BAR ) { ?> +
        + steps as $s => $value ) { + if ( $s < $step ) { + $b = $this->get_box( $s ); + $url = add_query_arg( 'step', $s, get_permalink() );?> +
      • get_title();?>
      • + get_box( $s );?> +
      • get_title();?>
      • + +
      + steps as $s => $value ) { + if ( $s < $step ) { + $b = $this->get_box( $s ); + $url = add_query_arg( 'step', $s, get_permalink() );?> + + steps ) -1 ) { //last step, no return + } elseif ( $this->checkout_type == TCPCheckoutManager::$ACCORDION ) { + foreach( $this->steps as $s => $value ) { + if ( $s > $step ) { + $b = $this->get_box( $s );?> +

      . get_title();?>

      + steps[$step] ) ) { + $checkout_box = isset( $this->steps[$step]['checkout_box'] ) ? $this->steps[$step]['checkout_box'] : false; + $settings = isset( $this->steps[$step]['settings'] ) ? $this->steps[$step]['settings'] : array(); + if ( $checkout_box ) { + return new $checkout_box( $settings ); + } else { + return false; + //throw new InvalidArgumentException( 'The Checkout is not configured correctly' ); + } + } else { + return false; + //throw new InvalidArgumentException( 'The step ' . $step .' doesn\'t exist in the checkout configuration' ); + } + } + + private function create_order() { + $selected_billing_address = isset( $_SESSION['tcp_checkout']['billing']['selected_billing_address'] ) ? $_SESSION['tcp_checkout']['billing']['selected_billing_address'] : 'N'; + $selected_shipping_address = isset( $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] ) ? $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] : 'N'; + do_action( 'tcp_checkout_create_order_start' ); + $order = array(); + $order['created_at'] = date( 'Y-m-d H:i:s' ); + $order['ip'] = tcp_get_remote_ip(); + $order['status'] = Orders::$ORDER_PENDING; + $order['comment'] = isset( $_SESSION['tcp_checkout']['cart']['comment'] ) ? $_SESSION['tcp_checkout']['cart']['comment'] : ''; + $order['order_currency_code'] = tcp_get_the_currency_iso(); + if ( $selected_billing_address == 'Y' ) { + $address = Addresses::get( $_SESSION['tcp_checkout']['billing']['selected_billing_id'] ); + $order['billing_firstname'] = $address->firstname; + $order['billing_lastname'] = $address->lastname; + $order['billing_company'] = $address->company; + $order['billing_street'] = $address->street; + $order['billing_city'] = $address->city; + $order['billing_city_id'] = $address->city_id; + $order['billing_region'] = $address->region; + $order['billing_region_id'] = $address->region_id; + $order['billing_postcode'] = $address->postcode; + $order['billing_country'] = ''; //$address->country; + $order['billing_country_id'] = $address->country_id; + $order['billing_telephone_1'] = $address->telephone_1; + $order['billing_telephone_2'] = $address->telephone_2; + $order['billing_fax'] = $address->fax; + $order['billing_email'] = $address->email; + $create_billing_address = false; + } else { + $order['billing_firstname'] = $_SESSION['tcp_checkout']['billing']['billing_firstname']; + $order['billing_lastname'] = $_SESSION['tcp_checkout']['billing']['billing_lastname']; + $order['billing_company'] = $_SESSION['tcp_checkout']['billing']['billing_company']; + $order['billing_street'] = $_SESSION['tcp_checkout']['billing']['billing_street']; + $order['billing_city'] = $_SESSION['tcp_checkout']['billing']['billing_city']; + $order['billing_city_id'] = isset( $_SESSION['tcp_checkout']['billing']['billing_city_id'] ) ? $_SESSION['tcp_checkout']['billing']['billing_city_id'] : ''; + $order['billing_region'] = isset( $_SESSION['tcp_checkout']['billing']['billing_region'] ) ? $_SESSION['tcp_checkout']['billing']['billing_region'] : ''; + $order['billing_region_id'] = isset( $_SESSION['tcp_checkout']['billing']['billing_region_id'] ) ? $_SESSION['tcp_checkout']['billing']['billing_region_id'] : ''; + $order['billing_postcode'] = $_SESSION['tcp_checkout']['billing']['billing_postcode']; + $order['billing_country'] = isset( $_SESSION['tcp_checkout']['billing']['billing_country'] ) ? $_SESSION['tcp_checkout']['billing']['billing_country'] : ''; + $order['billing_country_id'] = $_SESSION['tcp_checkout']['billing']['billing_country_id']; + $order['billing_telephone_1'] = $_SESSION['tcp_checkout']['billing']['billing_telephone_1']; + $order['billing_telephone_2'] = $_SESSION['tcp_checkout']['billing']['billing_telephone_2']; + $order['billing_fax'] = $_SESSION['tcp_checkout']['billing']['billing_fax']; + $order['billing_email'] = $_SESSION['tcp_checkout']['billing']['billing_email']; + $create_billing_address = true; + } + if ( $selected_shipping_address == 'Y' ) { + $address = Addresses::get( $_SESSION['tcp_checkout']['shipping']['selected_shipping_id'] ); + $order['shipping_firstname'] = $address->firstname; + $order['shipping_lastname'] = $address->lastname; + $order['shipping_company'] = $address->company; + $order['shipping_street'] = $address->street; + $order['shipping_city'] = $address->city; + $order['shipping_city_id'] = $address->city_id; + $order['shipping_region'] = $address->region; + $order['shipping_region_id'] = $address->region_id; + $order['shipping_postcode'] = $address->postcode; + $order['shipping_country'] = ''; //$address->country; + $order['shipping_country_id'] = $address->country_id; + $order['shipping_telephone_1'] = $address->telephone_1; + $order['shipping_telephone_2'] = $address->telephone_2; + $order['shipping_fax'] = $address->fax; + $order['shipping_email'] = $address->email; + $create_shipping_address = false; + } elseif ( $selected_shipping_address == 'BIL' ) { + $order['shipping_firstname'] = $order['billing_firstname']; + $order['shipping_lastname'] = $order['billing_lastname']; + $order['shipping_company'] = $order['billing_company']; + $order['shipping_street'] = $order['billing_street']; + $order['shipping_city'] = $order['billing_city']; + $order['shipping_city_id'] = $order['billing_city_id']; + $order['shipping_region'] = $order['billing_region']; + $order['shipping_region_id'] = $order['billing_region_id']; + $order['shipping_postcode'] = $order['billing_postcode']; + $order['shipping_country'] = //$order['billing_country']; + $order['shipping_country_id'] = $order['billing_country_id']; + $order['shipping_telephone_1'] = $order['billing_telephone_1']; + $order['shipping_telephone_2'] = $order['billing_telephone_2']; + $order['shipping_fax'] = $order['billing_fax']; + $order['shipping_email'] = $order['billing_email']; + $create_shipping_address = false; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping'] ) ) { + $order['shipping_firstname'] = $_SESSION['tcp_checkout']['shipping']['shipping_firstname']; + $order['shipping_lastname'] = $_SESSION['tcp_checkout']['shipping']['shipping_lastname']; + $order['shipping_company'] = $_SESSION['tcp_checkout']['shipping']['shipping_company']; + $order['shipping_street'] = $_SESSION['tcp_checkout']['shipping']['shipping_street']; + $order['shipping_city'] = $_SESSION['tcp_checkout']['shipping']['shipping_city']; + $order['shipping_city_id'] = isset( $_SESSION['tcp_checkout']['shipping']['shipping_city_id'] ) ? $_SESSION['tcp_checkout']['shipping']['shipping_city_id'] : ''; + $order['shipping_region'] = isset( $_SESSION['tcp_checkout']['shipping']['shipping_region'] ) ? $_SESSION['tcp_checkout']['shipping']['shipping_region'] : ''; + $order['shipping_region_id'] = isset( $_SESSION['tcp_checkout']['shipping']['shipping_region_id'] ) ? $_SESSION['tcp_checkout']['shipping']['shipping_region_id'] : ''; + $order['shipping_postcode'] = $_SESSION['tcp_checkout']['shipping']['shipping_postcode']; + $order['shipping_country'] = isset( $_SESSION['tcp_checkout']['shipping']['shipping_country'] ) ? $_SESSION['tcp_checkout']['shipping']['shipping_country'] : ''; + $order['shipping_country_id'] = $_SESSION['tcp_checkout']['shipping']['shipping_country_id']; + $order['shipping_telephone_1'] = $_SESSION['tcp_checkout']['shipping']['shipping_telephone_1']; + $order['shipping_telephone_2'] = $_SESSION['tcp_checkout']['shipping']['shipping_telephone_2']; + $order['shipping_fax'] = $_SESSION['tcp_checkout']['shipping']['shipping_fax']; + $order['shipping_email'] = $_SESSION['tcp_checkout']['shipping']['shipping_email']; + $create_shipping_address = true; + } else { + $order['shipping_firstname'] = ''; + $order['shipping_lastname'] = ''; + $order['shipping_company'] = ''; + $order['shipping_street'] = ''; + $order['shipping_city'] = ''; + $order['shipping_city_id'] = ''; + $order['shipping_region'] = ''; + $order['shipping_region_id'] = ''; + $order['shipping_postcode'] = ''; + $order['shipping_country'] = ''; + $order['shipping_country_id'] = ''; + $order['shipping_telephone_1'] = ''; + $order['shipping_telephone_2'] = ''; + $order['shipping_fax'] = ''; + $order['shipping_email'] = ''; + $create_shipping_address = false; + } + if ( is_user_logged_in() ) { + global $current_user; + get_currentuserinfo(); + $order['customer_id'] = $current_user->ID; + } else { + $order['customer_id'] = 0; + } + $shoppingCart = TheCartPress::getShoppingCart(); + $shipping_country = $this->tcp_get_shipping_country(); + if ( isset( $_SESSION['tcp_checkout']['shipping_methods']['shipping_method_id'] ) ) { //sending + $smi = $_SESSION['tcp_checkout']['shipping_methods']['shipping_method_id']; + $smi = explode( '#', $smi ); + $class = $smi[0]; + $instance = $smi[1]; + $shipping_method = new $class(); + $shipping_amount = $shipping_method->getCost( $instance, $shipping_country, $shoppingCart ); + $shoppingCart->addOtherCost( ShoppingCart::$OTHER_COST_SHIPPING_ID, $shipping_amount, __( 'Shipping cost', 'tcp' ) ); + $order['shipping_amount'] = 0; + $order['shipping_method'] = $class; + } else { + $order['shipping_amount'] = 0; + $order['shipping_method'] = ''; + } + if ( isset( $_SESSION['tcp_checkout']['payment_methods']['payment_method_id'] ) ) { + $pmi = $_SESSION['tcp_checkout']['payment_methods']['payment_method_id']; + $pmi = explode ('#', $pmi ); + $class = $pmi[0]; + $instance = $pmi[1]; + $payment_method = new $class(); + $payment_amount = $payment_method->getCost( $instance, $shipping_country, $shoppingCart ); + $order['payment_amount'] = 0; + $shoppingCart->addOtherCost( ShoppingCart::$OTHER_COST_PAYMENT_ID, $payment_amount, __( 'Payment cost', 'tcp' ) ); + $order['payment_method'] = $class; + $order['payment_name'] = $payment_method->getTitle(); + } else { + $order['payment_amount'] = 0; + $order['payment_method'] = ''; + $order['payment_name'] = ''; + } + do_action( 'tcp_checkout_calculate_other_costs' ); + $order['discount_amount'] = $shoppingCart->getAllDiscounts(); + $order['weight'] = $shoppingCart->getWeight(); + $order['comment_internal'] = ''; + $order['code_tracking'] = ''; + //TODO more values??? + if ( isset( $order['billing_country'] ) && strlen( $order['billing_country'] ) == 0 ) { + $country_bill = Countries::get( $order['billing_country_id'] ); + $order['billing_country'] = $country_bill->name; + } + if ( $order['shipping_country_id'] == $order['billing_country_id'] ) + $order['shipping_country'] = $order['billing_country']; + elseif ( isset( $order['shipping_country'] ) && strlen( $order['shipping_country'] ) == 0 ) { + $country_ship = Countries::get( $order['shipping_country_id'] ); + if ( $country_ship ) $order['shipping_country'] = $country_ship->name; + } + $order_id = Orders::insert( $order ); + do_action( 'tcp_checkout_create_order_insert', $order_id ); + $no_stock_enough = false; + foreach( $shoppingCart->getItems() as $item ) { + $post = get_post( $item->getPostId() ); + $sku = tcp_get_the_sku( $item->getPostId(), $item->getOption1Id(), $item->getOption2Id() ); + //$sku = tcp_get_the_sku(); + $days_to_expire = (int)get_post_meta( $post->ID, 'tcp_days_to_expire', true ); + if ( $days_to_expire > 0 ) { + $today = date( 'Y-m-d' ); + $expires_at = date ( 'Y-m-d', strtotime( date( 'Y-m-d', strtotime( $today ) ) . " +$days_to_expire day" ) ); + } elseif ( $days_to_expire == 0 ) { + $expires_at = date( 'Y-m-d' ); + } else { + $expires_at = date( 'Y-m-d', mktime( 0, 0, 0, 1, 1, 2000 ) ); + } + $ordersDetails = array(); + $ordersDetails['order_id'] = $order_id; + $ordersDetails['post_id'] = $item->getPostId(); + $ordersDetails['option_1_id'] = $item->getOption1Id(); + $ordersDetails['option_2_id'] = $item->getOption2Id(); + $ordersDetails['weight'] = $item->getWeight(); + $ordersDetails['is_downloadable'] = $item->isDownloadable() ? 'Y' : ''; + $ordersDetails['sku'] = $sku; + $ordersDetails['name'] = $post->post_title; + $ordersDetails['option_1_name'] = $item->getOption1Id() > 0 ? get_the_title( $item->getOption1Id() ) : ''; + $ordersDetails['option_2_name'] = $item->getOption2Id() > 0 ? get_the_title( $item->getOption2Id() ) : ''; + $ordersDetails['price'] = $item->getUnitPrice(); + //$ordersDetails['price'] = tcp_get_the_price_without_tax( $item->getPostId(), $item->getUnitPrice() ); + $ordersDetails['original_price'] = $item->getUnitPrice(); + $ordersDetails['tax'] = $item->getTax();//since 1.0.9 must be 0 + $ordersDetails['qty_ordered'] = $item->getCount(); + $ordersDetails['max_downloads'] = (int)get_post_meta( $post->ID, 'tcp_max_downloads', true ); + $ordersDetails['expires_at'] = $expires_at; + global $thecartpress; + $stock_management = isset( $thecartpress->settings['stock_management'] ) ? $thecartpress->settings['stock_management'] : false; + if ( $stock_management ) { + $stock = tcp_get_the_stock( $item->getPostId(), $item->getOption1Id(), $item->getOption2Id() ); + $stock = apply_filters( 'tcp_checkout_stock', $stock ); + if ( $stock == -1 ) { + //nothing to do + } elseif ( $stock >= $item->getCount() ) { + tcp_set_the_stock( $item->getPostId(), $item->getOption1Id(), $item->getOption2Id(), $stock - $item->getCount() ); + } else { + $no_stock_enough = true; + } + } + $orders_details_id = OrdersDetails::insert( $ordersDetails ); + do_action( 'tcp_checkout_create_order_insert_detail', $orders_details_id ); + } + foreach( $shoppingCart->getOtherCosts() as $id => $cost ) { + //if ( $id != ShoppingCart::$OTHER_COST_SHIPPING_ID && $id != ShoppingCart::$OTHER_COST_PAYMENT_ID ) { + $ordersCosts = array(); + $ordersCosts['order_id'] = $order_id; + $ordersCosts['description'] = $cost->getDesc(); + $ordersCosts['cost'] = tcp_get_the_shipping_cost_without_tax( $cost->getCost() ); + $ordersCosts['tax'] = tcp_get_the_shipping_tax();//tcp_calculate_tax_for_shipping( $cost->getCost() ); + $ordersCosts['cost_order'] = $cost->getOrder(); + $orders_cost_id = OrdersCosts::insert( $ordersCosts ); + do_action( 'tcp_checkout_create_order_insert_cost', $orders_cost_id ); + //} + } + if ( $create_shipping_address ) + $this->createNewShippingAddress( $order ); + if ( $create_billing_address ) + $this->createNewBillingAddress( $order ); + //if ( $order['customer_id'] > 0 ) {//for downloadable products the customer must be registered + //$virtualProductsDAO = new VirtualProductsDAO(); + //$virtualProductsDAO->createVirtualProducts($productsCart, $order->customer_id, $order_id); + //} + // + // shows Payment Area + // + do_action( 'tcp_checkout_ok', $order_id ); + echo '
      ' . "\n"; + if ( $no_stock_enough ) { + Orders::editStatus( $order_id, Orders::$ORDER_PENDING, __( 'Not enough stock in order at check-out', 'tcp' ) ); + echo '

      ', __( 'There was an error when creating the order. Please contact with the seller.', 'tcp' ), '

      '; + } + echo '

      ' . __( 'The next step helps you to pay using the payment method chosen by you.', 'tcp' ) . '

      '; + if ( isset( $_SESSION['tcp_checkout']['payment_methods']['payment_method_id'] ) ) { + $pmi = $_SESSION['tcp_checkout']['payment_methods']['payment_method_id']; + $pmi = explode( '#', $pmi ); + $class = $pmi[0]; + $instance = $pmi[1]; + $payment_method = new $class(); + do_action( 'tcp_checkout_calculate_other_costs' ); + echo '

      '; + $payment_method->showPayForm( $instance, $shipping_country, $shoppingCart, $order_id ); + echo '

      '; + } + $order_page = OrderPage::show( $order_id, true, false ); + $_SESSION['order_page'] = $order_page; + echo $order_page; + //sendMails?? + echo '
      '; + echo '' . __( 'Print', 'tcp' ) . ''; + echo '
      ' . "\n"; + $shoppingCart->deleteAll(); + } + + private function tcp_get_shipping_country() { + $shipping_country = ''; + $selected_shipping_address = isset( $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] ) ? $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] : false; + if ( $selected_shipping_address == 'new' ) { + $shipping_country = $_SESSION['tcp_checkout']['shipping']['shipping_country_id']; + } elseif ( $selected_shipping_address == 'BIL' ) { + if ( isset( $_SESSION['tcp_checkout']['billing']['selected_billing_address'] ) && $_SESSION['tcp_checkout']['billing']['selected_billing_address'] == 'new' ) + $shipping_country = $_SESSION['tcp_checkout']['billing']['billing_country_id']; + else { + $address_id = $_SESSION['tcp_checkout']['billing']['selected_billing_id']; + $address = Addresses::get( $address_id ); + $shipping_country = $address->country_id; + } + } elseif ( $selected_shipping_address == 'Y' ) { + if ( isset( $_SESSION['tcp_checkout']['shipping']['selected_shipping_id'] ) ) { + $address_id = $_SESSION['tcp_checkout']['shipping']['selected_shipping_id']; + $address = Addresses::get( $address_id ); + $shipping_country = $address->country_id; + } + } + return $shipping_country; + } + + private function createNewBillingAddress( $order ) { + if ( $order['customer_id'] > 0 ) { + $address = array(); + $address['customer_id'] = $order['customer_id']; + $address['default_shipping'] = 'N'; + $address['default_billing'] = 'Y'; + $address['name'] = __( 'billing address', 'tcp' );//title + $address['firstname'] = $order['billing_firstname']; + $address['lastname'] = $order['billing_lastname']; + $address['company'] = $order['billing_company']; + $address['street'] = $order['billing_street']; + $address['city'] = $order['billing_city']; + $address['city_id'] = $order['billing_city_id']; + $address['region_id'] = $order['billing_region_id']; + $address['region'] = $order['billing_region']; + $address['postcode'] = $order['billing_postcode']; + $address['country'] = $order['billing_country']; + $address['country_id'] = $order['billing_country_id']; + $address['telephone_1'] = $order['billing_telephone_1']; + $address['telephone_2'] = $order['billing_telephone_2']; + $address['fax'] = $order['billing_fax']; + $address['email'] = $order['billing_email']; + Addresses::save($address); + } + } + + function createNewShippingAddress( $order ) { + if ( $order['customer_id'] > 0 ) { + $address = array(); + $address['customer_id'] = $order['customer_id']; + $address['default_shipping'] = 'Y'; + $address['default_billing'] = 'N'; + $address['name'] = __( 'shipping address', 'tcp' ); + $address['firstname'] = $order['shipping_firstname']; + $address['lastname'] = $order['shipping_lastname']; + $address['company'] = $order['shipping_company']; + $address['street'] = $order['shipping_street']; + $address['city'] = $order['shipping_city']; + $address['city_id'] = $order['shipping_city_id']; + $address['region_id'] = $order['shipping_region_id']; + $address['region'] = $order['shipping_region']; + $address['postcode'] = $order['shipping_postcode']; + $address['country'] = $order['shipping_country']; + $address['country_id'] = $order['shipping_country_id']; + $address['telephone_1'] = $order['shipping_telephone_1']; + $address['telephone_2'] = $order['shipping_telephone_2']; + $address['fax'] = $order['shipping_fax']; + $address['email'] = $order['shipping_email']; + Addresses::save( $address ); + } + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/checkout/TCPNoticeBox.class.php b/src/wp-content/plugins/thecartpress/checkout/TCPNoticeBox.class.php new file mode 100644 index 0000000..d647ada --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/TCPNoticeBox.class.php @@ -0,0 +1,43 @@ +errors['legal_notice_accept'] = __( 'You must accept the conditions!!', 'tcp' ); + return count( $this->errors ) == 0; + } + + function show() { + $legal_notice_accept = isset( $_REQUEST['legal_notice_accept'] ) ? $_REQUEST['legal_notice_accept'] : '';?> + diff --git a/src/wp-content/plugins/thecartpress/checkout/TCPPaymentMethodsBox.class.php b/src/wp-content/plugins/thecartpress/checkout/TCPPaymentMethodsBox.class.php new file mode 100644 index 0000000..1e374a5 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/TCPPaymentMethodsBox.class.php @@ -0,0 +1,74 @@ +errors['payment_method_id'] = __( 'You must select a payment method', 'tcp' ); + if ( count( $this->errors ) > 0 ) { + return false; + } else { + $payment_method = array( + 'payment_method_id' => isset( $_REQUEST['payment_method_id'] ) ? $_REQUEST['payment_method_id'] : 0, + ); + $_SESSION['tcp_checkout']['payment_methods'] = $payment_method; + return true; + } + } + + function show() { + $shoppingCart = TheCartPress::getShoppingCart(); + $billing_country = ''; + $selected_billing_address = isset( $_SESSION['tcp_checkout']['billing']['selected_billing_address'] ) ? $_SESSION['tcp_checkout']['billing']['selected_billing_address'] : false; + if ( $selected_billing_address == 'new' ) { + $billing_country = $_SESSION['tcp_checkout']['billing']['billing_country_id']; + } else { //if ( $selected_billing_address == 'Y' ) { + $billing_country = Addresses::getCountryId( $_SESSION['tcp_checkout']['billing']['selected_billing_id'] ); + } + $shipping_country = ''; + $selected_shipping_address = isset( $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] ) ? $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] : false; + if ( $selected_shipping_address == 'new' ) { + $shipping_country = $_SESSION['tcp_checkout']['shipping']['shipping_country_id']; + } elseif ( $selected_shipping_address == 'BIL' ) { + $shipping_country = $billing_country; + } elseif ( $selected_shipping_address == 'Y' ) { + $shipping_country = Addresses::getCountryId( $_SESSION['tcp_checkout']['shipping']['selected_shipping_id'] ); + } + $applicable_plugins = tcp_get_applicable_payment_plugins( $billing_country, $shoppingCart );?> +
      + 0 ) : ?> +
        +
      • + /> + +
      • + +
      + errors['payment_method_id'] ) ) : ?>
      errors['payment_method_id'];?> + + +
      diff --git a/src/wp-content/plugins/thecartpress/checkout/TCPShippingBox.class.php b/src/wp-content/plugins/thecartpress/checkout/TCPShippingBox.class.php new file mode 100644 index 0000000..ba747fb --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/TCPShippingBox.class.php @@ -0,0 +1,400 @@ +isDownloadable() ) { + unset( $_SESSION['tcp_checkout']['shipping'] ); + return 1; + } else { + return 0; + } + } + + function after_action() { + $selected_shipping_address = isset( $_REQUEST['selected_shipping_address'] ) ? $_REQUEST['selected_shipping_address'] : 'N'; + if ( $selected_shipping_address == 'new' ) { + if ( ! isset( $_REQUEST['shipping_firstname'] ) || strlen( $_REQUEST['shipping_firstname'] ) == 0 ) + $this->errors['shipping_firstname'] = __( 'The shipping First name field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['shipping_lastname'] ) || strlen( $_REQUEST['shipping_lastname'] ) == 0 ) + $this->errors['shipping_lastname'] = __( 'The shipping Last name field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['shipping_street'] ) || strlen( $_REQUEST['shipping_street'] ) == 0 ) + $this->errors['shipping_street'] = __( 'The shipping Street field must be completed', 'tcp' ); + if ( isset( $_REQUEST['shipping_city'] ) && strlen( $_REQUEST['shipping_city'] ) == 0 ) + $this->errors['shipping_city'] = __( 'The shipping City field must be completed', 'tcp' ); + if ( isset( $_REQUEST['shipping_region'] ) && strlen( $_REQUEST['shipping_region'] ) == 0 && $_REQUEST['shipping_region_id'] == '' ) + $this->errors['shipping_region'] = __( 'The shipping Region field must be completed', 'tcp' ); + global $thecartpress; + $shipping_isos = isset( $thecartpress->settings['shipping_isos'] ) ? $thecartpress->settings['shipping_isos'] : false; + if ( $shipping_isos ) { + if ( ! in_array( $_REQUEST['shipping_country_id'], $shipping_isos ) ) { + $this->errors['shipping_country_id'] = __( 'The shipping Country is not allowed', 'tcp' ); + } + } + if ( ! isset( $_REQUEST['shipping_postcode'] ) || strlen( $_REQUEST['shipping_postcode'] ) == 0 ) + $this->errors['shipping_postcode'] = __( 'The shipping Postcode field must be completed', 'tcp' ); + if ( ! isset( $_REQUEST['shipping_email'] ) || strlen( $_REQUEST['shipping_email'] ) == 0 ) + $this->errors['shipping_email'] = __( 'The shipping eMail field must be completed', 'tcp' ); + elseif ( ! $this->check_email_address( $_REQUEST['shipping_email'] ) ) + $this->errors['shipping_email'] = __( 'The shipping eMail field must be a valid email', 'tcp' ); + } elseif ( $selected_shipping_address == 'Y' ) { // && is_user_logged_in() ) { + global $thecartpress; + $shipping_isos = isset( $thecartpress->settings['shipping_isos'] ) ? $thecartpress->settings['shipping_isos'] : false; + if ( $shipping_isos ) { + $shipping_country_id = Addresses::getCountryId( $_REQUEST['selected_shipping_id'] ); + if ( ! in_array( $shipping_country_id, $shipping_isos ) ) { + $this->errors['shipping_country_id'] = __( 'The shipping Country is not allowed', 'tcp' ); + } + } +// } elseif ( $selected_shipping_address == 'Y' ) { +// $selected_shipping_address = 'new'; + } + if ( count( $this->errors ) > 0 ) { + return false; + } else { + if ( $selected_shipping_address == 'Y' ) { + $shipping = array( + 'selected_shipping_address' => 'Y', + 'selected_shipping_id' => isset( $_REQUEST['selected_shipping_id'] ) ? $_REQUEST['selected_shipping_id'] : 0, + ); + } elseif ( $selected_shipping_address == 'BIL' ) { + $shipping = array( + 'selected_shipping_address' => 'BIL', + ); + } else { + $shipping = array( + 'selected_shipping_address' => 'new', + 'shipping_firstname' => isset( $_REQUEST['shipping_firstname'] ) ? $_REQUEST['shipping_firstname'] : '', + 'shipping_lastname' => isset( $_REQUEST['shipping_lastname'] ) ? $_REQUEST['shipping_lastname'] : '', + 'shipping_company' => isset( $_REQUEST['shipping_company'] ) ? $_REQUEST['shipping_company'] : '', + 'shipping_country' => isset( $_REQUEST['shipping_country'] ) ? $_REQUEST['shipping_country'] : '', + 'shipping_country_id' => isset( $_REQUEST['shipping_country_id'] ) ? $_REQUEST['shipping_country_id'] : 0, + 'shipping_region' => isset( $_REQUEST['shipping_region'] ) ? $_REQUEST['shipping_region'] : '', + 'shipping_region_id' => isset( $_REQUEST['shipping_region_id'] ) ? $_REQUEST['shipping_region_id'] : 0, + 'shipping_city' => isset( $_REQUEST['shipping_city'] ) ? $_REQUEST['shipping_city'] : '', + 'shipping_city_id' => isset( $_REQUEST['shipping_city_id'] ) ? $_REQUEST['shipping_city_id'] : 0, + 'shipping_street' => isset( $_REQUEST['shipping_street'] ) ? $_REQUEST['shipping_street'] : '', + 'shipping_postcode' => isset( $_REQUEST['shipping_postcode'] ) ? $_REQUEST['shipping_postcode'] : '', + 'shipping_telephone_1' => isset( $_REQUEST['shipping_telephone_1'] ) ? $_REQUEST['shipping_telephone_1'] : '', + 'shipping_telephone_2' => isset( $_REQUEST['shipping_telephone_2'] ) ? $_REQUEST['shipping_telephone_2'] : '', + 'shipping_fax' => isset( $_REQUEST['shipping_fax'] ) ? $_REQUEST['shipping_fax'] : '', + 'shipping_email' => isset( $_REQUEST['shipping_email'] ) ? $_REQUEST['shipping_email'] : '', + ); + } + $_SESSION['tcp_checkout']['shipping'] = $shipping; + return true; + } + } + + function show() { + if ( isset( $_REQUEST['selected_shipping_address'] ) ) { + $selected_shipping_address = $_REQUEST['selected_shipping_address']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] ) ) { + $selected_shipping_address = $_SESSION['tcp_checkout']['shipping']['selected_shipping_address']; + } else { + $selected_shipping_address = 'BIL'; + } + if ( $selected_shipping_address == 'Y' && ! is_user_logged_in() ) $selected_shipping_address = 'new';?> +
      + ID ); + $default_address = false; + if ( count( $addresses ) > 0 ) { + if ( isset( $_REQUEST['selected_shipping_id'] ) ) { + $default_address_id = $_REQUEST['selected_shipping_id']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['selected_shipping_id'] ) ) { + $default_address_id = $_SESSION['tcp_checkout']['shipping']['selected_shipping_id']; + } else { + $default_address = Addresses::getCustomerDefaultShippingAddress( $current_user->ID ); + $default_address_id = $default_address ? $default_address->address_id : 0; + }?> +
      style="display:none"> + +
      + + showErrorMsg( 'shipping_country_id' );?> +
      + + 0 ) : ?> checked="true" onChange="jQuery('#selected_shipping_area').show();jQuery('#new_shipping_area').hide();" /> + +
      + + checked="true" onChange="jQuery('#selected_shipping_area').hide();jQuery('#new_shipping_area').hide();" /> + + showErrorMsg( 'shipping_country_id' );?> +
      +
      + + checked="true" onChange="jQuery('#new_shipping_area').show();jQuery('#selected_shipping_area').hide();" /> + +
      style="display:none">firstname; + } elseif ( $current_user && $current_user instanceof WP_User ) { + $firstname = $current_user->first_name; + } else { + $firstname = ''; + } + if ( isset( $_REQUEST['shipping_lastname'] ) ) { + $lastname = $_REQUEST['shipping_lastname']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_lastname'] ) ) { + $lastname = $_SESSION['tcp_checkout']['shipping']['shipping_lastname']; + } elseif ( $default_address ) { + $lastname = $default_address->lastname; + } elseif ( $current_user && $current_user instanceof WP_User ) { + $lastname = $current_user->last_name; + } else { + $lastname = ''; + } + if ( isset( $_REQUEST['shipping_company'] ) ) { + $company = $_REQUEST['shipping_company']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_lastname'] ) ) { + $company = $_SESSION['tcp_checkout']['shipping']['shipping_company']; + } else { + $company = $default_address ? $default_address->company : ''; + } + if ( isset( $_REQUEST['shipping_street'] ) ) { + $street = $_REQUEST['shipping_street']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_street'] ) ) { + $street = $_SESSION['tcp_checkout']['shipping']['shipping_street']; + } else { + $street = $default_address ? $default_address->street : ''; + } + if ( isset( $_REQUEST['shipping_city_id'] ) ) { + $city_id = $_REQUEST['shipping_city_id']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_city_id'] ) ) { + $city_id = $_SESSION['tcp_checkout']['shipping']['shipping_city_id']; + } else { + $city_id = $default_address ? $default_address->city_id : ''; + } + if ( isset( $_REQUEST['shipping_city'] ) ) { + $city = $_REQUEST['shipping_city']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_city'] ) ) { + $city = $_SESSION['tcp_checkout']['shipping']['shipping_city']; + } else { + $city = $default_address ? $default_address->city : ''; + } + if ( isset( $_REQUEST['shipping_region_id'] ) ) { + $region_id = $_REQUEST['shipping_region_id']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_region_id'] ) ) { + $region_id = $_SESSION['tcp_checkout']['shipping']['shipping_region_id']; + } else { + $region_id = $default_address ? $default_address->region_id : ''; + } + if ( isset( $_REQUEST['shipping_region'] ) ) { + $region = $_REQUEST['shipping_region']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_region'] ) ) { + $region = $_SESSION['tcp_checkout']['shipping']['shipping_region']; + } else { + $region = $default_address ? $default_address->region : ''; + } + if ( isset( $_REQUEST['shipping_postcode'] ) ) { + $postcode = $_REQUEST['shipping_postcode']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_postcode'] ) ) { + $postcode = $_SESSION['tcp_checkout']['shipping']['shipping_postcode']; + } else { + $postcode = $default_address ? $default_address->postcode : ''; + } + if ( isset( $_REQUEST['shipping_country_id'] ) ) { + $country_id = $_REQUEST['shipping_country_id']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_country_id'] ) ) { + $country_id = $_SESSION['tcp_checkout']['shipping']['shipping_country_id']; + } else { + $country_id = $default_address ? $default_address->country_id : ''; + } + if ( isset( $_REQUEST['shipping_telephone_1'] ) ) { + $telephone_1 = $_REQUEST['shipping_telephone_1']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_telephone_1'] ) ) { + $telephone_1 = $_SESSION['tcp_checkout']['shipping']['shipping_telephone_1']; + } else { + $telephone_1 = $default_address ? $default_address->telephone_1 : ''; + } + if ( isset( $_REQUEST['shipping_telephone_2'] ) ) { + $telephone_2 = $_REQUEST['shipping_telephone_2']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_telephone_2'] ) ) { + $telephone_2 = $_SESSION['tcp_checkout']['shipping']['shipping_telephone_2']; + } else { + $telephone_2 = $default_address ? $default_address->telephone_2 : ''; + } + if ( isset( $_REQUEST['shipping_fax'] ) ) { + $fax = $_REQUEST['shipping_fax']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_fax'] ) ) { + $fax = $_SESSION['tcp_checkout']['shipping']['shipping_fax']; + } else { + $fax = $default_address ? $default_address->fax : ''; + } + if ( isset( $_REQUEST['shipping_email'] ) ) { + $email = $_REQUEST['shipping_email']; + } elseif ( isset( $_SESSION['tcp_checkout']['shipping']['shipping_email'] ) ) { + $email = $_SESSION['tcp_checkout']['shipping']['shipping_email']; + } elseif ( $default_address ) { + $email = $default_address->email; + } elseif ( $current_user ) { //&& $current_user instanceof WP_User ) { + $email = '';//$current_user->email; + } else { + $email = ''; + }?> +
        +
      • + + showErrorMsg( 'shipping_firstname' );?>
      • + +
      • + + showErrorMsg( 'shipping_lastname' );?>
      • + +
      • + + showErrorMsg( 'shipping_company' );?>
      • + + + +
      • + settings['country'] ) ? $thecartpress->settings['country'] : ''; + $shipping_isos = isset( $thecartpress->settings['shipping_isos'] ) ? $thecartpress->settings['shipping_isos'] : false; + if ( $shipping_isos ) { + $countries = Countries::getSome( $shipping_isos, tcp_get_current_language_iso() ); + } else { + $countries = Countries::getAll( tcp_get_current_language_iso() ); + } + $country_bill = $country_id; + if ( $country_bill == '' ) $country_bill = $country; + ?> +
      • + +
      • + array( 'name'), 'id' => array( 'name'), ... )?> + + + showErrorMsg( 'shipping_region_id' );?> + 0 ) echo 'style="display:none;"';?>/> + showErrorMsg( 'shipping_region' );?> +
      • + +
      • + array( 'name'), 'id' => array( 'name'), ... ) + $cities = apply_filters( 'tcp_load_cities_for_shipping', $cities ); + if ( is_array( $cities ) && count( $cities ) > 0 ) : ?> + + showErrorMsg( 'shipping_city_id' );?> + + + showErrorMsg( 'shipping_city' );?> + +
      • + +
      • + + showErrorMsg( 'shipping_street' );?>
      • + +
      • + + showErrorMsg( 'shipping_postcode' );?>
      • + +
      • + + showErrorMsg( 'shipping_telephone_1' );?>
      • + +
      • + + showErrorMsg( 'shipping_telephone_2' );?>
      • + +
      • + + showErrorMsg( 'shipping_fax' );?>
      • + +
      • + + showErrorMsg( 'shipping_email' );?>
      • +
      +
      + +
      + errors[$field_name] ) ) : ?> +
      errors[$field_name];?> + diff --git a/src/wp-content/plugins/thecartpress/checkout/TCPShippingMethodsBox.class.php b/src/wp-content/plugins/thecartpress/checkout/TCPShippingMethodsBox.class.php new file mode 100644 index 0000000..05c49a9 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/TCPShippingMethodsBox.class.php @@ -0,0 +1,77 @@ +isDownloadable() ) { + unset( $_SESSION['tcp_checkout']['shipping_methods'] ); + return 1; + } else { + return 0; + } + } + + function after_action() { + if ( ! isset( $_REQUEST['shipping_method_id'] ) ) + $this->errors['shipping_method_id'] = __( 'You must select a shipping method', 'tcp' ); + if ( count( $this->errors ) > 0 ) { + return false; + } else { + $shipping_method = array( + 'shipping_method_id' => isset( $_REQUEST['shipping_method_id'] ) ? $_REQUEST['shipping_method_id'] : 0, + ); + $_SESSION['tcp_checkout']['shipping_methods'] = $shipping_method; + return true; + } + } + + function show() { + $shoppingCart = TheCartPress::getShoppingCart(); + $selected_shipping_address = isset( $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] ) ? $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] : false; + if ( $selected_shipping_address == 'new' ) { + $shipping_country = $_SESSION['tcp_checkout']['shipping']['shipping_country_id']; + } elseif ( $selected_shipping_address == 'BIL' ) { + if ( $_SESSION['tcp_checkout']['billing']['selected_billing_address'] == 'new' ) { + $shipping_country = $_SESSION['tcp_checkout']['billing']['billing_country_id']; + } else { //if ( $_SESSION['tcp_checkout']['billing']['selected_billing_addres'] == 'Y' ) { + $shipping_country = Addresses::getCountryId( $_SESSION['tcp_checkout']['billing']['selected_billing_id'] ); + } + } else { //if ( $selected_billing_address == 'Y' ) { + $shipping_country = Addresses::getCountryId( $_SESSION['tcp_checkout']['shipping']['selected_shipping_id'] ); + } + if ( ! $shipping_country ) $shipping_country = ''; + $applicable_sending_plugins = tcp_get_applicable_shipping_plugins( $shipping_country, $shoppingCart );?> +
      0 ) : ?> +
        +
      • + /> + +
      • + +
      + errors['shipping_method_id'] ) ) : ?>
      errors['shipping_method_id'];?> + +
      diff --git a/src/wp-content/plugins/thecartpress/checkout/TCPSigninBox.class.php b/src/wp-content/plugins/thecartpress/checkout/TCPSigninBox.class.php new file mode 100644 index 0000000..7699705 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/TCPSigninBox.class.php @@ -0,0 +1,93 @@ + +
      + +
      +

      settings['user_registration'] ) ? $thecartpress->settings['user_registration'] : false; + if ( ! $user_registration ) : ?> +

      +
      +

      true, + 'redirect' => get_permalink(), + 'form_id' => 'loginform', + 'label_username' => __( 'Username', 'tcp' ), + 'label_password' => __( 'Password', 'tcp' ), + 'label_remember' => __( 'Remember Me', 'tcp' ), + 'label_log_in' => __( 'Log In', 'tcp' ), + 'id_username' => 'user_login', + 'id_password' => 'user_pass', + 'id_remember' => 'rememberme', + 'id_submit' => 'wp-submit', + 'remember' => true, + 'value_username' => '', + 'value_remember' => false + ); + wp_login_form( $args );?> +
      +
      + + +

      + +

      +
        +
      • +
      • + ', '', true );?> +
      + + + +

      +

      + + + + + +

      +
        +
      • +
      + + +

      + +
      + +
      + diff --git a/src/wp-content/plugins/thecartpress/checkout/tcp_checkout_template.php b/src/wp-content/plugins/thecartpress/checkout/tcp_checkout_template.php new file mode 100644 index 0000000..6ea19eb --- /dev/null +++ b/src/wp-content/plugins/thecartpress/checkout/tcp_checkout_template.php @@ -0,0 +1,15 @@ + diff --git a/src/wp-content/plugins/thecartpress/classes/BuyButton.class.php b/src/wp-content/plugins/thecartpress/classes/BuyButton.class.php new file mode 100644 index 0000000..c13f13c --- /dev/null +++ b/src/wp-content/plugins/thecartpress/classes/BuyButton.class.php @@ -0,0 +1,232 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ) . '/daos/RelEntities.class.php' ); +require_once( 'MP3Player.class.php' ); + +class BuyButton { + static function show( $post_id = 0, $echo = true ) { + global $thecartpress; + $stock_management = isset( $thecartpress->settings['stock_management'] ) ? (bool)$thecartpress->settings['stock_management'] : false; + $disable_shopping_cart = isset( $thecartpress->settings['disable_shopping_cart'] ) ? (bool)$thecartpress->settings['disable_shopping_cart'] : false; + $after_add_to_cart = isset( $thecartpress->settings['after_add_to_cart'] ) ? $thecartpress->settings['after_add_to_cart'] : ''; + $enabled_wish_list = isset( $thecartpress->settings['enabled_wish_list'] ) ? $thecartpress->settings['enabled_wish_list'] : ''; + + if ( $after_add_to_cart == 'ssc' ) { + $action = get_permalink( tcp_get_current_id( get_option( 'tcp_shopping_cart_page_id', 0 ), 'page' ) ); + } else { + $action = ''; + } + if ( $post_id == 0 ) $post_id = tcp_get_default_id ( get_the_ID() ); + $out = '
      ' . "\n"; + $shoppingCart = TheCartPress::getShoppingCart(); + if ( tcp_is_downloadable( $post_id ) && $shoppingCart->exists( $post_id ) ) { + $out .= '
      ' . "\n"; + $out .= sprintf( __( 'The product is in your cart' ,'tcp' ) , get_permalink( tcp_get_current_id( get_option( 'tcp_shopping_cart_page_id' ), 'page' ) ) ) . "\n"; + $out .= MP3Player::showPlayer( $post_id, MP3Player::$SMALL, false ); + $out .= '
      ' . "\n"; + } elseif ( tcp_get_the_product_type( $post_id ) == 'SIMPLE' ) { + $price = tcp_get_the_price_with_tax( $post_id ); + $tax = tcp_get_the_tax( $post_id ); + $out .= '' . "\n"; + $out .= '
      ' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= ''; + $out .= '' . "\n"; + if ( ! $disable_shopping_cart ) { + $out .= '' . "\n"; + } elseif ( $enabled_wish_list && ! $shoppingCart->isInWishList( $post_id ) ) { + $out .= '' . "\n"; + } + $out .= '' . "\n"; + $out .= '' . "\n"; + if ( $enabled_wish_list && ! $shoppingCart->isInWishList( $post_id ) ) { + $html = '' . "\n"; + $wishlist = apply_filters( 'tcp_buy_button_add_to_wish_list', $html, $post_id ); + } else { + $wishlist = ''; + } + if ( ! $disable_shopping_cart ) { + $out .= '' . "\n"; + } elseif ( strlen( $wishlist ) > 0 ) { + $out .= '' . "\n"; + } + $out .= '' . "\n"; + $out .= '
      ' . __( 'Price', 'tcp' ) . ''; + if ( ! tcp_is_downloadable( $post_id ) ) { + $out .= __( 'Units', 'tcp' ); + } else { + $out .= ' '; + } + $out .= ' 
      ' . "\n"; + + $html = '' . "\n"; + $html .= '' . "\n"; + $html .= '' . tcp_get_the_price_label( $post_id ) . ''; + $out .= apply_filters( 'tcp_buy_button_options', $html, $post_id ); + $out .= ''; + if ( tcp_is_downloadable( $post_id ) ) { + $html = MP3Player::showPlayer( $post_id, MP3Player::$SMALL, false ); + $html .= ''; + $out .= apply_filters( 'tcp_buy_button_unit_text', $html, $post_id ); + } else { + if ( $stock_management && tcp_get_the_stock( $post_id ) == 0 ) { + $out .= '' . __( 'No stock for this product', 'tcp' ) . ''; + } else { + $html = ''; + $out .= apply_filters( 'tcp_buy_button_unit_text', $html, $post_id ); + } + } + if ( tcp_is_downloadable( $post_id ) || ! $stock_management || tcp_get_the_stock( $post_id ) != 0 ) { + if ( ! tcp_hide_buy_button( $post_id ) ) { + $html = '' . "\n"; + } else { + $html = ''; + } + $out .= apply_filters( 'tcp_buy_button_add_button', $html, $post_id ); + } + $out .= $wishlist; + $item = $shoppingCart->getItem( tcp_get_default_id( $post_id ) ); + if ( $item ) { + $html ='' . sprintf ( __( '%s unit(s) in your cart', 'tcp' ), $item->getCount(), get_permalink( tcp_get_current_id( get_option( 'tcp_shopping_cart_page_id' ), 'page' ) ) ) . ''; + $out .= apply_filters( 'tcp_buy_button_units_in_cart', $html, $post_id ); + } + $out .= ''; + $out .= $wishlist; + $out .= '
      ' . "\n"; + $out .= ''; + $out .= '
      ' . "\n"; + } else { // if ( tcp_get_the_product_type() == 'GROUPED' ) { + $post_id = tcp_get_default_id( $post_id ); + $out .= '' . "\n"; + $out .= '
      ' . "\n"; + $out .= '' . "\n"; + $out .= ''; + $out .= '' . "\n"; + $out .= '' . "\n"; + if ( ! $disable_shopping_cart ) { + $out .= '' . "\n"; + } else + $out .= '' . "\n"; + $products = RelEntities::select( $post_id ); + foreach( $products as $product ) { + $product_id = tcp_get_current_id( $product->id_to ); + if ( get_post_status( $product_id ) == 'publish' ) { + $tcp_exclude_range = get_post_meta( $product_id, 'tcp_exclude_range', true ); + $price = tcp_get_the_price_with_tax( $product_id ); + $tax = tcp_get_the_tax( $product_id ); + $stock = tcp_get_the_stock( $product_id ); + $is_downloadable = tcp_is_downloadable( $product_id ); + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + if ( ! $disable_shopping_cart ) { + $out .= '' . "\n"; + } + $out .= '' . "\n"; + } + } + $out .= '
      ' . __('Name', 'tcp') . '' . __('Price', 'tcp') . '' . __('Units', 'tcp') . '
      '; + if ( $is_downloadable ) + $out .= MP3Player::showPlayer( $product->id_to, MP3Player::$SMALL, false ); + $out .= get_the_title( $product_id ); + $out .= ''; + $html = '' . tcp_get_the_price_label( $product_id ) . ''; + $html .= '' . "\n"; + $html .= '' . "\n"; + $html .= '' . "\n"; + $out .= apply_filters( 'tcp_buy_button_options', $html, $product_id, $post_id ); + $out .= ''; + if ( $is_downloadable ) { + $html = '' . "\n"; + $out .= apply_filters( 'tcp_buy_button_unit_text', $html, $product_id, $post_id ); + } elseif ( ! $stock_management || $stock != 0 ) { + $html = '' . "\n"; + $out .= apply_filters( 'tcp_buy_button_unit_text', $html, $product_id, $post_id ); + } + if ( ! $is_downloadable || ( $is_downloadable && ! $shoppingCart->exists( $product_id ) ) ) { + if ( ! $stock_management || $stock != 0 ) { + if ( ! tcp_hide_buy_button( $product_id ) ) { + $html = '' . "\n"; + } else { + $html = ''; + } + $out .= apply_filters( 'tcp_buy_button_add_button', $html, $product_id ); + } else { + $out .= '' . __( 'No stock for this product', 'tcp' ) . ''; + } + } + if ( $enabled_wish_list && tcp_is_visible( $product_id ) && ! $shoppingCart->isInWishList( $product_id ) ) { + $html = '' . "\n"; + $out .= apply_filters( 'tcp_buy_button_add_to_wish_list', $html, $product_id ); + } + $item = $shoppingCart->getItem( tcp_get_default_id( $product_id ) ); + if ( $item ) { + $html ='' . sprintf ( __( '%s unit(s) in your cart', 'tcp' ), $item->getCount(), get_permalink( tcp_get_current_id( get_option( 'tcp_shopping_cart_page_id' ), 'page' ) ) ) . ''; + $out .= apply_filters( 'tcp_buy_button_units_in_cart', $html, $post_id ); + } + $out .= '
      ' . "\n"; + if ( ! tcp_hide_buy_button( $post_id ) ) { + $html = '' . "\n"; + $out .= apply_filters( 'tcp_buy_button_add_to_shopping_cart', $html, $post_id ); + } + $out .= '' . "\n"; + if ( $enabled_wish_list && ! $shoppingCart->isInWishList( $post_id ) ) { + $html = '' . "\n"; + $out .= apply_filters( 'tcp_buy_button_add_to_wish_list', $html, $post_id ); + } + $out .= ''; + $out .= '
      ' . "\n"; + } + $out .= '
      ' . "\n"; + if ( $echo ) + echo $out; + else + return $out; + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/classes/FeedForSearchEngine.class.php b/src/wp-content/plugins/thecartpress/classes/FeedForSearchEngine.class.php new file mode 100644 index 0000000..21312b1 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/classes/FeedForSearchEngine.class.php @@ -0,0 +1,118 @@ +. + */ + +/** + * Allows to generate the xml for TheCartPress search engine + */ +class FeedForSearchEngine { + function generateXML() { + global $thecartpress; + $tcp_guid = isset( $thecartpress->settings['search_engine_guid'] ) ? $thecartpress->settings['search_engine_guid'] : 'A'; + $guid = isset( $_REQUEST['guid'] ) ? $_REQUEST['guid'] : 'B'; + if ( $tcp_guid != $guid ) { + header('Content-Type: text/xml;', true); + echo ''; + echo ''; + echo '-1'; + echo '', __( 'Identification error', 'tcp'), ''; + echo ''; + return; + } + $search_engine_activated = isset( $thecartpress->settings['search_engine_activated'] ) ? $thecartpress->settings['search_engine_activated'] : true; + if ( $search_engineactivated ) { + header( 'Content-Type: text/xml;', true ); + header( 'Cache-Control: no-cache, must-revalidate' ); // HTTP/1.1 + header( '"Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); // Date in the past + //header('Content-Type: text/html;', true); + echo ''; + echo ''; + echo '', bloginfo('name'), ''; + echo '', bloginfo('url'), ''; + echo '', bloginfo("description"), ''; + echo '', tcp_get_the_currency(), ''; + $args = array( + 'post_type' => 'tcp_product', + 'numberposts' => -1, + 'post_status' => 'publish', + ); + $products = get_posts( $args ); + if ($products) { + echo ''; + foreach ( $products as $product ) { + if ( $product->post_status == 'publish' ) { + echo ''; + echo '', $product->ID, ''; + echo 'post_title, ']]>'; + echo 'guid, ']]>'; + echo '', $product->post_date, ''; + $image_id = get_post_thumbnail_id($product->ID); + $image_url = wp_get_attachment_image_src($image_id); + if ($image_url) + { + $image_url = $image_url[0]; + if ($image_url) echo '', $image_url, ''; + } + echo '', $product->post_modified, ''; + //echo 'post_content, ']]>'; + echo 'post_excerpt, ']]>'; + echo '', tcp_get_the_product_type( $product->ID ), ''; + echo '', tcp_get_the_price( $product->ID ), ''; + echo '', tcp_get_the_tax( $product->ID ), ''; + echo '', $this->getCategories( $product->ID ), ''; + echo '', $this->getTags( $product->ID ), ''; + echo '', $this->getSuppliers( $product->ID ), ''; + echo ''; + } + } + echo ''; + } + echo ''; + } else { + header('Content-Type: text/xml;', true); + echo ''; + echo ''; + echo '-2'; + echo '', __( 'TheCartPress search engine property is deactivate', 'tcp'), ''; + echo ''; + } + } + + private function getTags( $post_id ) { + return $this->getTerms( $post_id, 'tcp_product_tag'); + } + + private function getSuppliers( $post_id ) { + return $this->getTerms( $post_id, 'tcp_product_supplier'); + } + + private function getCategories( $post_id ) { + return $this->getTerms( $post_id, 'tcp_product_category'); + } + + private function getTerms( $post_id, $taxonomy ) { + $post_terms = get_the_terms( $post_id, $taxonomy ); + $terms = array(); + if ( is_array( $post_terms ) && count( $post_terms ) > 0 ) { + foreach( $post_terms as $term ) + $terms[] = $term->name; + return implode( ',', $terms ); + } + else return ''; + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/classes/MP3Player.class.php b/src/wp-content/plugins/thecartpress/classes/MP3Player.class.php new file mode 100644 index 0000000..3ff939a --- /dev/null +++ b/src/wp-content/plugins/thecartpress/classes/MP3Player.class.php @@ -0,0 +1,67 @@ +. + */ + +/** + * Shows a mp3 player based on flash + * @see http://flash-mp3-player.net/players/multi/documentation/ + */ +class MP3Player { + public static $BIG = 'BIG'; + public static $SMALL = 'SMALL'; + + static function showPlayer( $post_id = 0, $formato = 'BIG', $echo = true ) { + if ( $post_id == 0 ) { + global $post; + $post_id = $post->ID; + } + $attachments = get_children( 'post_type=attachment&post_mime_type=audio/mpeg&post_parent=' . $post_id ); + if ( is_array( $attachments ) && count( $attachments ) > 0 ) { + foreach( $attachments as $attachment ) { + $mp3 = $attachment->guid . '|'; + $title = $attachment->post_title . '|'; + } + $mp3 = substr( $mp3, 0, strlen( $mp3 ) - 1 ); + $title = substr( $title, 0, strlen( $title ) - 1 ); + $out = MP3Player::showItemPlayer( $formato, $mp3, $title ); + if ( $echo ) + echo $out; + else + return $out; + } + } + + /** + * @param $formato posible values BIG, SMALL + */ + static function showItemPlayer( $format, $mp3, $title ) { + if ( count( $mp3 ) == 0) + return; + elseif ( $format == MP3Player::$BIG ) { + $height = 20 + count($mp3) * 10; + return ' + + + '; + } elseif ( $format == MP3Player::$SMALL ) + return ' + + + '; + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/classes/OrderPage.class.php b/src/wp-content/plugins/thecartpress/classes/OrderPage.class.php new file mode 100644 index 0000000..ef758c8 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/classes/OrderPage.class.php @@ -0,0 +1,192 @@ +. + */ +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Orders.class.php' ); +require_once( dirname( dirname( __FILE__ ) ) . '/daos/OrdersDetails.class.php' ); +require_once( dirname( dirname( __FILE__ ) ) . '/daos/OrdersCosts.class.php' ); + +/** + * Shows an Order + * It's used in the cart area (into the checkout), in the print page and in the email page + */ +class OrderPage { + + static function show( $order_id, $see_comment = true, $echo = true, $see_address = true ) { + do_action( 'tcp_orderpage_create_order_cart', $order_id ); + $order = Orders::get( $order_id ); + $out = ''; + if ( $see_address ) { + if ( $order->shipping_firstname == "" ) { + $style = 'style="display:none"'; + } else { + $style = 'style="padding-bottom:1em;"'; + } + $out .= '
      ' . "\n"; + $out .= '

      ' . __( 'Shipping address', 'tcp' ) . '

      ' . "\n"; + $out .= $order->shipping_firstname . ' ' . $order->shipping_lastname . '
      ' . "\n"; + if ( strlen( $order->shipping_company ) > 0 ) $out .= $order->shipping_company . '
      ' . "\n"; + $out .= $order->shipping_street . '
      ' . "\n"; + $out .= $order->shipping_postcode . ', ' . $order->shipping_city . '
      ' . "\n"; + $out .= $order->shipping_region . ', ' . $order->shipping_country . '
      ' . "\n"; + $telephone = $order->shipping_telephone_1; + if ( strlen( $order->shipping_telephone_2 ) > 0 ) $telephone .= ' - ' . $order->shipping_telephone_2; + if ( strlen( $telephone ) > 0) $out .= __('Telephones', 'tcp') . ': ' . $telephone . '
      ' . "\n"; + if ( strlen( $order->shipping_fax ) > 0) $out .= __('Fax', 'tcp') . ': ' . $order->shipping_fax . '
      ' . "\n"; + if ( strlen( $order->shipping_email ) > 0) $out .= $order->shipping_email . '
      ' . "\n"; + $out .= '
      ' . "\n"; + + $out .= '
      ' . "\n"; + $out .= '

      ' . __( 'Billing address', 'tcp' ) . '

      ' . "\n"; + $out .= $order->billing_firstname . ' ' . $order->billing_lastname . '
      ' . "\n"; + if ( strlen( $order->billing_company ) > 0 ) $out .= $order->billing_company . '
      ' . "\n"; + $out .= $order->billing_street . '
      ' . "\n"; + $out .= $order->billing_postcode . ', ' . $order->billing_city . '
      ' . "\n"; + $out .= $order->billing_region . ', ' . $order->billing_country . '
      ' . "\n"; + $telephone = $order->billing_telephone_1; + if ( strlen( $order->billing_telephone_2 ) > 0 ) $telephone .= ' - ' . $order->billing_telephone_2; + if ( strlen( $telephone ) > 0) $out .= __('Telephones', 'tcp') . ': ' . $telephone . '
      ' . "\n"; + if ( strlen( $order->billing_fax ) > 0) $out .= __('Fax', 'tcp') . ': ' . $order->billing_fax . '
      ' . "\n"; + if ( strlen( $order->billing_email ) > 0) $out .= $order->billing_email . '



      ' . "\n"; + $out .= '
      ' . "\n"; + } + //$out .= '' . "\n"; + $out .= '
      ' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $ordersDetails = OrdersDetails::getDetails( $order_id ); + if ( is_array( $ordersDetails ) ) { + $total = 0; + $total_tax = 0; + $i = 0; + foreach( $ordersDetails as $orderDetail ) { + $out .= '' . "\n"; + $out .= '' . "\n"; + if ( $orderDetail->tax > 0 ) + //$out .= '' . "\n"; + $out .= '' . "\n"; + else + //$out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + /*if ( $orderDetail->tax > 0 ) { + $tax = 1 + $orderDetail->tax / 100; + $price = $orderDetail->price * $tax; + } else + $price = $orderDetail->price;*/ + $price = $orderDetail->price * $orderDetail->qty_ordered; + $tax = $price * ( $orderDetail->tax / 100 ) * $orderDetail->qty_ordered; + $total_tax += $tax; + $total += $price; + //$out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + } + } + $discount = $order->discount_amount; + if ( $discount > 0 ) { + $dis = '' . "\n"; + $dis .= '' . "\n"; + //$dis .= '' . "\n"; + $dis .= '' . "\n"; + $dis .= '' . "\n"; + $out .= $dis; + $total = $total - $discount; + } + //TODO Deprecated 1.1 + if ( $order->shipping_amount > 0 ) { + $out .= '' . "\n"; + //$out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $total += $order->shipping_amount; + } + if ( $order->payment_amount > 0 ) { + $out .= '' . "\n"; + //$out .= '' . "\n"; + $out .= '' . "\n"; + $out .= '' . "\n"; + $total += $order->payment_amount; + } + //TODO Deprecated 1.1 + do_action( 'tcp_orderpage_calculate_other_costs', $order_id ); + $ordersCosts = OrdersCosts::getCosts( $order_id ); + if ( is_array( $ordersCosts ) ) { + foreach( $ordersCosts as $ordersCost ) { + $cost = 'description . '' . "\n"; + //$cost .= '' . "\n"; + $cost .= '' . "\n"; + $tax = $ordersCost->cost * ( $ordersCost->tax / 100 ); + $total_tax += $tax; + $total += $ordersCost->cost; + $cost .= '' . "\n"; + $out .= $cost; + } + } + //if ( tcp_is_display_full_tax_summary() ) { + if ( $total_tax > 0 ) { + $out .= '' . "\n"; + $out .= '' . "\n"; + //$out .= '' . "\n"; + $out .= '' . "\n"; + $out .= ''; + } + do_action( 'tcp_orderpage_before_total', $order_id ); + $total += $total_tax; + $total = apply_filters( 'tcp_orderpage_set_total', $total, $order_id ); + $out .= '' . "\n"; + $out .= '' . "\n"; + //$out .= '' . "\n"; + $out .= '' . "\n"; + $out .= ''; + $out .= '
      ' . __( 'Name', 'tcp' ) . '' . __( 'Price', 'tcp' ) . '' . __( 'Units', 'tcp' ) . '' . __( 'Weight', 'tcp' ) . '' . __( 'Total', 'tcp' ) . '
      ' . $orderDetail->name; + if ( strlen( $orderDetail->option_1_name ) > 0 ) $out .= '
      ' . $orderDetail->option_1_name; + if ( strlen( $orderDetail->option_2_name ) > 0 ) $out .= '-' . $orderDetail->option_2_name; + $out .= '
      ' . tcp_format_the_price( $orderDetail->price, $order->order_currency_code ) . '' . tcp_format_the_price( $orderDetail->price ) . '' . tcp_format_the_price( $orderDetail->price, $order->order_currency_code ) .'' . tcp_format_the_price( $orderDetail->price ) .'' . tcp_number_format( $orderDetail->qty_ordered, 0 ) . '' . tcp_number_format( $orderDetail->weight, 0 ). ' ' . tcp_get_the_unit_weight() . '' . tcp_format_the_price( $price, $order->order_currency_code ) . '' . tcp_format_the_price( $price ) . '
      ' . __( 'Discount', 'tcp' ) . '' . tcp_format_the_price( $discount, $order->order_currency_code ) . '' . tcp_format_the_price( $discount ) . '
      ' . tcp_format_the_price( $order->shipping_amount, $order->order_currency_code ) . '' . tcp_format_the_price( $order->shipping_amount ) . '
      ' . tcp_format_the_price( $order->payment_amount, $order->order_currency_code ) . '' . tcp_format_the_price( $order->payment_amount ) . '
      ' . tcp_format_the_price( $ordersCost->cost, $order->order_currency_code ) . '' . tcp_format_the_price( $ordersCost->cost ) . '
      ' . __( 'Taxes', 'tcp' ) . '' . tcp_format_the_price( $total_tax, $order->order_currency_code ) . '' . tcp_format_the_price( $total_tax ) . '
      ' . __( 'Total', 'tcp' ) . '' . tcp_format_the_price( $total, $order->order_currency_code ) . '' . tcp_format_the_price( $total ) . '
      ' . "\n"; + if ( $see_comment && strlen( $order->comment ) > 0 ) $out .= '

      ' . $order->comment . '

      '; + if ( $echo ) + echo $out; + else + return $out; + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/classes/OrderPanel.class.php b/src/wp-content/plugins/thecartpress/classes/OrderPanel.class.php new file mode 100644 index 0000000..163db08 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/classes/OrderPanel.class.php @@ -0,0 +1,53 @@ +. + */ + +class OrderPanel { + static function show() { + if ( isset( $_REQUEST['tcp_order_type'] ) ) + $tcp_order_type = $_REQUEST['tcp_order_type']; + else + $tcp_order_type = isset( $_SESSION['tcp_order_type'] ) ? $_SESSION['tcp_order_type'] : 'order'; + $_SESSION['tcp_order_type'] = $tcp_order_type; + if ( isset( $_REQUEST['tcp_order_desc'] ) ) + $tcp_order_desc = $_REQUEST['tcp_order_desc']; + else + $tcp_order_desc = isset( $_SESSION['tcp_order_desc'] ) ? $_SESSION['tcp_order_desc'] : 'asc'; + $_SESSION['tcp_order_desc'] = $tcp_order_desc;?> +
      +
      + : + + /> + + /> + + +
      +
      diff --git a/src/wp-content/plugins/thecartpress/classes/ShoppingCart.class.php b/src/wp-content/plugins/thecartpress/classes/ShoppingCart.class.php new file mode 100644 index 0000000..b2ecf55 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/classes/ShoppingCart.class.php @@ -0,0 +1,511 @@ +. + */ + +/** + * Session shopping cart + */ +class ShoppingCart { + + public static $OTHER_COST_SHIPPING_ID = 'shipping'; + public static $OTHER_COST_PAYMENT_ID = 'payment'; + + private $visited_post_ids = array(); + private $wish_list_post_ids = array(); + private $shopping_cart_items = array(); + private $other_costs = array(); + private $freeShipping = false; + private $discount = 0; + + function add( $post_id, $option_1_id = 0, $option_2_id = 0, $count = 1, $unit_price = 0, $tax = 0, $unit_weight = 0 ) { + if ( ! is_numeric( $post_id ) || ! is_numeric( $option_1_id ) || ! is_numeric( $option_2_id ) ) return; + $shopping_cart_id = $post_id . '_' . $option_1_id . '_' . $option_2_id; + $is_downloadable = tcp_is_downloadable( $post_id ); + if ( isset( $this->shopping_cart_items[$shopping_cart_id] ) ) { + if ( ! $is_downloadable ) { + $sci = new ShoppingCartItem( $post_id, $option_1_id, $option_2_id, $count, $unit_price, $tax, $unit_weight ); + $sci = apply_filters( 'tcp_add_to_shopping_cart', $sci ); + if ( $sci ) { + $sci = $this->shopping_cart_items[$shopping_cart_id]; + $sci->add( $count ); + } + } + } else { + $sci = new ShoppingCartItem( $post_id, $option_1_id, $option_2_id, $count, $unit_price, $tax, $unit_weight ); + $sci = apply_filters( 'tcp_add_to_shopping_cart', $sci ); + if ( $sci ) { + if ( $is_downloadable ) { + $sci->setDownloadable( true ); + $sci->setCount( 1 ); + } else { + $sci->setDownloadable( false ); + } + $this->shopping_cart_items[$shopping_cart_id] = $sci; + } + } + } + + /** + * Returns the total amount in the cart + * @see getTotalForShipping() + */ + function getTotal( $otherCosts = false ) { + $total = 0; + foreach( $this->shopping_cart_items as $shopping_cart_item ) { + $total += $shopping_cart_item->getTotal(); + } + if ( $otherCosts ) + $total += $this->getTotalOtherCosts(); + $total = apply_filters( 'tcp_shopping_cart_get_total', $total ); + return $total - $this->discount; + } + + /** + * Return the number of articles in the cart + */ + function getCount() { + $count = 0; + foreach( $this->shopping_cart_items as $shopping_cart_item ) + $count += $shopping_cart_item->getCount(); + return $count; + } + + function getWeight() { + $weight = 0; + foreach( $this->shopping_cart_items as $shopping_cart_item ) + $weight += $shopping_cart_item->getWeight(); + return $weight; + } + + function deleteAll() { + unset( $this->shopping_cart_items ); + $this->shopping_cart_items = array(); + unset( $this->other_costs ); + $this->other_costs = array(); + $this->deleteAllDiscounts(); + } + + function delete( $post_id, $option_1_id = 0, $option_2_id = 0 ) { + $shopping_cart_id = $post_id . '_' . $option_1_id . '_' . $option_2_id; + if ( isset( $this->shopping_cart_items[$shopping_cart_id] ) ) + unset( $this->shopping_cart_items[$shopping_cart_id] ); + } + + function modify( $post_id, $option_1_id = 0, $option_2_id = 0, $count = 0 ) { + $shopping_cart_id = $post_id . '_' . $option_1_id . '_' . $option_2_id; + if ( isset( $this->shopping_cart_items[$shopping_cart_id] ) ) + if ($count > 0) { + if ( ! tcp_is_downloadable( $post_id ) ) + $this->shopping_cart_items[$shopping_cart_id]->setCount( $count ); + else + $this->shopping_cart_items[$shopping_cart_id]->setCount( 1 ); + } else + $this->delete( $post_id, $option_1_id , $option_2_id ); + } + + function getItemsId() { + $ids = array(); + foreach( $this->shopping_cart_items as $item ) + $ids[] = $item->getPostId(); + return $ids; + } + + function getItems() { + return $this->shopping_cart_items; + } + + /** + * Returns the item if it is in the cart + */ + function getItem( $post_id, $option_1_id = 0 , $option_2_id = 0) { + $shopping_cart_id = $post_id . '_' . $option_1_id . '_' . $option_2_id; + if ( isset( $this->shopping_cart_items[$shopping_cart_id] ) ) { + return $this->shopping_cart_items[$shopping_cart_id]; + } elseif ( $option_1_id == 0 && $option_2_id == 0) { + foreach( $this->shopping_cart_items as $item ) { + if ( $item->getPostId() == $post_id ) { + return $item; + } + } + return false; + } else { + return false; + } + } + + /** + * Returns true if the cart is empty + */ + function isEmpty() { + return count( $this->shopping_cart_items ) == 0; + } + + /** + * Returns true if the product exists in the cart + */ + function exists( $post_id, $option_1_id = 0 , $option_2_id = 0 ) { + $shopping_cart_id = $post_id . '_' . $option_1_id . '_' . $option_2_id; + return isset( $this->shopping_cart_items[$shopping_cart_id] ); + } + + /** + * Return true if all the products in the cart are downloadable + */ + function isDownloadable() { + foreach( $this->shopping_cart_items as $item ) + if ( ! $item->isDownloadable() ) return false; + return true; + } + + /** + * Returns the total amount to calculate shipping cost + */ + function getTotalForShipping() { + $total = 0; + foreach( $this->shopping_cart_items as $item ) + if ( ! $item->isDownloadable() && ! $item->isFreeShipping() ) + $total += $item->getTotal(); + return $total; + } + + /** + * Visited functions + */ + function addVisitedPost( $post_id ) { + if ( isset( $this->visited_post_ids[$post_id] ) ) + $this->visited_post_ids[$post_id]++; + else + $this->visited_post_ids[$post_id] = 0; + } + + function getVisitedPosts() { + return $this->visited_post_ids; + } + + function deleteVisitedPost() { + unset( $this->visited_post_ids ); + $this->visited_post_ids = array(); + } + /** + * End Visited functions + */ + + /** + * WishList functions + */ + function addWishList( $post_id ) { + $user_id = get_current_user_id(); + if ( $user_id > 0 ) { + $wishList = (array)get_user_meta( $user_id, 'tcp_wish_list', true ); + $wishList[$post_id] = 1; + update_user_meta( $user_id, 'tcp_wish_list', $wishList ); + } else { + $this->wish_list_post_ids[$post_id] = 1; + } + } + + function isInWishList( $post_id ) { + $user_id = get_current_user_id(); + if ( $user_id > 0 ) { + $wishList = (array)get_user_meta( $user_id, 'tcp_wish_list', true ); + return isset( $wishList[$post_id] ); + } else { + return isset( $this->wish_list_post_ids[$post_id] ); + } + } + + function getWishList() { + $user_id = get_current_user_id(); + if ( $user_id > 0 ) { + $wishList = (array)get_user_meta( $user_id, 'tcp_wish_list', true ); + if ( count( $this->wish_list_post_ids ) > 0 ) { + foreach( $this->wish_list_post_ids as $id => $item ) + $wishList[$id] = 1; + update_user_meta( $user_id, 'tcp_wish_list', $wishList ); + unset( $this->wish_list_post_ids ); + $this->wish_list_post_ids = array(); + } + return $wishList; + } else { + return $this->wish_list_post_ids; + } + } + + function deleteWishListItem( $post_id) { + $user_id = get_current_user_id(); + if ( $user_id > 0 ) { + $wishList = (array)get_user_meta( $user_id, 'tcp_wish_list', true ); + unset( $wishList[$post_id] ); + update_user_meta( $user_id, 'tcp_wish_list', $wishList ); + } else { + unset( $this->wish_list_post_ids[$post_id] ); + } + + } + + function deleteWishList() { + $user_id = get_current_user_id(); + if ( $user_id > 0 ) { + update_user_meta( $user_id, 'tcp_wish_list', array() ); + } else { + unset( $this->wish_list_post_ids ); + $this->wish_list_post_ids = array(); + } + } + +/* function volcarWishList() { + $current_user = wp_get_current_user(); + if ( $current_user->ID > 0 ) { + update_user_meta( $current_user->ID, 'tcp_wish_list', $this->wish_list_post_ids ); + return true; + } else { + return false; + } + }*/ + /** + * End WishList functions + */ + + function isThereStock( $post_id = 0, $option_1_id = 0, $option_2_id = 0 ) { + if ( $post_id == 0 ) { + foreach( $this->shopping_cart_items as $item ) { + $stock = tcp_get_the_stock( $item->getPostId(), $item->getOption1Id(), $item->getOption2Id() ); + if ( $stock == 0 || ( $stock > -1 && $stock < $item->getCount() ) ) + return false; + } + return true; + } else { + $stock = tcp_get_the_stock( $post_id, $option_1_id, $option_2_id ); + if ( $stock == 0 || ( $stock > -1 && $stock < $item->getCount() ) ) + return false; + else + return true; + } + } + + /** + * Other costs API + */ + function addOtherCost( $id, $cost = 0, $desc = '', $order = 0 ) { + if ( $cost == 0 ) + $this->deleteOtherCost( $id ); + else + $this->other_costs[$id] = new ShoppingCartOtherCost( $cost, $desc, $order ); + } + + function deleteOtherCost( $id ) { + if ( isset( $this->other_costs[$id] ) ) + unset( $this->other_costs[$id] ); + } + + function getOtherCosts() { + return $this->other_costs; + } + + function deleteOtherCosts() { + unset( $this->other_costs ); + $this->other_costs = array(); + } + + function getTotalOtherCosts() { + $total = 0; + foreach( $this->other_costs as $other_cost ) { + $total += $other_cost->getCost(); + } + return $total; + } + + function setFreeShipping( $freeShipping = true ) { + $this->freeShipping = (bool)$freeShipping; + } + + function isFreeShipping() { + return $this->freeShipping; + } + + function setDiscount( $discount ) { + $this->discount = $discount; + } + + function getDiscount() { + return $this->discount; + } + + function getAllDiscounts() { + $discount = $this->getDiscount(); + foreach( $this->shopping_cart_items as $item ) + $discount += $item->getDiscount(); + return $discount; + } + + function deleteAllDiscounts() { + $this->setDiscount( 0 ); + foreach( $this->shopping_cart_items as $item ) + $item->setDiscount( 0 ); + } +} + +class ShoppingCartItem { + private $post_id; + private $option_1_id; + private $option_2_id; + private $count; + private $unit_price; + private $tax; + private $unit_weight; + private $is_downloadable = false; + private $discount = 0; + private $free_shipping = false; + + function __construct( $post_id, $option_1_id = 0, $option_2_id = 0, $count = 1, $unit_price = 0, $tax = 0, $unit_weight = 0 ) { + $this->post_id = (int)$post_id; + $this->option_1_id = (int)$option_1_id; + $this->option_2_id = (int)$option_2_id; + $this->count = (int)$count; + $this->unit_price = (float)$unit_price; + $this->tax = (float)$tax; + $this->unit_weight = (float)$unit_weight; + do_action( 'tcp_shopping_cart_item_created', $this ); + } + + function add( $count ) { + $this->count += $count; + } + + function getShoppingCartId() { + return $this->post_id . '_' . $this->option_1_id . '_' . $this->option_2_id; + } + + function getPostId() { + return $this->post_id; + } + + function getOption1Id() { + return $this->option_1_id; + } + + function getOption2Id() { + return $this->option_2_id; + } + + function getCount() { + return $this->count; + } + + function getUnits() { + return $this->getCount(); + } + + function setCount($count) { + $this->count = $count; + } + + function getUnitPrice() { + $price = $this->unit_price; + return apply_filters( 'tcp_item_get_unit_price', $price, $this->getPostId() ); + } + + function getTax() { + $tax = (float)$this->tax; + return apply_filters( 'tcp_item_get_tax', $tax, $this->getPostId() ); + } + + function getUnitWeight() { + $weight = $this->unit_weight; + return apply_filters( 'tcp_item_get_unit_weight', $weight, $this->getPostId() ); + } + + function getPrice() { + return $this->getUnitPrice() * $this->count; + return apply_filters( 'tcp_item_get_price', $price, $this->getPostId() ); + } + + function getTotal() { + //if ( $this->getTax() == 0 ) + $total = ( $this->getUnitPrice() * $this->count ) - $this->discount; + //else { + // $price = $this->unit_price * ( 1 + $this->getTax() / 100 ); + // $price = $price * $this->count; + // $total = $price - $this->getDiscount(); + //} + $total = apply_filters( 'tcp_shopping_cart_get_item_total', $total, $this->getPostId() ); + return $total; + } + + function getWeight() { + $weight = $this->getUnitWeight() * $this->count; + return apply_filters( 'tcp_shopping_cart_get_weight', $weight, $this->getPostId() ); + } + + function isDownloadable() { + return $this->is_downloadable; + } + + function setDownloadable( $is_downloadable = true ) { + $this->is_downloadable = $is_downloadable; + } + + function setDiscount( $discount ) { + $this->discount = $discount; + } + + function addDiscount( $discount ) { + $this->discount += $discount; + } + + function getDiscount() { + $discount = $this->discount; + return apply_filters( 'tcp_item_get_discount', $discount, $this->getPostId() ); + } + + function setFreeShipping( $free_shipping = true ) { + $this->free_shipping = $free_shipping; + } + + function isFreeShipping() { + return $this->free_shipping; + } +} + +class ShoppingCartOtherCost { + private $cost; + private $desc; + private $order; + + function __construct( $cost = 0, $desc = '', $order = 0 ) { + $this->cost = (float)$cost; + $this->desc = $desc; + $this->order = $order; + } + + function __toString() { + return $this->order . $this->desc; + } + + function getCost() { + return $this->cost; + } + + function getDesc() { + return $this->desc; + } + + function getOrder() { + return $this->order; + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/classes/States.class.php b/src/wp-content/plugins/thecartpress/classes/States.class.php new file mode 100644 index 0000000..55152e1 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/classes/States.class.php @@ -0,0 +1,78 @@ +. + */ +require_once( dirname( dirname( __FILE__ ) ) .'/daos/Addresses.class.php' ); + +class TCPStates { + + function __construct() { + add_action( 'init', array( $this, 'init' ), 99 ); + if ( is_admin() ) { + add_filter( 'tcp_address_editor_load_regions', array( $this, 'load_states' ) ); + } else { + add_filter( 'tcp_load_regions_for_billing', array( $this, 'load_states' ) ); + add_filter( 'tcp_load_regions_for_shipping', array( $this, 'load_states' ) ); + } + } + + function init() { + wp_register_script( 'tcp_state_scripts', plugins_url( 'thecartpress/js/tcp_state_scripts.php' ) ); + wp_enqueue_script( 'tcp_state_scripts' ); + } + + function load_states( $regions ) { + return array(); + } +} + +new TCPStates(); + +function tcp_get_billing_region() { + if ( isset( $_SESSION['tcp_checkout']['billing']['selected_billing_address'] ) ) { + if ( $_SESSION['tcp_checkout']['billing']['selected_billing_address'] == 'new' ) { + $billing_region_id = $_SESSION['tcp_checkout']['billing']['billing_region_id']; + } else { //if ( $_SESSION['tcp_checkout']['billing']['selected_billing_address'] == 'Y' ) { + $billing_address = Addresses::get( $_SESSION['tcp_checkout']['billing']['selected_billing_id'] ); + $billing_region_id = $billing_address->region_id; + } + return $billing_region_id; + } else { + return ''; + } +} + +function tcp_get_shipping_region() { + if ( isset( $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] ) ) { + if ( $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] == 'new' ) { + $shipping_region_id = $_SESSION['tcp_checkout']['shipping']['shipping_region_id']; + } elseif ( $_SESSION['tcp_checkout']['shipping']['selected_shipping_address'] == 'BIL' ) { + if ( isset( $_SESSION['tcp_checkout']['billing']['selected_billing_address'] ) == 'new' ) { + $shipping_region_id = $_SESSION['tcp_checkout']['billing']['billing_region_id'];; + } else { + $shipping_address = Addresses::get( $_SESSION['tcp_checkout']['billing']['selected_billing_id'] ); + $shipping_region_id = $shipping_address->region_id; + } + } else {//selected_shipping_address == Y + $shipping_address = Addresses::get( $_SESSION['tcp_checkout']['shipping']['selected_shipping_id'] ); + $shipping_region_id = $shipping_address->region_id; + } + return $shipping_region_id; + } else { + return ''; + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/classes/TCP_Plugin.class.php b/src/wp-content/plugins/thecartpress/classes/TCP_Plugin.class.php new file mode 100644 index 0000000..7037d57 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/classes/TCP_Plugin.class.php @@ -0,0 +1,221 @@ +. + */ + +/** + * All the checkout plugins must implement this class + */ +class TCP_Plugin { + /** + * Returns the title of the plugin + * Must be implemented + */ + function getTitle() { + } + + /** + * Returns the description of the plugin + * Must be implemented + */ + function getDescription() { + } + + /** + * Shows the data that the plugin need to be edited + * Must be implemented + */ + function showEditFields( $data ) { + } + + /** + * This functions is run when the edut plugin page is saved + * Must be implemented + */ + function saveEditFields( $data ) { + return $data; + } + + /** + * Returns if the plugin is applicable + * Must be implemented + */ + function isApplicable( $shippingCountry, $shoppingCart, $data ) { + return true; + } + + /** + * Returns the text label to show in the checkout. + * Must be implemented + */ + function getCheckoutMethodLabel( $instance, $shippingCountry, $shoppingCart ) { + } + + /** + * Returns the cost of the service + * Must be implemented + */ + function getCost( $instance, $shippingCountry, $shoppingCart ) { + return 0; + } + + /** + * Shows the button or the notice after the orders have been saved + * + * Must be implemented only for payment methods + */ + function showPayForm( $instance, $shippingCountry, $shoppingCart, $order_id ) { + } + + function __construct() { + } +} + +$tcp_shipping_plugins = array(); +$tcp_payment_plugins = array(); + +/** + * Registers a shipping plugin + */ +function tcp_register_shipping_plugin( $class_name ) { + global $tcp_shipping_plugins; + $tcp_shipping_plugins['shi_' . $class_name] = new $class_name(); +} + +/** + * Registers a payment plugin + */ +function tcp_register_payment_plugin( $class_name ) { + global $tcp_payment_plugins; + $tcp_payment_plugins['pay_' . $class_name] = new $class_name(); +} + +/** + * Returns the plugin object from a given plugin_id + */ +function tcp_get_plugin( $plugin_id ) { + global $tcp_shipping_plugins; + global $tcp_payment_plugins; + + if ( isset( $tcp_shipping_plugins[$plugin_id] ) ) + return $tcp_shipping_plugins[$plugin_id]; + elseif ( isset( $tcp_payment_plugins[$plugin_id] ) ) + return $tcp_payment_plugins[$plugin_id]; + else return null; +} + +function tcp_get_plugin_type( $plugin_id ) { + global $tcp_shipping_plugins; + global $tcp_payment_plugins; + + if ( isset( $tcp_shipping_plugins[$plugin_id] ) ) + return 'shipping'; + elseif ( isset( $tcp_payment_plugins[$plugin_id] ) ) + return 'payment'; + else return ''; +} + +function tcp_get_applicable_shipping_plugins( $shipping_country, $shoppingCart ) { + if ( $shoppingCart->isDownloadable() ) + return array(); + else + return tcp_get_applicable_plugins( $shipping_country, $shoppingCart ); +} + +function tcp_get_applicable_payment_plugins( $shipping_country, $shoppingCart ) { + return tcp_get_applicable_plugins( $shipping_country, $shoppingCart, 'payment' ); +} + +function tcp_get_applicable_plugins( $shipping_country, $shoppingCart, $type = 'shipping' ) { + if ( $type == 'shipping' ) { + global $tcp_shipping_plugins; + $tcp_plugins = $tcp_shipping_plugins; + } else { + global $tcp_payment_plugins; + $tcp_plugins = $tcp_payment_plugins; + } + $applicable_plugins = array(); + foreach( $tcp_plugins as $plugin_id => $plugin ) { + $plugin_data = get_option( 'tcp_plugins_data_' . $plugin_id ); + if ( is_array( $plugin_data ) && count( $plugin_data ) > 0 ) { + $applicable_instance_id = -1; + $applicable_for_country = false; + foreach( $plugin_data as $instance_id => $instance ) { + if ( $instance['active'] ) { + $all_countries = isset( $instance['all_countries'] ) ? $instance['all_countries'] == 'yes' : false; + if ( $all_countries ) { + $applicable_instance_id = $instance_id; + //TODO + $data = $plugin_data[$applicable_instance_id]; + if ( $plugin->isApplicable( $shipping_country, $shoppingCart, $data ) ) + $applicable_plugins[] = array( + 'plugin' => $plugin, + 'instance' => $applicable_instance_id, + ); + } else { + $countries = isset( $instance['countries'] ) ? $instance['countries'] : array(); + if ( in_array( $shipping_country, $countries ) ) { + $applicable_instance_id = $instance_id; + $applicable_for_country = true; + //TODO + $data = $plugin_data[$applicable_instance_id]; + if ( $plugin->isApplicable( $shipping_country, $shoppingCart, $data ) ) + $applicable_plugins[] = array( + 'plugin' => $plugin, + 'instance' => $applicable_instance_id, + ); + //break; + } + } + } + } +/* if ( $applicable_instance_id > -1 ) { + $data = $plugin_data[$applicable_instance_id]; + if ( $plugin->isApplicable( $shipping_country, $shoppingCart, $data ) ) + $applicable_plugins[] = array( + 'plugin' => $plugin, + 'instance' => $applicable_instance_id, + ); + } +*/ + } + } + + if ( $applicable_for_country ) + foreach( $applicable_plugins as $id => $plugin_instance ) { + $data = tcp_get_shipping_plugin_data( get_class( $plugin_instance['plugin'] ), $plugin_instance['instance'] ); + $all_countrie = isset( $data['all_countries'] ) ? $data['all_countries'] == 'yes' : false; + if ( $all_countrie ) unset( $applicable_plugins[$id] ); + } + return $applicable_plugins; +} + +function tcp_get_shipping_plugin_data( $plugin_name, $instance ) { + return tcp_get_plugin_data( 'shi_' . $plugin_name, $instance ); +} + +function tcp_get_payment_plugin_data( $plugin_name, $instance ) { + return tcp_get_plugin_data( 'pay_' . $plugin_name, $instance ); +} + +function tcp_get_plugin_data( $plugin_id, $instance = -1 ) { + $plugin_data = get_option( 'tcp_plugins_data_' . $plugin_id ); + if ( $instance == -1 ) + return $plugin_data; + else + return $plugin_data[$instance]; +} +?> diff --git a/src/wp-content/plugins/thecartpress/classes/TheCartPressSearchEngine.class.php b/src/wp-content/plugins/thecartpress/classes/TheCartPressSearchEngine.class.php new file mode 100644 index 0000000..d42d396 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/classes/TheCartPressSearchEngine.class.php @@ -0,0 +1,78 @@ +. + */ + +/** + * Allows to comunicate with TheCartPress search engine + */ +class TheCartPressSearchEngine { + static private $HOST = 'http://thecartpress.com/moira/'; + //private $HOST = 'http://localhost/moira/'; + + static function remove() { + $url = TheCartPressSearchEngine::$HOST . 'moira_add.php'; + $url .= '?delete_web=' . get_bloginfo('url'); + return TheCartPressSearchEngine::connectAndSend( $url ); + } + + static function refresh() { + $url = TheCartPressSearchEngine::$HOST . 'moira_add.php'; + $url .= '?refresh_web=' . get_bloginfo('url'); + $guid = TheCartPressSearchEngine::generateNewGuid(); + $url .= '&guid=' . $guid; + return TheCartPressSearchEngine::connectAndSend( $url ); + } + + static function generateNewGuid() { + $guid = TheCartPressSearchEngine::guid(); + $settings = get_option( 'tcp_settings' ); + $settings['search_engine_guid'] = $guid; + update_option( 'tcp_settings', $settings ); + return $guid; + } + + static private function connectAndSend( $url ) { + try { + $handler = curl_init( $url ); + curl_setopt( $handler, CURLOPT_RETURNTRANSFER, 1 ); + $response = curl_exec( $handler ); + curl_close( $handler ); + return $response; + } catch (Exception $e) { + return 'Caught exception: ' . $e->getMessage(); + } + } + + static private function guid() { + if ( function_exists( 'com_create_guid' ) ) + return com_create_guid(); + else { + mt_srand( (float)microtime() * 10000 ); //optional for php 4.2.0 and up. + $char_id = strtoupper( md5( uniqid( rand(), true ) ) ); + $hyphen = chr( 45 );// "-" + $uuid = chr( 123 )// "{" + .substr( $char_id, 0, 8 ) . $hyphen + .substr( $char_id, 8, 4 ) . $hyphen + .substr( $char_id, 12, 4 ) . $hyphen + .substr( $char_id, 16, 4 ) . $hyphen + .substr( $char_id, 20, 12 ) + .chr( 125 );// "}" + return $uuid; + } + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/copying.txt b/src/wp-content/plugins/thecartpress/copying.txt new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/copying.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/src/wp-content/plugins/thecartpress/css/arrowClara.jpg b/src/wp-content/plugins/thecartpress/css/arrowClara.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f2bcde18903383389753275aacc0285efb5fa447 GIT binary patch literal 919 zcmex=Kdsfy{yo_6+Z;`dwE~k92#uDfPYNt}y9l?gEK7#+|o$ zEH@oxNp;t8?q@5zCitb>x4PhEZ{d91ZO5`bCh7(VF>hw@HVE=FFuCZ)KF89u=Yw@V zU!2B)$c(SA4q6n;7@m+UEq!%g;m*`U#$WnH>-6+H~rhcb{3CvSdgw{4) zQ*oW=t(v+jNYT`4$d6ijO+huMg3GGZ>t-b4Ew5j9v zi;m9?i&{2J6F4k9k?Ur0%*AO<<<Bo^yiiyaL#jykCzs5 zYjT<}iY;$wbd0`y)_p>}5W9Zt#Ir|s?P_T2u9zdZPuyth`>V{oT6t4)Ehk>j3^gv* zZ8hpvX|V}UN>1J>6RH)xxlVaiK;YXd4Yn@P+$~Huq!L0dA5fL~e0*Lp`}!@H-yik< z(#!u@`+bk!lFQutZK>s3(tpS1-h}zeS9RAkEB$`OxNzI5*9G#n$2Uyo zI(Sye@#n1K3$NQKqH)V%uDQGB61; zG7B>PKf)jmb{qpTU}fO~N~j7jGBB_(aU;nvu?T-)Ok@=l2@GwVIAzntOF(5JK#!sU zkfV^WX#`WqsN vd+QD?=6(H*Tg3406IPz`N=9eddk$-ztzWS6yk8(. + */ + +/** + * This class defines the post type 'tcp_product'. + */ +require_once( dirname( dirname( __FILE__ ) ).'/daos/RelEntities.class.php' ); + +class ProductCustomPostType { + public static $PRODUCT = 'tcp_product'; + public static $PRODUCT_CATEGORY = 'tcp_product_category'; + public static $PRODUCT_TAG = 'tcp_product_tag'; + public static $SUPPLIER_TAG = 'tcp_product_supplier'; + + function __construct() { + global $thecartpress; + $labels = array( + 'name' => _x( 'Products', 'post type general name', 'tcp' ), + 'singular_name' => _x( 'Product', 'post type singular name', 'tcp' ), + 'add_new' => _x( 'Add New', 'product', 'tcp' ), + 'add_new_item' => __( 'Add New', 'tcp' ), + 'edit_item' => __( 'Edit Product', 'tcp' ), + 'new_item' => __( 'New Product', 'tcp' ), + 'view_item' => __( 'View Product', 'tcp' ), + 'search_items' => __( 'Search Products', 'tcp' ), + 'not_found' => __( 'No products found', 'tcp' ), + 'not_found_in_trash' => __( 'No products found in Trash', 'tcp' ), + 'parent_item_colon' => '', + ); + $register = array ( + 'label' => __( 'Products', 'tcp' ), + 'singular_label' => __( 'Product', 'tcp' ), + 'labels' => $labels, + 'public' => true, + 'show_ui' => true, + '_builtin' => false, // It's a custom post type, not built in! (http://kovshenin.com/archives/extending-custom-post-types-in-wordpress-3-0/) + '_edit_link' => 'post.php?post=%d', + 'capability_type' => 'post', + 'hierarchical' => false, //allways false + 'query_var' => true, + 'supports' => array( 'title', 'excerpt', 'editor', 'thumbnail', 'comments' ), + 'taxonomies' => array( ProductCustomPostType::$PRODUCT_CATEGORY ), // Permalinks format + 'rewrite' => array( 'slug' => isset( $thecartpress->settings['product_rewrite'] ) ? $thecartpress->settings['product_rewrite'] : 'products' ), + 'has_archive' => isset( $thecartpress->settings['product_rewrite'] ) && $thecartpress->settings['product_rewrite'] != '' ? $thecartpress->settings['product_rewrite'] : 'products', + ); + register_post_type( ProductCustomPostType::$PRODUCT, $register ); + if ( is_admin() ) { + add_filter( 'post_row_actions', array( $this, 'postRowActions' ) ); + add_filter( 'manage_edit-' . ProductCustomPostType::$PRODUCT . '_columns', array( $this, 'customColumnsDefinition' ) ); + } + $labels = array( + 'name' => _x( 'Categories', 'taxonomy general name', 'tcp' ), + 'singular_name' => _x( 'Category', 'taxonomy singular name', 'tcp' ), + 'search_items' => __( 'Search Categories', 'tcp' ), + 'all_items' => __( 'All Categories', 'tcp' ), + 'parent_item' => __( 'Parent Category', 'tcp' ), + 'parent_item_colon' => __( 'Parent Category:', 'tcp' ), + 'edit_item' => __( 'Edit Category', 'tcp' ), + 'update_item' => __( 'Update Category', 'tcp' ), + 'add_new_item' => __( 'Add New Category', 'tcp' ), + 'new_item_name' => __( 'New Category Name', 'tcp' ), + ); + $register = array ( + 'labels' => $labels, + 'hierarchical' => true, + 'query_var' => true, //'cat_prods', + 'label' => __( 'Category', 'tcp' ), + 'rewrite' => array('slug' => isset( $thecartpress->settings['category_rewrite'] ) ? $thecartpress->settings['category_rewrite'] : 'product_category' ), //false + ); + register_taxonomy( ProductCustomPostType::$PRODUCT_CATEGORY, ProductCustomPostType::$PRODUCT, $register ); + register_taxonomy( ProductCustomPostType::$PRODUCT_TAG, ProductCustomPostType::$PRODUCT, array( + 'public' => true, + 'hierarchical' => false, + 'query_var' => true, + 'rewrite' => array('slug' => isset( $thecartpress->settings['tag_rewrite'] ) ? $thecartpress->settings['tag_rewrite'] : 'product_tag' ), //false + 'label' => __( 'Products Tags', 'tcp' ), + ) ); + register_taxonomy( ProductCustomPostType::$SUPPLIER_TAG, ProductCustomPostType::$PRODUCT, array( + 'hierarchical' => true, + 'query_var' => true, + 'rewrite' => array('slug' => isset( $thecartpress->settings['supplier_rewrite'] ) ? $thecartpress->settings['supplier_rewrite'] : 'product_supplier' ), //false + 'labels' => array( + 'name' => _x( 'Suppliers', 'taxonomy general name', 'tcp' ), + 'singular_name' => _x( 'Supplier', 'taxonomy singular name', 'tcp' ), + 'search_items' => __( 'Search Suppliers', 'tcp' ), + 'all_items' => __( 'All Suppliers', 'tcp' ), + 'edit_item' => __( 'Edit Suppliers', 'tcp' ), + 'update_item' => __( 'Update Suppliers', 'tcp' ), + 'add_new_item' => __( 'Add New Suppliers', 'tcp' ), + 'new_item_name' => __( 'New Suppliers Name', 'tcp' ), + ), + ) ); + + if ( is_admin() ) { + add_action( 'manage_posts_custom_column', array( $this, 'managePostCustomColumns' ) ); + add_action( 'restrict_manage_posts', array( $this, 'restrictManagePosts' ) ); + add_filter( 'parse_query', array( $this, 'parseQuery' ) ); //TODO 3.1 + //for quick edit + //add_action('quick_edit_custom_box', array( $this, 'quickEditCustomBox' ), 10, 2 ); + } + } + + /*function quickEditCustomBox( $column_name, $post_type ) { + if ( $post_type == ProductCustomPostType::$PRODUCT ) { + global $post; //TODO + if ('price' == $column_name) + echo 'price:', tcp_get_the_price( $post->ID ); + } + }*/ + + function postRowActions( $actions, $post_line = null ) { + global $post; + if ( $post->post_type != 'tcp_product' ) return $actions; + $admin_path = 'admin.php?page=' . plugin_basename( dirname( dirname( __FILE__ ) ) ) . '/admin/'; + if ( $post->post_type == 'tcp_product' && tcp_get_the_product_type( $post->ID ) == 'GROUPED' ) { + $count = RelEntities::count( $post->ID ); + if ( $count > 0 ) + $count = ' (' . $count . ')'; + else + $count = ''; + $actions['tcp_assigned'] = '' . __( 'assigned products', 'tcp' ) . $count . ''; + } + $actions = apply_filters( 'tcp_product_row_actions', $actions ); + return $actions; + } + + /** + * Custom definition for the products list + */ + function customColumnsDefinition( $columns ) { + $columns = array( + 'cb' => '', + 'title' => __( 'Name', 'tcp' ), + 'label' => __( 'label', 'tcp' ), + 'price' => __( 'Type - price', 'tcp' ), + 'date' => __( 'date', 'tcp' ), + //'comments' => __('Comments', 'tcp' ), + ); + global $thecartpress; + if ( ! $thecartpress->settings['show_back_end_label'] ) unset( $columns['label'] ); + return $columns; + } + + /** + * Prints the custom fields values in the products list + */ + function managePostCustomColumns( $column_name ) { + global $post; + if ( $post->post_type == ProductCustomPostType::$PRODUCT ) + if ( 'ID' == $column_name ) { + echo $post->ID; + } elseif ( 'label' == $column_name ) { + $label = tcp_get_the_meta( 'tcp_back_end_label', $post->ID ); + if ( strlen( $label ) ) echo $label; + } elseif ( 'price' == $column_name ) { + echo tcp_get_the_product_type( $post->ID ) . ' - ' . tcp_format_the_price( tcp_get_the_price( $post->ID ) ); + } + } + + /** + * Print filtering fields in the products list + */ + function restrictManagePosts() { + global $typenow; + if ( $typenow == ProductCustomPostType::$PRODUCT ) { + global $wp_query; + wp_dropdown_categories( array( + 'show_option_all' => __( 'View all categories', 'tcp' ), + 'taxonomy' => ProductCustomPostType::$PRODUCT_CATEGORY, + 'name' => 'tcp_product_cat', + 'orderby' => 'name', + 'selected' => isset( $wp_query->query['term'] ) ? $wp_query->query['term'] : '', + 'hierarchical' => true, + 'depth' => 3, + 'show_count' => true, + 'hide_empty' => true, + ) );?> +
      + + + diff --git a/src/wp-content/plugins/thecartpress/plugins/CardOffLine/notify.php b/src/wp-content/plugins/thecartpress/plugins/CardOffLine/notify.php new file mode 100644 index 0000000..3d00e42 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/CardOffLine/notify.php @@ -0,0 +1,110 @@ +insert( $wpdb->prefix . 'tcp_offlines', + array( + 'order_id' => $order_id, + 'card_holder' => $card_holder, + 'card_number' => $card_number, + 'cvc' => $cvc, + 'expiration_month' => $expiration_month, + 'expiration_year' => $expiration_year, + 'card_type' => $card_type, + 'created_at' => $created_at, + ), + array( '%d', '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) + ); + $wpdb->update( $wpdb->prefix . 'tcp_orders', + array( + 'status' => $new_status, + ), + array( + 'order_id' => $order_id, + ), + array( '%s' ), array( '%d' ) ); + header( 'Location: ' . $url ); + exit; + die( __( 'OK data card', 'tcp' ) ); + } else { + die( __( 'Wrong data card', 'tcp' ) ); + } +} + +class CCValidator { + static function validateCC($ccnum, $type = 'unknown') { + //Clean up input + $type = strtolower( $type ); + $ccnum = preg_replace( '/[-[:space:]]/', '', $ccnum ); + //Do type specific checks + if ( $type == 'unknown' ) { + //Skip type specific checks + } elseif ( $type == 'mastercard'){ + if ( strlen($ccnum) != 16 || !ereg( '5[1-5]', $ccnum ) ) return 0; + } elseif ( $type == 'visa'){ + if ( ( strlen($ccnum) != 13 && strlen( $ccnum ) != 16 ) || substr ($ccnum, 0, 1) != '4') + return 0; + } elseif ( $type == 'amex' ) { + if ( strlen( $ccnum ) != 15 || !ereg( '3[47]', $ccnum ) ) + return 0; + } elseif ($type == 'discover'){ + if (strlen($ccnum) != 16 || substr($ccnum, 0, 4) != '6011') + return 0; + } else { + //invalid type entered + return -1; + } + // Start MOD 10 checks + $dig = CCValidator::toCharArray($ccnum); + $numdig = sizeof ($dig); + $j = 0; + for ( $i=( $numdig - 2 ); $i >= 0; $i-=2 ) { + $dbl[$j] = $dig[$i] * 2; + $j++; + } + $dblsz = sizeof( $dbl ); + $validate = 0; + for ( $i = 0; $i < $dblsz; $i++){ + $add = CCValidator::toCharArray( $dbl[$i] ); + for ($j = 0; $j < sizeof( $add ); $j++ ){ + $validate += $add[$j]; + } + $add = ''; + } + for ( $i = ( $numdig - 1 ); $i >= 0; $i -= 2 ) { + $validate += $dig[$i]; + } + if ( substr( $validate, -1, 1 ) == '0' ) return 1; + else return 0; + } + + // takes a string and returns an array of characters + static function toCharArray( $input ){ + $len = strlen( $input ); + for ($j = 0; $j < $len; $j++ ) { + $char[$j] = substr( $input, $j, 1 ); + } + return ( $char ); + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/plugins/FlatRate.class.php b/src/wp-content/plugins/thecartpress/plugins/FlatRate.class.php new file mode 100644 index 0000000..d720c4a --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/FlatRate.class.php @@ -0,0 +1,95 @@ +. + */ + +class FlatRateShipping extends TCP_Plugin { + + function getTitle() { + return 'FlatRate'; + } + + function getDescription() { + return 'Calculate the shipping cost by a flat or percentual formula.
      Author: TheCartPress team'; + } + + function getCheckoutMethodLabel( $instance, $shippingCountry, $shoppingCart ) { + $data = tcp_get_shipping_plugin_data( get_class( $this ), $instance ); + $title = isset( $data['title'] ) ? $data['title'] : ''; + $cost = $this->getCost( $instance, $shippingCountry, $shoppingCart ); + return sprintf( __( '%s. Cost: %s', 'tcp' ), $title, tcp_format_the_price( $cost ) ); + } + + function showEditFields( $data ) {?> + + + + + + + + + + + + + + + + + + + % + + + + + + + + + getCount(); + } + } else {//'percentage' + $total = $shoppingCart->getTotalForShipping() - $shoppingCart->getDiscount(); + return $total * $data['percentage'] / 100; + } + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/plugins/FreeTrans.class.php b/src/wp-content/plugins/thecartpress/plugins/FreeTrans.class.php new file mode 100644 index 0000000..880bd5b --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/FreeTrans.class.php @@ -0,0 +1,53 @@ +. + */ + +class FreeTrans extends TCP_Plugin { + + function getTitle() { + return 'Free Trans'; + } + + function getDescription() { + return 'Free transport for orders with cost greater than an editable minimun.
      Author: TheCartPress team'; + } + + function showEditFields( $data ) {?> + + + + + + + getTotal() > $minimun_amount; + } + + function getCheckoutMethodLabel( $instance, $shippingCountry, $shoppingCart ) { + return __( 'Free transport', 'tcp' ); + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/plugins/NoCostPayment.class.php b/src/wp-content/plugins/thecartpress/plugins/NoCostPayment.class.php new file mode 100644 index 0000000..2c0c748 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/NoCostPayment.class.php @@ -0,0 +1,67 @@ +. + */ + + +class NoCostPayment extends TCP_Plugin { + function getTitle() { + return 'No Payment'; + } + + function getDescription() { + return 'No payment method. Only for test purpose.
      Author: TheCartPress team'; + } + + function showEditFields( $data ) {?> + + + + + + + 'ok', + 'order_id' => $order_id, + );?> +

      +

      +

      + +

      diff --git a/src/wp-content/plugins/thecartpress/plugins/PayPal/PayPal.php b/src/wp-content/plugins/thecartpress/plugins/PayPal/PayPal.php new file mode 100644 index 0000000..5770dfb --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/PayPal/PayPal.php @@ -0,0 +1,87 @@ +. + */ + +require_once('paypal.class.php'); + +class PayPal extends TCP_Plugin { + + function getTitle() { + return 'PayPal'; + } + + function getDescription() { + return 'PayPal payment method.
      Author: TheCartPress team'; + } + + function showEditFields( $data ) {?> + + + + + + + + + + + /> + getTotal( true ); + $p = new paypal_class( $test_mode ); + $p->add_field( 'charset', 'utf-8' ); + $p->add_field( 'business', $business ); + $p->add_field( 'return', $return_url ); + $p->add_field( 'cancel_return', $cancel_url ); + $p->add_field( 'notify_url', $notify_url ); + $p->add_field( 'custom', $order_id . '-' . $test_mode . '-' . $new_status ); + $p->add_field( 'item_name', __( 'Shopping cart ', 'tcp' ) . get_bloginfo( 'name' ) ); + $p->add_field( 'amount', number_format( $paymentAmount, 2, '.', '' ) ); + $p->add_field( 'currency_code', tcp_get_the_currency_iso() ); + require_once( dirname( dirname( dirname( __FILE__ ) ) ) .'/daos/Orders.class.php' ); + $order = Orders::get( $order_id ); + $p->add_field( 'first_name', $order->shipping_firstname );//utf8_decode + $p->add_field( 'last_name', $order->shipping_lastname ); + $p->add_field( 'address1', $order->shipping_street ); + $p->add_field( 'city', $order->shipping_city ); + $p->add_field( 'state', $order->shipping_region_id ); + $p->add_field( 'zip', $order->shipping_postcode ); + $p->add_field( 'country', $order->shipping_country_id ); + echo $p->submit_paypal_post(); + } + + function saveEditFields( $data ) { + $data['business'] = isset( $_REQUEST['business'] ) ? $_REQUEST['business'] : ''; + $data['test_mode'] = isset( $_REQUEST['test_mode'] ) ? $_REQUEST['test_mode'] == 'yes' : false; + return $data; + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/plugins/PayPal/notify.php b/src/wp-content/plugins/thecartpress/plugins/PayPal/notify.php new file mode 100644 index 0000000..b8d0dc4 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/PayPal/notify.php @@ -0,0 +1,54 @@ +. + */ + +$custom = isset( $_REQUEST['custom'] ) ? $_REQUEST['custom'] : '0-1-CANCELLED';//Order_id-test_mode-new_status +if ($debug) echo $custom, '
      ';//TODO + +$custom = split( '-', $custom ); +$order_id = $custom[0]; +$test_mode = $custom[1] == '1'; +$new_status = $custom[2]; + +require_once('paypal.class.php' ); +$p = new paypal_class( $test_mode ); + +$wordpress_path = dirname( dirname( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) ) ) . '/'; +include_once( $wordpress_path . 'wp-config.php' ); +include_once( $wordpress_path . 'wp-includes/wp-db.php' ); + +$thecartpress_path = dirname( dirname( dirname( __FILE__ ) ) ) . '/'; +require_once( $thecartpress_path . 'daos/Orders.class.php'); +require_once( $thecartpress_path . 'checkout/ActiveCheckout.class.php'); + +if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'ok' ) { + if ( $p->validate_ipn() ) { + if ( Orders::isDownloadable( $order_id ) ) { + Orders::editStatus( $order_id, Orders::$ORDER_COMPLETED ); + } else { + Orders::editStatus( $order_id, $new_status ); + } + ActiveCheckout::sendMails( $order_id ); + } else { + Orders::editStatus( $order_id, Orders::$ORDER_CANCELLED, 'Error IPN (PayPal).' ); + ActiveCheckout::sendMails( $order_id, true, 'Error Paypal' ); + } +} else { + Orders::editStatus( $order_id, Orders::$ORDER_CANCELLED, 'Cancel PayPal.' ); + ActiveCheckout::sendMails( $order_id, true, 'Error Paypal' ); +} +?> diff --git a/src/wp-content/plugins/thecartpress/plugins/PayPal/paypal.class.php b/src/wp-content/plugins/thecartpress/plugins/PayPal/paypal.class.php new file mode 100644 index 0000000..d949c49 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/PayPal/paypal.class.php @@ -0,0 +1,275 @@ +add_field('business', 'somebody@domain.com'); + * $p->add_field('first_name', $_POST['first_name']); + * ... (add all your fields in the same manor) + * $p->submit_paypal_post(); + * + * To process an IPN, have your IPN processing file contain: + * + * $p = new paypal_class; + * if ($p->validate_ipn()) { + * ... (IPN is verified. Details are in the ipn_data() array) + * } + * + * + * In case you are new to paypal, here is some information to help you: + * + * 1. Download and read the Merchant User Manual and Integration Guide from + * http://www.paypal.com/en_US/pdf/integration_guide.pdf. This gives + * you all the information you need including the fields you can pass to + * paypal (using add_field() with this class) aswell as all the fields + * that are returned in an IPN post (stored in the ipn_data() array in + * this class). It also diagrams the entire transaction process. + * + * 2. Create a "sandbox" account for a buyer and a seller. This is just + * a test account(s) that allow you to test your site from both the + * seller and buyer perspective. The instructions for this is available + * at https://developer.paypal.com/ as well as a great forum where you + * can ask all your paypal integration questions. Make sure you follow + * all the directions in setting up a sandbox test environment, including + * the addition of fake bank accounts and credit cards. + * + ******************************************************************************* +*/ + +class paypal_class { + + var $last_error; // holds the last error encountered + + var $ipn_log; // bool: log IPN results to text file? + + var $ipn_log_file; // filename of the IPN log + var $ipn_response; // holds the IPN response from paypal + var $ipn_data = array(); // array contains the POST values for IPN + + var $fields = array(); // array holds the fields to submit to paypal + + + function paypal_class($test_mode = false) { + + // initialization constructor. Called when class is created. + if ($test_mode) + $this->paypal_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr'; // testing paypal url + else + $this->paypal_url = 'https://www.paypal.com/cgi-bin/webscr'; // paypal url + + $this->last_error = ''; + + $this->ipn_log_file = '.ipn_results.log'; + $this->ipn_log = false; + $this->ipn_response = ''; + + // populate $fields array with a few default values. See the paypal + // documentation for a list of fields and their data types. These defaul + // values can be overwritten by the calling script. + + $this->add_field('rm','2'); // Return method = POST + $this->add_field('cmd','_xclick'); + + } + + function add_field($field, $value) { + + // adds a key=>value pair to the fields array, which is what will be + // sent to paypal as POST variables. If the value is already in the + // array, it will be overwritten. + + $this->fields["$field"] = $value; + } + + function submit_paypal_post() { + + // this function actually generates an entire HTML page consisting of + // a form with hidden elements which is submitted to paypal via the + // BODY element's onLoad attribute. We do this so that you can validate + // any POST vars from you custom form before submitting to paypal. So + // basically, you'll have your own form which is submitted to your script + // to validate the data, which in turn calls this function to create + // another hidden form and submit to paypal. + + // The user will briefly see a message on the screen that reads: + // "Please wait, your order is being processed..." and then immediately + // is redirected to paypal. + + $output = "
      paypal_url."\">\n"; + foreach ($this->fields as $name => $value) + $output .= "\n"; + $output .= ""; + $output .= "
      \n"; + return $output; + } + + function validate_ipn() { + + // parse the paypal URL + $url_parsed=parse_url($this->paypal_url); + + // generate the post string from the _POST vars aswell as load the + // _POST vars into an arry so we can play with them from the calling + // script. + $post_string = ''; + foreach ($_POST as $field=>$value) { + $this->ipn_data["$field"] = $value; + $post_string .= $field.'='.urlencode(stripslashes($value)).'&'; + } + $post_string.="cmd=_notify-validate"; // append ipn command + + // open the connection to paypal + $fp = fsockopen($url_parsed['host'],"80",$err_num,$err_str,30); + if(!$fp) { + + // could not open the connection. If loggin is on, the error message + // will be in the log. + $this->last_error = "fsockopen error no. $errnum: $errstr"; + $this->log_ipn_results(false); + return false; + + } else { + + // Post the data back to paypal + fputs($fp, "POST {$url_parsed['path']} HTTP/1.1\r\n"); + fputs($fp, "Host: {$url_parsed['host']}\r\n"); + fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n"); + fputs($fp, "Content-length: ".strlen($post_string)."\r\n"); + fputs($fp, "Connection: close\r\n\r\n"); + fputs($fp, $post_string . "\r\n\r\n"); + + // loop through the response from the server and append to variable + while(!feof($fp)) { + $this->ipn_response .= fgets($fp, 1024); + } + + fclose($fp); // close connection + + } + + if (eregi("VERIFIED",$this->ipn_response)) { + + // Valid IPN transaction. + $this->log_ipn_results(true); + return true; + + } else { + + // Invalid IPN transaction. Check the log for details. + $this->last_error = 'IPN Validation Failed.'; + $this->log_ipn_results(false); + return false; + + } + + } + + function log_ipn_results($success) { + + if (!$this->ipn_log) return; // is logging turned off? + + // Timestamp + $text = '['.date('m/d/Y g:i A').'] - '; + + // Success or failure being logged? + if ($success) $text .= "SUCCESS!\n"; + else $text .= 'FAIL: '.$this->last_error."\n"; + + // Log the POST variables + $text .= "IPN POST Vars from Paypal:\n"; + foreach ($this->ipn_data as $key=>$value) { + $text .= "$key=$value, "; + } + + // Log the response from the paypal server + $text .= "\nIPN Response from Paypal Server:\n ".$this->ipn_response; + + // Write to log + $fp=fopen($this->ipn_log_file,'a'); + fwrite($fp, $text . "\n\n"); + + fclose($fp); // close file + } + + function dump_fields() { + + // Used for debugging, this function will output all the field/value pairs + // that are currently defined in the instance of the class using the + // add_field() function. + + echo "

      paypal_class->dump_fields() Output:

      "; + echo " + + + + "; + + ksort($this->fields); + foreach ($this->fields as $key => $value) { + echo ""; + } + + echo "
      Field NameValue
      $key".urldecode($value)." 

      "; + } +} + + + diff --git a/src/wp-content/plugins/thecartpress/plugins/Remboursement.class.php b/src/wp-content/plugins/thecartpress/plugins/Remboursement.class.php new file mode 100644 index 0000000..66af529 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/Remboursement.class.php @@ -0,0 +1,96 @@ +. + */ + +class Remboursement extends TCP_Plugin { + + function getTitle() { + return 'Cash on delivery'; + } + + function getDescription() { + return __( 'Cash on delivery payment method.
      Author: TheCartPress team', 'tcp' ); + } + + function showEditFields( $data ) {?> + + + + + + + + + + + +
      + + + + + + + + getCost( $instance, $shippingCountry, $shoppingCart ); + $cost = tcp_number_format( $cost ); + return sprintf( __( '%s. Cost: %s', 'tcp' ), $title, tcp_format_the_price( $cost ) ); + } + + function getCost( $instance, $shippingCountry, $shoppingCart ) { + $data = tcp_get_payment_plugin_data( get_class( $this ), $instance ); + $percentage = isset( $data['percentage'] ) ? $data['percentage'] : 0; + if ( $percentage > 0 ) + return $shoppingCart->getTotal() * $percentage / 100; + else { + $fix = isset( $data['fix'] ) ? $data['fix'] : 0; + return $fix; + } + } + + function showPayForm( $instance, $shippingCountry, $shoppingCart, $order_id ) { + global $thecartpress; + $data = tcp_get_payment_plugin_data( get_class( $this ), $instance ); + $title = isset( $data['title'] ) ? $data['title'] : ''; + $cost = $this->getCost( $instance, $shippingCountry, $shoppingCart ); + $params = array( + 'tcp_checkout' => 'ok', + 'order_id' => $order_id, + );?> +

      +

      +

      + +

      diff --git a/src/wp-content/plugins/thecartpress/plugins/ShippingCost.class.php b/src/wp-content/plugins/thecartpress/plugins/ShippingCost.class.php new file mode 100644 index 0000000..009b37f --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/ShippingCost.class.php @@ -0,0 +1,284 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Countries.class.php' ); + +class ShippingCost extends TCP_Plugin { + + function getTitle() { + return 'ShippingCost'; + } + + function getDescription() { + return __( 'Calculate the shipping cost using a table of weights ranges and zones.
      Author: TheCartPress team', 'tcp' ); + } + + function getCheckoutMethodLabel( $instance, $shippingCountry, $shoppingCart ) { + $data = tcp_get_shipping_plugin_data( get_class( $this ), $instance ); + $title = isset( $data['title'] ) ? $data['title'] : ''; + $cost = $this->getCost( $instance, $shippingCountry, $shoppingCart ); + return sprintf( __( '%s. Cost: %s', 'tcp' ), $title, tcp_format_the_price( $cost ) ); + } + + function showEditFields( $data ) { + $stored_data = isset( $data['costs'] ); + $ranges = isset( $data['ranges'] ) ? $data['ranges'] : array( 10, 20 ); + $zones = isset( $data['zones'] ) ? $data['zones'] : array( + '0' => array( 'ES', 'FR', 'PT' ), + '1' => array( 'CA', 'MX', 'US' ), + '2' => array( 'CN', 'KR', 'JP' ), + ); + $costs = isset( $data['costs'] ) ? $data['costs'] : array( + 10 => array( + '0' => 1.5, + '1' => 2.5, + '2' => 3, + ), + 20 => array( + '0' => 4.5, + '1' => 5.5, + '2' => 6 + ), + ); +//var_dump( $costs ); echo '

      '; +//var_dump( $zones ); + if ( isset( $_REQUEST['tcp_copy_from_instance'] ) ) { + $plugin_data = get_option( 'tcp_plugins_data_shi_' . get_class( $this ) ); + $data = reset( $plugin_data ); + $ranges = $data['ranges']; + $zones = $data['zones']; + $costs = $data['costs'];?> +

      + save before delete other rows or columns', 'tcp' );?> +

      $zone ) + $costs[$new_range][$z] = 0; + sort( $ranges );?> +

      + save before delete other rows or columns', 'tcp' );?> +

      $value ) + if ( $this->startsWith( $index, 'tcp_delete_range-' ) ) { + $names = explode( '-', $index ); + $range = $names[1]; + unset( $ranges[$range] );?> +

      + save before delete other rows or columns', 'tcp' );?> +

      startsWith( $index, 'tcp_delete_zone-' ) ) { + $names = explode( '-', $index ); + $zone = $names[1]; + unset( $zones[$zone] ); + ?>

      + save before delete other rows or columns', 'tcp' );?> +

      startsWith( $index, 'tcp_delete_def_zone-' ) ) { + $names = explode( '-', $index ); + $zone_id = $names[1]; + unset( $zones[$zone_id] ); + ?>

      + save before delete other zones', 'tcp' );?> +

      + + +

      + + + +

      + + + + + + + $isos ) : ?> + + + + + + + + + $isos ) : ?> + + + + + + + $range ) : ?> + + + $zone ) : ?> + + + + + + + + +
      + + + + + +  
       
      + : +   +   + + +   +
      + + + + +   +
      + +

      + + +

      + + + + + $isos ) : ?> + + + + + + + $isos ) : ?> + + + + + + + $isos ) : ?> + + + + + + + + + + $zone ) + foreach( $ranges as $r => $range ) + $costs[$r][] = isset( $_REQUEST['cost-' . $r][$z] ) ? (float)$_REQUEST['cost-' . $r][$z] : 0; + $new_zones = array(); + $z = 0; + foreach( $zones as $zone ) + if ( isset( $_REQUEST['zones_isos_' . $zone] ) ) + $new_zones[$z++] = $_REQUEST['zones_isos_' . $zone]; + else + $new_zones[$z++] = array(); + $data['zones'] = $new_zones; + $data['ranges'] = $ranges; + $data['costs'] = $costs; + return $data; + } + + function getCost( $instance, $shippingCountry, $shoppingCart ) { + $totalWeight = $shoppingCart->getWeight(); + $data = tcp_get_shipping_plugin_data( get_class( $this ), $instance ); + $zones = $data['zones']; + $ranges = $data['ranges']; + $costs = $data['costs']; + foreach( $ranges as $r => $range ) + if ( $range > $totalWeight ) { + $selected_range = $r;//ange; + break; + } + $selected_zone = 0; + foreach( $zones as $z => $zone) + if ( in_array( $shippingCountry, $zone ) ) { + $selected_zone = $z; + break; + } + return $costs[$selected_range][$selected_zone]; + } + + private function startsWith( $Haystack, $Needle ) { + return strpos( $Haystack, $Needle ) === 0; + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/plugins/Transference.class.php b/src/wp-content/plugins/thecartpress/plugins/Transference.class.php new file mode 100644 index 0000000..7012aa7 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/Transference.class.php @@ -0,0 +1,116 @@ +. + */ + +class Transference extends TCP_Plugin { + + function getTitle() { + return 'Transference'; + } + + function getDescription() { + return 'Transference payment method.
      Author: TheCartPress team'; + } + + function showEditFields( $data ) {?> + + + + + + + + 'ok', + 'order_id' => $order_id, + );?> +

      +
      + + + + + + + + + + +
      + 1) :?> + + +
      + + +
      + + + +
      + + + +
      + + + +
      + + + + + + +
      + + + +
      + + + +
      + + + + + +
      :
      :
      :
      :
      :
      +

      + +

      diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/AuthorizeNet.class.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/AuthorizeNet.class.php new file mode 100644 index 0000000..35faa73 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/AuthorizeNet.class.php @@ -0,0 +1,163 @@ +. + */ + +class AuthorizeNet extends TCP_Plugin { + + function getTitle() { + return 'authorize.net'; + } + + function getDescription() { + return 'authorize.net payment method.
      Author: TheCartPress team'; + } + + function showEditFields( $data ) {?> + + + + + /> + + + + + + + + + + + + + + + + + + + getTotal( true ); + $amount = number_format( $paymentAmount, 2, '.', '' ); + $notify_url = plugins_url( 'thecartpress/plugins/authorize.net/notify.php' );//?orderid=' . $order_id . '&status=' . $new_status ); + require_once( dirname( dirname( dirname( __FILE__ ) ) ) .'/daos/Orders.class.php' ); + $order = Orders::get( $order_id ); + require_once dirname( __FILE__ ) . '/anet_php_sdk/AuthorizeNet.php'; // Include the SDK you downloaded in Step 2 + $fp_timestamp = time(); + $fp_sequence = $order_id . time(); // Enter an invoice or other unique number. + $fingerprint = AuthorizeNetSIM_Form::getFingerprint( $api_login_id, $transaction_key, $amount, $fp_sequence, $fp_timestamp ); + + $fields = array( + 'x_address' => $order->billing_street, + 'x_amount' => $amount, +// 'x_background_url' => '', +// 'x_card_num' => '', + 'x_city' => $order->billing_city, +// 'x_color_background' => '', +// 'x_color_link' => '', +// 'x_color_text' => '', + 'x_company' => $order->billing_company, + 'x_country' => $order->billing_country_id, +// 'x_cust_id' => '', + 'x_customer_ip' => $_SERVER['REMOTE_ADDR'], +// 'x_description' => '', + 'x_delim_data' => false, +// 'x_duplicate_window' => '', +// 'x_duty' => '', + 'x_email' => isset( $thecartpress->settings['emails'] ) ? $thecartpress->settings['emails'] : '', + 'x_email_customer' => $order->billing_email, + 'x_fax' => $order->billing_fax, + 'x_first_name' => $order->billing_firstname, +// 'x_footer_email_receipt' => '', +// 'x_footer_html_payment_form' => '', +// 'x_footer_html_receipt' => '', + 'x_fp_hash' => $fingerprint, + 'x_fp_sequence' => $fp_sequence, + 'x_fp_timestamp' => $fp_timestamp, +// 'x_freight' => '', +// 'x_header_email_receipt' => '', +// 'x_header_html_payment_form' => '', +// 'x_header_html_receipt' => '', + 'x_invoice_num' => $order_id, + 'x_last_name' => $order->billing_lastname, +// 'x_line_item' => '', + 'x_login' => $api_login_id, +// 'x_logo_url' => '', + 'x_method' => 'cc', + 'x_phone' => $order->billing_telephone_1, +// 'x_po_num' => '', + 'x_receipt_link_method' => 'LINK', + 'x_receipt_link_text' => __( 'Returns to the eCommerce', 'tcp'), + 'x_receipt_link_url' => home_url(), +// 'x_recurring_billing' => '', + 'x_relay_response' => 'true', + 'x_relay_url' => $notify_url, +// 'x_rename' => '', + 'x_ship_to_address' => $order->shipping_street, + 'x_ship_to_company' => $order->shipping_company, + 'x_ship_to_country' => $order->shipping_country_id, + 'x_ship_to_city' => $order->shipping_city, + 'x_ship_to_first_name' => $order->shipping_firstname, + 'x_ship_to_last_name' => $order->shipping_lastname, + 'x_ship_to_state' => $order->shipping_region_id, + 'x_ship_to_zip' => $order->shipping_postcode, + 'x_show_form' => 'payment_form', + 'x_state' => $order->billing_region_id, +// 'x_tax' => '', +// 'x_tax_exempt' => '', + 'x_test_request' => $test_mode, +// 'x_trans_id' => '', +// 'x_type' => '', +// 'x_version' => '', + 'x_zip' => $order->billing_postcode, + ); + $form = new AuthorizeNetSIM_Form( $fields ); + if ( $test_mode ) : ?> +
      + + + getHiddenFieldString();?> + + + + +
      diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/AuthorizeNet.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/AuthorizeNet.php new file mode 100644 index 0000000..31fdaa9 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/AuthorizeNet.php @@ -0,0 +1,29 @@ +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 oiV>RHSwKDa0ux3IPje?lQ5{X>vC?dD}*X^ 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듯P+dYC)B$uSRi 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

      &G7}GBpw23AXK%A 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

      {}e z5Z`dG(q=kXQLjL^OpK6ObPvz_5X5~SPSG2Ym;&%#h6v#rPO?9{dvfYSnz~f)1SbodoWAF934tAi z7SzDebqIwN`@7DHRtkbc(b2Zu<7wxN(&f??P#UQ5*ue7eD;z;rx)bZL9rJr|D@;Q# zW8|oT#P&=~^lpDEkCVlvUI~hc7S^&jq1Iq^VS6C4v+PVzz6PVA5Tt=mt2x;@O%5Rlz0_&nD|O6pMUH)i!b01) zf?V!A)7>$gjAqyZUvn3ld=A1m3fg0gJ0^Eoh`{ZTfaJtbWD4)>BIDQ1CSnGGx$|D5A>}GbIIIai%m7u4rvW=@;OF)fw8z z;1dv>$`502U{MI&Y4K4Vk!@VisaL5%i)zuZZ)v5v3wu)OCujQHVJImsDhHP%6uO0A zEjX2o5V(0A;!j5ye|+&IzKNfKY(ktNFpy5vc<-9gIby0*7YBePuVi{WoG66hpj}RN z=S1!XerX7yU=rHo4U_li1}w}zKHiqZTmFg$krfhNeXdk5#@%a7?x&fZnYv?{yWBp3 zLdy;7q6fwAFa!hZ;I-Vn_o=oAO2&&)EcCy}cpr=&=UX-5a9^tX~=%Xi}l7oM!$8@nB6l2r5wmnG{eQN z7VVr&i~JfI}tH z^nA2u_Al9Fh#C?aadq7z5`zE&WMPf(?oPo@BF@83!w<~f9NaU0xNp#kSET5xiq$R4ZRD4qKI0+YZyrNXwG`{F7htiaQ%E(e3vmC;J za@SB>a!yqn`HK6|)+v_>C9;$EGQd~-g`|%SZ zcaLhq;Fdd=3nIqkFhFD}yL(3WzO^CK@HLOzH0e-B$Yp{)f0qaiQ~a`MyKh8=KCfOh z1!L=~UA`64TGb{$7VminG1{ta`&@x?N33v1`(^Gm-75Xr)%=7h+JUa}S)p5fiS2GE z-kH`aGnOu)TJ7yLi5r?jyz04cQ(HaV`{aCMMGCNZwrmHEgUV%}^^o-O6N2W#P(Amko|a47T~JgIdclR(1u-p|F#n040Wv+* z?Fn@Van~w3iIY*^a_YFbaefXyg=nV7u$^0x#jC(>G&Mg46!Rcmq_T zTW4;Gw<@+WYnD$_b-aDx{AK8KAhh5jz@s2H5ZOV>cQzrka;$oKz4E*L4|F&)fHB~f z+eV>DPcLCU(g?A5IH-lzf_w%1!ujek$|tB$bYozTyuij!#sVjtU{>VzYq;vq?xEJBq2dWbU8^}Y#}E3jVxk4tKhsbDH-&?8ob>XIy!t)FDH)42Yf3GE=7wjF#$dWK_7 z7U5V5kkkzbR$%@D;t?@1IsvhKaZ_wNeI7k%>9E8HYU0r))?K*Xlun#6`yoRA$hHNq zUR|&-H?J_R^U`#3X z;&O^*b81Oi=2KaQnuuq}Qp3=SR17J`#Z;sN>?(_Rmyn5O5XP83thhs(>oMBpJ#mJd z8cfoT5=QOs!ZP8Opn>Rd{a)N*lSvXTTy12Q#B zgB*ytEu5gseIcaNHcAoI30xfBXW$E6ruiA2bE;jY<5tACOGllBu@D~J`<3B5bW=`K zSCL7UM~#DC+N<|77jJXsP+ieS4zWi{db_off69vOc z&3d9oKs7A203TZ~8rYDC$=SnX+k>ly&|=v`4mx9XvDF{^ol+CBhsW=A>LhAu>hKWZ$0<;!#VPmEomO?kAS4P9rFU?1yfic6GRyDyz&i%%0;lx=1($2RQQw~kQX z4ef>7EXR7?jhJ1@2EpybwDo$Q5W(G@g%SmCF{T5dUnCA`$hKATn}5kcXD8GBl!-`= zw@Wh_H;zXbM-z0DA5%)=-)kFDIM$Q}RIKGT>KZ=sQe z@4-Zc(;`Kg<6sFAH?7F)Ryvm^o~T|r6;M^MInNd%_mmA^M^~<#Rl6E?Os3Nfw0&{{ zlWs%rsX9xEn7Al*GG1I)eBC|$&T~;@&5m@aci~QwbSjxR9>}sT^|hsb#%!7VAkD5& zgQl75TH_bTS!>4O*u8<3g1V*ey`&lC7`3|<%Xwn_kgH)OT(;SVg#OwJ2)R3IWej@x?TJCPbkwo+(FNa$CxblS zLsX|8rK-X<3WPeiG^2Y!i3Y-tpw(UiGUXtLpr2*xilR{YDj8w8C zHt!Z$kU93Jh91n_i=%y7Z{Um?K;L84=wUEsK=cE5!HsnlPlU>k;9}x%Zx2&Pq1nIT z;&|e==PmheOQnbOCFH@LojR!GThwB0mxL-3?5Fq&1-G|lJI0a$R(1`YJ@#QKdeA9q z<2{IZyWy5r%pj8kIF?`upH=ICTTs;K@9m_)v68=%qm{v$-@k!MHI5jj6M8z{e=7)b zcfJ1>(z!y=CR+C62Oiug7SuNh9UVh6&`;3vq>+oHG%^c;8An9@SV6-dmGVse^&=9n zs3jFH+$Ia6$3=Z}>4DnPZ?v3uvqjkTIo~ZpUFw*h)UW&QRgvka>cM`&`R9&Ck5H@& z6ZRU{XE`2tPtv7%2yJ01BD;`iz%BP`^Yu?4@t7?|oM%)x?psviAt?H0xt6lzT&Ikj zVCHL>_bDqgLp{l%AT^bVcpb^Kt@CP=w{x|3w0o@DuX28GkrwnadvBonY&fu~iTxn# z8h_%CVBFDMQE}Ro_;TuLmTfIuMW=mYaiaN4t%&x9MwEI?GgEuU^lqbMGv(}J{ny&@ zN}1K2CA@W{$0$c$)MM6c)GrjR_B<+{!UTo*E`w4+OyWc>Y{}-CvGaE=^?tdLtq!*Q zjcBbA(5;ov2VYs1hZ2uiNXMk48tqz>{j5^?1!%jXwV-EB^zT?Yi;V3L(?g6?Gcz?A zYY-Gu2&9X%P6iZ+G*v&UY`_WQXdl1oI?rNs5+LV`-*4P5FlTQhlACg?(=L`(5}?Bv zH4-?xOJE+=t!ApOA5AzI`fF;cIxjJ=mYwS~9t*oBk++g4GL^R*DcGe^w{T`^!pO9X zafOPf@<70C@etrAjOMtF6m>%P@F#sdB3--nF+gILA6XK(4y-G4Tp zhDK4K1?MgLDxZEB;vsT~smZ;0PHf%8-^av2LWmRon9ePlVkz=IKT8M6UEyBN^Ojjn zS~hbJe6Rki`8YdI)f5iqaOP6TQg{s{&``w$CiwZGN3d+UGlnfBW}vDlWe|S?@L7C9 zCX8xwd=lEjoofuMP68U_6$t2)*cYU$`(@Mp(Nf)cDfP}4imlAEFTc>;8tU`KY0N1d zdb}Te_$4ehhKoScWf9-Eb=@hm6%k}Z@u)28R4zHjjD;ctK;NH-l-aQLveLqExB5}| zC^f?nxX=%&79QnY75(K7(Z z!_V{FAFWu+%A$pu+pQ89tOugb?nRzYNujtH3q{ZBcRr10qpp>e@)rhrt%>@Zsvc(+ zltnIrCo<_5E&7hkb6|}HEY==Y$3OO+h~lB$NMd`huF^fzMvWQob!PoBr#9F9yLN;v zhdE4&qQbFhRf-2OeBDP#jZnEDmgp$ki^E2T(|nHJ^%9JwvRFA)>Om*lm}I%+xgs~a z#u#u~JJ*UuMTM$9AMO&I_jE{kl?31R-*P7CApOeDoHxY>{%(WkMbzl3;+E5SCWM}n znXhr$cfs-2r%D^vkX=D6Cg%HfGl>#oL;Y3G7ttZ9-@NSu1C{nN&fp=u4J$FM*F<{k zk*VY)gRkeApnc3c*de$>`oqD&@ib~iV8_U{{$1zxeMz7&^IH1t%bIcloybS6O91D_ zlY|Hkt5~gynQ1J82sO21X4*qxRFG>nDm*uirFpEsi$JN0L6B!HIDu)XIIHTwFJW2y zq@Wb5lt=P{k?S3cN%6LY0tb-8e0g)CCJFM3QDaka^Uhb?f`%rUl}RG8n5LfEJ2k06 z)G$6YeK6NBO#w2w&v%KBaav~{S$^)6HIR~HsQ$R*hpJyWWGkW%Z~0^z z+chngF5sm_)65^sLGKECQ!R4ffUsmg>OP-;WA#h4)c!Pek}E0v=ooJutfnr1fq%m> zxKC_4y3Zn(?Uv`h*~nCVZYnW_kWeLD7Nc7~n!!8I_pUPXLY53U)RuI8 zpZPJd%ekMZR;Ft>)dS^CuPWWH$X0-P8j@$|kv^sjX$*cuQ6Y_M(gX=0$x;-gB zSFBXl{kfM_;0yssqQ(HOj8&s%afdNy6+7;(au!ru-!Rm9>j*4A0bv9oEn1UwRN!qN*k~bXPSlEne2(6#8+-dSvtRoSgvcc? zQB>Oi`!f5yt{gVr=hBV+disv&SDHO;QdW8n+6od7y($qBLXeD-ys+}@L5O^z)T7mE zbA&lO`PPt;Pnj3kC{nhL+ot<=3mM-ytfdM=iZ3MmU|u!jHjW&{2RBaD@-^Rzhcnt; z{z|B%?(Fzv_4!^waF1oTp5cXfm{_ztyOQJXLC1GZ zulc#v=1G_V3)kQtDITdR)n?MXwh*4X@`xXK#he)54X3*^X|bD0QbSXftuU(~<8@NZ z_jt_rWCM+7iI-IvH>saBT+3aVcj`6rMXT-k!8N6HCs-QjD+cBCI^DN5y|k~$JNr{; zeb3`9I$w~?=EoBSe!csb;wmk;V^9r$UcLUMlP`Zq6PO#(Juc|8p}jWr)esY&QA=`; zs3Y@jynWOUU3oliSpFK*i0-`g`h55)eUZ3!-zl*#a9P4w!}fsnMKka^E!8wyIaSjv z-TUL3h3=PKXY)j;d*|_l-b-KP_+n>|?!x4dCLxIO4*P1iP0Rk>S^pWAnVxz8h{qwH znRgd$1sTD%mQbsqQhY&wLv6WS4DOu@A5m1g{)Hm(=m@GEmwE6CH9E!)1U)X&VtLxCsDuT<#g(B}8b`r0(S+8he5`F3SHE=%p7uU#*8 zk<*KYeWhzYf36*@jBHZDR`wiAyzg?c_WmNP7Ej26qP9%35nj9Z;?0OT&L?DT-u=2g z6aMTHLk#l6a!PV5nn!%05_j4Gw6iPR)Xm8?ve^9N%gcrODn&b&9Xp;?YGcDeSbJ0a zJR41-YyfK1<7G+v!TQ_doQs5|4eO@@$|}j=8C>>rZ(tIK-Sq!yS^4AN z_$^dnWMQUf__t=|fBKdGS4GIbH7o2K0KdsUniW=nIpse!D*)-rf7Pt8u(AU*EA#*l z@PE~;sL3eu3rT!YFts$amo{|%BNUO5|NjYBetTB_2v>faSN;*M0Ib0O7OpS@JSG1d z;R-YBZ_Nn6h5}HH7&5{z{dSZ5r^6WFZTU;Aq7Kj-GZ8Yf0BkS-8}n~93)62YGhq7@ zWBcuK{#^oCQq&3A7#RVMVYWZ}pEBSYO@IXE_XfBShWXzo{Z+w1$jtHQA{J)C-x~`n zAq(5@?a#&Zgn*a)Q(_0)n;CEq7J!uIUw;8!oIm&c6Z;)!WCM6%2-!G(%a#E}Ho*Qn z{P(U&$j$<&`u+M$>>Phi`BxRp???Q7+V8t+0@}m@kX8TnECzN)K>4qR|JyqQ=-Gd~ zGk?2W{_;ToU*#>6QDP{5GH`;~VNk^WTRx!vAz^kOFR^3A?|$Is^)5%};&Q;1fu>0k zN@e)lD@FEwhW^3RPIxc{7f^w*n&FCMW1UiwqND6KzXnn>V3i}S*FIC04$O0zxXfJd zOa@!oZD*e)XLl?j)=`4i|Cf~i+Y`;e@K3`3wo(62uh4&JbOgi%e`m{YlMW!M{!!`t z?@|?p4seCMt3AL7BxYq~O~}Rd+h=WTYVTm@N=V5EPM=&LIa+uU@amh zD5Yyd_~$43&y@b-CI3G*@^|Y1clq1h1MnOD>#b-+|KHmDmto037ci^90_6%K*J>sA~!10(>TCsDP%?Oio&e3x+4y7KGi_UeK;<0D*;NWI`5% z5o;B59w*JG)&_=-bcBHvgHbyE;B~dzezMVc-sXKC?LL)lf4?!kG3|A4q%X@y#0~GM zq3h@2_xcUm$2YFlua+?y2W}hwCSaA18NRW>0?aa?mmi4mk_Uv6e`2WU5W(N2PgayH zghCR85DE<_6c!33bQvg&QklTH#Xp}S2M-L)5BR#O3TmlyesF#qb$<$0Mr7p*lu(os z===!yThEz}C}Ki8Bps07H=y@ESD-cBPxQ{#SP9uGGDtvytF9nf{dilVdcNJriXtod zKs(-S0-YKkN7q5E?rXEaHt+t#i=G%zXn}%{Ksod;?j@KYx$w5W!0b;S^H|?zk#Y*b zkplcIeOL+kbaA)5`S~=qpt3(Wroir#K{6mjL&|+g#%?xm`nVOg=yYW?TZ%JDdOrDG z`n+WpBBQ|Ai}b|OYbHRxT3-X^P5btE-(Y|3JIjcrM@00w+|;abXZfgHbAdxZcFq=u-8n+=hOPnHK-5NZA#nBnxNCTBUKtbRL_>>m z0P+bC0zz_j4w?3B*?RkqwM7Btv+4YZ0_5(x*$l*svgfJ|YSWEv;=?_b`DlHE1_rg1 ztD!;YUH@(f1PrF3dv1evOE>O)F3$&ihq5(HK?(B<6WkxzBgb74%vVR&ivgMb8y;!I zd-Wr>%SJWP0RA&w--8C!S;yMCuIO}k)47)Nj`!=?_JahRe`mll^7LfRDQSPk4AZ9D z!puHG#OGA69~P6yz0P}{*nP(`SDYKvTvO*L0gz-4S?^PT4}2LVGO^2lT#(`og1<4K zez1^Z=IXAGo86}KFOfW&9){VQ{fahb^|_Aepg}E3rk7f2H!;Y{s40x?vt6;!g+FL7 z(Bx`PG)<AEEMMD5%x)Y&ESi>%$}W7tZsU58)Rz$=khv|bxd&^U#*As_eIP%% zsezP2?=|#Tt0R3WnC@}88uZvrD;7@dOgM1#wET|hu`g7!6yZ-Kyv7{$ib9Oo#$%Mu z<%TChVRm%`S09?e^WEl`;$Clbpk^{C$kTl2V9(lq$+Cg1#%zStxvO66H@x%**}V&u zW7N8hg9^K1!;!CKmd1_YlOi(R%&~pP#6I6=y595fcsfkNmX*Uf>IM`#s2334D09FB zbf&ilHQ3|{+_j#PXiiuGzoA6y{(TLD6E~4tEFOk({yAamoK~ok&O%n_jPa*t2nw$} z1AFul3IPkWz#A}vvND6XipS>_F-&mG)=GS)FU4GXnD}+T`2Zi$(p7Rb6>pf<`RzG* z%qIvbgAJbj%|$x}zT5_@2;6;)M5pULq) zQ&8w1Lh!b0jzU2aH%gB@YrnuqKn0gkwzN%QhK0FmECL3}=F!JoQ&0pTZm7vYO5&@?r= z_sB5ZcaR5Aj~CFcpWt#$Mca~~=f@SyuNL7Z<$0e5^dhBXUNL?uPfhzD+cAS&(d0pE zWhaj|N2iyv)LPeNht7-3f_kT zF_c(=4RTEKILSI-{G>BhJNN~<5YMl|o|nS5<-Cbuk(~29{~oV{5^Xt- z`dXMNO4wniY-SD_PLnlJ)h{w-8S{|s3MWS?M|6=S6O6T?rf8S_LQ2cfG)D4}mG{y- z`vn(-u+T!b7bV@;c^ay(^i6&mB-CU{bQ2;%^z9eRPnPK)TBz-}KWo|U6r6F)spWs< zDQk0P%vQ%`C{HFN2AX&cfZ(=!s01hVZ~tnSoU;I=*Me%?6&Nr^LQt z)q%!*GjcI{0FXcAYE(51d;#%*2CgQvXun~J@NPcW9snNmQ$`qMARbnxHN0U{`iSx{3 zD3|iK$=&_l-tY!(7G8Q^w3o(Kl*o&~)b`RAK9-;55io%tQy5M#=hgqhN3PZ+B3I`{ zaLD`qnN)$9Ipf&%{-Gl%jqnR6JWd$jQ^hNHh7hG!KWdJ{i7Bx^-jcZmZihu>*H>V7 z4yQS4VwqK2qo!tTc@CE=xa`euB2VpaEZw+6tM?f=)w7*!4t7^JBxBg#SP7{PLy4$W z*d%IK#?A)-moRf}9*)q##!aGE!X%E9>eOzB1YXT8cUPoQ$dM~RW ze!D|DgivC0or=~qx_@C$98h`;d@%7HvsPkmYDO4qVewsHU5eMHX6% z-Nd_6htC@o%oaR=d!&s}ltS03H_pCi(PM-wpHboB zd~5j7b(&jn6beV!jNZF_eWSbALV zAJK82DuOsYEwyVKh!AUICLbRno1jQT$D;)S&!V+8(;pcDMR7*Pgz}eG-Eqyzh-<+0 zUX#lk?x#?a7~+%P*nwMUA{i8ab+8 zXRTm9o<>plPdEp&ooZ=n`qUbyO$|0F?I!N)JUvcUO2Sbqs@kB((B@ty;J!8aIxG%` zH@*cl{basRthVCrgIN`xfKo~ttQ`6y06~`<)+wn1}{#1rAOrYu6U>N)0e>arR!umD=HFbjCc~>$wO%#brJ_Ki|-)!ES3+< zM!e~{=SG7Z3^W30(e0ckb?CW>pF->m6+YWa9S8k*o*I^Ssvq%EH_pW1Wg-jJ9C{SW z^vdTdQe3AZh4>UCqFnIdIyXGuKyGi?QdzzCz?y7XZSP0ss+)tOe#kn=7NRqwp0u{uB5xgA>t;_rovYHk2j=Edw`KwVxnOv4T=gYg3hz-*2fy8)@TZm!VJ88H^Qx1@DCFy*(55(K) zXTe=}e!lm*zeJgcnJp5P*T>kzUY9P?wH!Jhk$4r65v1R}-GbHmRPAtoZTUf#&6~T@ zaDV=w&59~)>ryOe&LgA#Rc$qNI{p;WkbG_78J{_TL>yyXs@?;QcD?!92pC0X3gbh% z@BQauwQHWJSCquGAV#6ZOD1~c;#OK}@ZsE!b;XD4P+AQ?y{Ns>IbhxBF`AZHI2^V? z1kW_>9_rMzg^4wtjhge3i_C{BoVQ+Faz6(w-yqCww9x=dEU$RIVIl?5luP5$F7mlM zGOzgA#0oU+D?w`yTxcDSrIi6z9#(sO7}pm4f|EV2I-P#f9U(aWGA3-CaZRwDH%WPC z-7P=vDic%923#&kd^*ZHvL#xXs4X5H=oqeXK`!8hCK-goc}gVIx6q8_t+rK^%My=> z#J%0T+$yQt&QQ+JfT8~Fw~w%yhw+gnc7(>6NZUxK4ASZOyc33xjz4@# z)25SV#LwT&%?>AS?;>~D$hhP-)wu#nqynX3g-eih$@qCT!cJJ5r2-TtU}m2>8A@!Z(T5hv{7d@r{cNeRbd3M-~pG9~f+ain~;wx;mG zu}?rZZ<$JW$QL8fY$q4K1v_kD4uY7pC_%d-J6a$(>MhNA09SOS$uXn_UPC?3~e?{0YB%+U)j6i_j9D zgS!6@d3+6V%d-PWc-z#Nm-iZoN&Ao$oG770ih*A}8!)Zr3`!^4j$NbB`tyW${K!E` zl;+Mm%86$Yh1~htl@2FgvpkfOuT7Qu*Mx;tY$E-`{G{+s7>cq$P`xM){J#A3r-3OF zE;bl_g*iGub~|Zm^@^rWL~PS7&lYn^RnVYMs%bB?2$hd*AlidwtTymr&i0xh?S9-C zSA!wqYx8!)PnI)TVR?ToO>{lXVVm#!W-tolso@~+WPTlPX|LGGw6cLWreaMuNJyQm zMsdt7X;qF;eNMr4K|*d0Th5Qz%q+5ad@V3b!^)j?jNFrXQrR7XM^R~Vb4_6O=pg%j zLuScw@-1R>))>^k*}8yuwB`W%C5=vfgPf5A8>tJ{~Uk)W;tbQhVRa z9a;&Qz|j!*XbCyzCrse3UH^N|QTb$c^`a(-jVwnTPNz#haB&i5vpnY;bH&88APB;U zLO0HCi9z&$;lv*L4Ewn3%iC+M1F(lKZ_;^Q#0L}3F& z=-ey#Su3eMro@6hEANis@a^s=`EPN1Fjpkb?P-{>hHHzZOLnJR@u5B;KAsV^iXYR6 zi)?Vu3>>B@-bHW&hy5-hwPS+HQTyjG zWjU>U(9@@T>rO2Gtmhj#PbH!jOtsGjo1?6GBd!=Sq*dU!{JjTli+8YhU;X2;s?XkU zzvMS5F19bVJ4=3n3XVlE7EV(@cIQgli19_rG;unGlYsd`;cKMow{Za9YYrvVWdH4K z!UkR@CL&9esY>gYXZ>Tigp=0YoeU4BMBqW$Z0gLu@l`|S)P54xQyOVvY#1aWm63H} zjI7e21z5T`rM$-OYP^A*eUC;nAe9NOZ3l{$IthI?b*-s7Sh;xlbTIoGJOE4wjG6<7u=! zhjE4X)_ASSswxdjA_+?3lVME=G${KT*r~hV!lmZI3s+&pZBkIdXEcTc4a+vOVj;** zTS;c>!W&!rtof86FE}7ip*pk4FMoAWZl?2eR!yFFXl*S!LM8ZMvyL>vea+@^>hhn{ zFmP0l)c4vS58I`Hac>cA%&to5peSSHBpk{wAKPdo`r`UbE52ut12#!oM>n_5-{v=$ z(?Qy4Sh^&?T!rGDRrX!acLv$b&`a-L{jOCSj}t;+;Ziq+&fhx1dOtgjkUO`abqK3N z72~e`vTHy(71=$N<+d&7B5(D$TDh>^{UYw6y{fPp*j>xMUF1}vKvC%y=^?kS4AIMS z<6e6uKjQ}Q9UV?dxnxpB$192Vp(b)hIKu_+0lhr{-Jdb257~y-pAKa;RE!K#F7=yf zR_)AV)5~Rse2|N$QpU9HuAiZ2YaZ34cI9;2OFxqfId4FL5QJIbRLVgewXUV$NevTr zsh}0od?fTiCJs>&x)vPb~QDZyU`4vHkiilVz~mo|+Lt z_Y!-nlMvQ~g+?P}hrQUDQS9!^m-}VSIXVMiv;H);p65{}A zB9iVr^P9~l0z=-N)Dao~*&W7mRs(QF6!0nnNk_%i&JOhSl;k!GR|2{y3b(U=ZFNVct7g*LLyvFAh$mT zHAlXh8^bLql#A2#QhPG*lDFNePK(@4)!0_8R|MkGBy-q=rEnR#c#>6buAfhaxU@CV ztLwj?D53?Fo<0sq)b>G!Fk&?~L(eE@|>SXY)Z?Rf_T1*R)F1 zT6Xt2k1Z9LD=~C-j;cRHjPKh1!f^0%F`fBT3I>hWRaI13(%CLlPf@2<{fq{%9x%)4 zp}XS45rZST(;B!}P0!DtsG7{g5s;8b5~h$mR5M{-&TB>8XWgK1dlZ>ODXl-OXS`M= z1zWdBg!k4DO>b3q4beNdcNdV90=ffATIH`w;J)e!_R8%(%+qqnVX_sz|HNech%?HD zqAUfGkdD>7NOX1wGZgcLqg?M0Ea>VPbVS|j&|C!yC3|soC^w^3O2Fry=UC`s5HqS< zFt|Jntxk!4mCwCFYIZ~J|AzVcNe-Af_i zF2s;JeY;>8iGIV?7!%CC+#lZvC-F03Woz-U{yv1fV6N;8QBgt3 z{8cWd;cL{I1jKs^{WJW$$YtUx%oYVJ>zd<)YP8gwxzN0na7h-N;8oQgYfce%ZI*F~ ztjgK&OyG~?;79LJ$aim$tq*YcQzZJ3c8W3ZopZ@of-!Q3&;NyG{tfC`*;$$XruTo? z*>BFr&cOQb*l&LJJI2b$$oTKzZ;19g$innb>^BJipOElB@FN|cz5Z`D$-&0Ekj=!>YKg_EI! zslKkHf|QgtgEk8jGXO?9=vtWS^H~{N82-clIhg*z{cM2pzi~eUBO3r^{+=KpO2`hV zP!TmWH8yb|WC1+&-{7C{4~vw80U$#|D*%%PbOrst+7F=U07ehM>c2_--?a?CvE={k zo&Vs(zY!{+>Hh%Y|5JLH~=lvi#=v|K_U^nE4Al^HY zKcoVD>{`0?B&SQc+5iy zY$=fRIHMoECGcX1H+6l3xmAP+US@@JMl$1chm9rEyG~f$uL)*CVm`7n?${q*$P}m_ z+E~i)6y^EDK8>#Op>rLk@x0Y*VTv-OgrbL_#YCM92eWc`68h4C1C!9bgJGuyzGgIb z;+SD+1vf&ruw|+b6~;{~%*r8DVh55hmWj!Zb7^k>YUY@-IUGi`zAYiG)* z+zXAvuM0qh>ddiQ(IR&O$JkBTqhZ|6nlj-y;A+S zG*MmP@(c&(&bi}y4lzBbxzXe8`e@T-l*@~2h)?z&-P9e z5xbvBAW^{*Lg%4>X54`AK;IA|Ci}p8uOCd4Otf&5TN3}AJ(#Ak8+_U|Ynw~nonDr- zBxk{F3}UBMTHhC$q}hkKaj^I0n9i_tO0i}(P90XCp(#x|q0XoIj1fL)fJ~hMPQAPP zOkoDRDzqzADwzW2gdX8VHT>+5`^Cm&TL*YRs%G!GicwwF%~Z{{@Bt<{MigT5QWEIX0&rH(vg zr||dlkFWFnc9v56*DqBuLnH&#E{K=N5^~)vkbu>mt0( zm=ggZmwnM;Sp$FQF=Fn|{{c&fx}t9bCr^(KYfClNKiGoi9bmpqv=%>ddW1+q>OP9;oa;q z<@{&!33mhSqP!#jCzl*FaJ^c5)>&~YvZ+u0otMm9pbQ~L2Q^qxJ?Q}_^6b#Yri0{i zj$6zbfh;N#P^&fg7rmJQHUytY6N0bkJHjt^ILiEEdQ~|Pn-gH|%}eilq|Yt=vwwE@ zPw#PipleruByUbXTx-M9>V{tG>t-UMJHfOMgzil4RPLbE3U~-|QFf8POL2Y9VqBJb zNWD)(NZDXjpJ1Bcob+c8tr-F95*1igf0huq}n15bR5=v>#zS8IrOP~A4oD``KC|HQG@FD*McJ^sv&Dju)S zA>UI^$tdV7=!7DIAUP}P>wOzTzDS`8jZr-1C7$1Eu|kjm4QBzs-L-k4+lE3e@Q5NH z8b7MQ!6h8O+(O?PBvgjhx>G00f?P^Y!k|d&ixRDV|GCa-u6)E+Lk>6Rovu?{W&tAN zojAXH{V+PWtDg_lAiHw@i#b-Dr<$R%`5fl8+nS4LVK86VFnlnO0@fh;f{v97H+~g; zve09L3kbk#4qOElKBFKMh!vFMSQgIq_ABO`y_fnqsMpT7EhI0LL7dUaDEq zcW76CoH=kkY_p(Tm$hIE+=cunxoPt#J+FY0fSE39}=0S1biahL|J ziBDki@#&wTZTVD;Yb6XY1k;U?Jr(>!om=BBC+68##5*KVHE;UWoZpZlY|5RX)~Ku} z(qc`ylBxXA2*Qe{iogpV6@;R)AkWMHB)oQP_t8hja*F=q8b% z&ngutHMR45EJmm05d3yliUM8FAFn!XGsBNBf5n&QP7F4!6mVDqx(BBGE?P!U=G$cp z{S5zi6ABgF{1Ms9n1Gc@p$Lj)_nfiDjB%GBm`LZ`f~p|C$_lw;nl^dGY>#3ih0|ap z3hGw*-qm@^xj7tj&Uud@^4+7@2zqZdEcDY!-adp{IS(qX*WDIHeVG@D7X0liDN2vo})Ch;&Kg#xhp@4su z_kVJ$Ozg}Ye^&LZe-fd86v%%R@c$GD|3&k#|Dh@V!kyWfzLx)F9-Y2K4fEIPziJ*v z2F5SmndJ}B!}7%mGcvMr{twlorYb8bF8G(~p%t{XGWuTx&)0YS8+N8;`Qmi{CVBpV zc>fYQ%zsq$e-h3FtbeG0zvG}^yzxJ^%s+YIzckL@@yx&O#@{uLgR}8JKln@L{4baA z9}4Fmclt|q{HbvMMS1?EaQ-;we=D3n7JurQKQ8lsS2%yl;J+)Je~GC-iBi`8L6Cj{ z&;KGw|0GJkpzHrXqEuatMccPsRj83-CRjm~UG$PPjLsvH3nPjNgLsB}#b9#p6V^!8C6E}_YdsIh3y7eW z!#d1~aCV;D6`59A9vqhB%LHz{ZW0xMI{ zCZwd=I-t)InlS3|fg|4>Q#g~wb!lp+#m*uj`dkFq(BkqwG;4u>spw?9g;nO+?2*78mTO;g~nHUt5-PR93*Dnn~ zTv-{Vhum#S4}gXS3<(Jcm;^)w=!2T%W%xBXkl_3S^rDN}zX}})FqrsrwZ;=P{L{WE zbfbnE==h}IqQVip3`M$=MblCEZu_lAXg!zmn>16jbmKc|n5o$I zn|rthX$Fy4G-Ac_CDCm3*zZ@bS#7Vb$hHH3iXAxz#3_WPTHDDJ#x2%LfP*|x?m-t_ zB4x~E`zs)KL`R|E+o<4O&B@VuZ=P7&TpdrwX+us=_GjQNxU(>OK0VzmOQRRemQ@1g zV`ZS25%6S<*TD9a$YBIFdI@me3s6(Z@AZ6moQi==se*12mrrD@z8I>o^4bgVF14hu zG?4~?(Siga>&h_%5(-(H@U4S)(%~!yCZVZmu!Nja;DsOy-TjB7lWfdyYbKT}HaUo% zGTA?LOnO?MI>AIu0rP4%j#M%)@YUpoBciQb*ODHqH?6{oL`_dDRZ;DYea)Up?6@8@ z>@ClfL{uD+hBO6=cSokaT@)6Xmh5Bjc}zAeTJDE(+PWX7UnRaBN#%&){C3gsUvRYW z-!yQ5L^p)$a)n2q-G!M+H75pv&ge*E_fWCMmwBR|V5@G9Bw@ReEn9rmsRKf#e0@q1 z78L4DLV_eMH)2R$nO?~H0hh6$^wmpsido*;%%u9`p7gz{QLlLcAA&6!s$$ytVk@P_ zhf-bsqUS;Kcv$0+TuP-?cuBrh0LGciewvf5^7huYfjyzVJhg4wi-gKvR(jvf3qMi7 z$*e%rguOB$G&!7IqFd+?Eup1U*#edrYpn$oe-0j=!{=RT`8Y3dlPUSk+f`9p?$;^` z+q`!@Bu>&)lss}FvG?_k)GUeWe(*3J#ak5P)yARQ_vD?_*-@4DC9sr|SDZZHC6m^2 z;?T>b`ELFx59c!9CU?)@_7v>c5)c$D`9BYlA*xe5;1c1-Q>e%m_@+BOLWB~g++#XZ z6WfEQzwfxMq{lduY(d_Yt-ftjdjunHJskaJOO;X{Od6PcL-l4+??wD&7xm-5v>o{; zzsGH_JMAad33_kSn`hRj3QPD5vvdl(F%AsF604?eUUOb_U!hQ#@vi!1*l+9 z#oN{V|6j(n%cZFIuD3_2_T^iv>d=cI zTF(!Y!m7k};h7TZVM%9X@A57SHPR9ImWoyg`^8 zgflh%9=IMm?TWpW6rmcKGm3Q{e#-cB5Z|%U>pK&Xj$+`VoVf>m78N^Mh1lHCw)i0$ z9aqFf;}IFpcpdi9~90L zD`I!op(tU~%vPCQGvgb`|8(>|lq!hr=1~jOLST7z0kaWrX*N=3(>yg{Mq|&Nn~__a z=r;|~IU+kCY2L3O+yt0xpOH~7^H!3|aC^W5rXUd|X|$QJbu!?Lr#wVmtBLtJjL8Al z;-Uz7#(w&#Sf3W;jwhJq%OHF4HLJ22e|)WIt!pXL&~?@@7djf=XD5k#T3)){R`h6G zqV?4Ed-}|bCWASjl0|l$h86}HqxN9!_vmO_9E@Lp4YN+mAwoUc?0f-*UlBau6Aelf znfqNm(-lNE`{kHh|GY}*TFg2 z$We+&kJ1qJeP{h)%#l)b*xQvUqa__9>I1^CkC@aklIs}caf<>%qj|l~>QEkEEp?;1z93jqn9GD6YBq#VkD4FNF z{hV8)6|-8D?wQi768y4Jj`b4T@PRYws8R)4>a}x2gFO#eI+uj2Nz@v366d|d!;!A< zEOrw;#IH%d_btToWU>F8A<_#}m2An!y3F){aud2|D35Wv9P&7xk8+6*JW<-(>yNB1hD(3g(kkU)V^j7nFzzlVICK{2riPt+;jbcJqyh$?0Q)68rr{4sC zBDq(~3F4lu$L|&Gr0?=cUNESSD;a_X`5okYQqm@HB>B*;f#FX3pbT6d0Y}FYLNW%` zU`MHf#n(~Z-xmXgXNW3b2^Bq6npEegCMQE~%E&^yrn=5zeJsa^Q)S{(3wyQ4aUQ*) zKNM9+bZ2cepO_y`spSz8lliy(`4@*r)54l2#+pmS$;drmqFhui^9F?2(n zD~A&DiM$;D{@V~e^x@CP5g}P`r#-Q(*11wrEx_4=Z^essuHUk$#`Z0{fX%naV@m?i zg9pPGfl`sPv(5~H)i{tD*xI&|s^AH@M#|AgTHl`?7;uiL#L5i$wktoFbdK)SpIyOR;t3p<5h?@aQ}ricO8;XE>_n3L2nz(|(& zm@m?>@+yj$xJ>zx5OqxDyULsOdGd9goOZR~ph|SKF=onZC-8yUTr}!)B*_ZWg~Di& zb$P=)E`^`4n^gyD&tRR~E5Bai09!7&ahh9uwZ}7}y=XmJ|mcrlM zhZ=XG@xeTN$jl|D7ZTo`FlOZ#t$w_2!}^VPP*m+STrNkKdACYnI}d63U$2ZxVr;qZ zrr|+3X@Lmu)cYEu1byX(&m#e+on0exyoKBkHAxh$7*?WTsF%Mk|A;!#iN30DV2rg99j5P>9x4HdV z4osoxF*0+tuG%x!NVP7282j;%ZoV0q5}zzhWFmsJ0A1EuE<5Bcx(e&gW+fcU`sez! z(qq-ZvUi1lq5;sD4{~>?9nb0*;`6+Ig=97#=S>taTNk(j_Q)0vpH7wdfemTlM2R6E z8zu%EdI?|v*Y5mC=U8wn-GTro*ap7hyVA`Qk{m|iQwK1Gkg5I^rM>WN$yAZX1P2uV zgA{^CL!TgBNLy29MhGMU#_=gv%AO6 zk0W6-YfDhG>}dDZXDw7-QpD=k7p3+O3jm~&!NO|h*nIh>S?H5=o3@hj#0=R^HOt0S zo0{a6B*eJc70KOclin&XR2%N=Be6Kh%|U_onMkE4*vBDNZ$QEq3}KHq0hg!*&NT_? zzvhk}UDI*1U8k_gc1RmrGEN`(LKnU@#$WhYu3HZHv!anfwzgLY<5?VkuD-RvvZ!w7 z25(FLSr&njQDQOqNb~uG9DcOGTYf;4eqFZ$q3QYl5KOgFto}M2*T7n2b}#b+ibe`i z=0>S@{AASe^~_a4crY|k%c|(-%I#I#btB}}_iGHlS@FZB@(Q})c-zb>*+NebgzoUu zdu@pHYCw{=*Y8NKzA( zgaBS4TVahALwYSHk!$%H;hVhKuCY~)%j5)tPp56s2lR9f}>`s;zz#7JMm zvwvcs3KF`gBGD&oki(D^YhO)_)#^qGT~c?t?8jMM6&Eg z%^a|lY>MTWKR+EC#@wI$$-HJ`88~A;%j2tY{*#`1WbbC*Bm6ClvRBfZaqK4>u(^o= z{l*@JP&Ec@smK0qFvN%HQ$6tWXed>l~a>-+J*OEChJs1JIk-Q&T$TN4=WNH53#x6^>g|keMt3q zlVjRTkgFT2Ae4g|Y#v(0(!rUKX}$CDdsdZ9UBA#d#dr=u1!c3*6iDvlI*Y+aq{W19 zQ{W#YHj9Z_S(l77x($#w_(sILihVA`5yy;XIcs=4oEdEKGeZwcb~HR>Q-(KE%b?JG z5RaaZMwEa+i)h`%ACc@->DMOPOl9!ugC3d9$CW(#E$IDB!eubtgI|qpu~rfH;dWno z2(gv-Nj}l0@*r20bP3lRRMl`OSg{BxGn^NBhn6rJvyPFfWofk5!1KDwJfd@af0xrc z#@BC(tu?IQ)EVjeCuqtOMh(8d^6f~RRWVN$CS|=67fgzQm4oi4dYe&A? zxGmCzdgX+vK}^otICAkc_-gad?f0wq?X(OGt77SwW3_wLTp|zIJ%2ZV{jA1i1ktvJ(94ocKdfcl z>Rcrar!&9H3Ta4B;;&R9FykfzzvE+hO-v!4^ooYFO<`mEVLqKGHP%d4W>wZL5RXJ4 zUPO*&Mj<0`mb4}80Co()0uct|U!^T;?l7FYm{_a;)LrX2Uux|VO@pid^$h7{#ehqM zbU)$l=Xb7()+ub*hG8W_ z!liM(GzFrki#;^l6mz5aH@gLie;4|5G}GT+|K6VedxbWaE-rF@U#Eya>ySEbd-9&L5Rv>WH6)$SQ#hZ zW4_Qe7|CF_qcp>ZWENA_-Ix^sIgeQL5me=wS<;f~RexfY6%Uubm%fm~p2E0Gmjlg| zaknYz=iZgPNcr!KB^0x+-`&DAbc$Nfi4TaT7K@KuzHQgkZG@*~(14j-_Hy)NS#x%c zRoZ;BdeRl>13zG0fcLD5kx23QKX3AL(_f^IC+Tiu1a$GKlRHK%Iv(~R+BV-uE+o0Lta?r;-Fm^pkj|*DIZIQ_hCEJ zy>ou!%y>@ZA!Y27CLaZ~R0=F!*jt)t4$nv-VaIw>Iyg;6R^-wS@X`<_ha+dDp zVcV>Lg|3{je|A~@uF6sxK~_01{(DD0Y?oUyKxt64In1wt3yBd$*VTXImeWkvubT}^ zfOP&u5Cut2SaBEEdeK}B>~Y-KQs!Q5l_D?nN@7| zZNyM*-g>UC(I;Eett=4D%LiXT{)QyIY3+$@r5`eR)K{cYILvWehlEa8 zQ%pEJgRhJZO26{b<(LB(;&(WW=i2>mJB!%S#9{-{;)r4iN)r#>29j`qBB}(NPe~Xb z_u{KKsove8K@Gw9mANx|f%`NfM>Sf25BU5lAzva5s-i4c=cmYnb4YJmy$$FsH0^G9QUyj} zf^ZDoTAV?XgfR}i1|}{|AF1b{kVi);+zULo&c=4KqQAO^j<_~GJR(?y7wkhrE znzob1o_NGYG^y|NQeiS4ljD+;z2yYqZnM{<(=<1!RBd$)OL@wTN%gVi%smAj@9c+f zb_t%hjR+Vg<`Z4~UJNn>^&I9m-lSEXhRwI`W1dZe`ensATcTvxa>Df{#cfsJO2fR9 zjuAHdQZp6CZZ}a%Z7!aJ@|&C>5s@N);xRL#eBY*%vrkSNUHl!0DF2g zYsmcD@OmA@+G->s53LP0xjwy<5pcT#*EYAqNfsyU3($PmN~}cD&9UAK>k^)`$%?v# z%?L*F5c6cQ`Bd?xk4SCuFCOD(ND`qjuFktjs*RoPB;b_52QeNxG)M;3@s@H0ZWGGr zLSp-7EJ_iO)fTJ5;v2Vt4dAljMqBl(ZXt7QsG^dh=Q7$?FXpJvT&wS`WzQ4&nhsC> zFR%e4WLyJGKl&qjLT=g{W=i)MZs{cZxz-=ZFv(@XGwv_AA)8hzi=y4$$?)@YHAWZT zb~AIklQ^r<9;1B6V(NZMPpL$kcEN<9!jGv`3GgS2T!?q_(3gRfeq%yC=6_*ih{ReD z^?BIE&Do=z9M4;z`evj~+qg?C_#nWOqg$73CU8f^t$SE9?zGt;ub``cu>%A=hVI2w z6C=nZl%I85XtvKWR6DMa3S=-zCg!u6>xCsA0UZc*3;c4z!brWv|LkrAvC0Y?2}qNV zYzO;tKz^6ps->XU7I5+c_E_b3`I!td5XPyBSrmgux*lx;OV)~DRuzf%6J(mYNv}zW zD5{;WA)Z6T;8Ax}b0s&)J6j6HE3xJVwL&Cyh@0`J5> zZ5zy=9rPaeRA=bVc`&c(Kc5;Lfcz&mrr%}QPSp|p>ui5LOc$%=u4N7JzutpK=FWfL zkH(mctDW;QNKLdm5pUMZK_Lwf#g#6D=^`(I7hj#T0w}*=mgj0ZRBJ-MFh_u!^G-O3 zwnE=xj_~GnW~$O;K<7YpuarFvO;x`kGr4D{HvPr{&+XV5t+<5;BB_qqDX(i02j*wrIBzx0(?o%Z3WKh2iU|CM6S5XJGXbI&rZ3qfvR} zW};b)8hsSE^|g;j0<}u65W%a}SlDUkpYx)}pUUTs;J6f}piYUHMekp^}!? zQg{Qc4F_GS_&qg#&h=}$gvHh84dI90Vc=&sz|&^{SQDK*1klMLlmG|vC%DvA64igP zUjHOZ**IDM&8q&xmHPvzWani0w;lT@mdeJ=^w*Amx{`lmRlm}a{u_X$n!ZLDwfN8rzYu&Q5K zOMkMeU-al-tm@aH{IlT!V^UCV!X zxc|88e|fn7IEk<2Umot4z5O>6_aCeOFBg~XPjCKjE-u@@GNt}>aT(cJ*}i_e|0k&0 z?(UVeaL?~^>20Eyn@+-qWpSc-(92F`Z&rPOp3G?EZa^Tkd!3 zTI*Ts(YoX0tB_Z3jF_iX&;blyHx}H=xs1-??8k#uMt@=; zN+fBAB(Jk=rYupz+WzKXyxD@DfYmd*VP)DC!dI2s3D1SiZM{9OGHi|%R*LRwbnxu} zx|r{B;!Y<|XlV9vmL8Akx9s{jfStN8MhQU-q#WEcis4OBJQj=S#B*#YtxW&~5gqrF zfq+H?!Bj+2Q%_V=8B_{mGb;GGVy42Dp@r!ScZ{AmI$qk#W#HP+@jGl10eibnbnG@| z|83N*K~?{k17}X~_{iXh>}DkC$}i8lxXAhA-5mX6NfphoZ9+yO-T|hFK zRc!}YiKfOVatn)w@OV3obM*#Uf#D+vX#tcZ6jQBel++>F&M+R-*?wtCdeq72uvQEi z3~a`u{@scEEBe{+9&teovI2;xO5`qrHAIZ*T-g+vZD2^b*kfr%#HU`i;13O zgPsuNA!5X$N>+^;)I33}L09nSPyG8cvavxHhJ~CY>#|e`7;N`Kg?z%2D11Vv%yB2o zafg3wvFuyi0=Gzif>~`WXlVW@ zvCaaUf(Gt|y^+>}?=SAPcJN`xcwgd+gh*s9*AU5_Bp zGn`FK<~Z)9o<`4}lft6nk%L}raH4duk&!WeJLcGB#*@cDt`l5`-a~Do2o{c}l!j7n zG|&86%Yb`in!>=`Iv?0NC7Z9;Mb0c{K|VkQ2hDuYnU;PhzOrj1+m)4;FmE!Yauzn( zYdT9tESi9osEvWP4A)=qqu`2nENE+msEPw_17kM%hqXBU~YKd^w$!yoohIH^+Og0LxCLQD`qW?DkBgx|)Ykj0UEWrNTWV~8mZW_1fO zMyVMD>9-Mpgklx;MS3^{zy655xU3Il)@^3`D*}t^o~YnPIVr%>mMbon;LL)dthLw5 zP=%}1#uU?M3Oy7_^IKF{%Wkq`x}Cii2-V5q%0lMP#T)!JhZ%#W5J4P*B8J0@6B z;|C3+bJ?N9xMG~WHVJXuKbK!~yXkQ#xm6$B(-AK1WFlm=#g}F-oXAz&%#zq&GeBS+ZOQ(nKvpodnJ@2i=yVY{1V^3pGlOY#MPfJf*PLm{8 z%1%}8E5MY6$~&o&#c);F%l4=S$_`Z@=-8a;zXSQl1NIPdk^(6*LAfbU-YUic*Xm6U z0dgNCfvEpdf4Eb7r;(j_5$?n zv0gXne(a}xk1QwY*TGRdsVQYx*wIz!z%ficMI$8b zcfLldAQ+Jl`La=si-J0^BwR+(TCp|o9y`Fdtq0P%PXpn_T^DRF}pUSNL)Q5-tR@agGvh-lvH+{OcVYpd#c*j|Z7 zVqOcGwYKLaX2WJ7uMjbmsS_GWR+Wq3O{76Xj5aDDiOq0K^Xp`voicht#^j^uYd7YQ z3ps4jW%`g}`jBSgqr=Q}J~u%6R-nZ6CLB_+TkLne=XZSsxYq}`Cj_{s|3Y{TJc91} z67749{khMMcZHpMhkbd2js6tf@IHv?v#G*(jYRC|DBexn7tpd{$#cZ&v(4J|o3-nZ z^<&ub`~i#H-Cy=opxn=`8^(2{_T^jhjFPdF8YVoWIGKn0taM{2WtS7z52!?3iRTr9cc8I31)oAM7;Sl<+2@`B8*|<92Aj0+ z)R1*02qg))GCh28xY>L{Smp==5@w+|7egZqWMYq`eFI^5av{KBcw?gQVbFd%DJCaxKafJ7cB*;W!s%saez^t>`Hsom2uD^jA zgy`bY3xAmV3FG*<_)2vOHt&pAZI{62v}K`z@%-Tq-FK*=JPqFHu@XjaSHnM;Ml93V zdyF@-*VWyl;sDc^{H@p&PL7Os?sXqk#xjYz_(5kkJpl7Zez@9quzQZwFZa5JZ~PG= zL-K4mGe?S?Z^#aM4loGz+Ts58^lUzI!Eu4M#WrGI;HR8U>EwbsYyMy%qnQ&{v}lon zSz3r0#F&h6%nev#3@wucRGW)n;d4nw?Ri zSSuDk;^FWBqiG4EabORi>An^8QP^PHfNYC595aXk&5b9-AC7s?EJDWzt(jFs%~P$D z5%b33GDNw5@8O7@PIZ8V90LwXwlrb^7sG}NX3)m}=DK7@0}`|&FI}DE-POjS^{%&a z`nkJ6DLJ*IHg*qA*vC025Y}k0?PUr5iEoKHI?v=%x0~l zHy%U%{2s1mW1PAJl5oD=Z3GIBUNdExhSpN5GI_P5FY&=esY)na8FEExu*(`tPkl&8Z60o4Uo@KQ@y= z(@{g2?!sW%%X6&7xRl?j(^*5r(lx-%cWqu9v}|?V3MSbexqDnogrIq^VSKaM4C1tq z#6U;o^@sH)x}YhCDr6{`Llrnn3$NOt$6eP{hy!S4!B!59HCBCFqHk>0ZAkpnMtg%a z`fj-Nv5jN*-PSErEA7y9-x$s_QZgcL z00Lh#_~MgJ?^nCSFnbL6RA#WwRaxV@r@aD$)UK>r8r?qxM;|o&~2W*c!9AXcy9k&i4a%t!Q?;d{_ zx0J`;H0Ll2Di<5LFI2k}f3nQSt)Pgj&5x8W%k|aKllB&jH8N)e^o*S?SRHD^9JvnP zX-5`yXW~G^UPv-WpUnfkOa2Tyx^(;a=<~O>8;hysvvhe8a;jV4GI} zWn7%9oH$?vtTKnANwXfeB4&|nYneOIk-!OMd#JgMN0eJ1W*~XUj6{x4ZDs{Yba>7K&8~ zKRYDHS8}TaAHp&?cKUX2pM+EBLn87-(gWAhfStn7aLF`>l(3Q^hOao@-3a!X5q5^7 z6UX|}RBPFpA^8#dk}?7{*VKZUzRw#tF>C!>PJf$^h>z4JP-pQp+zYr%HbZ^~rz7hj zHYs&&1olY5KEZPURapv_8QuM?Bo`uedq&JGd|IYNrIb1iPgMtR1FIwW^-kqooUvJJ zgjediFkBq*{?z{EK8bU_F$!&_8F?o#*$wr17=xTT!FoX$^=}29A~y+pS#yQ1qz~s8 z4wvjlB>}FhyEwjjSkLUg5Mh{K#*JD znx_Rk(7l5`vV6YDO*=+00N?IGHek6hYW3KB&#iY1kc|s6*`d-;y~5t19#A!gnNk`x zO)gO;pBI?GKKhOA$uBcYJ@;66Ii|cvQ*L+T(Br652x|JG~27T zjO~x+Sg^tEKYqw37<5Y(qesSS8M&?`tTyzSAvfk$fR z@aH-YrVq&kP-wr1Q6MjR9d^+4<;5YUAi9x#Y9J^xP?bWY=@d4L z-{Nod52Qx*sN^V^%iERV%M{CF7r30G+mJ0zs!qx0Ll-W~m@|m7O5n!3jI?F1kLf&G ziAF=rLW*jCqc4-~IJ>ZWp8~<;H+*#vKh~ zk8V-jB;hBjr6+oUxw|#jhIIlctqE8Lc?`%zuoE~p8RWn>7)np%fDLX5LZA0;f<~d?r0v<}Y4gbi7n^TgH zbZBZy4H4H;Uxo^Ntug}y3b(LqcLL(oHa#k!-8B0C4|$P8>X^L_(IKCB8zmd0E~%+nlejrLsoxsf zSVCZ1&>8~=rQtlVx}hlXoG+LAGN(h{H(CqaM(`^VaFFgK6g;C~>Y{EkJEU8oQg&dX zooF{@0GH(t@zleT=hf`D3NMIvwGs0Pnr&&5l2FWQ-w$I2&<2>Hnc9;#Mj@V2 zvjuL4Bja@8&UbkwtzSqOaslzXq>5+PhQ&Q7F$X$#e+XdpnRAt`SK=u0m3fIi2i(Xk zfHe(eEku3*7&#|*ZlPQY zVjtGqR!5eA-X9}2TZ(MZ@2!a7ItWdQpS>HGrq!b4k+W`rmEllvv~Q3rK4XMtUSt%# zIi^v}?tchd&3yek+J++?d;f3P9#+Lod0 z*qQ*=xM{NKa77 zi5O%JomR$a^0$SpaS`Ndo3LgUfp&PzFh!vX9$B7+OzDAs2Q{)fZ0iKKHW!zh zrzAtfQ zL^K&&%Fzq$;mC$bwY()tn0*)=vpCi|10CB*^zuhYo#`#8F(yd^Q>}1EVm)uWb(B=O zXf*4wxviLD$zcYek;iIJR=7Ax3vTD{q`Fo#Mvo|Dr26giQ`{I6=^!o3558;AVrnZw z18pzK%uv;#plGB|H$A{bB)V~?h$D~wpl}E8Cg1>^9g*wSsWq0v`V^NFfPheIu|I@yCVwVl;Emsj%*_rse9+cC%>{TsbdEss_#;#tIPc2EVEhEVX}ReVVm(N$uTlzCkH(uWhS`wmM)?t`x+qu zY4Q45s+&@k%O{q>=joH$>|N{nHZPm|TBY5TV@vS>>%3PcENhv%Z9uU{d5E;Hi8Bg% z+btkaJQgPpa$S-De?Oa~8K^{=Du0<2w9L&4-R{h{#WD5v$tr0qd#&o=)V1=&gp^3M zhdd$6t?*g()?93gfl@pbJgh%=G>MNh?_FU76|}OwjWWV*T!>q>?66-{MI7}08xlwVemxD+D1}CX!3vYY z;MwoPM*S+s_Q6L{G93O-0usVx93)XWvjadw$cR z>jYW-*3-lr0|EB?goD>bk;glMC7Z{)zU+kLr~26`neucFMD&h}io}P!vr4qQj*^m& z3QEG;>2-o+Yl`mbW_xLsx58zX4E2J=&(ZCe`6(@r8RNANDYvrbPVbrghlkCYO{!>K zj-i0HmHHob#wRkFE?u##+Z0sDqp0hn`KZ_JZ~2?6^W-*Y&EnksnMLH$;KKL3gNVch zfZ>SUB+pJ{om!@koa-)~DHiF2RX;Uu*4eP85xcDmjLF)H8=}AJX6!KG zvAqPfR6WE~c-WwauQ|gpp#)(AXIJ{LM;`tKQgM(G;2OfL~X2io<+RU;jnWPhCWfF+q^~Rd&AL~DcBS5NdD zj>(lq-=YoQt2J~pBTy?}4ir54qG{u~QcEGh?xlV!NprPdezm1DVKjyZFXC8_eNJx` zkJ;t#=&5CFx7+_B%K7${ujyWst(n@&)-Zt@%bi2TtL#>K2Yc^n{26f?VNRPZS<*^p zyisj@ZsKA%!1rQtaw*AA^|tI=e3kp*tEygXA^0oc+mGRWXUlh=hNbMYua50tLBAwV zYO)}SS_S~!*+aA>@W9peZ|=IfbkM1mESj*_5xR%o{GXw!!3|6dzqI!$4MdDhlzb|g zL{N#lMs)1*ruHl69Sw@ziVJ>P@>8OZX}AxO^H%TN#3XK%2;d?dk-&2t%_KhK5UC3g z$>woQLu8kVC;@L>ELL5s7mky!;7I=DJ%(QiESEQzuXit)pArz(!7Jhu^8w$m#Nq_F~#<61e*o(bKdgd(3L^Sb|02+Iks*q9Tpn_D?Y!B`_D@^;e*UQ-V)*>AP1*&vSI9#|cqm}32U(xqv9re}82 zz&Bu4pi~8bK?`OJn#B&mQEWPKrBDEOa7uAz*`ov$BjK1a!qwe550&J+XU40Fksw&l zDp{yiSyafk$_O!lsyfE7%7f<)@eaBQCuN?^pEiPX0cyYTpWY8)_4rEswlC@MngJdN-h0&wf!19x|H~ZAewdrs5f=>6K zvw)Y~!hz!hA;8BRRXI|?ACn3rlE-MN<5!GZmmb7pEW#x&oRPcr_M9`{6a`vW`rj7l z&}Y=gpvG-tGh4A)Q7u->icc-2$oVrnkro}%ERMG`sT1Nb4D#R-s1H^5p;}p&6|HVQ z(~2RE9x^YUpN};+6*j4uH2fJ;N-9$ur z{`awSr_`+X`z~Y0a~O646~mk-eWgB|bH@ zNY?0-otUp1Eg_~CRcDz+Nk`Sd&_G|oTfuZ^$Pf2YYrJ0zu?m>LtSLgaFf3}NaR-5t|9?$veW{}s-X!(YEon?j5eR=93AK49oaj8TU6D_7^3aY^AQzWwZ zxGlD*1Wj&MBtm711YuT@)DQsgl#@ovQc?t>=(s5qk=$OrMG_(y64NEZsgh{YeU++i zceBE3d=FS6Q8V8vNNXJ7O!zpuxyl=Hx4Z_=%fMznw~>5;{bIP;&wR4-izjhwhFrUW zK(04Ws;1rY$28PS?`4e}%pGk}ms_Z2-a;~z&-;K!k!0DdKW0!IQ6cn+P>4n^$_9;h zu1&*NaFn^$i2QRygsC&X+MD)c{4VhZ<^g6lTq;gAd-GEE(POAdYD%%Xy_ZTnw^7Ji zBC^KW;&xH92b*C{#rmmW4fl2`i-mI-rU~XX5!;CU^|2; z7Buw6vvI3?(Ey;TbR?{(A;Hpq^&Y5zA`VO~kBr8%qutEYc8r3Ms_3^oFxlLYxgT;m zjXQ-|dG$AxIp;fVlEBIe5HhtNV!L8Yvm8}j$0M`9Gt+LlQiC-TMpyzFaLBP56Ko*{ zrKS=q>dihvG{7WA-3^@MamP7Sb4gK6r3X|fHG|xjMrd_Lh`) zPwp0)H;@1MY>7t%YOAaEhhRtqUfudiYfGW$k1@^p5FRNyNfPkhn5I)%OK zMi5=YW!~X5pEB0!dTfujE)VjJ+Osuv9oOC!4?vevbH{7kh!l_W@`ub^Io?K3!@gHO zScZ!5X?0#+@~?q#Vm%Q;>QRNkAVt1jv`PV1UP#52R< zY6t&{9;Aej$tFU$K5M51`k4)W9R3z!c@)5L2wO4kVJB5f0YF#@hecu?m*!;vJ@9yz zPZgC_J&ZwOQd9ST7<&g`S-J+%^4??Hw(Wat+qP}nwr$(CZQHuX=A7^E*WG{5yqS3s z85tRoRh1DHdq-7f?6p>qsrcbL3@VO_-jRk(a?8aWeKg!CbwnDMe5$`B(AfDiciV3U- z)q#f*y@3FUK?F4YB;6*NthP>{v^1j!$A~+`H0!G-s5stFjMHGoT&V;vRe(8MA1Bs> zdo$uBN~Fr_GN{-@3Ag8KI-1OBGxy$e@EH|Il?9AD;TT?#78*oBdsp>;oLT& z=&*~VBsql3U9liXPj~L?rkRLY8a?4Ov@385UR`UJ)wHxR$!Yk}k*ywh5tiOQX)D<3 zyE&>l7uluxtsa7+^}z8X7cg(c4$xI$${iNkQS+v+Gv{V*b#2_JUA7q+-!i;uV_*Xl zqUU*3(b2jI7q5aAZUhiqgQ3q+2}3sV&0)-WcnwEoN*GCu+-cG@j1f3-VNuy#L5*}h zdUp<%)l?IA4Ign!a(LC;{nf0xJD3>VEcFENQ_<0PqA}ns$@-v{RDYHjt+n>>baaiP zOxy*f0*d*R-;FRMa9zfg?!?#n{m&$p7?!>OPo69??D2}`88Y-x8S9HY?PLIvH~>| zXnow=xwo9mj7E!5dl85;>`3@$VWQX&`RW<98_;OKs*~R$kObysck6s@v*C?j8mN9< zA#2L}#^$13!omPOgCzAKaiO7hb?bwC^_s}1@7j#QnuT*=w`7?leaH&Qb(-45^-fi$ zan(=cm+bwJiJO$QCBqof&rG~HYL`w7fVK_6+O7^JwEmE)zcL~&x{UMZRo$G2fj#aw z+|v-Tc9=aTN`zduZ37@J<8O=;M>scqh&yiRCFxV-(^I|;^9)c7#T%GVM zO08+aG1`MH$yfKg(=N$Y_qP9TpL}J!Q?}&wJh@Wet8)Fx)}+S+NiweZ zGm;6Zz*<@*m$k#w)8iS>afrJkG($8EAXn3|9^-MG>`G~e>S}iv0jb#r3``@hARwC7 zLAUakhN$r;d+K@rKG#IRB*sf>- zrCQ)Pjw&Tmqb(i#2%Z=Xs7^q7H-hnXWBpuw1f%|}&WC+inmp>>eIB{EK5fW7cpMCJK?i)rubg|N z-hoxqb}xq$Q?Apl+N+Ff83{^WMoH19jn2o-NG^85leKbDE4K|6H&MMRcIjIZ?JD9i%eI^N>*&IvDDd#B-d2h1n9 zdSd3jxXLp2Agx8IVm<#P7cU3WN;kjkX>3uPXV(=RX0?}5$P2`z#0$>N58_F*AD3ya zk1~Zg24d4=)622jkpPtz(kakwGRnwZ&|h&Age>IlBfVONppZ6^@MkF$C*nl)wWUs< z26+g-y#)`S1cE70f;p7si*LChpJZhTXz{?VYH3c8sW_7afal3|I&;HN+UScN0Bi7? zNa~4X?eqv2$w|T7k5(31&P3l0#T%-gG~k^&-1c2%f$2R@u`WAWTlxAvN29BKE92?G zrHzm}Y8?FprZ%Ekh=jg1vrw(e#D!cr+v9Xxf_L}TBJc!|*&AhWYYzN8+aI=H6yi+b zb{u&>Jk!I;Mr~)@XXDkmPvfdby~#YJeRdiPq+>x_mI&nt=?I0xDQFX^*&&v-`a$om z{=lDusufURV9lHyfg)PyPwiFybM037R=NjNM`TRh2viM)&eGTBCyLjEsUbv@aFNp4 z<>K@uNXOjq^3%~XvS!hy{%U5=TGvG9PTkID@B; zE4N)38v(YRAH;NN3pfo`!;*oK@~M;NhW5;3N9(Hw*m88j8ilo{z}m$6QbQa23NPeP zE=MBfJV;WWXUV{rqHzIpsFyvkSvClH2LyRUA5!5k0EnoAV>6x|#V>+55KadCy{TT< zFR1!#kK*jP(n_as#bZZJn<@hsi>%+jzf14z=H)?w-xLH(KhZdgg{)UqNquOCJ5Hyw zAq#CAO@F;rrN4Fx;YWxjwqj80FGIB`N7QCs*5>=vUNk*uon7}l{pvm|oJJFS?M0imZ94qgXpw)7;-zgOHRjE(fo5wZ6Z;-y`Hc@YwFi zRK8~Qo^`Ji-SBFXHC{R#tKZ`TQr{Ot2@9U2!$1IE6L3eympE}qnefpTf4D=l1yaHQ zj{2er_=Whj;LZ2o@)q+JRN#Hy5(4=lPo{b$KF2fi7eU(sXnfqkzH;&%GiT;H#J|!{ zUMxxWO-vQ4;pY7*v3H+E01qtAxEQB%m6j2Wy)BVE#}h8c?&cYgt5pO31@MI7O6|&e z5B6CQ^I(L@{S8@5AaP_Za?TBIgyEdr|57uVhvCKals~ICqbn> zx(!03<4{%ou(z%_UNfmylKRfW<#>$&8O5UhkaGL;?z)xYq5Dx!hp3X^B~JR^E>E5{ z8wZcFo;^NFp5l9+`$$=nuY%fQgO%WEkH!vu-My8omfM>4Ij?e`4R0!w<)UF~HL;0H zh(KlRG8~XPK}O%u5@IJtTBa{5zO7^Dl`$7lN{_}-pynvy*|(BpGdYR*P6G!B2ZLgw zL8IuYZlv|WI7k$1SbXwpvlo6pVXUZE@_BoE)ghhAp)P-Ix&~b_vU>5J`A(^xB~OPj zsW{wJpGuy}@1n01V?wNyEzJ%s*eNQ|FT_;4I|-n#t6$c})@^-703pSOWr@_RR}M53 zAv_Ji9gIdA(yn4U`(HQ1-PCSZt`B1~$C~k9cTq3F6BL}&V#~U<50_b=tV-3bx4Q!O z+#bzE^z8#jR80NZ7Or=r$f!wTbM`x%lq!|2uVb{Cew+IU!rNcA8<*j)4H>k!uDW{y zq=EtsE(|5-L%Y_1ts4^Fp0O`_oNSp&-qpXCB9+S3Epx@fT(`5VEt>6*(0_W|FgKVn~taw+}V5`Zd83yQWl0Wuz;ni=E zswD>dx)^Ji?lE{=6xP>?sYTe_Rz=-k;vYpmWNoaxR+@Y}YyXyCC7J3DsXpM)pYqH- zM!5ni4v)E9{Avi4a;Tj2>5sGTO#T-8A|*a&2USX0*8^OPRjUiCn;u^hG>8sM+FV%G z`SWY#aC=;^=!w{!=n4N7H$IG<)tvR%hN4^See0v^@U|0(+j5cpPC``9uCYE^@?JWv z_P0*?{uCJ&7GR+H{r!@96%EhMo}>B0jVR+CDzH;RCC7lZlSbzdcS}mBB2(&C{z%wo z4qUaZOem!|l3>pGCfok(MQ7RM(rpqkM$?Me%{7)}0XZf4G&MOn3tSf%wyMr??Fl=U zGqrZ#SvdBq=t;%m`F=cIY`?STK>=Ju*6W7=ZpisO9dycW0p1sO>~EJwZ~v753DBKX zi^X;EjxDitrw2Eze1v7*eLQo-d3|F?9!aCP9!C8M5l>f_=cYR>yJMHgKiCG-AM_)W zPexWJ&=ZwrW>p)qpvHkoV^tE?niOqUlRJlF;E4~KvHmTBDC17kHeJi_u(Z$hHgDah zYkg6&)xTJJgA$C+0rhH@Rgb8PWw&}eW+y$C4=f}!8|!<7ps}%hG>`US&}n0Y{lHd*L?7B2_h~bqWNG%Vk)J%eV%wgdhhIh@rrR zxKt^|dIv0%C3su$ZKm-FM~b1L)ugbBV*zbOG4l`iWq^Z73Ld`^&K^ce@8lhv!$l57 zAe{|n#bo?|XLSOF*t$vUh+-tF^F?9PyaK3;Ob!y?GV;qsk6vWxAY8$LTEo5}L9R$_ zE7#=>O39+&Ag6TbfJ~h$EbHAULaIU!J6KpmVjONN?kYQ5m&nWLn(1-4K>Fpx(4t)?dnviaXC{_cYL!E0d@L)-j*C zSWYoB4lklIi`p_3`Lx>_Gh#Zfh;a0-+Gcc;Mq^N(wl_~Da zx zyyu?`{Xfa_f3@fTIq_fc63c(mU;j=4{SPLVGbrVZpnsQ> zI8d=Dd@vt2=?O5Bt59@E6-Mpmx$9t7acUnAdnS_0H4~@2WZbDhbf;g}97Aa159TSS zra%7NY?*^tGUP^@U306k``-klp+`rYvKmc}(0tKA(H%K^oB<+~7-!Q{zZLC(qS>|t zRZpDrR(YMy@8axDGDG>~e))*M*-bukTwzSfG?WpptkM#SpGKaN*+A_4Le5rWP|4HU zm=Nn(WaNcZ5eIdWqiY?rnzN0^5+Q}7Dn|H)lf>NW;i~i_R}4xhj7o%s>+|1}TTKzg zSurzl6QXU(#4uxdyyHvZN3@GgnVwg=v_8GuSb5VZ51R3X|)T9V7#0o_J z(1wZ$$eFU5JVpQ@!P-&A;)ZQ8#ekP!gd ze*5#v=Hn5W5?z*(foJ5)>ubff`gWKCR|?71L51n^Ql1txD_5-!m22@vprER+%WDKp zcJ4Tkwm!IJKYxDke789~Ib3r+XYP1=KUb^Qxx>@Pa}&V1^&#K8hu%R-3g1NlTPOoV z8kuq6r$3`UQ?=#GI_rppn$N@=S)ihh|G2<8Z$676j;W~<$IuHOCFJDD7Ss#pic~7w z+hw0j!1At)e#*>^pj)Lq2jOliF`GFbI7hol_tmP3r#(3-6CTMmn#}SvBI$qC>P!oH z{^AYJyC201y%kFuYc3Ru9Xv!-Yl@P&OA+{xN*(Iu<41}TNg3-M;)dtIBae4#4Y6cV zssAylE;`Fmk5O*>fc;jyLzwwUIX>5ruEFS*B2Z@xXD{Nh>2*t&txlRu9z9di!H!GB z*uHuEN!c(cym-ozK{BQ9^H-zifxdG3Q}~F!=+-thspIgc zmn+Wu8JazMZ`18kSAT`w{D}S$h1??(J?4@4Lq3n0__>ch_osonQt4r{<9 zUkYpki6Bj&Nhm91np0)@g0A5qi->reA${=FfP@YAKKo2N-8cC5pd0@|vZxfLJ*;{S ztA>GnC^#i7iSRBFpQ0Ntv6(a~#3sb|oF~Wd2SebafA}W2G5bBcdK^8(erupORX9+% zd9VeysGGzaq~SKe6Aic$_+&y$emMFdnfxz%97v9!2~o6@ZIVp^EKwWeE9H4y{Kxzc zfyMVYZhr=umZ(Hr{_zc5tg;>ddc-48;rVyDYk^npL^tv30sBoegnLC#nW0~N(}ox&5-%Cf9}M8wi}*Ne#RMLg zpDhwE78Bk^cy(H$UnzA&KGM9vc8!%7(#f+tmrS_@wDU4;SQ~C#VpfNZmL#X<^ty~Dx)2HN&z*kpEe^vfdzST%P z{pgc?ZZb`OI@Ah!)CFhob8vnC_&{5<*8))`GPT(me{YmUby*8OYQ9O0b@+C8cR1II zw~OS4lbbJ6H%NYfDr3ztNwjJMVJ>?x1v!R1L;kTq?T|I}NLhX?K~oX9#P)*G-{x>R zRuhqpE`&;m+ujI%enn}?g& z`*)*vt9OTY*!vHo533J{57_z+g@2YaEw}ND3C~p7)3)(J2>ev>&{y%T)0;ik`^;>l z5Kp8vxUD{!^pKLRZSj)Il;>?DOFTe1x6kF0lj$v4aZG6Tt-wTn@Fd<$VN+q%=${*? zP{2#GMeeBek}=1?HZY3JTc+t2yyL%}Q7bkAvgB=qqjlGf0qFHwfKki~8pZyH(?YAk zc)RNzwqGRlkYYny9Jw%kADEbHnF&227d<{|9l`97{y&O9p1_^zxf{yL50$ z94l!`K}tuGxr=Ve@m^5@06m$Anr#o~=QlMNWr2~p_>8)E9tE-bm;hg2ABI@@KGnN; z@Pyp1O%sX13!UMU(C|&;=NZT7A|^u=^zD7PUk8bD;UEak!h51?Il_pMK<|TjFB69@ z1~Oe!>Zx)#eeA9HrHVdo%-K#(on#~2mczrfAwjhWXu3F{KqMLX6f9E{P_U_W?im)* z0HBmcoG0_Fqsy+_8?llq#-~1>JJsxdZpkSUJXQ3U0nz8r3ioXOSE6}hQCvbPrr-w= zK&h4cubBN0P`NLBaEn*Bm{{kd4=cxT`R|)iHy$*yoR|*opAZI$i&t!-!uI=@-7CfZJZ=#+kv5`8~XSOlC(88*@=nN zAuC!wA_#$!D1v9=%mSF1iZv=)C>g98Kf(BJxR@Y%W6WUUq9pbBt`t#a;kw`GV{7%?>)AzO(Z)lac`@844y#KO)(bTn5D;qy&I2#o-bxf#OCk4TrhSGqjB=c>*4{ z9dQ*z9}g;ksb$a4t2nZsqL}iWqMCY5r%%U_3L+^bpF^?;Z)B+|WVVP>?^3Q%vJj$P zK(LyV{VL7e-&c=Qk6T~F+ei!**9I^vCF#*wY@ZRc2e|;ebQU_Q=Q{#KKHph1-2-i<<_IQP z2&Lt?0CFPH7{5LZMFy%TMyN#!wyDxzH@bNW9)C6_ z+`znxMLJVF=Z$+oq==%t{elpFqoaQFG{N}(MnQ@C{N5ywE zvC(Q+%=(*w3w5RT;;{`k32}S%3YmQ8xSfA_O&CF9j4Dj>BSBJ_evdf@?sU^O+{dZU zbuu2w2ENM=1H3T@x1=>*hNzLjeFIUtz!w$vtlsr_H9?gvi*V9 zqk{R*wqkH+Fy6IJgC?`F&hcbA_A(8w%9{70c)t8tblZRZkd+YDpq3z)kfqMO{b(=yh2|TbfqrvdM6Dnl${u9v zC?p?k%_fWhwYKuV$^F)7Y=KAhG&O*kB8yzw*%5lVV~& zK!4!Z=#%2(nNk|kxJ{$i0)OnR931e#!BHsSK`V4qcG!8ymfZX?l(1`L;lslZZ)JiQUiXHE}@qsm){%5}<@Gdj}4v0aC(jnHilW9myC?Om}jS41)Ls9cFW z@!yPYzdIe_s~^1VA%!`4Vd}*7{LMMQ>57Y03+(f=+UOCALvC;Ne?g*~z!i{G^ zUEuorDduRa<&|J{Vn{Vby?J30TIi#B^tXQ=WlBxhdiHjYET5R1xE%BJt2V}B3n$!< zVby0=;;Y2r>MQ9G&?fZEEl7rB+l1AWR?B5g?gX_(CETLDJ3eIlS?q)>Vc-d{ZTBgt zo59J@r)P`M=1QEBxZ`5yU(Y?KrU&&>@F3UsU-VxOxhGNVgi`)#BY`DLlSdqR0HuuZ5H<1A?ZGCRifs=t-u2u z=hUu&Xvm>{fYTi>w&s4M2b|JIvSXzsHj)Z!C9Z1kAK|m)^5jal-SMF9n(fIAt^?7@ zlvZK~?X&*X%&XdK6Piz?Vyt+iBcN~_FkLI)NP_R6*P+rK$ZHkDa*u+rlCLXk)Gv(j zI`gRqtWXSv)3ygsEY$r}sgvDQk&}fYw&exxH!pX-y2fIrCWHQHR zQZHjF-ge*VzfTbU4GY z9L*@D7UT_y?27I&0kJXVVb&u|GN-^NS0Fab1tMm_Y%+9doBAmKuau?hp%SJbpa&b^9=B(A&@(! zm;zvF5u|~}k5AoDZ??a!^|6QV+Xtq6NBEn+I-gH>89yG$ZNf^Ql1zd1^ty@-C7veH zoA*loTIn-fvV?|zP}iC=_v85x;U<%3?@L>?^cu*>Ly&5uG$41fi|qikZA@_3j?pcP zp&rHn2b9wWl{DaPJEaFo#+BT4k?Ce|Wwhw^eGI5_3-}fDt|h+hRpbs;U?3}Q2mGyr zgopQh3`B`EqewigDYvd>E~PKVTf_!n=a$Pu-^Q%A2{=T(N$^ZjXIHtU&qN=QVypWP|T*0Vl zOpp^LDo~)$x2JIRGpOeAO9++0- zI8T4Og`&NIPf_a4I>$0LhZR<8=Zw7IWdHk=9MyeX=ebb6HjGIr5mbY)?=l0Cun(X8 zt_>Px*O1tdHt1OtUd*mD>8wI#*qO<`w-ZsUQi} zyh>sMmpfoR$YFi8=nT#|hDZ{WLleuDo}fiPp>bDSSe2R#P{}?6f2GrQzvcTYb`_#m zo~((GTe7q&Tv`sXrnxk^)+o>si`rvgrEr_n%{*0h@FvElf_Le6Gk)0QwKO`aFv@gC zDU#zO4a}?OK#PVKKM&C$-u32A4}R*FxA#cP^kdKqGCPM| z6jg-O`BhFJ=1#Da`N6qH^48*7ToLPD@GPDFI3sd)b?(<-J1wNKQ`~J_(PxU2fnMjQ zntk8;tnUit^$afY_OkBxWV9&R#$|-#bcSkYN$7)4t@A7)DA$fv8QBh@8stLzh$Z?M zn$*rTRevJtdSd2$*2y}}i@P>Cu7M#$Vz8wx9~|LX=x&a4^ctbs8 z9Zrg|6Jq;&k?^8~t6;j)P@!n;cMi}6?w{LN7mMSl#ZrTL9&npO**oT3qrO97Uz!YY zqls}gUsDoYA^KrE@wV!G&ndVGVfR8j1k;#8YzK~-2KuNm*r1oYZFZuBS2Dx*>1(pY z0K;w@-%&GDwaSbZEcT84*4UPZEUVYIhbyq%7xWujek?VskBc55`*n>J7UQz}@A=Ns z*=-iWc@S)>)%6`NfCekZ9tDcVd+?#oJS!p*NK*a&27RiEXsNJY4>Z0EArK!*bz*VL z5*?&~OLW7PUi=}u2Cctl=yP&4A#OZwGaFV8f?x=HlF<|>Z+dJ+3xI!7GBdG}Q##4e z3}(H_ngVrw>5xJn$=o$09%d{EXaCtq#c(U{XEYx1EcwXVLw^ryPRo_9v^viG^8R#L zC-J*_e3l6ZB7Jmup1~Y{o{9k~68-kh6F5D+HUl1_p!$~m>aFU&EZktfC6h2C^v#UB z^&ogizJDHlNJe*He;Rl}?ldwU`Bh-a|NJ7&tz+3g869^^!59O7pVS*)foV$58uufs z2jt<&;Sw_@P|Uv)FJz3}9>WOreJTSZg&&7E#*-9a!?jWiNH zDJ_2*zN(!UqCBoY{0h}jB5$K`Btzl7fM~#BejG;T0A?*d9)HOR53?fxwR7U*pzjw+ zQ8X{*5DSZQSrwsC_G)Mrk{>8Xo?TlQXuW?7QUZbyEjYgklmJJV|G;n_ED?P)gDBt5 zR}y8sGlsnkGEo$UDU?$zh%jG@xvwBSNc@QEDDsqG@F6|U-K5~CY|suG1IXPY${UCB zB#jAdZOU4$ZB8k&OnG$aN$+U8=zXyC{P!%~$|;N7g2%B7)px9Qqw+d;T@A%s-a+oY z=89s=nnT#LOLs=ZyM#9EB_wnpPx!+K%V3UZr^b4GIfagz8y#bZdG4Ev(|S9tu+E|> z`oj9d;;PF?mSvmnM?1Jp6Akyt7x~CKiKIoJFB*05qI%>RBAv_0mEOajCx9FgXItOW zLHwtFMu0gBS7TaYoGNuExWAELjftl}%TE#ZrNwlZpjop>v&`9DTEmzKX|wnglfcyk zmeB~*sp1*=_GZ!5gro)DxB@+>CuotHOSOBUQWDtP&17y%@!e}S&3YQS_oQOlhnzIr z4TP6eHuq)s$_HmL#|4N5!q|)IQx*&kw|ALux#1xwao>8R|M)u0SA|TM><#(K5 z+_UWkLVt6f3=i1mZtVy~fu5VHZ+IK{JJh%;Aw0KB=BD^uT2L@3cf1=L8|y@Za1Qer z7&r^p0G;SnikY7?E)0&xj(XlG%J~SIOCu)DD&{>9Lq;e@UACF~*lw#R7vsmJur_7JBYFNG(t{T|ODu zWUpqVRNpvQ!)jPQuOz8;R+BB05M2LSSYD{leG5uKDgFqqNDL)Rz$_+3PVE1u?1!rn z{gJzhuUTYDr!Z%St}HFblvmiXX^{!<-v%z7IUjP&{I*4XWZeSW)P^6#cTrb``RfQIaO_3`d^Balf z82BflDByN}4dd^;c2Qf+5+cat^!V7^zAi{y;i)@UjC;8Kw$ijQ4ehr6^R%1FLc>$# zs(k0rJG($-Se>UJrROfg^4q`@NaZ*?A2v3}&wDx+F{^Unv0h=et(_}`%Rd?+icGzc zrGAD46I#Du2;TPL56}o4^#D$iQFV|S=M}E5EQB_c%Wr6DtOmPK7iL}hcGDVcf&S3_ zxLRRsaGx%kbIO#5b0!RdNoB>QRb?LUvEogIqdlp=&I#3`E2;|2W=EUE9xoVExn7lk zD9nCL6MV(zlxnIy+Q5p3+E@U32v#9Tt!dUJA!QiFvoB1DIwEEdI}dcTZtOjBr+Zl@V-&DWf719Sy_xr_s3XKD%5<|NklV} zhIJin6N4KSVMkfR;_%jtBRu|Bw=;Y7_xX45`0qO2o#~^PDO@Zhvmb|0{vMg7A00hi z6N&OAJ1p42h? zZwFLby`tLMckom< zJ$q=*1*_s%7FO%nZMeuYB^}k=Be^Gz=}YhU+MOK*lm}2YtbR~gSBRO@5{aX0i_Kt=lnz(R zDh=Voy||%k$7J(#CIu!L(?$Cm0=wuZf)%XiqjjZarDj|-92T3pD~3yko?`c@N5*H5 z>gP?70G)81b}Sfm0(V93kdZUHq*iA3ls+r6vd7GWwbON^#a6D!woaS^5i0~v$)aFA z0L4|B^k6!uENL1BmglolYtho*0ZMMHZl^3W*0A?jaOQM&EwJ*&53q9^Mu>7gY+Kwb z-J9LpH0vRy!p#$|WVGPpecidU*qbTX5EILnaqTy0Jt~XfwFRej<4b^z7N(H-nEcRaaZz=QXUfYIg%& zZ3zWM6y1Osui@+*&E4vZd6Fqf|%M9cUMk+KG2|P6S8Ojp~T(0i!K}|t{ zH+cXj9TraGw_DkSWs0vP_YUaGG9;1Y6iDEkU##Zr0tPedW+XB9io+O3EshFN33v$U z0B>m4b@?mhdS7c!xpTh5y^AhSG&y?w%~Mx~Y-hbvTl1cszRbpuwvEm~u86jCUvSE= zK)qO4@_@1@6O}n13_nKHBDK_gfPgNqk$gXJk0^x+A;>c&LqS+7PyK_l63|*W6#lws z!$)K2Ygo9VRL*#B)~ncG1`Sl$udKnx31D%q&gYI#bz>y&n;0R8;ba;p*5>P(`DS}O z6i3^C8(ULpY<7^1iJQgs)!W{k-C>_&r5Ow3*124vRaZasEYj(>=yd{IVw2(N^(-JU zREBxo^`jc|XjcB)!Q$~b9TpaEUsbMVwc2j!zHu6F7@^}c7PXL4=@V&i(fC1s2_*%{ z>Tbt_g&hO4?sc%+?4l@*e=sMXBwLIrW2n$#)^T?7!2Cqxm4eNT-U;+BKS-1T1X72- z&0MddE9BoR*jE@oQ>Nf0x+J=Y+aCeQ*kiQg49M&nSq^x~2EUqPM3~7TsAh@U5XHoL__^oZuS}1*mW;iC=2NPo`L2zs1A^(bCxQ87W;4cK5~$hNBmdY z+bz^3^(Z@XWvrM%z~Wg?dHuag*$B=ZK$ya>u6&=`KA}t!4u_yr4 zz(Gab@Mr=M@NoOzSqZ3M=~(P3Uf-u1MX)tH55xNwI$j^;9bYf!gtWC78!t^K&fA-7 z3@vvaL-ft*!Y;IL0}X&J+;iWHXRrxm(@emvyw5D>5bIV*^F~w4%f%CC*trngjAC1Pv0cKq4-EeHA;_>bCl@W){#I|LXAbD+lf?gaZ_Yg2OeQ zwg?ivx7;xS$%REo9GxZKaw69Qx0Tf!tyU{4Do3Bl+JO?yX1FGB^f2n~`NXM|xftH0e3a}`T*kc)C@PQZcs=e2se+V6me$WY z?tYGJdZ4ZRGQxy@N$Uwjde^G}ll7sebmx1CZG~e3bKetKD>54L?#rikPLAb;b-qF? zQioiKcVq-@XNB!alXeJAkj{LWIAPLy5xZdN{HPCkvMMVNQM~L(hY32!B)ig;2qYX;i|#K5INl@Z4TK z_gKHSJv7AUy!)8Ask}|vYqDQ`&)?acO~liF9&J_R?dVi8UU;#a)J>c$ zGDOK-)S|p%sk~Fm%if`)hE&PNHI0bB9*4Mvc9CeL;p#W@$kqqw3Pj0l!fjDvHpL6s zvSq1PNozo*h^m?N{jm&DYlf+t+;!x6gsqz~a*$#p&Kf5zdp7G6!zy~AZ9UJlH)Cd`@_Pq< z0a+`Hsc?^i4fPrCIy#@Z5$~ORJi!lK2I~7@|0ead4U+a@F|xoXbk+s4-5AQp-do^q zJcg&FrkjxqUerRLK7zxc#r5_K)cTJOazt2C-d)?`VE%wBm!L0}#9&OH-bbx(l<~#k zBo@O+Pu%AIj%vfuyRCkTi^@LYbx9acNmRiYb668Itg=nn8oXEivDS4*m`j3ton7ds z+iZPdcO0OUU2Ag5T@F_DI>sNx=+T3ks$@bj!S49=u(`0hsO{%dj=5(G?r^g~vZ%Cj z;=a5mw}_AFQpU4UMdcRZlI7`Q?Cd{b@2N@z@&`eV(v2N;C3Q7+9tF!8x5_PueDkga zUxlR9%z^8HDu*j*QM#rm znhW`<`RVy_6v>eJQwM5HS876Q9{lPs7h4gIx8_-L^}@kbs5p?Ln@e|{$F9jUlTw0? zdO2X`r>-i8N9dl%NS9Muj#U+F4SuNzYR3p&gR4!qZSao`iXdUmH%6&9=aLlr;Ixs)^%inXax5s@=v-gM31Zk3hG7Sn8SxKEz zt$-U$v%G6kMdoAS{9A8B}%|wPEvfVO|5{|$I86}T*S?`e*G)*T9ngA>Qktc?s_4YM<3Ah_hm5| zGM?TLf~P=e_ZH)KAlTeZ@DK)@a4y4(+*-i&>~LmWw4sY zrN0Z3qiXudQq&`X+NkGHjtCfa+T`{({CZnsaMy0W+L=jlT5nG*03#eob0+?7@ASm5 zd>>v(8L{ZZt>m_Is@yMkN44qTqK|)iIb2WYcX9Nv+a5cy-?xoPchC;FaWh#gsmqd* z8q)GzF}*+$vr0UR_rxh$6fz587J^=CVAZ^8Q@%D8I%!x55qt9;Vg7B-bJ z^f)vX3=PzTU};CPbR=K+>yKxV=o@8TB>(s5q@pGGB&zcF$dKMIPRBPIwD4|Olq1YU z3$_UTA?=mfO2k?5 zU75`?JGN@Y&sn9y#^%C-A&q!fBpTxyj>@snA ze7mIBPl(EVPGH}4xqS|8P0jqJzy8m!)yCDN2vLP;)$q1eF-Oiv>J}6(NhJWtW|{4i z9h6{U$DuMeQ>HZ+WgFV0i|}G<6k=+~KYMbl2nq>gC5nP^d7+kNoGlqvvV0015~C_# zMy=XST+Cs6r#|6PXsh{?-BVF}2n*1%z_=X9@cFQru!k9>8!<5vOD3&FjD0j&zyNj? zIDt)Vg@IcjCpsY8hnL`bJ57M708+KJa=|Kg6vhlIRLxWm5%K6R*Q5E#*5t$Ug&ZS> zvfK&GtTcG+;204Km7{pbaKbUoiOfLCRGb!?7RuxJLty^v$1g*w=Z%RC zY?SVN{7SNCpsHLWkN7kE^AwRGl;sP-Eba^x98ql1u5@>q7o~H=Tf|SZ+eYn`f^)f= z5sc@ux5bRwVf83&6%dUe_;F877BjE(c;6Xhh>E(>&SJ$Qg$(5FGuW5?JkfH_vK0&= z(NbknRC+5~RZ z>@p1Q*feyPjECQ~a(gz#p)F2xMyic7>&YkQ#WGPx#?;_$mRG8k6s}RVm9aBjj4g~~ zD;5l`Qwh5)O^p)SWvHY|3^M&0hVdGAwYpuJJ6b+X%_Ca}ZS9r~9u1@y)9z5nXUxIS zAbnaoXI3@WWj#`!>YVDd7(p4(A?HD3>Xi}ixO$j6O`=u(J|M_n0V~L%vm`R5?zNjo z&LK-<_I;U97p4@utoC~YHInr@Q{)*umQBqYEE}mqEL+2De>H6;HUu+9?dCxM+%M6C zd|~Q*CP2ItJTley{n!F{9p#f-p%7DCJv_y?_(x}CyX7AkC-uQfIOlNr8 z;iZ`gLKi_4FvKt=NW>A1!1=5K@$|vfMrL(+>&@lgAoRoW;{A{51yf{IWCbQQ>GOFh zF?BanD{E^L>p2F5V5diG!})0RQQ6XxDCeB;K}Sp1{kCcVGywOP4OT?uDn-I_c=6KO zo`N=Sf`69v&8;|VNaP*?7~f^8$T!}d4sR;iSf(|(?ryJ?RBLgsTR(&A+A+4|^t?@# ze80(G&34_Qbs5GmkA<*ReBk2-5xmFOA$?T6?N47nT8lN&+^N{ZI| zzW_Tx#J_Kg1WmF8p&TKNP>HSh4~Y(;8KDU}reQ3JMk~j%%3?hu&1prmd=m=g=btMP zO@myf4!wz$OQrshI)wcPpWNGX&h~Q-pL6sa(SFX>V!6H@Sq6wRgs|`GD-MNg1HQ^o zxHaG#7Yeh0Palfd13q6U0>)7hiqr*sV?zM5ii+Z5pVnp%GdWC; zglRCG3HOAzhYyF3hSlLA7L>ixIo;qx#6a1+9?{aEs})EAe-i$K>IDl0SGYzt70!YI;NU-z9~Aw6BL@oPs2y|%TLU_f z%4FC?g?NJylxH%-&u3=DJ;VJG+T>hqm4k@4$l9P3w&^+tHdTqeRLSc8nXA6Zr0Ur%T zbOE0=6tP)BsI@TAbLjDCIjVX@4t1Weu1DLaJ*pM*TAI}Mc3x`67LyRxVdBAm!`au3(V0}SA0*`Ix zIs#UK$FcuTW=AlxFz@W@|Cl;Vsxqaq@6c0DThH91%$XwB|*>qjT+Z zi`YU}kLxDmQK%SE|k$4GWY^QLaG#-T>^)h`T5JXw@alJfZSnO~MuRrIq-k@)sLSkZ2fvpVLO1A@H8@kW#yr3%`ceQGD6pr)$Cd`_vW~! z{-FMVNqYsMHnFu5AXv{XWQ$lI+bC~lTjW90Gv)&|2PXW+^xJBa%|Hb+wh&d-w~`Ij zTgfiE-TZd7)&R|iFqJW&^P9@>#z|V&tedX8jl5d>9{GE%MQ89BGPI7>$m8Yq*2n0h zY=^v$?bBz+zX?a-!}Qm1KmUw;2IuO3>Q5T~ZgM+ooVB&pncA6j3%SR1U-iAUx)G~& zC~XP*oBXX49mJ7g<_r-MZl}lRR=c&OabIFg0;CXJ>J=s88gj2yycO+`>fS_n2+UXy2LYKt&eS?lB)UGjm)cYBWx#XP3Ka%$Q^{F}AU>v^2ge;dZ&y zYE^=%v`u%5=1e9n_Ni!(imHa#XxS*6+D)v_M6>WT8e(6{c%SD>&`nI6d zQv_}n<5n?l6hk^<62m6UHuNyEo5Y!++>Ck}0ONaI#;e7u0H6@hf= zY@SqvcVgkKM#N`TY^sn_XmwMJVfu1Ys?GlFJu?{ z8ECx_3Oh&ntYgFafKLiVf`K61+hmvk|6FXvTj&ucXn}Ui*bsYJPCNf6g;%H3E1;rR z;76~3ihgToUe|~~$8}vrjyrXVD^A?)=~x$6bUA-r0scx|BO1`xrX5EdPDXt86&8Eu;2&ZTS~9e)@AmXl9p0SnV8Yo#?rCrPWN)U)O|&It^0oZVET3U`|jiP zGq=g)hOtAPnUoRg-SwGs+=4TcaK|%(+O5jCTtbSJqBMpyx*FVdp1MqP_4MkccvoYM zd#z_xrk`wd-;~)x?$10y9?NX6&Q`zSdd+>P`uErxKU{sn^{M+)&(Z2H$XBj^Wny?? z-8CsahjzMVr7v?`?RnMxO6DE+JDHE%A7#u1D`YU>^M=Be3KfBzqzy$1cFB-JLAaPs zXc2LH2=%z#oP3PSq>D0cS0?R-T?%8zHoM2gbXt59B$G)bwV8_`8+g){;b1VdJ(LY` zUVJp94sDgIX*I=azb2a`OVDEF7R4%sNrOXk$q9ywFS>XJTqm8wf{q|KmK6uz)oR$F z9WiukfzsUKJ@Se*m#4ttdx61S9ASNF30wTM5J?Sgx3$47*&2w}-QXI^AKvR~aAk@b z3ftw%i;$fZ3@oJJ<#+WiE}ÐDCLVT1JIQ!>4?)_Dn9Bffc04+y*}(`Z+yD`_i*v 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 z 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%0AL3I&H$~pnEVo$KCy#-0C+tNR&;+VKzZ{WG`6 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 Includes all classes. Include this file in your project. + - lib/AuthorizeNetAIM.php -> AIM API. + - lib/AuthorizeNetARB.php -> ARB API. + - lib/AuthorizeNetCIM.php -> CIM API. + - lib/AuthorizeNetSIM.php -> SIM API. + - lib/AuthorizeNetTD.php -> Reporting API. + - lib/AuthorizeNetCP.php -> Card Present API. + - lib/AuthorizeNetDPM.php -> Direct Post Method Helpers. + - lib/AuthorizeNetSOAP.php -> Class to assist with using the SOAP API. + - lib/shared/AuthorizeNetRequest.php -> Class to connect to AuthorizeNet. + - lib/shared/AuthorizeNetTypes.php -> Classes for AuthorizeNet Datatypes. + - lib/shared/AuthorizeNetResponse.php -> Class to parse AuthorizeNet NVP Responses. + - lib/shared/AuthorizeNetXMLResponse.php -> Class to parse AuthorizeNet XML Responses. + - lib/ssl/cert.pem -> The AuthorizeNet Certificate bundle. + - tests/ -> Tests & examples for each of the API methods. + - README -> This file. + - README.html -> HTML version of this file. + +Requirements: + - cURL PHP Extension + - PHP 5.2+ + - An Authorize.Net Merchant Account or Test Account. You can get a + free test account at http://developer.authorize.net/testaccount/ + +Install: + - Include the 'AuthorizeNet.php' file in your application. + - Use your desired API. + +Usage Examples: + See below for basic usage examples. View the tests/ folder for more examples of each API. + +AuthorizeNetAIM.php Quick Usage Example: + amount = "5.99"; + $sale->card_num = '6011000000000012'; + $sale->exp_date = '04/15'; + $response = $sale->authorizeAndCapture(); + if ($response->approved) { + $transaction_id = $response->transaction_id; + } + ?> + +AuthorizeNetAIM.php Advanced Usage Example: + amount = "45.00"; + + // Use eCheck: + $auth->setECheck( + '121042882', + '123456789123', + 'CHECKING', + 'Bank of Earth', + 'Jane Doe', + 'WEB' + ); + + // Set multiple line items: + $auth->addLineItem('item1', 'Golf tees', 'Blue tees', '2', '5.00', 'N'); + $auth->addLineItem('item2', 'Golf shirt', 'XL', '1', '40.00', 'N'); + + // Set Invoice Number: + $auth->invoice_num = time(); + + // Set a Merchant Defined Field: + $auth->setCustomField("entrance_source", "Search Engine"); + + // Authorize Only: + $response = $auth->authorizeOnly(); + + if ($response->approved) { + $auth_code = $response->transaction_id; + + // Now capture: + $capture = new AuthorizeNetAIM; + $capture_response = $capture->priorAuthCapture($auth_code); + + // Now void: + $void = new AuthorizeNetAIM; + $void_response = $void->void($capture_response->transaction_id); + } + ?> + +AuthorizeNetARB.php Usage Example: + name = "PHP Monthly Magazine"; + $subscription->intervalLength = "1"; + $subscription->intervalUnit = "months"; + $subscription->startDate = "2011-03-12"; + $subscription->totalOccurrences = "12"; + $subscription->amount = "12.99"); + $subscription->creditCardCardNumber = "6011000000000012"; + $subscription->creditCardExpirationDate= "2018-10"; + $subscription->creditCardCardCode = "123"; + $subscription->billToFirstName = "Rasmus"; + $subscription->billToLastName = "Doe"; + + // Create the subscription. + $request = new AuthorizeNetARB; + $response = $request->createSubscription($subscription); + $subscription_id = $response->getSubscriptionId(); + ?> + +AuthorizeNetCIM.php Usage Example: + description = "Description of customer"; + $customerProfile->merchantCustomerId= time(); + $customerProfile->email = "test@domain.com"; + $response = $request->createCustomerProfile($customerProfile); + if ($response->isOk()) { + $customerProfileId = $response->getCustomerProfileId(); + } + ?> + +AuthorizeNetSIM.php Usage Example: + isAuthorizeNet()) { + $transactionId = $message->transaction_id; + } + ?> + +AuthorizeNetDPM.php Usage Example: + + +AuthorizeNetCP.php Usage Example: + amount = '59.99'; + $sale->device_type = '4'; + $sale->setTrack1Data('%B4111111111111111^CARDUSER/JOHN^1803101000000000020000831000000?'); + $response = $sale->authorizeAndCapture(); + $trans_id = $response->transaction_id; + ?> + +AuthorizeNetTD.php Usage Example: + getTransactionDetails("12345"); + echo $response->xml->transaction->transactionStatus; + ?> + +Test Credit Card Numbers: + - Set the expiration date to anytime in the future. + - American Express Test Card=> 370000000000002 + - Discover Test Card => 6011000000000012 + - Visa Test Card => 4007000000027 + - Second Visa Test Card => 4012888818888 + - JCB => 3088000000000017 + - Diners Club/ Carte Blanche=> 38000000000006 + +PHPDoc: + To autogenerate PHPDocs run: + phpdoc -t phpdocs/ -f AuthorizeNet.php -d lib + +Release Notes + Version 1.1.5 + - Added HTML version of README. + Version 1.1.4 + - Updated the cert.pem bundle to include the new secure.authorize.net SSL certificate. + Version 1.1.3 + - Added more documentation + - Improved support for all Transaction Details API methods. + - Added support for the Card Present API. + - Added easier xpath support to XML Response class. + - Added ability to use DPM sample app with production account. + Version 1.1.2 + - Added getValidationResponses method to CIM Response for parsing the validation results when validating payment profiles. + - Added support for UpdateSplitTenderGroup method to CIM request. + - Bug fix. In CIM requests using validation mode the the validation mode element should have been added to the end of the request. + - Bug fix. In AIM Response class where $response->account_number was returning the wrong value. \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/AIM.markdown b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/AIM.markdown new file mode 100644 index 0000000..2ae1541 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/AIM.markdown @@ -0,0 +1,187 @@ +Advanced Integration Method +=========================== + +Basic Overview +-------------- + +The AuthorizeNetAIM class creates a request object for submitting transactions +to the AuthorizeNetAIM API. To use, create an instance of the class, set the fields +for your transaction, call the method you want to use (Authorize Only, Authorize & +Capture, etc.) and you'll receive an AuthorizeNetAIM response object providing easy access +to the results of the transaction. + +Including the SDK +----------------- + +require_once 'anet_php_sdk/AuthorizeNet.php'; + +Setting Merchant Credentials +---------------------------- +The easiest way to set credentials is to define constants which the SDK uses: +define("AUTHORIZENET_API_LOGIN_ID", "YOURLOGIN"); +define("AUTHORIZENET_TRANSACTION_KEY", "YOURKEY"); + +You can also set credentials manually per request like so: + +$sale = new AuthorizeNetAIM("YOUR_API_LOGIN_ID","YOUR_TRANSACTION_KEY"); + + +Setting the Transaction Post Location +------------------------------------- + +To post transactions to the live Authorize.Net gateway: +define("AUTHORIZENET_SANDBOX", false); + +To post transactions to the Authorize.Net test server: +define("AUTHORIZENET_SANDBOX", true); + +You can also set the location manually per request: +$sale->setSandbox(false); + + +Setting Fields +-------------- + +An Authorize.Net AIM request is simply a set of name/value pairs. The PHP SDK +allows you to set these fields in a few different ways depending on your +preference. + +Note: to make things easier on the developer, the "x_" prefix attached to each +field in the AIM API has been removed. Thus, instead of setting $sale->x_card_num, +set $sale->card_num instead. + +1.) By Setting Fields Directly: +$sale = new AuthorizeNetAIM; +$sale->amount = "1999.99"; +$sale->card_num = '6011000000000012'; +$sale->exp_date = '04/15'; +$response = $sale->authorizeAndCapture(); + +2.) By Setting Multiple Fields at Once: +$sale = new AuthorizeNetAIM; +$sale->setFields( + array( + 'amount' => rand(1, 1000), + 'card_num' => '6011000000000012', + 'exp_date' => '0415' + ) +); + +3.) By Setting Special Items + +To add line items or set custom fields use the respective functions: + +Line Items: +$sale->addLineItem( + 'item1', // Item Id + 'Golf tees', // Item Name + 'Blue tees', // Item Description + '2', // Item Quantity + '5.00', // Item Unit Price + 'N' // Item taxable + ); + +Custom Fields: +$sale->setCustomField("coupon_code", "SAVE2011"); + +4.) By Passing in Objects + +Each property will be copied from the object to the AIM request. + +$sale = new AuthorizeNetAIM; +$customer = (object)array(); +$customer->first_name = "Jane"; +$customer->last_name = "Smith"; +$customer->company = "Jane Smith Enterprises Inc."; +$customer->address = "20 Main Street"; +$customer->city = "San Francisco"; +$customer->state = "CA"; +$customer->zip = "94110"; +$customer->country = "US"; +$customer->phone = "415-555-5557"; +$customer->fax = "415-555-5556"; +$customer->email = "foo@example.com"; +$customer->cust_id = "55"; +$customer->customer_ip = "98.5.5.5"; +$sale->setFields($customer); + +Submitting Transactions +----------------------- +To submit a transaction call one of the 7 methods: + +-authorizeAndCapture() +-authorizeOnly() +-priorAuthCapture() +-void() +-captureOnly() +-credit() + +Each method has optional parameters which highlight the fields required by the +Authorize.Net API for that transaction type. + + +eCheck +------ +To submit an electronic check transaction you can set the required fields individually +or simply use the setECheck method: + +$sale = new AuthorizeNetAIM; +$sale->amount = "45.00"; +$sale->setECheck( + '121042882', // bank_aba_code + '123456789123', // bank_acct_num + 'CHECKING', // bank_acct_type + 'Bank of Earth', // bank_name + 'Jane Doe', // bank_acct_name + 'WEB' // echeck_type +); +$response = $sale->authorizeAndCapture(); + + +Partial Authorization Transactions +---------------------------------- +To enable partial authorization transactions set the partial_auth flag +to true: + +$sale->allow_partial_auth = true; + +You should receive a split tender id in the response if a partial auth +is made: + +$split_tender_id = $response->split_tender_id; + + +Itemized Order Information +-------------------------- +To add itemized order information use the addLineItem method: + +$auth->addLineItem( + 'item1', // Item Id + 'Golf tees', // Item Name + 'Blue tees', // Item Description + '2', // Item Quantity + '5.00', // Item Unit Price + 'N' // Item taxable + ); + + +Merchant Defined Fields +----------------------- +You can use the setCustomField method to set any custom merchant defined field(s): + +$sale->setCustomField("entrance_source", "Search Engine"); +$sale->setCustomField("coupon_code", "SAVE2011"); + + +Transaction Response +-------------------- +When you submit an AIM transaction you receive an AuthorizeNetAIM_Response +object in return. You can access each name/value pair in the response as +you would normally expect: + +$response = $sale->authorizeAndCapture(); +$response->response_code; +$response->response_subcode; +$response->response_reason_code; +$response->transaction_id; + diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/ARB.markdown b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/ARB.markdown new file mode 100644 index 0000000..1d4bb92 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/ARB.markdown @@ -0,0 +1,52 @@ +ARB API +======= + +Basic Overview +-------------- + +The AuthorizeNetARB class creates a request object for submitting transactions +to the AuthorizeNetARB API. + + +Creating/Updating Subscriptions +------------------------------- + +To create or update a subscription first create a subscription object: + +$subscription = new AuthorizeNet_Subscription; +$subscription->name = "Short subscription"; +$subscription->intervalLength = "1"; +$subscription->intervalUnit = "months"; +$subscription->startDate = "2011-03-12"; +$subscription->totalOccurrences = "14"; +$subscription->amount = rand(1,100); +$subscription->creditCardCardNumber = "6011000000000012"; +$subscription->creditCardExpirationDate = "2018-10"; +$subscription->creditCardCardCode = "123"; +$subscription->billToFirstName = "john"; +$subscription->billToLastName = "doe"; + +Then create an AuthorizeNetARB object and call the appropriate method +passing in your subscription object: + +$request = new AuthorizeNetARB; +$response = $request->createSubscription($subscription); + + or for updating a subscription: + +$response = $request->updateSubscription($subscription_id, $subscription); + +Getting Subscription Status +--------------------------- + +Create a new AuthorizeNetARB object and call the getSubscriptionStatus +method with the subscription_id you want the status of as the parameter: + +$status_request = new AuthorizeNetARB; +$status_response = $status_request->getSubscriptionStatus($subscription_id); + +Canceling a Subscription +------------------------ + +$cancellation = new AuthorizeNetARB; +$cancel_response = $cancellation->cancelSubscription($subscription_id); diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/CIM.markdown b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/CIM.markdown new file mode 100644 index 0000000..bbe8a3b --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/CIM.markdown @@ -0,0 +1,249 @@ +CIM API +======= + +Basic Overview +-------------- + +The AuthorizeNetCIM class creates a request object for submitting transactions +to the Authorize.Net CIM API. + + +Creating a Customer Profile +--------------------------- + +To create a new cusomter profile, first create a new AuthorizeNetCustomer +object. + +$customerProfile = new AuthorizeNetCustomer; +$customerProfile->description = "Description of customer"; +$customerProfile->merchantCustomerId = 123; +$customerProfile->email = "user@domain.com"; + +You can then create an add payment profiles and addresses to this +customer object. + +// Add payment profile. +$paymentProfile = new AuthorizeNetPaymentProfile; +$paymentProfile->customerType = "individual"; +$paymentProfile->payment->creditCard->cardNumber = "4111111111111111"; +$paymentProfile->payment->creditCard->expirationDate = "2015-10"; +$customerProfile->paymentProfiles[] = $paymentProfile; + +// Add another payment profile. +$paymentProfile2 = new AuthorizeNetPaymentProfile; +$paymentProfile2->customerType = "business"; +$paymentProfile2->payment->bankAccount->accountType = "businessChecking"; +$paymentProfile2->payment->bankAccount->routingNumber = "121042882"; +$paymentProfile2->payment->bankAccount->accountNumber = "123456789123"; +$paymentProfile2->payment->bankAccount->nameOnAccount = "Jane Doe"; +$paymentProfile2->payment->bankAccount->echeckType = "WEB"; +$paymentProfile2->payment->bankAccount->bankName = "Pandora Bank"; +$customerProfile->paymentProfiles[] = $paymentProfile2; + + +// Add shipping address. +$address = new AuthorizeNetAddress; +$address->firstName = "john"; +$address->lastName = "Doe"; +$address->company = "John Doe Company"; +$address->address = "1 Main Street"; +$address->city = "Boston"; +$address->state = "MA"; +$address->zip = "02412"; +$address->country = "USA"; +$address->phoneNumber = "555-555-5555"; +$address->faxNumber = "555-555-5556"; +$customerProfile->shipToList[] = $address; + +// Add another shipping address. +$address2 = new AuthorizeNetAddress; +$address2->firstName = "jane"; +$address2->lastName = "Doe"; +$address2->address = "11 Main Street"; +$address2->city = "Boston"; +$address2->state = "MA"; +$address2->zip = "02412"; +$address2->country = "USA"; +$address2->phoneNumber = "555-512-5555"; +$address2->faxNumber = "555-523-5556"; +$customerProfile->shipToList[] = $address2; + + +Next, create an AuthorizeNetCIM object: + +$request = new AuthorizeNetCIM; + +Finally, call the createCustomerProfile method and pass in your +customer object: + +$response = $request->createCustomerProfile($customerProfile); + +The response object provides some helper methods for easy access to the +results of the transaction: + +$new_customer_id = $response->getCustomerProfileId(); + +The response object also stores the XML response as a SimpleXml element +which you can access like so: + +$new_customer_id = $response->xml->customerProfileId + +You can also run xpath queries against the result: + +$array = $response->xpath('customerProfileId'); +$new_customer_id = $array[0]; + + +Deleting a Customer Profile +--------------------------- + +To delete a customer profile first create a new AuthorizeNetCIM object: + +$request = new AuthorizeNetCIM; + +Then call the deleteCustomerProfile method: + +request->deleteCustomerProfile($customer_id); + + +Retrieving a Customer Profile +----------------------------- + +To retrieve a customer profile call the getCustomerProfile method: + +$response = $request->getCustomerProfile($customerProfileId); + + +Validation Mode +--------------- + +Validation mode allows you to generate a test transaction at the time you create a customer profile. In Test Mode, only field validation is performed. In Live Mode, a transaction is generated and submitted to the processor with the amount of $0.00 or $0.01. If successful, the transaction is immediately voided. + +To create a customer profile with Validation mode, simply pass in the +a value for the validation mode parameter on the createCustomerProfile method: + +$response = $request->createCustomerProfile($customerProfile, "testMode"); + +You can access the validation response for each payment profile via xpath, +the SimpleXML element or the getValidationResponses method: + +$validationResponses = $response->getValidationResponses(); + foreach ($validationResponses as $vr) { + echo $vr->approved; +} + + +Updating a Customer Profile +--------------------------- + +Call the updateCustomerProfile method with the customerProfileId and customerProfile +parameters: + +$response = $request->updateCustomerProfile($customerProfileId, $customerProfile); + + +Adding a Payment Profile +------------------------ + + +$paymentProfile = new AuthorizeNetPaymentProfile; +$paymentProfile->customerType = "individual"; +$paymentProfile->payment->creditCard->cardNumber = "4111111111111111"; +$paymentProfile->payment->creditCard->expirationDate = "2015-10"; +$response = $request->createCustomerPaymentProfile($customerProfileId, $paymentProfile); + + +Updating a Payment Profile +-------------------------- + +$paymentProfile->payment->creditCard->cardNumber = "4111111111111111"; +$paymentProfile->payment->creditCard->expirationDate = "2017-11"; +$response = $request->updateCustomerPaymentProfile($customerProfileId,$paymentProfileId, $paymentProfile); + +Adding a Shipping Address +------------------------- + + + +$address = new AuthorizeNetAddress; +$address->firstName = "john"; +$address->lastName = "Doe"; +$address->company = "John Doe Company"; +$address->address = "1 Main Street"; +$address->city = "Boston"; +$address->state = "MA"; +$address->zip = "02412"; +$address->country = "USA"; +$address->phoneNumber = "555-555-5555"; +$address->faxNumber = "555-555-5556"; +$response = $request->createCustomerShippingAddress($customerProfileId, $address); +$customerAddressId = $response->getCustomerAddressId(); + +Updating a Shipping Address +--------------------------- + +// Update shipping address. +$address->address = "2 First Street"; +$response = $request->updateCustomerShippingAddress($customerProfileId, $customerAddressId, $address); + + +Creating Transactions +--------------------- + +// Create Auth & Capture Transaction +$transaction = new AuthorizeNetTransaction; +$transaction->amount = "9.79"; +$transaction->customerProfileId = $customerProfileId; +$transaction->customerPaymentProfileId = $paymentProfileId; +$transaction->customerShippingAddressId = $customerAddressId; + +$lineItem = new AuthorizeNetLineItem; +$lineItem->itemId = "4"; +$lineItem->name = "Cookies"; +$lineItem->description = "Chocolate Chip"; +$lineItem->quantity = "4"; +$lineItem->unitPrice = "1.00"; +$lineItem->taxable = "true"; + +$lineItem2 = new AuthorizeNetLineItem; +$lineItem2->itemId = "4"; +$lineItem2->name = "Cookies"; +$lineItem2->description= "Peanut Butter"; +$lineItem2->quantity = "4"; +$lineItem2->unitPrice = "1.00"; +$lineItem2->taxable = "true"; + +$transaction->lineItems[] = $lineItem; +$transaction->lineItems[] = $lineItem2; + + +$response = $request->createCustomerProfileTransaction("AuthCapture", $transaction); +$transactionResponse = $response->getTransactionResponse(); +$transactionId = $transactionResponse->transaction_id; + + +Voiding a Transaction +--------------------- + +$transaction = new AuthorizeNetTransaction; +$transaction->transId = $transactionId; +$response = $request->createCustomerProfileTransaction("Void", $transaction); + + +Deleting a Shipping Address +--------------------------- + +$response = $request->deleteCustomerShippingAddress($customerProfileId, $customerAddressId); + + +Deleting a Payment Profile +-------------------------- + +$response = $request->deleteCustomerPaymentProfile($customerProfileId, $paymentProfileId); + + + +Getting Customer Profile IDs +---------------------------- + +$response = $request->getCustomerProfileIds(); \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/CP.markdown b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/CP.markdown new file mode 100644 index 0000000..96ea161 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/CP.markdown @@ -0,0 +1,43 @@ +Card Present API +================ + +Basic Overview +-------------- + +The AuthorizeNetCP class creates a request object for submitting transactions +to the AuthorizeNetCP API. The AuthorizeNetCP class extends the AuthorizeNetAIM +class. See the AIM.markdown for help with the basics. This document contains +information regarding the special features of the AuthorizeNetCP class. + + +Merchant Credentials +-------------------- + +Please note that if you are using both the CNP and CP APIs your merchant +credentials will be different. + +Setting Track Data +------------------ + +To set Track 1 and/or Track 2 data, use the respective methods like so: + +$sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY); +$sale->setFields( + array( + 'amount' => rand(1, 1000), + 'device_type' => '4', + ) +); +$sale->setTrack1Data('%B4111111111111111^CARDUSER/JOHN^1803101000000000020000831000000?'); +$response = $sale->authorizeAndCapture(); + +$sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY); +$sale->setFields( + array( + 'amount' => rand(1, 1000), + 'device_type' => '4', + ) +); +$sale->setTrack2Data('4111111111111111=1803101000020000831?'); +$response = $sale->authorizeAndCapture(); + diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/DPM.markdown b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/DPM.markdown new file mode 100644 index 0000000..115cc9d --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/DPM.markdown @@ -0,0 +1,24 @@ +Direct Post Method +================== + +Basic Overview +-------------- + +The Authorize.Net PHP SDK includes a class that demonstrates one way +of implementing the Direct Post Method. + +While it is not necessary to use the AuthorizeNetDPM class to implement +DPM, it may serve as a handy reference. + +The AuthorizeNetDPM class extends the AuthorizeNetSIM_Form class. +See the SIM.markdown for additional documentation. + +Relay Response Snippet +---------------------- + +The AuthorizeNetDPM class contains a getRelayResponseSnippet($redirect_url) +which generates a snippet of HTML that will redirect a user back to your +site after submitting a checkout form using DPM/SIM. + +Use this method(or just grab the html) if you want to create a checkout +experience where the user only interacts with pages on your site. \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/SIM.markdown b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/SIM.markdown new file mode 100644 index 0000000..ee38e59 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/SIM.markdown @@ -0,0 +1,74 @@ +Server Integration Method +========================= + +Basic Overview +-------------- + +The Authorize.Net PHP SDK includes classes that can speed up implementing +a Server Integration Method solution. + + +Hosted Order/Receipt Page +------------------------- + +The AuthorizeNetSIM_Form class aims to make it easier to setup the hidden +fields necessary for creating a SIM experience. While it is not necessary +to use the AuthorizeNetSIM_Form class to implement SIM, it may be handy for +reference. + +The code below will generate a buy now button that leads to a hosted order page: + +

      + $amount, + 'x_fp_sequence' => $fp_sequence, + 'x_fp_hash' => $fingerprint, + 'x_fp_timestamp' => $time, + 'x_relay_response'=> "FALSE", + 'x_login' => $api_login_id, + ) +); +echo $sim->getHiddenFieldString();?> + + + +Fingerprint Generation +---------------------- + +To generate the fingerprint needed for a SIM transaction call the getFingerprint method: + +$fingerprint = AuthorizeNetSIM_Form::getFingerprint($api_login_id, $transaction_key, $amount, $fp_sequence, $fp_timestamp); + + +Relay Response +-------------- + +The PHP SDK includes a AuthorizeNetSIM class for handling a relay response from +Authorize.Net. + +To receive a relay response from Authorize.Net you can either configure the +url in the Merchant Interface or specify the url when submitting a transaction +with SIM using the "x_relay_url" field. + +When a transaction occurs, Authorize.Net will post the transaction details to +this url. You can then craete a page on your server at a url such as +http://yourdomain.com/response_handler.php and execute any logic you want +when a transaction occurs. The AuthorizeNetSIM class makes it easy to verify +the transaction came from Authorize.Net and parse the response: + +$response = new AuthorizeNetSIM; +if ($response->isAuthorizeNet()) +{ + if ($response->approved) + { + // Activate magazine subscription + magazine_subscription_activate($response->cust_id); + } +} diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/SOAP.markdown b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/SOAP.markdown new file mode 100644 index 0000000..a535f00 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/SOAP.markdown @@ -0,0 +1,10 @@ +SOAP +==== + +Basic Overview +-------------- + +The AuthorizeNetSOAP class provides a very basic wrapper to PHP's bundled +SoapClient class. The AuthorizeNetSOAP class merely contains the WSDL, +Sandbox, and Live Production server urls to make it easier to connect +to the Authorize.Net SOAP API. \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/TD.markdown b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/TD.markdown new file mode 100644 index 0000000..c9a1bfb --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/doc/TD.markdown @@ -0,0 +1,55 @@ +Transaction Details API +======================= + +Basic Overview +-------------- + +The AuthorizeNetTD class creates a request object for submitting requests +to the Authorize.Net Transaction Details API. + +The AuthorizeNetTD class returns a response that uses PHP's bundled SimpleXML +class for accessing it's members. + +The AuthorizeNetTD response provides two ways to access response elements: + +1.) A SimpleXml object: + +$response->xml->transaction->payment->creditCard->cardType + +2.) Xpath: + +$batches = $response->xpath("batchList/batch"); + +3.) AuthorizeNet Objects (todo) + + + +Get Transaction Details +----------------------- + +$request = new AuthorizeNetTD; +$response = $request->getTransactionDetails($transId); +echo "Amount: {$response->xml->transaction->authAmount}"; + +Get Settled Batch List +---------------------- +$request = new AuthorizeNetTD; +$response = $request->getSettledBatchList(); +$batches = $response->xpath("batchList/batch"); +echo "Batch 1: {$batches[0]->batchId}"; + +Get Transaction List +-------------------- +$request = new AuthorizeNetTD; +$response = $request->getTransactionList($batch_id); +$transactions = $response->xpath("transactions/transaction") + +There are two additional helper methods in the PHP SDK which +will make multiple calls to retrieve a day's worth of +transactions or a month's worth of batches: + +getTransactionsForDay($month, $day, $year = false) +getSettledBatchListForMonth($month , $year) + +If you don't pass parameters into these methods they will default +to the current day/month. diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetAIM.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetAIM.php new file mode 100644 index 0000000..cb51945 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetAIM.php @@ -0,0 +1,500 @@ + + * setFields( + * array( + * 'amount' => '4.99', + * 'card_num' => '411111111111111', + * 'exp_date' => '0515' + * ) + * ); + * $response = $sale->authorizeAndCapture(); + * if ($response->approved) { + * echo "Sale successful!"; } else { + * echo $response->error_message; + * } + * ?> + * + * + * Note: To send requests to the live gateway, either define this: + * define("AUTHORIZENET_SANDBOX", false); + * -- OR -- + * $sale = new AuthorizeNetAIM; + * $sale->setSandbox(false); + * + * @package AuthorizeNet + * @subpackage AuthorizeNetAIM + * @link http://www.authorize.net/support/AIM_guide.pdf AIM Guide + */ + + +/** + * Builds and sends an AuthorizeNet AIM Request. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetAIM + */ +class AuthorizeNetAIM extends AuthorizeNetRequest +{ + + const LIVE_URL = 'https://secure.authorize.net/gateway/transact.dll'; + const SANDBOX_URL = 'https://test.authorize.net/gateway/transact.dll'; + + /** + * Holds all the x_* name/values that will be posted in the request. + * Default values are provided for best practice fields. + */ + protected $_x_post_fields = array( + "version" => "3.1", + "delim_char" => ",", + "delim_data" => "TRUE", + "relay_response" => "FALSE", + "encap_char" => "|", + ); + + /** + * Only used if merchant wants to send multiple line items about the charge. + */ + private $_additional_line_items = array(); + + /** + * Only used if merchant wants to send custom fields. + */ + private $_custom_fields = array(); + + /** + * Checks to make sure a field is actually in the API before setting. + * Set to false to skip this check. + */ + public $verify_x_fields = true; + + /** + * A list of all fields in the AIM API. + * Used to warn user if they try to set a field not offered in the API. + */ + private $_all_aim_fields = array("address","allow_partial_auth","amount", + "auth_code","authentication_indicator", "bank_aba_code","bank_acct_name", + "bank_acct_num","bank_acct_type","bank_check_number","bank_name", + "card_code","card_num","cardholder_authentication_value","city","company", + "country","cust_id","customer_ip","delim_char","delim_data","description", + "duplicate_window","duty","echeck_type","email","email_customer", + "encap_char","exp_date","fax","first_name","footer_email_receipt", + "freight","header_email_receipt","invoice_num","last_name","line_item", + "login","method","phone","po_num","recurring_billing","relay_response", + "ship_to_address","ship_to_city","ship_to_company","ship_to_country", + "ship_to_first_name","ship_to_last_name","ship_to_state","ship_to_zip", + "split_tender_id","state","tax","tax_exempt","test_request","tran_key", + "trans_id","type","version","zip" + ); + + /** + * Do an AUTH_CAPTURE transaction. + * + * Required "x_" fields: card_num, exp_date, amount + * + * @param string $amount The dollar amount to charge + * @param string $card_num The credit card number + * @param string $exp_date CC expiration date + * + * @return AuthorizeNetAIM_Response + */ + public function authorizeAndCapture($amount = false, $card_num = false, $exp_date = false) + { + ($amount ? $this->amount = $amount : null); + ($card_num ? $this->card_num = $card_num : null); + ($exp_date ? $this->exp_date = $exp_date : null); + $this->type = "AUTH_CAPTURE"; + return $this->_sendRequest(); + } + + /** + * Do a PRIOR_AUTH_CAPTURE transaction. + * + * Required "x_" field: trans_id(The transaction id of the prior auth, unless split + * tender, then set x_split_tender_id manually.) + * amount (only if lesser than original auth) + * + * @param string $trans_id Transaction id to charge + * @param string $amount Dollar amount to charge if lesser than auth + * + * @return AuthorizeNetAIM_Response + */ + public function priorAuthCapture($trans_id = false, $amount = false) + { + ($trans_id ? $this->trans_id = $trans_id : null); + ($amount ? $this->amount = $amount : null); + $this->type = "PRIOR_AUTH_CAPTURE"; + return $this->_sendRequest(); + } + + /** + * Do an AUTH_ONLY transaction. + * + * Required "x_" fields: card_num, exp_date, amount + * + * @param string $amount The dollar amount to charge + * @param string $card_num The credit card number + * @param string $exp_date CC expiration date + * + * @return AuthorizeNetAIM_Response + */ + public function authorizeOnly($amount = false, $card_num = false, $exp_date = false) + { + ($amount ? $this->amount = $amount : null); + ($card_num ? $this->card_num = $card_num : null); + ($exp_date ? $this->exp_date = $exp_date : null); + $this->type = "AUTH_ONLY"; + return $this->_sendRequest(); + } + + /** + * Do a VOID transaction. + * + * Required "x_" field: trans_id(The transaction id of the prior auth, unless split + * tender, then set x_split_tender_id manually.) + * + * @param string $trans_id Transaction id to void + * + * @return AuthorizeNetAIM_Response + */ + public function void($trans_id = false) + { + ($trans_id ? $this->trans_id = $trans_id : null); + $this->type = "VOID"; + return $this->_sendRequest(); + } + + /** + * Do a CAPTURE_ONLY transaction. + * + * Required "x_" fields: auth_code, amount, card_num , exp_date + * + * @param string $auth_code The auth code + * @param string $amount The dollar amount to charge + * @param string $card_num The last 4 of credit card number + * @param string $exp_date CC expiration date + * + * @return AuthorizeNetAIM_Response + */ + public function captureOnly($auth_code = false, $amount = false, $card_num = false, $exp_date = false) + { + ($auth_code ? $this->auth_code = $auth_code : null); + ($amount ? $this->amount = $amount : null); + ($card_num ? $this->card_num = $card_num : null); + ($exp_date ? $this->exp_date = $exp_date : null); + $this->type = "CAPTURE_ONLY"; + return $this->_sendRequest(); + } + + /** + * Do a CREDIT transaction. + * + * Required "x_" fields: trans_id, amount, card_num (just the last 4) + * + * @param string $trans_id Transaction id to credit + * @param string $amount The dollar amount to credit + * @param string $card_num The last 4 of credit card number + * + * @return AuthorizeNetAIM_Response + */ + public function credit($trans_id = false, $amount = false, $card_num = false) + { + ($trans_id ? $this->trans_id = $trans_id : null); + ($amount ? $this->amount = $amount : null); + ($card_num ? $this->card_num = $card_num : null); + $this->type = "CREDIT"; + return $this->_sendRequest(); + } + + /** + * Alternative syntax for setting x_ fields. + * + * Usage: $sale->method = "echeck"; + * + * @param string $name + * @param string $value + */ + public function __set($name, $value) + { + $this->setField($name, $value); + } + + /** + * Quickly set multiple fields. + * + * Note: The prefix x_ will be added to all fields. If you want to set a + * custom field without the x_ prefix, use setCustomField or setCustomFields. + * + * @param array $fields Takes an array or object. + */ + public function setFields($fields) + { + $array = (array)$fields; + foreach ($array as $key => $value) { + $this->setField($key, $value); + } + } + + /** + * Quickly set multiple custom fields. + * + * @param array $fields + */ + public function setCustomFields($fields) + { + $array = (array)$fields; + foreach ($array as $key => $value) { + $this->setCustomField($key, $value); + } + } + + /** + * Add a line item. + * + * @param string $item_id + * @param string $item_name + * @param string $item_description + * @param string $item_quantity + * @param string $item_unit_price + * @param string $item_taxable + */ + public function addLineItem($item_id, $item_name, $item_description, $item_quantity, $item_unit_price, $item_taxable) + { + $line_item = ""; + $delimiter = ""; + foreach (func_get_args() as $key => $value) { + $line_item .= $delimiter . $value; + $delimiter = "<|>"; + } + $this->_additional_line_items[] = $line_item; + } + + /** + * Use ECHECK as payment type. + */ + public function setECheck($bank_aba_code, $bank_acct_num, $bank_acct_type, $bank_name, $bank_acct_name, $echeck_type = 'WEB') + { + $this->setFields( + array( + 'method' => 'echeck', + 'bank_aba_code' => $bank_aba_code, + 'bank_acct_num' => $bank_acct_num, + 'bank_acct_type' => $bank_acct_type, + 'bank_name' => $bank_name, + 'bank_acct_name' => $bank_acct_type, + 'echeck_type' => $echeck_type, + ) + ); + } + + /** + * Set an individual name/value pair. This will append x_ to the name + * before posting. + * + * @param string $name + * @param string $value + */ + public function setField($name, $value) + { + if ($this->verify_x_fields) { + if (in_array($name, $this->_all_aim_fields)) { + $this->_x_post_fields[$name] = $value; + } else { + throw new AuthorizeNetException("Error: no field $name exists in the AIM API. + To set a custom field use setCustomField('field','value') instead."); + } + } else { + $this->_x_post_fields[$name] = $value; + } + } + + /** + * Set a custom field. Note: the x_ prefix will not be added to + * your custom field if you use this method. + * + * @param string $name + * @param string $value + */ + public function setCustomField($name, $value) + { + $this->_custom_fields[$name] = $value; + } + + /** + * Unset an x_ field. + * + * @param string $name Field to unset. + */ + public function unsetField($name) + { + unset($this->_x_post_fields[$name]); + } + + /** + * + * + * @param string $response + * + * @return AuthorizeNetAIM_Response + */ + protected function _handleResponse($response) + { + return new AuthorizeNetAIM_Response($response, $this->_x_post_fields['delim_char'], $this->_x_post_fields['encap_char'], $this->_custom_fields); + } + + /** + * @return string + */ + protected function _getPostUrl() + { + return ($this->_sandbox ? self::SANDBOX_URL : self::LIVE_URL); + } + + /** + * Converts the x_post_fields array into a string suitable for posting. + */ + protected function _setPostString() + { + $this->_x_post_fields['login'] = $this->_api_login; + $this->_x_post_fields['tran_key'] = $this->_transaction_key; + $this->_post_string = ""; + foreach ($this->_x_post_fields as $key => $value) { + $this->_post_string .= "x_$key=" . urlencode($value) . "&"; + } + // Add line items + foreach ($this->_additional_line_items as $key => $value) { + $this->_post_string .= "x_line_item=" . urlencode($value) . "&"; + } + // Add custom fields + foreach ($this->_custom_fields as $key => $value) { + $this->_post_string .= "$key=" . urlencode($value) . "&"; + } + $this->_post_string = rtrim($this->_post_string, "& "); + } +} + +/** + * Parses an AuthorizeNet AIM Response. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetAIM + */ +class AuthorizeNetAIM_Response extends AuthorizeNetResponse +{ + private $_response_array = array(); // An array with the split response. + + /** + * Constructor. Parses the AuthorizeNet response string. + * + * @param string $response The response from the AuthNet server. + * @param string $delimiter The delimiter used (default is ",") + * @param string $encap_char The encap_char used (default is "|") + * @param array $custom_fields Any custom fields set in the request. + */ + public function __construct($response, $delimiter, $encap_char, $custom_fields) + { + if ($response) { + + // Split Array + $this->response = $response; + if ($encap_char) { + $this->_response_array = explode($encap_char.$delimiter.$encap_char, substr($response, 1, -1)); + } else { + $this->_response_array = explode($delimiter, $response); + } + + /** + * If AuthorizeNet doesn't return a delimited response. + */ + if (count($this->_response_array) < 10) { + $this->approved = false; + $this->error = true; + $this->error_message = "Unrecognized response from AuthorizeNet: $response"; + return; + } + + + + // Set all fields + $this->response_code = $this->_response_array[0]; + $this->response_subcode = $this->_response_array[1]; + $this->response_reason_code = $this->_response_array[2]; + $this->response_reason_text = $this->_response_array[3]; + $this->authorization_code = $this->_response_array[4]; + $this->avs_response = $this->_response_array[5]; + $this->transaction_id = $this->_response_array[6]; + $this->invoice_number = $this->_response_array[7]; + $this->description = $this->_response_array[8]; + $this->amount = $this->_response_array[9]; + $this->method = $this->_response_array[10]; + $this->transaction_type = $this->_response_array[11]; + $this->customer_id = $this->_response_array[12]; + $this->first_name = $this->_response_array[13]; + $this->last_name = $this->_response_array[14]; + $this->company = $this->_response_array[15]; + $this->address = $this->_response_array[16]; + $this->city = $this->_response_array[17]; + $this->state = $this->_response_array[18]; + $this->zip_code = $this->_response_array[19]; + $this->country = $this->_response_array[20]; + $this->phone = $this->_response_array[21]; + $this->fax = $this->_response_array[22]; + $this->email_address = $this->_response_array[23]; + $this->ship_to_first_name = $this->_response_array[24]; + $this->ship_to_last_name = $this->_response_array[25]; + $this->ship_to_company = $this->_response_array[26]; + $this->ship_to_address = $this->_response_array[27]; + $this->ship_to_city = $this->_response_array[28]; + $this->ship_to_state = $this->_response_array[29]; + $this->ship_to_zip_code = $this->_response_array[30]; + $this->ship_to_country = $this->_response_array[31]; + $this->tax = $this->_response_array[32]; + $this->duty = $this->_response_array[33]; + $this->freight = $this->_response_array[34]; + $this->tax_exempt = $this->_response_array[35]; + $this->purchase_order_number= $this->_response_array[36]; + $this->md5_hash = $this->_response_array[37]; + $this->card_code_response = $this->_response_array[38]; + $this->cavv_response = $this->_response_array[39]; + $this->account_number = $this->_response_array[50]; + $this->card_type = $this->_response_array[51]; + $this->split_tender_id = $this->_response_array[52]; + $this->requested_amount = $this->_response_array[53]; + $this->balance_on_card = $this->_response_array[54]; + + $this->approved = ($this->response_code == self::APPROVED); + $this->declined = ($this->response_code == self::DECLINED); + $this->error = ($this->response_code == self::ERROR); + $this->held = ($this->response_code == self::HELD); + + // Set custom fields + if ($count = count($custom_fields)) { + $custom_fields_response = array_slice($this->_response_array, -$count, $count); + $i = 0; + foreach ($custom_fields as $key => $value) { + $this->$key = $custom_fields_response[$i]; + $i++; + } + } + + if ($this->error) { + $this->error_message = "AuthorizeNet Error: + Response Code: ".$this->response_code." + Response Subcode: ".$this->response_subcode." + Response Reason Code: ".$this->response_reason_code." + Response Reason Text: ".$this->response_reason_text." + "; + } + } else { + $this->approved = false; + $this->error = true; + $this->error_message = "Error connecting to AuthorizeNet"; + } + } + +} diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetARB.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetARB.php new file mode 100644 index 0000000..8df101a --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetARB.php @@ -0,0 +1,159 @@ +_request_payload = ($refId ? "$refId" : ""); + } + + /** + * Create an ARB subscription + * + * @param AuthorizeNet_Subscription $subscription + * + * @return AuthorizeNetARB_Response + */ + public function createSubscription(AuthorizeNet_Subscription $subscription) + { + $this->_request_type = "CreateSubscriptionRequest"; + $this->_request_payload .= $subscription->getXml(); + return $this->_sendRequest(); + } + + /** + * Update an ARB subscription + * + * @param int $subscriptionId + * @param AuthorizeNet_Subscription $subscription + * + * @return AuthorizeNetARB_Response + */ + public function updateSubscription($subscriptionId, AuthorizeNet_Subscription $subscription) + { + $this->_request_type = "UpdateSubscriptionRequest"; + $this->_request_payload .= "$subscriptionId"; + $this->_request_payload .= $subscription->getXml(); + return $this->_sendRequest(); + } + + /** + * Get status of a subscription + * + * @param int $subscriptionId + * + * @return AuthorizeNetARB_Response + */ + public function getSubscriptionStatus($subscriptionId) + { + $this->_request_type = "GetSubscriptionStatusRequest"; + $this->_request_payload .= "$subscriptionId"; + return $this->_sendRequest(); + } + + /** + * Cancel a subscription + * + * @param int $subscriptionId + * + * @return AuthorizeNetARB_Response + */ + public function cancelSubscription($subscriptionId) + { + $this->_request_type = "CancelSubscriptionRequest"; + $this->_request_payload .= "$subscriptionId"; + return $this->_sendRequest(); + } + + /** + * + * + * @param string $response + * + * @return AuthorizeNetARB_Response + */ + protected function _handleResponse($response) + { + return new AuthorizeNetARB_Response($response); + } + + /** + * @return string + */ + protected function _getPostUrl() + { + return ($this->_sandbox ? self::SANDBOX_URL : self::LIVE_URL); + } + + /** + * Prepare the XML document for posting. + */ + protected function _setPostString() + { + $this->_post_string =<< +_request_type} xmlns= "AnetApi/xml/v1/schema/AnetApiSchema.xsd"> + + {$this->_api_login} + {$this->_transaction_key} + + {$this->_request_payload} +_request_type}> +XML; + } + +} + + +/** + * A class to parse a response from the ARB XML API. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetARB + */ +class AuthorizeNetARB_Response extends AuthorizeNetXMLResponse +{ + + /** + * @return int + */ + public function getSubscriptionId() + { + return $this->_getElementContents("subscriptionId"); + } + + /** + * @return string + */ + public function getSubscriptionStatus() + { + return $this->_getElementContents("Status"); + } + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetCIM.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetCIM.php new file mode 100644 index 0000000..9d16dfa --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetCIM.php @@ -0,0 +1,509 @@ +_refId = $refId; + } + + /** + * Create a customer profile. + * + * @param AuthorizeNetCustomer $customerProfile + * @param string $validationMode + * + * @return AuthorizeNetCIM_Response + */ + public function createCustomerProfile($customerProfile, $validationMode = "none") + { + $this->_validationMode = $validationMode; + $this->_constructXml("createCustomerProfileRequest"); + $profile = $this->_xml->addChild("profile"); + $this->_addObject($profile, $customerProfile); + return $this->_sendRequest(); + } + + /** + * Create a customer payment profile. + * + * @param int $customerProfileId + * @param AuthorizeNetPaymentProfile $paymentProfile + * @param string $validationMode + * + * @return AuthorizeNetCIM_Response + */ + public function createCustomerPaymentProfile($customerProfileId, $paymentProfile, $validationMode = "none") + { + $this->_validationMode = $validationMode; + $this->_constructXml("createCustomerPaymentProfileRequest"); + $this->_xml->addChild("customerProfileId", $customerProfileId); + $profile = $this->_xml->addChild("paymentProfile"); + $this->_addObject($profile, $paymentProfile); + return $this->_sendRequest(); + } + + /** + * Create a shipping address. + * + * @param int $customerProfileId + * @param AuthorizeNetAddress $shippingAddress + * + * @return AuthorizeNetCIM_Response + */ + public function createCustomerShippingAddress($customerProfileId, $shippingAddress) + { + $this->_constructXml("createCustomerShippingAddressRequest"); + $this->_xml->addChild("customerProfileId", $customerProfileId); + $address = $this->_xml->addChild("address"); + $this->_addObject($address, $shippingAddress); + return $this->_sendRequest(); + } + + /** + * Create a transaction. + * + * @param string $transactionType + * @param AuthorizeNetTransaction $transaction + * @param string $extraOptionsString + * + * @return AuthorizeNetCIM_Response + */ + public function createCustomerProfileTransaction($transactionType, $transaction, $extraOptionsString = "") + { + $this->_constructXml("createCustomerProfileTransactionRequest"); + $transactionParent = $this->_xml->addChild("transaction"); + $transactionChild = $transactionParent->addChild("profileTrans" . $transactionType); + $this->_addObject($transactionChild, $transaction); + $this->_extraOptions = $extraOptionsString; + return $this->_sendRequest(); + } + + /** + * Delete a customer profile. + * + * @param int $customerProfileId + * + * @return AuthorizeNetCIM_Response + */ + public function deleteCustomerProfile($customerProfileId) + { + $this->_constructXml("deleteCustomerProfileRequest"); + $this->_xml->addChild("customerProfileId", $customerProfileId); + return $this->_sendRequest(); + } + + /** + * Delete a payment profile. + * + * @param int $customerProfileId + * @param int $customerPaymentProfileId + * + * @return AuthorizeNetCIM_Response + */ + public function deleteCustomerPaymentProfile($customerProfileId, $customerPaymentProfileId) + { + $this->_constructXml("deleteCustomerPaymentProfileRequest"); + $this->_xml->addChild("customerProfileId", $customerProfileId); + $this->_xml->addChild("customerPaymentProfileId", $customerPaymentProfileId); + return $this->_sendRequest(); + } + + /** + * Delete a shipping address. + * + * @param int $customerProfileId + * @param int $customerAddressId + * + * @return AuthorizeNetCIM_Response + */ + public function deleteCustomerShippingAddress($customerProfileId, $customerAddressId) + { + $this->_constructXml("deleteCustomerShippingAddressRequest"); + $this->_xml->addChild("customerProfileId", $customerProfileId); + $this->_xml->addChild("customerAddressId", $customerAddressId); + return $this->_sendRequest(); + } + + /** + * Get all customer profile ids. + * + * @return AuthorizeNetCIM_Response + */ + public function getCustomerProfileIds() + { + $this->_constructXml("getCustomerProfileIdsRequest"); + return $this->_sendRequest(); + } + + /** + * Get a customer profile. + * + * @param int $customerProfileId + * + * @return AuthorizeNetCIM_Response + */ + public function getCustomerProfile($customerProfileId) + { + $this->_constructXml("getCustomerProfileRequest"); + $this->_xml->addChild("customerProfileId", $customerProfileId); + return $this->_sendRequest(); + } + + /** + * Get a payment profile. + * + * @param int $customerProfileId + * @param int $customerPaymentProfileId + * + * @return AuthorizeNetCIM_Response + */ + public function getCustomerPaymentProfile($customerProfileId, $customerPaymentProfileId) + { + $this->_constructXml("getCustomerPaymentProfileRequest"); + $this->_xml->addChild("customerProfileId", $customerProfileId); + $this->_xml->addChild("customerPaymentProfileId", $customerPaymentProfileId); + return $this->_sendRequest(); + } + + /** + * Get a shipping address. + * + * @param int $customerProfileId + * @param int $customerAddressId + * + * @return AuthorizeNetCIM_Response + */ + public function getCustomerShippingAddress($customerProfileId, $customerAddressId) + { + $this->_constructXml("getCustomerShippingAddressRequest"); + $this->_xml->addChild("customerProfileId", $customerProfileId); + $this->_xml->addChild("customerAddressId", $customerAddressId); + return $this->_sendRequest(); + } + + /** + * Update a profile. + * + * @param int $customerProfileId + * @param AuthorizeNetCustomer $customerProfile + * @param string $validationMode + * + * @return AuthorizeNetCIM_Response + */ + public function updateCustomerProfile($customerProfileId, $customerProfile, $validationMode = "none") + { + // $this->_validationMode = $validationMode; + $this->_constructXml("updateCustomerProfileRequest"); + $customerProfile->customerProfileId = $customerProfileId; + $profile = $this->_xml->addChild("profile"); + $this->_addObject($profile, $customerProfile); + return $this->_sendRequest(); + } + + /** + * Update a payment profile. + * + * @param int $customerProfileId + * @param int $customerPaymentProfileId + * @param AuthorizeNetPaymentProfile $paymentProfile + * @param string $validationMode + * + * @return AuthorizeNetCIM_Response + */ + public function updateCustomerPaymentProfile($customerProfileId, $customerPaymentProfileId, $paymentProfile, $validationMode = "testMode") + { + // $this->_validationMode = $validationMode; + $this->_constructXml("updateCustomerPaymentProfileRequest"); + $this->_xml->addChild("customerProfileId", $customerProfileId); + $paymentProfile->customerPaymentProfileId = $customerPaymentProfileId; + $profile = $this->_xml->addChild("paymentProfile"); + $this->_addObject($profile, $paymentProfile); + return $this->_sendRequest(); + } + + /** + * Update a shipping address. + * + * @param int $customerProfileId + * @param int $customerShippingAddressId + * @param AuthorizeNetAddress $shippingAddress + * + * @return AuthorizeNetCIM_Response + */ + public function updateCustomerShippingAddress($customerProfileId, $customerShippingAddressId, $shippingAddress) + { + + $this->_constructXml("updateCustomerShippingAddressRequest"); + $this->_xml->addChild("customerProfileId", $customerProfileId); + $shippingAddress->customerAddressId = $customerShippingAddressId; + $sa = $this->_xml->addChild("address"); + $this->_addObject($sa, $shippingAddress); + return $this->_sendRequest(); + } + + /** + * Update the status of an existing order that contains multiple transactions with the same splitTenderId. + * + * @param int $splitTenderId + * @param string $splitTenderStatus + * + * @return AuthorizeNetCIM_Response + */ + public function updateSplitTenderGroup($splitTenderId, $splitTenderStatus) + { + $this->_constructXml("updateSplitTenderGroupRequest"); + $this->_xml->addChild("splitTenderId", $splitTenderId); + $this->_xml->addChild("splitTenderStatus", $splitTenderStatus); + return $this->_sendRequest(); + } + + /** + * Validate a customer payment profile. + * + * @param int $customerProfileId + * @param int $customerPaymentProfileId + * @param int $customerShippingAddressId + * @param int $cardCode + * @param string $validationMode + * + * @return AuthorizeNetCIM_Response + */ + public function validateCustomerPaymentProfile($customerProfileId, $customerPaymentProfileId, $customerShippingAddressId, $cardCode, $validationMode = "testMode") + { + $this->_validationMode = $validationMode; + $this->_constructXml("validateCustomerPaymentProfileRequest"); + $this->_xml->addChild("customerProfileId",$customerProfileId); + $this->_xml->addChild("customerPaymentProfileId",$customerPaymentProfileId); + $this->_xml->addChild("customerShippingAddressId",$customerShippingAddressId); + $this->_xml->addChild("cardCode",$cardCode); + return $this->_sendRequest(); + } + + /** + * @return string + */ + protected function _getPostUrl() + { + return ($this->_sandbox ? self::SANDBOX_URL : self::LIVE_URL); + } + + /** + * + * + * @param string $response + * + * @return AuthorizeNetCIM_Response + */ + protected function _handleResponse($response) + { + return new AuthorizeNetCIM_Response($response); + } + + /** + * Prepare the XML post string. + */ + protected function _setPostString() + { + ($this->_validationMode != "none" ? $this->_xml->addChild('validationMode',$this->_validationMode) : ""); + $this->_post_string = $this->_xml->asXML(); + + // Add extraOptions CDATA + if ($this->_extraOptions) { + $this->_xml->addChild("extraOptions"); + $this->_post_string = str_replace("",'_extraOptions . ']]>', $this->_xml->asXML()); + } + } + + /** + * Start the SimpleXMLElement that will be posted. + * + * @param string $request_type The action to be performed. + */ + private function _constructXml($request_type) + { + $string = '<'.$request_type.' xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">'; + $this->_xml = @new SimpleXMLElement($string); + $merchant = $this->_xml->addChild('merchantAuthentication'); + $merchant->addChild('name',$this->_api_login); + $merchant->addChild('transactionKey',$this->_transaction_key); + ($this->_refId ? $this->_xml->addChild('refId',$this->_refId) : ""); + } + + /** + * Add an object to an SimpleXMLElement parent element. + * + * @param SimpleXMLElement $destination The parent element. + * @param Object $object An object, array or value. + */ + private function _addObject($destination, $object) + { + $array = (array)$object; + foreach ($array as $key => $value) { + if ($value && !is_object($value)) { + if (is_array($value) && count($value)) { + foreach ($value as $index => $item) { + $items = $destination->addChild($key); + $this->_addObject($items, $item); + } + } else { + $destination->addChild($key,$value); + } + } elseif (is_object($value) && self::_notEmpty($value)) { + $dest = $destination->addChild($key); + $this->_addObject($dest, $value); + } + } + } + + /** + * Checks whether an array or object contains any values. + * + * @param Object $object + * + * @return bool + */ + private static function _notEmpty($object) + { + $array = (array)$object; + foreach ($array as $key => $value) { + if ($value && !is_object($value)) { + return true; + } elseif (is_object($value)) { + if (self::_notEmpty($value)) { + return true; + } + } + } + return false; + } + +} + +/** + * A class to parse a response from the CIM XML API. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetCIM + */ +class AuthorizeNetCIM_Response extends AuthorizeNetXMLResponse +{ + /** + * @return AuthorizeNetAIM_Response + */ + public function getTransactionResponse() + { + return new AuthorizeNetAIM_Response($this->_getElementContents("directResponse"), ",", "", array()); + } + + /** + * @return array Array of AuthorizeNetAIM_Response objects for each payment profile. + */ + public function getValidationResponses() + { + $responses = (array)$this->xml->validationDirectResponseList; + $return = array(); + foreach ((array)$responses["string"] as $response) { + $return[] = new AuthorizeNetAIM_Response($response, ",", "", array()); + } + return $return; + } + + /** + * @return AuthorizeNetAIM_Response + */ + public function getValidationResponse() + { + return new AuthorizeNetAIM_Response($this->_getElementContents("validationDirectResponse"), ",", "", array()); + } + + /** + * @return array + */ + public function getCustomerProfileIds() + { + $ids = (array)$this->xml->ids; + return $ids["numericString"]; + } + + /** + * @return array + */ + public function getCustomerPaymentProfileIds() + { + $ids = (array)$this->xml->customerPaymentProfileIdList; + return $ids["numericString"]; + } + + /** + * @return array + */ + public function getCustomerShippingAddressIds() + { + $ids = (array)$this->xml->customerShippingAddressIdList; + return $ids["numericString"]; + } + + /** + * @return string + */ + public function getCustomerAddressId() + { + return $this->_getElementContents("customerAddressId"); + } + + /** + * @return string + */ + public function getCustomerProfileId() + { + return $this->_getElementContents("customerProfileId"); + } + + /** + * @return string + */ + public function getPaymentProfileId() + { + return $this->_getElementContents("customerPaymentProfileId"); + } + +} diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetCP.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetCP.php new file mode 100644 index 0000000..1ff0a3d --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetCP.php @@ -0,0 +1,222 @@ + "1.0", + "delim_char" => ",", + "encap_char" => "|", + "market_type" => "2", + "response_format" => "1", // 0 - XML, 1 - NVP + ); + + /** + * Device Types (x_device_type) + * 1 = Unknown + * 2 = Unattended Terminal + * 3 = Self Service Terminal + * 4 = Electronic Cash Register + * 5 = Personal Computer- Based Terminal + * 6 = AirPay + * 7 = Wireless POS + * 8 = Website + * 9 = Dial Terminal + * 10 = Virtual Terminal + */ + + /** + * Strip sentinels and set track1 field. + * + * @param string $track1data + */ + public function setTrack1Data($track1data) { + if (preg_match('/^%.*\?$/', $track1data)) { + $this->track1 = substr($track1data, 1, -1); + } else { + $this->track1 = $track1data; + } + } + + /** + * Strip sentinels and set track2 field. + * + * @param string $track2data + */ + public function setTrack2Data($track2data) { + if (preg_match('/^;.*\?$/', $track2data)) { + $this->track2 = substr($track2data, 1, -1); + } else { + $this->track2 = $track2data; + } + } + + /** + * + * + * @param string $response + * + * @return AuthorizeNetAIM_Response + */ + protected function _handleResponse($response) + { + return new AuthorizeNetCP_Response($response, $this->_x_post_fields['delim_char'], $this->_x_post_fields['encap_char'], $this->_custom_fields); + } + +} + + +/** + * Parses an AuthorizeNet Card Present Response. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetCP + */ +class AuthorizeNetCP_Response extends AuthorizeNetResponse +{ + private $_response_array = array(); // An array with the split response. + + /** + * Constructor. Parses the AuthorizeNet response string. + * + * @param string $response The response from the AuthNet server. + * @param string $delimiter The delimiter used (default is ",") + * @param string $encap_char The encap_char used (default is "|") + * @param array $custom_fields Any custom fields set in the request. + */ + public function __construct($response, $delimiter, $encap_char, $custom_fields) + { + if ($response) { + + // If it's an XML response + if (substr($response, 0, 5) == "xml = @simplexml_load_string($response); + // Set all fields + $this->version = array_pop(array_slice(explode('"', $response), 1,1)); + $this->response_code = (string)$this->xml->ResponseCode; + + if ($this->response_code == 1) { + $this->response_reason_code = (string)$this->xml->Messages->Message->Code; + $this->response_reason_text = (string)$this->xml->Messages->Message->Description; + } else { + $this->response_reason_code = (string)$this->xml->Errors->Error->ErrorCode; + $this->response_reason_text = (string)$this->xml->Errors->Error->ErrorText; + } + + $this->authorization_code = (string)$this->xml->AuthCode; + $this->avs_code = (string)$this->xml->AVSResultCode; + $this->card_code_response = (string)$this->xml->CVVResultCode; + $this->transaction_id = (string)$this->xml->TransID; + $this->md5_hash = (string)$this->xml->TransHash; + $this->user_ref = (string)$this->xml->UserRef; + $this->card_num = (string)$this->xml->AccountNumber; + $this->card_type = (string)$this->xml->AccountType; + $this->test_mode = (string)$this->xml->TestMode; + $this->ref_trans_id = (string)$this->xml->RefTransID; + + + } else { // If it's an NVP response + + // Split Array + $this->response = $response; + if ($encap_char) { + $this->_response_array = explode($encap_char.$delimiter.$encap_char, substr($response, 1, -1)); + } else { + $this->_response_array = explode($delimiter, $response); + } + + /** + * If AuthorizeNet doesn't return a delimited response. + */ + if (count($this->_response_array) < 10) { + $this->approved = false; + $this->error = true; + $this->error_message = "Unrecognized response from AuthorizeNet: $response"; + return; + } + + + + // Set all fields + $this->version = $this->_response_array[0]; + $this->response_code = $this->_response_array[1]; + $this->response_reason_code = $this->_response_array[2]; + $this->response_reason_text = $this->_response_array[3]; + $this->authorization_code = $this->_response_array[4]; + $this->avs_code = $this->_response_array[5]; + $this->card_code_response = $this->_response_array[6]; + $this->transaction_id = $this->_response_array[7]; + $this->md5_hash = $this->_response_array[8]; + $this->user_ref = $this->_response_array[9]; + $this->card_num = $this->_response_array[20]; + $this->card_type = $this->_response_array[21]; + $this->split_tender_id = $this->_response_array[22]; + $this->requested_amount = $this->_response_array[23]; + $this->approved_amount = $this->_response_array[24]; + $this->card_balance = $this->_response_array[25]; + + + + } + $this->approved = ($this->response_code == self::APPROVED); + $this->declined = ($this->response_code == self::DECLINED); + $this->error = ($this->response_code == self::ERROR); + $this->held = ($this->response_code == self::HELD); + + + if ($this->error) { + $this->error_message = "AuthorizeNet Error: + Response Code: ".$this->response_code." + Response Reason Code: ".$this->response_reason_code." + Response Reason Text: ".$this->response_reason_text." + "; + } + + } else { + $this->approved = false; + $this->error = true; + $this->error_message = "Error connecting to AuthorizeNet"; + } + } + + /** + * Is the MD5 provided correct? + * + * @param string $api_login_id + * @param string $md5_setting + * @return bool + */ + public function isAuthorizeNet($api_login_id = false, $md5_setting = false) + { + $amount = ($this->amount ? $this->amount : '0.00'); + $api_login_id = ($api_login_id ? $api_login_id : AUTHORIZENET_API_LOGIN_ID); + $md5_setting = ($md5_setting ? $md5_setting : AUTHORIZENET_MD5_SETTING); + return ($this->md5_hash == strtoupper(md5($md5_setting . $api_login_id . $this->transaction_id . $amount))); + } + +} + diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetDPM.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetDPM.php new file mode 100644 index 0000000..5e693cc --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetDPM.php @@ -0,0 +1,237 @@ +isAuthorizeNet()) + { + if ($response->approved) + { + // Do your processing here. + $redirect_url = $url . '?response_code=1&transaction_id=' . $response->transaction_id; + } + else + { + // Redirect to error page. + $redirect_url = $url . '?response_code='.$response->response_code . '&response_reason_text=' . $response->response_reason_text; + } + // Send the Javascript back to AuthorizeNet, which will redirect user back to your site. + echo AuthorizeNetDPM::getRelayResponseSnippet($redirect_url); + } + else + { + echo "Error -- not AuthorizeNet. Check your MD5 Setting."; + } + } + // Step 3: Show receipt page to customer. + elseif (!count($_POST) && count($_GET)) + { + if ($_GET['response_code'] == 1) + { + echo "Thank you for your purchase! Transaction id: " . htmlentities($_GET['transaction_id']); + } + else + { + echo "Sorry, an error occurred: " . htmlentities($_GET['response_reason_text']); + } + } + } + + /** + * A snippet to send to AuthorizeNet to redirect the user back to the + * merchant's server. Use this on your relay response page. + * + * @param string $redirect_url Where to redirect the user. + * + * @return string + */ + public static function getRelayResponseSnippet($redirect_url) + { + return " + "; + } + + /** + * Generate a sample form for use in a demo Direct Post implementation. + * + * @param string $amount Amount of the transaction. + * @param string $fp_sequence Sequential number(ie. Invoice #) + * @param string $relay_response_url The Relay Response URL + * @param string $api_login_id Your API Login ID + * @param string $transaction_key Your API Tran Key. + * @param bool $test_mode Use the sandbox? + * @param bool $prefill Prefill sample values(for test purposes). + * + * @return string + */ + public static function getCreditCardForm($amount, $fp_sequence, $relay_response_url, $api_login_id, $transaction_key, $test_mode = true, $prefill = true) + { + $time = time(); + $fp = self::getFingerprint($api_login_id, $transaction_key, $amount, $fp_sequence, $time); + $sim = new AuthorizeNetSIM_Form( + array( + 'x_amount' => $amount, + 'x_fp_sequence' => $fp_sequence, + 'x_fp_hash' => $fp, + 'x_fp_timestamp' => $time, + 'x_relay_response'=> "TRUE", + 'x_relay_url' => $relay_response_url, + 'x_login' => $api_login_id, + ) + ); + $hidden_fields = $sim->getHiddenFieldString(); + $post_url = ($test_mode ? self::SANDBOX_URL : self::LIVE_URL); + + $form = ' + +
      + '.$hidden_fields.' +
      +
      + + +
      +
      + + +
      +
      + + +
      +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      + + +
      +
      + + +
      +
      + + +
      +
      + +
      '; + return $form; + } + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetSIM.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetSIM.php new file mode 100644 index 0000000..60297e5 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetSIM.php @@ -0,0 +1,212 @@ +api_login_id = ($api_login_id ? $api_login_id : (defined('AUTHORIZENET_API_LOGIN_ID') ? AUTHORIZENET_API_LOGIN_ID : "")); + $this->md5_setting = ($md5_setting ? $md5_setting : (defined('AUTHORIZENET_MD5_SETTING') ? AUTHORIZENET_MD5_SETTING : "")); + $this->response = $_POST; + + // Set fields without x_ prefix + foreach ($_POST as $key => $value) { + $name = substr($key, 2); + $this->$name = $value; + } + + // Set some human readable fields + $map = array( + 'avs_response' => 'x_avs_code', + 'authorization_code' => 'x_auth_code', + 'transaction_id' => 'x_trans_id', + 'customer_id' => 'x_cust_id', + 'md5_hash' => 'x_MD5_Hash', + 'card_code_response' => 'x_cvv2_resp_code', + 'cavv_response' => 'x_cavv_response', + ); + foreach ($map as $key => $value) { + $this->$key = (isset($_POST[$value]) ? $_POST[$value] : ""); + } + + $this->approved = ($this->response_code == self::APPROVED); + $this->declined = ($this->response_code == self::DECLINED); + $this->error = ($this->response_code == self::ERROR); + $this->held = ($this->response_code == self::HELD); + } + + /** + * Verify the request is AuthorizeNet. + * + * @return bool + */ + public function isAuthorizeNet() + { + return count($_POST) && $this->md5_hash && ($this->generateHash() == $this->md5_hash); + } + + /** + * Generates an Md5 hash to compare against Authorize.Net's. + * + * @return string Hash + */ + public function generateHash() + { + $amount = ($this->amount ? $this->amount : "0.00"); + return strtoupper(md5($this->md5_setting . $this->api_login_id . $this->transaction_id . $amount)); + } + +} + +/** + * A helper class for using hosted order page. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetSIM + */ +class AuthorizeNetSIM_Form +{ + public $x_address; + public $x_amount; + public $x_background_url; + public $x_card_num; + public $x_city; + public $x_color_background; + public $x_color_link; + public $x_color_text; + public $x_company; + public $x_country; + public $x_cust_id; + public $x_customer_ip; + public $x_description; + public $x_delim_data; + public $x_duplicate_window; + public $x_duty; + public $x_email; + public $x_email_customer; + public $x_fax; + public $x_first_name; + public $x_footer_email_receipt; + public $x_footer_html_payment_form; + public $x_footer_html_receipt; + public $x_fp_hash; + public $x_fp_sequence; + public $x_fp_timestamp; + public $x_freight; + public $x_header_email_receipt; + public $x_header_html_payment_form; + public $x_header_html_receipt; + public $x_invoice_num; + public $x_last_name; + public $x_line_item; + public $x_login; + public $x_logo_url; + public $x_method; + public $x_phone; + public $x_po_num; + public $x_receipt_link_method; + public $x_receipt_link_text; + public $x_receipt_link_url; + public $x_recurring_billing; + public $x_relay_response; + public $x_relay_url; + public $x_rename; + public $x_ship_to_address; + public $x_ship_to_company; + public $x_ship_to_country; + public $x_ship_to_city; + public $x_ship_to_first_name; + public $x_ship_to_last_name; + public $x_ship_to_state; + public $x_ship_to_zip; + public $x_show_form; + public $x_state; + public $x_tax; + public $x_tax_exempt; + public $x_test_request; + public $x_trans_id; + public $x_type; + public $x_version; + public $x_zip; + + /** + * Constructor + * + * @param array $fields Fields to set. + */ + public function __construct($fields = false) + { + // Set some best practice fields + $this->x_relay_response = "FALSE"; + $this->x_version = "3.1"; + $this->x_delim_char = ","; + $this->x_delim_data = "TRUE"; + + if ($fields) { + foreach ($fields as $key => $value) { + $this->$key = $value; + } + } + } + + /** + * Get a string of HTML hidden fields for use in a form. + * + * @return string + */ + public function getHiddenFieldString() + { + $array = (array)$this; + $string = ""; + foreach ($array as $key => $value) { + if ($value) { + $string .= ''; + } + } + return $string; + } + + /** + * Generates a fingerprint needed for a hosted order form or DPM. + * + * @param string $api_login_id Login ID. + * @param string $transaction_key API key. + * @param string $amount Amount of transaction. + * @param string $fp_sequence An invoice number or random number. + * @param string $fp_timestamp Timestamp. + * + * @return string The fingerprint. + */ + public static function getFingerprint($api_login_id, $transaction_key, $amount, $fp_sequence, $fp_timestamp) + { + $api_login_id = ($api_login_id ? $api_login_id : (defined('AUTHORIZENET_API_LOGIN_ID') ? AUTHORIZENET_API_LOGIN_ID : "")); + $transaction_key = ($transaction_key ? $transaction_key : (defined('AUTHORIZENET_TRANSACTION_KEY') ? AUTHORIZENET_TRANSACTION_KEY : "")); + if (function_exists('hash_hmac')) { + return hash_hmac("md5", $api_login_id . "^" . $fp_sequence . "^" . $fp_timestamp . "^" . $amount . "^", $transaction_key); + } + return bin2hex(mhash(MHASH_MD5, $api_login_id . "^" . $fp_sequence . "^" . $fp_timestamp . "^" . $amount . "^", $transaction_key)); + } + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetSOAP.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetSOAP.php new file mode 100644 index 0000000..36c30a4 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetSOAP.php @@ -0,0 +1,99 @@ +__setLocation(self::SANDBOX_URL); + } + + /** + * Switch between the sandbox or production gateway. + * + * @param bool + */ + public function setSandbox($bool) + { + $this->__setLocation(($bool ? self::SANDBOX_URL : self::LIVE_URL)); + } + + /** + * Get all types as PHP Code. + * @return string + */ + public function getSoapTypes() + { + $string = ""; + $types = $this->__getTypes(); + foreach ($types as $type) { + if (preg_match("/struct /",$type)) { + $type = preg_replace("/struct /","class ",$type); + $type = preg_replace("/ (\w+) (\w+);/"," // $1\n public \$$2;",$type); + $string .= $type ."\n"; + } + } + return $string; + } + + /** + * Get all methods as PHP Code. + * @return string + */ + public function getSoapMethods() + { + $string = ""; + $functions = array(); + $methods = $this->__getFunctions(); + foreach ($methods as $index => $method) { + $sig = explode(" ", $method, 2); + if (!isset($functions[$sig[1]])) { + $string .= " /**\n * @return {$sig[0]}\n */\n public function {$sig[1]} {}\n\n"; + $functions[$sig[1]] = true; + } + } + return $string; + } + + /** + * Create a file from the WSDL for reference. + */ + public function saveSoapDocumentation($path) + { + $string = "getSoapMethods() . "\n}\n\n" . $this->getSoapTypes() ."\n\n ?>"; + return file_put_contents($path, $string); + } + + + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetTD.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetTD.php new file mode 100644 index 0000000..cce2148 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/AuthorizeNetTD.php @@ -0,0 +1,183 @@ +_constructXml("getSettledBatchListRequest"); + ($includeStatistics ? + $this->_xml->addChild("includeStatistics", $includeStatistics) : null); + ($firstSettlementDate ? + $this->_xml->addChild("firstSettlementDate", $firstSettlementDate . $utc) : null); + ($lastSettlementDate ? + $this->_xml->addChild("lastSettlementDate", $lastSettlementDate . $utc) : null); + return $this->_sendRequest(); + } + + /** + * Return all settled batches for a certain month. + * + * @param int $month + * @param int $year + * + * @return AuthorizeNetTD_Response + */ + public function getSettledBatchListForMonth($month = false, $year = false) + { + $month = ($month ? $month : date('m')); + $year = ($year ? $year : date('Y')); + $firstSettlementDate = substr(date('c',mktime(0, 0, 0, $month, 1, $year)),0,-6); + $lastSettlementDate = substr(date('c',mktime(0, 0, 0, $month+1, 0, $year)),0,-6); + return $this->getSettledBatchList(true, $firstSettlementDate, $lastSettlementDate); + } + + /** + * This function returns limited transaction details for a specified batch ID + * + * @param int $batchId + * + * @return AuthorizeNetTD_Response + */ + public function getTransactionList($batchId) + { + $this->_constructXml("getTransactionListRequest"); + $this->_xml->addChild("batchId", $batchId); + return $this->_sendRequest(); + } + + /** + * Return all transactions for a certain day. + * + * @param int $month + * @param int $day + * @param int $year + * + * @return array Array of SimpleXMLElments + */ + public function getTransactionsForDay($month = false, $day = false, $year = false) + { + $transactions = array(); + $month = ($month ? $month : date('m')); + $day = ($day ? $day : date('d')); + $year = ($year ? $year : date('Y')); + $firstSettlementDate = substr(date('c',mktime(0, 0, 0, (int)$month, (int)$day, (int)$year)),0,-6); + $lastSettlementDate = substr(date('c',mktime(0, 0, 0, (int)$month, (int)$day, (int)$year)),0,-6); + $response = $this->getSettledBatchList(true, $firstSettlementDate, $lastSettlementDate); + $batches = $response->xpath("batchList/batch"); + foreach ($batches as $batch) { + $batch_id = (string)$batch->batchId; + $request = new AuthorizeNetTD; + $tran_list = $request->getTransactionList($batch_id); + $transactions = array_merge($transactions, $tran_list->xpath("transactions/transaction")); + } + return $transactions; + } + + /** + * This function returns full transaction details for a specified transaction ID. + * + * @param int $transId + * + * @return AuthorizeNetTD_Response + */ + public function getTransactionDetails($transId) + { + $this->_constructXml("getTransactionDetailsRequest"); + $this->_xml->addChild("transId", $transId); + return $this->_sendRequest(); + } + + /** + * @return string + */ + protected function _getPostUrl() + { + return ($this->_sandbox ? self::SANDBOX_URL : self::LIVE_URL); + } + + /** + * + * + * @param string $response + * + * @return AuthorizeNetTransactionDetails_Response + */ + protected function _handleResponse($response) + { + return new AuthorizeNetTD_Response($response); + } + + /** + * Prepare the XML post string. + */ + protected function _setPostString() + { + $this->_post_string = $this->_xml->asXML(); + + } + + /** + * Start the SimpleXMLElement that will be posted. + * + * @param string $request_type The action to be performed. + */ + private function _constructXml($request_type) + { + $string = '<'.$request_type.' xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">'; + $this->_xml = @new SimpleXMLElement($string); + $merchant = $this->_xml->addChild('merchantAuthentication'); + $merchant->addChild('name',$this->_api_login); + $merchant->addChild('transactionKey',$this->_transaction_key); + } + +} + +/** + * A class to parse a response from the Transaction Details XML API. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetTD + */ +class AuthorizeNetTD_Response extends AuthorizeNetXMLResponse +{ + + +} diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetRequest.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetRequest.php new file mode 100644 index 0000000..509c783 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetRequest.php @@ -0,0 +1,120 @@ +_api_login = ($api_login_id ? $api_login_id : (defined('AUTHORIZENET_API_LOGIN_ID') ? AUTHORIZENET_API_LOGIN_ID : "")); + $this->_transaction_key = ($transaction_key ? $transaction_key : (defined('AUTHORIZENET_TRANSACTION_KEY') ? AUTHORIZENET_TRANSACTION_KEY : "")); + $this->_sandbox = (defined('AUTHORIZENET_SANDBOX') ? AUTHORIZENET_SANDBOX : true); + $this->_log_file = (defined('AUTHORIZENET_LOG_FILE') ? AUTHORIZENET_LOG_FILE : false); + } + + /** + * Alter the gateway url. + * + * @param bool $bool Use the Sandbox. + */ + public function setSandbox($bool) + { + $this->_sandbox = $bool; + } + + /** + * Set a log file. + * + * @param string $filepath Path to log file. + */ + public function setLogFile($filepath) + { + $this->_log_file = $filepath; + } + + /** + * Return the post string. + * + * @return string + */ + public function getPostString() + { + return $this->_post_string; + } + + /** + * Posts the request to AuthorizeNet & returns response. + * + * @return AuthorizeNetARB_Response The response. + */ + protected function _sendRequest() + { + $this->_setPostString(); + $post_url = $this->_getPostUrl(); + $curl_request = curl_init($post_url); + curl_setopt($curl_request, CURLOPT_POSTFIELDS, $this->_post_string); + curl_setopt($curl_request, CURLOPT_HEADER, 0); + curl_setopt($curl_request, CURLOPT_TIMEOUT, 45); + curl_setopt($curl_request, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($curl_request, CURLOPT_SSL_VERIFYHOST, 2); + if ($this->VERIFY_PEER) { + curl_setopt($curl_request, CURLOPT_CAINFO, dirname(dirname(__FILE__)) . '/ssl/cert.pem'); + } else { + curl_setopt($curl_request, CURLOPT_SSL_VERIFYPEER, false); + } + + if (preg_match('/xml/',$post_url)) { + curl_setopt($curl_request, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml")); + } + + $response = curl_exec($curl_request); + + if ($this->_log_file) { + + if ($curl_error = curl_error($curl_request)) { + file_put_contents($this->_log_file, "----CURL ERROR----\n$curl_error\n\n", FILE_APPEND); + } + // Do not log requests that could contain CC info. + // file_put_contents($this->_log_file, "----Request----\n{$this->_post_string}\n", FILE_APPEND); + + file_put_contents($this->_log_file, "----Response----\n$response\n\n", FILE_APPEND); + } + curl_close($curl_request); + + return $this->_handleResponse($response); + } + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetResponse.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetResponse.php new file mode 100644 index 0000000..7b96cb9 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetResponse.php @@ -0,0 +1,75 @@ +billTo = new AuthorizeNetAddress; + $this->payment = new AuthorizeNetPayment; + } + +} + +/** + * A class that contains all fields for a CIM Payment Type. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetCIM + */ +class AuthorizeNetPayment +{ + public $creditCard; + public $bankAccount; + + public function __construct() + { + $this->creditCard = new AuthorizeNetCreditCard; + $this->bankAccount = new AuthorizeNetBankAccount; + } +} + +/** + * A class that contains all fields for a CIM Transaction. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetCIM + */ +class AuthorizeNetTransaction +{ + public $amount; + public $tax; + public $shipping; + public $duty; + public $lineItems = array(); + public $customerProfileId; + public $customerPaymentProfileId; + public $customerShippingAddressId; + public $creditCardNumberMasked; + public $bankRoutingNumberMasked; + public $bankAccountNumberMasked; + public $order; + public $taxExempt; + public $recurringBilling; + public $cardCode; + public $splitTenderId; + public $approvalCode; + public $transId; + + public function __construct() + { + $this->tax = (object)array(); + $this->tax->amount = ""; + $this->tax->name = ""; + $this->tax->description = ""; + + $this->shipping = (object)array(); + $this->shipping->amount = ""; + $this->shipping->name = ""; + $this->shipping->description = ""; + + $this->duty = (object)array(); + $this->duty->amount = ""; + $this->duty->name = ""; + $this->duty->description = ""; + + // line items + + $this->order = (object)array(); + $this->order->invoiceNumber = ""; + $this->order->description = ""; + $this->order->purchaseOrderNumber = ""; + } + +} + +/** + * A class that contains all fields for a CIM Transaction Line Item. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetCIM + */ +class AuthorizeNetLineItem +{ + public $itemId; + public $name; + public $description; + public $quantity; + public $unitPrice; + public $taxable; + +} + +/** + * A class that contains all fields for a CIM Credit Card. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetCIM + */ +class AuthorizeNetCreditCard +{ + public $cardNumber; + public $expirationDate; + public $cardCode; +} + +/** + * A class that contains all fields for a CIM Bank Account. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetCIM + */ +class AuthorizeNetBankAccount +{ + public $accountType; + public $routingNumber; + public $accountNumber; + public $nameOnAccount; + public $echeckType; + public $bankName; +} + +/** + * A class that contains all fields for an AuthorizeNet ARB Subscription. + * + * @package AuthorizeNet + * @subpackage AuthorizeNetARB + */ +class AuthorizeNet_Subscription +{ + + public $name; + public $intervalLength; + public $intervalUnit; + public $startDate; + public $totalOccurrences; + public $trialOccurrences; + public $amount; + public $trialAmount; + public $creditCardCardNumber; + public $creditCardExpirationDate; + public $creditCardCardCode; + public $bankAccountAccountType; + public $bankAccountRoutingNumber; + public $bankAccountAccountNumber; + public $bankAccountNameOnAccount; + public $bankAccountEcheckType; + public $bankAccountBankName; + public $orderInvoiceNumber; + public $orderDescription; + public $customerId; + public $customerEmail; + public $customerPhoneNumber; + public $customerFaxNumber; + public $billToFirstName; + public $billToLastName; + public $billToCompany; + public $billToAddress; + public $billToCity; + public $billToState; + public $billToZip; + public $billToCountry; + public $shipToFirstName; + public $shipToLastName; + public $shipToCompany; + public $shipToAddress; + public $shipToCity; + public $shipToState; + public $shipToZip; + public $shipToCountry; + + public function getXml() + { + $xml = " + {$this->name} + + + {$this->intervalLength} + {$this->intervalUnit} + + {$this->startDate} + {$this->totalOccurrences} + {$this->trialOccurrences} + + {$this->amount} + {$this->trialAmount} + + + {$this->creditCardCardNumber} + {$this->creditCardExpirationDate} + {$this->creditCardCardCode} + + + {$this->bankAccountAccountType} + {$this->bankAccountRoutingNumber} + {$this->bankAccountAccountNumber} + {$this->bankAccountNameOnAccount} + {$this->bankAccountEcheckType} + {$this->bankAccountBankName} + + + + {$this->orderInvoiceNumber} + {$this->orderDescription} + + + {$this->customerId} + {$this->customerEmail} + {$this->customerPhoneNumber} + {$this->customerFaxNumber} + + + {$this->billToFirstName} + {$this->billToLastName} + {$this->billToCompany} +
      {$this->billToAddress}
      + {$this->billToCity} + {$this->billToState} + {$this->billToZip} + {$this->billToCountry} +
      + + {$this->shipToFirstName} + {$this->shipToLastName} + {$this->shipToCompany} +
      {$this->shipToAddress}
      + {$this->shipToCity} + {$this->shipToState} + {$this->shipToZip} + {$this->shipToCountry} +
      +
      "; + + $xml_clean = ""; + // Remove any blank child elements + foreach (preg_split("/(\r?\n)/", $xml) as $key => $line) { + if (!preg_match('/><\//', $line)) { + $xml_clean .= $line . "\n"; + } + } + + // Remove any blank parent elements + $element_removed = 1; + // Recursively repeat if a change is made + while ($element_removed) { + $element_removed = 0; + if (preg_match('/<[a-z]+>[\r?\n]+\s*<\/[a-z]+>/i', $xml_clean)) { + $xml_clean = preg_replace('/<[a-z]+>[\r?\n]+\s*<\/[a-z]+>/i', '', $xml_clean); + $element_removed = 1; + } + } + + // Remove any blank lines + // $xml_clean = preg_replace('/\r\n[\s]+\r\n/','',$xml_clean); + return $xml_clean; + } +} + diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetXMLResponse.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetXMLResponse.php new file mode 100644 index 0000000..ede7854 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/shared/AuthorizeNetXMLResponse.php @@ -0,0 +1,128 @@ +response = $response; + if ($response) { + $this->xml = @simplexml_load_string($response); + + // Remove namespaces for use with XPath. + $this->xpath_xml = @simplexml_load_string(preg_replace('/ xmlns:xsi[^>]+/','',$response)); + } + } + + /** + * Was the transaction successful? + * + * @return bool + */ + public function isOk() + { + return ($this->getResultCode() == "Ok"); + } + + /** + * Run an xpath query on the cleaned XML response + * + * @param string $path + * @return array Returns an array of SimpleXMLElement objects or FALSE in case of an error. + */ + public function xpath($path) + { + return $this->xpath_xml->xpath($path); + } + + /** + * Was there an error? + * + * @return bool + */ + public function isError() + { + return ($this->getResultCode() == "Error"); + } + + /** + * @return string + */ + public function getErrorMessage() + { + return "Error: {$this->getResultCode()} + Message: {$this->getMessageText()} + {$this->getMessageCode()}"; + } + + /** + * @return string + */ + public function getRefID() + { + return $this->_getElementContents("refId"); + } + + /** + * @return string + */ + public function getResultCode() + { + return $this->_getElementContents("resultCode"); + } + + /** + * @return string + */ + public function getMessageCode() + { + return $this->_getElementContents("code"); + } + + /** + * @return string + */ + public function getMessageText() + { + return $this->_getElementContents("text"); + } + + /** + * Grabs the contents of a unique element. + * + * @param string + * @return string + */ + protected function _getElementContents($elementName) + { + $start = "<$elementName>"; + $end = ""; + if (strpos($this->response,$start) === false || strpos($this->response,$end) === false) { + return false; + } else { + $start_position = strpos($this->response, $start)+strlen($start); + $end_position = strpos($this->response, $end); + return substr($this->response, $start_position, $end_position-$start_position); + } + } + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/ssl/cert.pem b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/ssl/cert.pem new file mode 100644 index 0000000..b59fbb0 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/lib/ssl/cert.pem @@ -0,0 +1,253 @@ +-----BEGIN CERTIFICATE----- +MIIEYTCCA0mgAwIBAgIESyDOMjANBgkqhkiG9w0BAQUFADCBsTELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 +Lm5ldC9ycGEgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW +KGMpIDIwMDkgRW50cnVzdCwgSW5jLjEuMCwGA1UEAxMlRW50cnVzdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSAtIEwxQzAeFw0xMDAzMzExNzA0MDBaFw0xMjAzMzAx +NzMzNTdaMIGVMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQG +A1UEBxMNTW91bnRhaW4gVmlldzEgMB4GA1UEChMXQ3liZXJzb3VyY2UgQ29ycG9y +YXRpb24xHTAbBgNVBAsTFFBsYXRpbnVtU1NMIFdpbGRjYXJkMRgwFgYDVQQDFA8q +LmF1dGhvcml6ZS5uZXQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOSIsv0X +OFMm2cV74o2jSF7zkNGeLHkPsI10xsFXTG1xqjzq4eImAReA3eIp1oHvLmji4kea +rmTbxoURYdsRsWkx61b2vDrKJwjGU+hPvTYna0M4I9fpDgmp7e/Q5TJBWqI7BX9N +2ccL95/2rV0g021JJhkqYMDFERTYRqkLFLfNAgMBAAGjggEdMIIBGTALBgNVHQ8E +BAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwMwYDVR0fBCwwKjAooCagJIYiaHR0 +cDovL2NybC5lbnRydXN0Lm5ldC9sZXZlbDFjLmNybDAzBggrBgEFBQcBAQQnMCUw +IwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLmVudHJ1c3QubmV0MEAGA1UdIAQ5MDcw +NQYJKoZIhvZ9B0sCMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly93d3cuZW50cnVzdC5u +ZXQvcnBhMB8GA1UdIwQYMBaAFB7xq4kG+EkPATN37hR67hl8kyhNMB0GA1UdDgQW +BBQ/gzreJ5piCG2MLGy5XOBCVB9iTTAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBBQUA +A4IBAQCK6J1LZ3kGde6kzS4aGnPq5WUnJTdwB/ASIB15OOdK20Mdi7D0zF0Aevew ++f73shY3f7eozVmh8aCb7uDRojrBgLGdtj0vcRiqUm+e1LKf9p0XPdFMLGzh2E2W ++eLhBTMEYOgGPQDY/sf2MEKHRIgobccFI3LUUXylncY6+UKtUWJQ114duoZH0+o+ +RIlSRgGsGNYkWJ9+jeI6acvG15ahIzIfUx8m0vQp0Nri9/3p/HOezQjNdN0knTlR +pRbXZJ65zOig2wjt4an0OfYnOcqpJ/2yslCv0/jKwumHeygVt68l3J4rH7nUwUzs +B+JUkDiJgBD/+BFADuJkTJLMcn6t +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIE8jCCA9qgAwIBAgIEOGPp/DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML +RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp +bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5 +IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw0wOTEyMTAyMDQzNTRaFw0xOTEy +MTAyMTEzNTRaMIGxMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNRW50cnVzdCwgSW5j +LjE5MDcGA1UECxMwd3d3LmVudHJ1c3QubmV0L3JwYSBpcyBpbmNvcnBvcmF0ZWQg +YnkgcmVmZXJlbmNlMR8wHQYDVQQLExYoYykgMjAwOSBFbnRydXN0LCBJbmMuMS4w +LAYDVQQDEyVFbnRydXN0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gTDFDMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl6MtPJ7eBdoTwhGNnY7jf8dL +flqfs/9iq3PIKGu6EGSChxPNVxj/KM7A5g4GkVApg9Hywyrb2NtOBMwA64u2lty8 +qvpSdwTB2xnkrpz9PIsD7028GgNl+cGxP3KG8jiqGa4QiHgo2nXDPQKCApy5wWV3 +diRMmPdtMTj72/7bNwJ2oRiXpszeIAlJNiRpQvbkN2LxWW2pPO00nKOO29w61/cK +b+8u2NWTWnrtCElo4kHjWpDBhlX8UUOd4LLEZ7TLMjEl8FSfS9Fv29Td/K9ebHiQ +ld7KOki5eTybGdZ1BaD5iNfB6KUJ5BoV3IcjqrJ1jGMlh9j4PabCzGb/pWZoVQID +AQABo4IBCzCCAQcwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wMwYI +KwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5lbnRydXN0Lm5l +dDAyBgNVHR8EKzApMCegJaAjhiFodHRwOi8vY3JsLmVudHJ1c3QubmV0LzIwNDhj +YS5jcmwwOwYDVR0gBDQwMjAwBgRVHSAAMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly93 +d3cuZW50cnVzdC5uZXQvcnBhMB0GA1UdDgQWBBQe8auJBvhJDwEzd+4Ueu4ZfJMo +TTAfBgNVHSMEGDAWgBRV5IHREYC+2Im5CKMx+aEkCRa5cDANBgkqhkiG9w0BAQUF +AAOCAQEAB/ZfgoR/gEDHkDRGQiQDzi+ruoOeJXMN7awFacaH7aNc8lfBsUl2mk3y +P93kDv4LPrmY2TKVHTL0Ae6cyMjlP+BTdmL83attPZSQ8sCzPJgnNl4olyL8G0DT +Kw2ttVdt3w/jS+9zAhBl+hvQrDHV4w/oujIwg+5K0L/fIpB6vuw6G8RJBB3xroB3 +PEII26c7KKaAAQPmOaPr34BZG/MsvtxyRHmgbAelbU1EjkJoypR8Lja6hZ7NqsRe +PFS+/i/qaZ0cHimbltjI/lGQ8SSmkAaz8Cmi/3gud1xFIdlEADHzvjJP9QoyDfz8 +uhZ2VrLWSJLyi6Y+t6xcaeoLP2ZFuQ== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIEnzCCBAigAwIBAgIERp6RGjANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC +VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u +ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc +KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u +ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wOTAz +MjMxNTE4MjdaFw0xOTAzMjMxNTQ4MjdaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5l +dDFAMD4GA1UECxQ3d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkg +cmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5u +ZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA +rU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL +Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3ed +Vc3kw37XamSrhRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4 +LeksyZB2ZnuU4q941mVTXTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5 +CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N +328mz8MYIWJmQ3DW1cAH4QIDAQABo4IBJzCCASMwDgYDVR0PAQH/BAQDAgEGMA8G +A1UdEwEB/wQFMAMBAf8wMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdodHRw +Oi8vb2NzcC5lbnRydXN0Lm5ldDAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3Js +LmVudHJ1c3QubmV0L3NlcnZlcjEuY3JsMDsGA1UdIAQ0MDIwMAYEVR0gADAoMCYG +CCsGAQUFBwIBFhpodHRwOi8vd3d3LmVudHJ1c3QubmV0L0NQUzAdBgNVHQ4EFgQU +VeSB0RGAvtiJuQijMfmhJAkWuXAwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7UISX +8+1i0BowGQYJKoZIhvZ9B0EABAwwChsEVjcuMQMCAIEwDQYJKoZIhvcNAQEFBQAD +gYEAj2WiMI4mq4rsNRaY6QPwjRdfvExsAvZ0UuDCxh/O8qYRDKixDk2Ei3E277M1 +RfPB+JbFi1WkzGuDFiAy2r77r5u3n+F+hJ+ePFCnP1zCvouGuAiS7vhCKw0T43aF +SApKv9ClOwqwVLht4wj5NI0LjosSzBcaM4eVyJ4K3FBTF3s= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC +VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u +ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc +KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u +ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05OTA1 +MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIGA1UE +ChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5j +b3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF +bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUg +U2VydmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUA +A4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQaO2f55M28Qpku0f1BBc/ +I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5gXpa0zf3 +wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OC +AdcwggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHb +oIHYpIHVMIHSMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5 +BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1p +dHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1pdGVk +MTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRp +b24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu +dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0 +MFqBDzIwMTkwNTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8Bdi +E1U9s/8KAGv7UISX8+1i0BowHQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAa +MAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EABAwwChsEVjQuMAMCBJAwDQYJKoZI +hvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyNEwr75Ji174z4xRAN +95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9n9cd +2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIDSTCCArKgAwIBAgIQfmO9EP9/fYY45sRzhqgfGzANBgkqhkiG9w0BAQUFADBM +MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg +THRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBDQTAeFw0wOTA0MDkwMDAwMDBaFw0x +MTA0MTEyMzU5NTlaMIGPMQswCQYDVQQGEwJVUzENMAsGA1UECBMEVXRhaDEWMBQG +A1UEBxMNQW1lcmljYW4gRm9yazEcMBoGA1UEChMTQXV0aG9yaXplLk5ldCBDb3Jw +LjEcMBoGA1UECxMTQVVUSE9SSVpFLk5FVCBDT1JQLjEdMBsGA1UEAxMUc2VjdXJl +LmF1dGhvcml6ZS5uZXQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN0dh86L +70MHbun7wTNGV0pNXsnebt3z9mCpndLUiBp5J/b57hQO5/HvevkhkDyCrky/Dn7y +4SEJh6RHYuP4ZBk30DS8iH5dWCRHqSQgpMKhUl/+D7KHbVqgPzOpOR44TiSa1P5m +Fv0qicvRR3iwSK/6ESywNvEJk1iiYPnpnnlvAgMBAAGjgecwgeQwDAYDVR0TAQH/ +BAIwADA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhh +d3RlU0dDQ0EuY3JsMCgGA1UdJQQhMB8GCCsGAQUFBwMBBggrBgEFBQcDAgYJYIZI +AYb4QgQBMHIGCCsGAQUFBwEBBGYwZDAiBggrBgEFBQcwAYYWaHR0cDovL29jc3Au +dGhhd3RlLmNvbTA+BggrBgEFBQcwAoYyaHR0cDovL3d3dy50aGF3dGUuY29tL3Jl +cG9zaXRvcnkvVGhhd3RlX1NHQ19DQS5jcnQwDQYJKoZIhvcNAQEFBQADgYEARa0l +PaGn4TOw3KOMVu8eiSdho4Nmal6u9AWE3rWHDakO2/a1AkZTM2/Wpt6KI3fp6WWK +LSsa9wLoVYSJ6pI7bmiJTvyx42yPP0PZXQSz05PHgTEGyW2jAn4N1hFvbTj28mZT +jv2jd12xgrmX34nulLdydNaM8J7CauhMvqwwvZ0= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIDIzCCAoygAwIBAgIEMAAAAjANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDMgUHVi +bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNTEzMDAw +MDAwWhcNMTQwNTEyMjM1OTU5WjBMMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh +d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBD +QTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1NNn0I0Vf67NMf59HZGhPwtx +PKzMyGT7Y/wySweUvW+Aui/hBJPAM/wJMyPpC3QrccQDxtLN4i/1CWPN/0ilAL/g +5/OIty0y3pg25gqtAHvEZEo7hHUD8nCSfQ5i9SGraTaEMXWQ+L/HbIgbBpV8yeWo +3nWhLHpo39XKHIdYYBkCAwEAAaOB/jCB+zASBgNVHRMBAf8ECDAGAQH/AgEAMAsG +A1UdDwQEAwIBBjARBglghkgBhvhCAQEEBAMCAQYwKAYDVR0RBCEwH6QdMBsxGTAX +BgNVBAMTEFByaXZhdGVMYWJlbDMtMTUwMQYDVR0fBCowKDAmoCSgIoYgaHR0cDov +L2NybC52ZXJpc2lnbi5jb20vcGNhMy5jcmwwMgYIKwYBBQUHAQEEJjAkMCIGCCsG +AQUFBzABhhZodHRwOi8vb2NzcC50aGF3dGUuY29tMDQGA1UdJQQtMCsGCCsGAQUF +BwMBBggrBgEFBQcDAgYJYIZIAYb4QgQBBgpghkgBhvhFAQgBMA0GCSqGSIb3DQEB +BQUAA4GBAFWsY+reod3SkF+fC852vhNRj5PZBSvIG3dLrWlQoe7e3P3bB+noOZTc +q3J5Lwa/q4FwxKjt6lM07e8eU9kGx1Yr0Vz00YqOtCuxN5BICEIlxT6Ky3/rbwTR +bcV0oveifHtgPHfNDs5IAn8BL7abN+AqKjbc1YXWrOU/VG+WHgWv +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz +cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2 +MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV +BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN +ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE +BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is +I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G +CSqGSIb3DQEBAgUAA4GBALtMEivPLCYATxQT3ab7/AoRhIzzKBxnki98tsX63/Do +lbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59AhWM1pF+NEHJwZRDmJXNyc +AA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2OmufTqj/ZA1k +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIFCjCCA/KgAwIBAgIERWua3DANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 +Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW +KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA5MTIxMDIwNTU0M1oXDTE5MTIxMDIx +MjU0M1owgbExCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw +NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvcnBhIGlzIGluY29ycG9yYXRlZCBieSBy +ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA5IEVudHJ1c3QsIEluYy4xLjAsBgNV +BAMTJUVudHJ1c3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBMMUUwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2WwRUd90OJGbcKqHbgMxdx1/9UhZY +2l+UBqm4trljDEcgguzHlU6LuHdSaj21h6nW4cx05abIwNRWT40u1gg+DExDPvBB +k15G7znn2WUqDHZQJ71bDTMzB+D3oqmc4REzrWb80ix6qqNzFr6ThXUP1zeM+iO3 +ZPjjTG7tswW94jbbfN52RNqCcna2bv+UodCG9xDNSlqLsHWMZlKATkhMSYOmQNd3 +gRNNXnJ+SEYiqg/iPmWUOOFycf5KcQm6NX9ViT2B1bgoARB3NloQhdK9YIQrSWGU +DN5MQGoqxHlghCSCMmlKmEviVhC6A0VRINPP2o5UG0W2erqXmlrYxtFfAgMBAAGj +ggEnMIIBIzAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAzBggrBgEF +BQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLmVudHJ1c3QubmV0MDMG +A1UdHwQsMCowKKAmoCSGImh0dHA6Ly9jcmwuZW50cnVzdC5uZXQvcm9vdGNhMS5j +cmwwOwYDVR0gBDQwMjAwBgRVHSAAMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly93d3cu +ZW50cnVzdC5uZXQvQ1BTMB0GA1UdDgQWBBRbQYqyxEPBvb/IVEFVneCWrf+5oTAf +BgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAZBgkqhkiG9n0HQQAEDDAK +GwRWNy4xAwIAgTANBgkqhkiG9w0BAQUFAAOCAQEAsjvSnsG8O0i23NhaGGZTw701 +DUhCLDUB2BCi4uONLLqmAxHta7FJy1/N7GCzutQC62FPTn7435BfTtOQAhxS2hIA +L5tx2gQSFMGQgy4o0hBAEYsmLeuZVVRvYI7Fgx3Aoz/VihQ5ahsN79NadznPabS9 +aW9PeNOhhqObt9f7qi3w+iah+WcsiEulNNWD+0zxW3AiZhubWU9NzpjbQaT+GqPr +OOb58TkCnUa2ycKePoK2H5/KSqixBl8QNDv92nusM07tprdL85H1nAsRktwTasjV +8TttlmsB5CNMscHg0hIhnynUrZU9pvfnMsV1twtX2KT5wOzsMjMMTa7oCNXsqg== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIEmzCCBASgAwIBAgIEQoctTDANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC +VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u +ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc +KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u +ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNzAx +MDUxOTIwMzlaFw0xNzAxMDUxOTUwMzlaMIGwMQswCQYDVQQGEwJVUzEWMBQGA1UE +ChMNRW50cnVzdCwgSW5jLjE5MDcGA1UECxMwd3d3LmVudHJ1c3QubmV0L0NQUyBp +cyBpbmNvcnBvcmF0ZWQgYnkgcmVmZXJlbmNlMR8wHQYDVQQLExYoYykgMjAwNiBF +bnRydXN0LCBJbmMuMS0wKwYDVQQDEyRFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2lbZD +QvrGbSpvSN+UTDlXBe7DeRFBaDbt7P6aAY+hOCj89xBGZi5NHhqxGk7G0cCViLDJ +/zGLMwPbt4N7PiCEXu2yViin+OC5QHE3xctHDpcqaMAilWIV20fZ9dAr/4JLya0+ +3kzbkIBQPwmKhADsMAo9GM37/SpZmiOVFyxFnh9uQ3ltDFyY/kinxSNHXF79buce +tPZoRdGGg1uiio2x4ymA/iVxiK2+vI+sUpZLqlGN5BMxGehOTZ/brLNq1bw5VHHK +enp/kN19HYDZgbtZJsIR/uaT4veA5GX7NDcOKYBwTa84hi6ef1evnheu6xzLKCFf +thzY56IEIvnT2tjLAgMBAAGjggEnMIIBIzAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T +AQH/BAUwAwEB/zAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0dHA6Ly9v +Y3NwLmVudHJ1c3QubmV0MDMGA1UdHwQsMCowKKAmoCSGImh0dHA6Ly9jcmwuZW50 +cnVzdC5uZXQvc2VydmVyMS5jcmwwOwYDVR0gBDQwMjAwBgRVHSAAMCgwJgYIKwYB +BQUHAgEWGmh0dHA6Ly93d3cuZW50cnVzdC5uZXQvQ1BTMB0GA1UdDgQWBBRokORn +pKZTgMeGZqTx90tD+4S9bTAfBgNVHSMEGDAWgBTwF2ITVT2z/woAa/tQhJfz7WLQ +GjAZBgkqhkiG9n0HQQAEDDAKGwRWNy4xAwIAgTANBgkqhkiG9w0BAQUFAAOBgQAM +sIR8LRP+mj2/GAWVPSBIoxaBhxVQFaSIjZ9g1Dpv6y1uOoakqdLBnYl6CBykLbNH +jg9kSm9mA4M/TzSUNqopbYuNAiIrjM13pXCVhpHRtr9SvjNqa5n5b+ESvgTLM7/1 +EhpORLpbFk0wufO0dM5u8mhWWN3Yof1UBfQjkYXJ+Q== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIFdDCCBFygAwIBAgIETCA3bTANBgkqhkiG9w0BAQUFADCBsTELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5l +bnRydXN0Lm5ldC9ycGEgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEf +MB0GA1UECxMWKGMpIDIwMDkgRW50cnVzdCwgSW5jLjEuMCwGA1UEAxMlRW50 +cnVzdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEwxRTAeFw0xMTAzMjMx +NjQ4MzhaFw0xMzAzMjIyMzE4MDFaMIH4MQswCQYDVQQGEwJVUzETMBEGA1UE +CBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzETMBEGCysG +AQQBgjc8AgEDEwJVUzEZMBcGCysGAQQBgjc8AgECEwhEZWxhd2FyZTEgMB4G +A1UEChMXQ3liZXJzb3VyY2UgQ29ycG9yYXRpb24xHTAbBgNVBA8TFFByaXZh +dGUgT3JnYW5pemF0aW9uMRwwGgYDVQQLExNBVVRIT1JJWkUuTkVUIENPUlAu +MS0wDgYDVQQFEwcyODM4OTIxMBsGA1UEAxMUc2VjdXJlLmF1dGhvcml6ZS5u +ZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvrwbLk7kDJnja +13i9lcXhYlHIwCTKHegPRuAkGDO6hNH0yNVv10kQSWjKhZ6KnoEA2p0F92FN +HwFTUfm0QGlaXW9kPc8nUi94hgY05iYwh96FHNdibqeO2r73GGol/RJkUO69 +ekqP1f+ABi7qWguL29cadX1DmOVQSkIeWc0xn9IVgS8dxnDzKwJ+41M5gLfM +YAJQ/FOwjOpt0j/Kg+38iHZ71FM7ehceYFggn+7y0ZcAcDUx4l6sKBuqFXq7 +viMqP2/Np0TpzmJMi2X8Wy0FDYoilHb9qBJWkl2AYxfjLTTSu27OMAJYyvEM +RmjOkLn7hQBPoSE6u3UKevtF2WPtAgMBAAGjggFJMIIBRTALBgNVHQ8EBAMC +BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDMGCCsGAQUFBwEB +BCcwJTAjBggrBgEFBQcwAYYXaHR0cDovL29jc3AuZW50cnVzdC5uZXQwMwYD +VR0fBCwwKjAooCagJIYiaHR0cDovL2NybC5lbnRydXN0Lm5ldC9sZXZlbDFl +LmNybDBBBgNVHSAEOjA4MDYGCmCGSAGG+mwKAQIwKDAmBggrBgEFBQcCARYa +aHR0cDovL3d3dy5lbnRydXN0Lm5ldC9ycGEwHwYDVR0RBBgwFoIUc2VjdXJl +LmF1dGhvcml6ZS5uZXQwHwYDVR0jBBgwFoAUW0GKssRDwb2/yFRBVZ3glq3/ +uaEwHQYDVR0OBBYEFGZazQ8qcWqAiT+oFpV/D7WTbcGlMAkGA1UdEwQCMAAw +DQYJKoZIhvcNAQEFBQADggEBAEG1lvV2JQXDXRmEXkDp5qpF6uj1eNfffViE +QR6XCLPWIuaEcgnieTfFzRPEYbxzUY9jCqM62U37hUTDdMKjZas7fwaZ8RjE +wQASNPrIsHFsXEb0Nbz58g3cY00teCH3qQ9N9uW3TC+OXiSz9aSBxYkHD/63 +2D1rzaZLVHXUoReMMbjwf69zLDN7qsy6VDksHMVjqQugZF0ZCLFPPH5jfdAx +sOtocx7eyUovzO387ve8UMTdw6Anr9Ai7iVaYf4MpMqcuaHVet3QeE97Koy1 +mT3q9FmUGbXM+nCqSs/TQ4jSqOo4zqDnkK/cOgbzjsuJJZ/rCPSxaKvz3b/n +wMWH7kM= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetAIM_Test.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetAIM_Test.php new file mode 100644 index 0000000..03e9628 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetAIM_Test.php @@ -0,0 +1,846 @@ +setFields( + array( + 'amount' => rand(1, 1000), + 'card_num' => '4111111111111111', + 'exp_date' => '0415' + ) + ); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + } + + public function testAuthCaptureAlternate() + { + $sale = new AuthorizeNetAIM; + $sale->amount = rand(1, 10000); + $sale->card_num = '6011000000000012'; + $sale->exp_date = '04/15'; + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + } + + public function testAuthCaptureShort() + { + $sale = new AuthorizeNetAIM; + $response = $sale->authorizeAndCapture(rand(1, 100), '6011000000000012', '04/16'); + $this->assertTrue($response->approved); + } + + public function testAuthCapturePartial() + { + $amount = 3.69; + + $sale = new AuthorizeNetAIM; + $sale->amount = $amount; + $sale->card_num = '4222222222222'; + $sale->zip = "46225"; + $sale->exp_date = '04/15'; + $sale->allow_partial_auth = true; + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->held); + $this->assertEquals("1.23", $response->amount); + $this->assertEquals($amount, $response->requested_amount); + $split_tender_id = $response->split_tender_id; + + // Pay the balance with a different card + $sale = new AuthorizeNetAIM; + $sale->amount = $amount - $response->amount; + $sale->card_num = '6011000000000012'; + $sale->exp_date = '04/20'; + $sale->split_tender_id = $split_tender_id; + $sale->allow_partial_auth = true; + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + + + } + + public function testAuthCaptureShortNoVerify() + { + $sale = new AuthorizeNetAIM; + $sale->VERIFY_PEER = false; + $response = $sale->authorizeAndCapture(rand(1, 100), '6011000000000012', '04/19'); + $this->assertTrue($response->approved); + } + + // public function testVisaVerify() + // { + // return; // Remove to enable test + // $verify = new AuthorizeNetAIM; + // $verify->amount = "0.00"; + // $verify->card_num = '4012888818888'; + // $verify->exp_date = "0517"; + // $verify->address = "123 Main Street"; + // $verify->zip = "94110"; + // $verify->authentication_indicator = "5"; + // $verify->cardholder_authentication_value = "512"; + // $response = $verify->authorizeOnly(); + // $this->assertTrue($response->approved); + // } + // + // public function testVisaVerifyFail() + // { + // return; // Remove to enable test + // $verify = new AuthorizeNetAIM; + // $verify->amount = "0.00"; + // $verify->card_num = '4012888818888'; + // $verify->exp_date = "0517"; + // $verify->address = "123 Main Street"; + // $verify->zip = "94110"; + // $verify->authentication_indicator = "5"; + // $verify->cardholder_authentication_value = ""; + // $response = $verify->authorizeOnly(); + // $this->assertTrue($response->declined); + // } + // + // public function testMastercardVerify() + // { + // return; // Remove to enable test + // $verify = new AuthorizeNetAIM; + // $verify->amount = "0.00"; + // $verify->card_num = '5424000000000015'; + // $verify->exp_date = "0517"; + // $verify->address = "123 Main Street"; + // $verify->zip = "94110"; + // $verify->authentication_indicator = "2"; + // $verify->cardholder_authentication_value = "512"; + // $response = $verify->authorizeOnly(); + // $this->assertTrue($response->approved); + // } + // + // public function testMastercardVerifyFail() + // { + // return; // Remove to enable test + // $verify = new AuthorizeNetAIM; + // $verify->amount = "0.00"; + // $verify->card_num = '5424000000000015'; + // $verify->exp_date = "0517"; + // $verify->address = "123 Main Street"; + // $verify->zip = "94110"; + // $verify->authentication_indicator = "2"; + // $verify->cardholder_authentication_value = ""; + // $response = $verify->authorizeOnly(); + // $this->assertTrue($response->declined); + // } + + public function testAimResponseFields() + { + + $sale = new AuthorizeNetAIM; + $sale->card_num = '4111111111111111'; + $sale->exp_date = '04/16'; + $sale->amount = $amount = rand(1,99); + $sale->description = $description = "Sale description"; + $sale->first_name = $first_name = "Jane"; + $sale->last_name = $last_name = "Smith"; + $sale->company = $company = "Jane Smith Enterprises Inc."; + $sale->address = $address = "20 Main Street"; + $sale->city = $city = "San Francisco"; + $sale->state = $state = "CA"; + $sale->zip = $zip = "94110"; + $sale->country = $country = "US"; + $sale->phone = $phone = "415-555-5557"; + $sale->fax = $fax = "415-555-5556"; + $sale->email = $email = "foo@example.com"; + $sale->cust_id = $customer_id = "55"; + $sale->customer_ip = "98.5.5.5"; + $sale->invoice_num = $invoice_number = "123"; + $sale->ship_to_first_name = $ship_to_first_name = "John"; + $sale->ship_to_last_name = $ship_to_last_name = "Smith"; + $sale->ship_to_company = $ship_to_company = "Smith Enterprises Inc."; + $sale->ship_to_address = $ship_to_address = "10 Main Street"; + $sale->ship_to_city = $ship_to_city = "San Francisco"; + $sale->ship_to_state = $ship_to_state = "CA"; + $sale->ship_to_zip = $ship_to_zip_code = "94110"; + $sale->ship_to_country = $ship_to_country = "US"; + $sale->tax = $tax = "0.00"; + $sale->freight = $freight = "Freight<|>ground overnight<|>12.95"; + $sale->duty = $duty = "Duty1<|>export<|>15.00"; + $sale->tax_exempt = $tax_exempt = "FALSE"; + $sale->po_num = $po_num = "12"; + + + + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + $this->assertEquals("1", $response->response_code); + $this->assertEquals("1", $response->response_subcode); + $this->assertEquals("1", $response->response_reason_code); + $this->assertEquals("This transaction has been approved.", $response->response_reason_text); + $this->assertGreaterThan(1, strlen($response->authorization_code)); + $this->assertEquals("Y", $response->avs_response); + $this->assertGreaterThan(1, strlen($response->transaction_id)); + $this->assertEquals($invoice_number, $response->invoice_number); + $this->assertEquals($description, $response->description); + $this->assertEquals($amount, $response->amount); + $this->assertEquals("CC", $response->method); + $this->assertEquals("auth_capture", $response->transaction_type); + $this->assertEquals($customer_id, $response->customer_id); + $this->assertEquals($first_name, $response->first_name); + $this->assertEquals($last_name, $response->last_name); + $this->assertEquals($company, $response->company); + $this->assertEquals($address, $response->address); + $this->assertEquals($city, $response->city); + $this->assertEquals($state, $response->state); + $this->assertEquals($zip, $response->zip_code); + $this->assertEquals($country, $response->country); + $this->assertEquals($phone, $response->phone); + $this->assertEquals($fax, $response->fax); + $this->assertEquals($email, $response->email_address); + $this->assertEquals($ship_to_first_name, $response->ship_to_first_name); + $this->assertEquals($ship_to_last_name, $response->ship_to_last_name); + $this->assertEquals($ship_to_company, $response->ship_to_company); + $this->assertEquals($ship_to_address, $response->ship_to_address); + $this->assertEquals($ship_to_city, $response->ship_to_city); + $this->assertEquals($ship_to_state, $response->ship_to_state); + $this->assertEquals($ship_to_zip_code, $response->ship_to_zip_code); + $this->assertEquals($ship_to_country, $response->ship_to_country); + $this->assertEquals($tax, $response->tax); + $this->assertEquals("15.00", $response->duty); + $this->assertEquals("12.95", $response->freight); + $this->assertEquals($tax_exempt, $response->tax_exempt); + $this->assertEquals($po_num, $response->purchase_order_number); + $this->assertGreaterThan(1, strlen($response->md5_hash)); + $this->assertEquals("", $response->card_code_response); + $this->assertEquals("2", $response->cavv_response); + $this->assertEquals("XXXX1111", $response->account_number); + $this->assertEquals("Visa", $response->card_type); + $this->assertEquals("", $response->split_tender_id); + $this->assertEquals("", $response->requested_amount); + $this->assertEquals("", $response->balance_on_card); + + + } + + + public function testVoid() + { + // First create transaction to void. + $amount = rand(1, 1000); + $sale = new AuthorizeNetAIM; + $sale->setFields( + array( + 'amount' => $amount, + 'card_num' => '6011000000000012', + 'exp_date' => '0415' + ) + ); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + + $void = new AuthorizeNetAIM; + $void->setFields( + array( + 'amount' => $amount, + 'card_num' => '6011000000000012', + 'trans_id' => $response->transaction_id, + ) + ); + $void_response = $void->Void(); + $this->assertTrue($void_response->approved); + } + + public function testVoidShort() + { + // First create transaction to void. + $amount = rand(1, 1000); + $card_num = '6011000000000012'; + $exp_date = '0415'; + $sale = new AuthorizeNetAIM; + $response = $sale->authorizeAndCapture($amount, $card_num, $exp_date); + $this->assertTrue($response->approved); + + $void = new AuthorizeNetAIM; + $void_response = $void->void($response->transaction_id); + $this->assertTrue($void_response->approved); + } + + public function testAuthCaptureECheckSandbox() + { + $sale = new AuthorizeNetAIM; + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'method' => 'echeck', + 'bank_aba_code' => '121042882', + 'bank_acct_num' => '123456789123', + 'bank_acct_type' => 'CHECKING', + 'bank_name' => 'Bank of Earth', + 'bank_acct_name' => 'Jane Doe', + 'echeck_type' => 'WEB', + ) + ); + $response = $sale->authorizeAndCapture(); + $this->assertEquals("ECHECK", $response->method); + $this->assertTrue($response->approved); + + } + + public function testAmex() + { + $sale = new AuthorizeNetAIM; + $response = $sale->authorizeAndCapture(rand(1, 100), '370000000000002', '04/16'); + $this->assertTrue($response->approved); + } + + public function testDiscover() + { + $sale = new AuthorizeNetAIM; + $response = $sale->authorizeAndCapture(rand(1, 100), '6011000000000012', '04/16'); + $this->assertTrue($response->approved); + } + + public function testVisa() + { + $sale = new AuthorizeNetAIM; + $response = $sale->authorizeAndCapture(rand(1, 100), '4012888818888', '04/16'); + $this->assertTrue($response->approved); + } + + // public function testJCB() + // { + // return; // Remove to enable test + // $sale = new AuthorizeNetAIM; + // $response = $sale->authorizeAndCapture(rand(1, 100), '3088000000000017', '0905'); + // $this->assertTrue($response->approved); + // } + // + // public function testDinersClub() + // { + // return; // Remove to enable test + // $sale = new AuthorizeNetAIM; + // $response = $sale->authorizeAndCapture(rand(1, 100), '38000000000006', '0905'); + // $this->assertTrue($response->approved); + // } + + public function testAuthOnly() + { + $auth = new AuthorizeNetAIM; + $auth->setFields( + array( + 'amount' => rand(1, 1000), + 'card_num' => '6011000000000012', + 'exp_date' => '0415' + ) + ); + $response = $auth->authorizeOnly(); + $this->assertTrue($response->approved); + } + + public function testAuthCaptureVoid() + { + $amount = rand(1, 1000); + $auth = new AuthorizeNetAIM; + $auth->setFields( + array( + 'amount' => $amount, + 'card_num' => '6011000000000012', + 'exp_date' => '0415' + ) + ); + $auth_response = $auth->authorizeOnly(); + $this->assertTrue($auth_response->approved); + + // Now capture. + $capture = new AuthorizeNetAIM; + $capture->setFields( + array( + 'amount' => $amount, + 'card_num' => '6011000000000012', + 'exp_date' => '0415', + 'trans_id' => $auth_response->transaction_id, + ) + ); + $capture_response = $capture->priorAuthCapture(); + $this->assertTrue($capture_response->approved); + + // Now void + $void = new AuthorizeNetAIM; + $void->setFields( + array( + 'amount' => $amount, + 'card_num' => '0012', + 'trans_id' => $auth_response->transaction_id, + ) + ); + $void_response = $void->void(); + $this->assertTrue($void_response->approved); + } + + // public function testCredit() + // { + // + // } + // + // public function testPriorAuthCapture() + // { + // + // } + // + // public function testCaptureOnly() + // { + // + // } + + public function testAdvancedAIM() + { + $auth = new AuthorizeNetAIM; + $auth->amount = "45.00"; + + // Use eCheck: + $auth->setECheck( + '121042882', + '123456789123', + 'CHECKING', + 'Bank of Earth', + 'Jane Doe', + 'WEB' + ); + + // Set multiple line items: + $auth->addLineItem('item1', 'Golf tees', 'Blue tees', '2', '5.00', 'N'); + $auth->addLineItem('item2', 'Golf shirt', 'XL', '1', '40.00', 'N'); + + // Set Invoice Number: + $auth->invoice_num = time(); + + // Set a Merchant Defined Field: + $auth->setCustomField("entrance_source", "Search Engine"); + + // Authorize Only: + $response = $auth->authorizeOnly(); + $this->assertTrue($response->approved); + if ($response->approved) { + $auth_code = $response->transaction_id; + + // Now capture: + $capture = new AuthorizeNetAIM; + $capture_response = $capture->priorAuthCapture($auth_code); + $this->assertTrue($capture_response->approved); + + // Now void: + $void = new AuthorizeNetAIM; + $void_response = $void->void($capture_response->transaction_id); + $this->assertTrue($void_response->approved); + } + } + + public function testAuthCaptureCustomFields() + { + $sale = new AuthorizeNetAIM; + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'card_num' => '6011000000000012', + 'exp_date' => '0415' + ) + ); + $sale->setCustomField("foo", "bar"); + $sale->setCustomField("foo2", "bar2"); + $sale->setCustomField("foo3", "bar3"); + $sale->setCustomField("foo4", "bar4"); + $sale->setCustomField("foo5", "bar5"); + $sale->setCustomField("My_MerchantField6", "My Merchant Value6"); + $sale->setCustomField("foo7", "bar7"); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + $this->assertEquals("bar", $response->foo); + $this->assertEquals("bar2", $response->foo2); + } + + public function testEncapCharacter() + { + $description = "john doe's present, with comma"; + $amount = rand(1, 1000); + $sale = new AuthorizeNetAIM; + $sale->setFields( + array( + 'amount' => $amount, + 'card_num' => '6011000000000012', + 'exp_date' => '0415', + 'encap_char' => '$', + 'description' => $description, + ) + ); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + $this->assertEquals($amount, $response->amount); + $this->assertEquals($description, $response->description); + } + + public function testAuthCaptureSetMultipleCustomFields() + { + $sale = new AuthorizeNetAIM; + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'card_num' => '6011000000000012', + 'exp_date' => '0415' + ) + ); + $sale->setCustomFields(array("foo" => "bar", "foo2" => "bar2")); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + $this->assertEquals("bar", $response->foo); + $this->assertEquals("bar2", $response->foo2); + } + + public function testInvalidMerchantCredentials() + { + $auth = new AuthorizeNetAIM('d', 'd'); + $response = $auth->AuthorizeOnly(); + $this->assertTrue($response->error); + $this->assertEquals($response->response_subcode, 2); + $this->assertEquals($response->response_reason_code, 13); + } + + public function testInvalidCreditCard() + { + $sale = new AuthorizeNetAIM; + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'card_num' => '123', + 'exp_date' => '0415' + ) + ); + $response = $sale->authorizeAndCapture(); + $this->assertFalse($response->approved); + $this->assertTrue($response->error); + } + + public function testError() + { + $sale = new AuthorizeNetAIM; + $sale->unsetField("login"); + $sale->unsetField("tran_key"); + $sale->unsetField("delim_data"); + + $sale->unsetField("version"); + $sale->unsetField("relay_response"); + + $response = $sale->authorizeAndCapture(); + // An exception should have been thrown. + $this->assertFalse($response->approved); + $this->assertTrue($response->error); + + } + + public function testMultipleLineItems() + { + $merchant = (object)array(); + $merchant->login = AUTHORIZENET_API_LOGIN_ID; + $merchant->tran_key = AUTHORIZENET_TRANSACTION_KEY; + $merchant->allow_partial_auth = "false"; + + $creditCard = array( + 'exp_date' => '02/2012', + 'card_num' => '6011000000000012', + 'card_code' => '452', + ); + + $transaction = array( + 'amount' => rand(100, 1000), + 'duplicate_window' => '10', + // 'email_customer' => 'true', + 'footer_email_receipt' => 'thank you for your business!', + 'header_email_receipt' => 'a copy of your receipt is below', + ); + + $order = array( + 'description' => 'Johns Bday Gift', + 'invoice_num' => '3123', + 'line_item' => 'item1<|>golf balls<|><|>2<|>18.95<|>Y', + ); + + $customer = (object)array(); + $customer->first_name = "Jane"; + $customer->last_name = "Smith"; + $customer->company = "Jane Smith Enterprises Inc."; + $customer->address = "20 Main Street"; + $customer->city = "San Francisco"; + $customer->state = "CA"; + $customer->zip = "94110"; + $customer->country = "US"; + $customer->phone = "415-555-5557"; + $customer->fax = "415-555-5556"; + $customer->email = "foo@example.com"; + $customer->cust_id = "55"; + $customer->customer_ip = "98.5.5.5"; + + $shipping_info = (object)array(); + $shipping_info->ship_to_first_name = "John"; + $shipping_info->ship_to_last_name = "Smith"; + $shipping_info->ship_to_company = "Smith Enterprises Inc."; + $shipping_info->ship_to_address = "10 Main Street"; + $shipping_info->ship_to_city = "San Francisco"; + $shipping_info->ship_to_state = "CA"; + $shipping_info->ship_to_zip = "94110"; + $shipping_info->ship_to_country = "US"; + $shipping_info->tax = "CA"; + $shipping_info->freight = "Freight<|>ground overnight<|>12.95"; + $shipping_info->duty = "Duty1<|>export<|>15.00"; + $shipping_info->tax_exempt = "false"; + $shipping_info->po_num = "12"; + + $sale = new AuthorizeNetAIM; + $sale->setFields($creditCard); + $sale->setFields($shipping_info); + $sale->setFields($customer); + $sale->setFields($order); + $sale->setFields($merchant); + $sale->setFields($transaction); + + $sale->addLineItem('item2', 'golf tees', 'titanium tees', '2', '2.95', 'Y'); + $sale->addLineItem('item3', 'golf shirt', 'red, large', '2', '3.95', 'Y'); + + $response = $sale->authorizeAndCapture(); + + $this->assertTrue($response->approved); + } + + public function testAllFieldsLongMethod() + { + $merchant = (object)array(); + $merchant->login = AUTHORIZENET_API_LOGIN_ID; + $merchant->tran_key = AUTHORIZENET_TRANSACTION_KEY; + $merchant->allow_partial_auth = "false"; + + $creditCard = array( + 'exp_date' => '02/2012', + 'card_num' => '6011000000000012', + 'card_code' => '452', + ); + + $transaction = array( + 'amount' => rand(100, 1000), + 'duplicate_window' => '10', + // 'email_customer' => 'true', + 'footer_email_receipt' => 'thank you for your business!', + 'header_email_receipt' => 'a copy of your receipt is below', + ); + + $order = array( + 'description' => 'Johns Bday Gift', + 'invoice_num' => '3123', + 'line_item' => 'item1<|>golf balls<|><|>2<|>18.95<|>Y', + ); + + $customer = (object)array(); + $customer->first_name = "Jane"; + $customer->last_name = "Smith"; + $customer->company = "Jane Smith Enterprises Inc."; + $customer->address = "20 Main Street"; + $customer->city = "San Francisco"; + $customer->state = "CA"; + $customer->zip = "94110"; + $customer->country = "US"; + $customer->phone = "415-555-5557"; + $customer->fax = "415-555-5556"; + $customer->email = "foo@example.com"; + $customer->cust_id = "55"; + $customer->customer_ip = "98.5.5.5"; + + $shipping_info = (object)array(); + $shipping_info->ship_to_first_name = "John"; + $shipping_info->ship_to_last_name = "Smith"; + $shipping_info->ship_to_company = "Smith Enterprises Inc."; + $shipping_info->ship_to_address = "10 Main Street"; + $shipping_info->ship_to_city = "San Francisco"; + $shipping_info->ship_to_state = "CA"; + $shipping_info->ship_to_zip = "94110"; + $shipping_info->ship_to_country = "US"; + $shipping_info->tax = "CA"; + $shipping_info->freight = "Freight<|>ground overnight<|>12.95"; + $shipping_info->duty = "Duty1<|>export<|>15.00"; + $shipping_info->tax_exempt = "false"; + $shipping_info->po_num = "12"; + + $sale = new AuthorizeNetAIM; + $sale->setFields($creditCard); + $sale->setFields($shipping_info); + $sale->setFields($customer); + $sale->setFields($order); + $sale->setFields($merchant); + $sale->setFields($transaction); + $response = $sale->authorizeAndCapture(); + + $this->assertTrue($response->approved); + } + + public function testResponseMethods() + { + $amount = rand(1, 1000); + $zipcode = "02301"; + + $sale = new AuthorizeNetAIM; + $sale->setFields( + array( + 'amount' => $amount, + 'card_num' => '6011000000000012', + 'exp_date' => '0415', + 'zip' => $zipcode, + ) + ); + + $sale->setCustomField("custom1", "custom1value"); + $sale->setCustomField("custom2", "custom2value"); + $result = $sale->authorizeAndCapture(); + $this->assertTrue($result->approved); + + $this->assertEquals("custom2value", $result->custom2); + $this->assertEquals($amount, $result->amount); + $this->assertEquals("CC", $result->method); + $this->assertEquals("auth_capture", $result->transaction_type); + $this->assertEquals("Discover", $result->card_type); + $this->assertEquals($zipcode, $result->zip_code); + } + + public function testSetBadField() + { + try { + $amount = rand(1, 1000); + $zipcode = "02301"; + + $sale = new AuthorizeNetAIM; + $sale->setFields( + array( + 'amount' => $amount, + 'card_num' => '6011000000000012', + 'exp_date' => '0415', + 'zipcode' => $zipcode, // Should actually be just "zip" + ) + ); + + $result = $sale->authorizeAndCapture(); + $this->assertTrue($result->approved); + // should have thrown an exception by now + $this->assertFalse(true); + } + catch (AuthorizeNetException $e){ + $this->assertTrue(true); + + } + } + +} + + +class AuthorizeNetAIM_Live_Test extends PHPUnit_Framework_TestCase +{ + + public function testAuthCaptureSetECheckMethod() + { + if (MERCHANT_LIVE_API_LOGIN_ID) { + // $this->markTestIncomplete('Depends on whether eChecks is enabled'); + $sale = new AuthorizeNetAIM(MERCHANT_LIVE_API_LOGIN_ID,MERCHANT_LIVE_TRANSACTION_KEY); + $sale->setSandbox(false); + $sale->test_request = 'TRUE'; + $sale->amount = "4.99"; + $sale->setECheck( + '121042882', + '123456789123', + 'CHECKING', + 'Bank of Earth', + 'Jane Doe', + 'WEB' + ); + $response = $sale->authorizeAndCapture(); + $this->assertEquals("ECHECK", $response->method); + $this->assertEquals("18", $response->response_reason_code); + // $this->assertTrue($response->approved); + } + } + + public function testAuthCaptureECheck() + { + if (MERCHANT_LIVE_API_LOGIN_ID) { + // $this->markTestIncomplete('Depends on whether eChecks is enabled'); + $sale = new AuthorizeNetAIM(MERCHANT_LIVE_API_LOGIN_ID,MERCHANT_LIVE_TRANSACTION_KEY); + $sale->setSandbox(false); + $sale->test_request = 'TRUE'; + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'method' => 'echeck', + 'bank_aba_code' => '121042882', + 'bank_acct_num' => '123456789123', + 'bank_acct_type' => 'CHECKING', + 'bank_name' => 'Bank of Earth', + 'bank_acct_name' => 'Jane Doe', + 'echeck_type' => 'WEB', + ) + ); + $response = $sale->authorizeAndCapture(); + $this->assertEquals("ECHECK", $response->method); + $this->assertEquals("18", $response->response_reason_code); + // $this->assertTrue($response->approved); + } + } + + public function testAuthCaptureLiveServerTestRequest() + { + if (MERCHANT_LIVE_API_LOGIN_ID) { + $sale = new AuthorizeNetAIM(MERCHANT_LIVE_API_LOGIN_ID,MERCHANT_LIVE_TRANSACTION_KEY); + $sale->setSandbox(false); + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'card_num' => '6011000000000012', + 'exp_date' => '0415' + ) + ); + $sale->setField('test_request', 'TRUE'); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + } + } + + public function testAuthCaptureLiveServer() + { + if (MERCHANT_LIVE_API_LOGIN_ID) { + $sale = new AuthorizeNetAIM(MERCHANT_LIVE_API_LOGIN_ID,MERCHANT_LIVE_TRANSACTION_KEY); + $sale->setSandbox(false); + $sale->test_request = 'TRUE'; + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'card_num' => '6011000000000012', + 'exp_date' => '0415' + ) + ); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + } + } + + public function testInvalidCredentials() + { + if (MERCHANT_LIVE_API_LOGIN_ID) { + // Post a response to live server using invalid credentials. + $sale = new AuthorizeNetAIM('a','a'); + $sale->setSandbox(false); + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'card_num' => '6011000000000012', + 'exp_date' => '0415' + ) + ); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->error); + $this->assertEquals("13", $response->response_reason_code); + } + } + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetARB_Test.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetARB_Test.php new file mode 100644 index 0000000..ef120af --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetARB_Test.php @@ -0,0 +1,201 @@ +name = "Short subscription"; + $subscription->intervalLength = "1"; + $subscription->intervalUnit = "months"; + $subscription->startDate = "2011-03-12"; + $subscription->totalOccurrences = "14"; + $subscription->amount = rand(1,100); + $subscription->creditCardCardNumber = "6011000000000012"; + $subscription->creditCardExpirationDate = "2018-10"; + $subscription->creditCardCardCode = "123"; + $subscription->billToFirstName = "john"; + $subscription->billToLastName = "doe"; + + // Create the subscription. + $request = new AuthorizeNetARB; + $response = $request->createSubscription($subscription); + $this->assertTrue($response->isOk()); + $subscription_id = $response->getSubscriptionId(); + + // Get the subscription status + $status_request = new AuthorizeNetARB; + $status_response = $status_request->getSubscriptionStatus($subscription_id); + $this->assertEquals("active",$status_response->getSubscriptionStatus()); + + // Update the subscription + $update_request = new AuthorizeNetARB; + $updated_subscription_info = new AuthorizeNet_Subscription; + $updated_subscription_info->billToFirstName = "jane"; + $updated_subscription_info->billToLastName = "smith"; + $updated_subscription_info->creditCardCardNumber = "6011000000000012"; + $updated_subscription_info->creditCardExpirationDate = "2019-10"; + $updated_subscription_info->creditCardCardCode = "423"; + $update_response = $update_request->updateSubscription($subscription_id, $updated_subscription_info); + $this->assertTrue($update_response->isOk()); + + // Cancel the subscription + $cancellation = new AuthorizeNetARB; + $cancel_response = $cancellation->cancelSubscription($subscription_id); + $this->assertTrue($cancel_response->isOk()); + + // Get the subscription status + $status_request = new AuthorizeNetARB; + $status_response = $status_request->getSubscriptionStatus($subscription_id); + $this->assertEquals("canceled", $status_response->getSubscriptionStatus()); + + } + + + public function testCreateSubscriptionLong() + { + + $subscription = new AuthorizeNet_Subscription; + $subscription->name = "test subscription"; + $subscription->intervalLength = "1"; + $subscription->intervalUnit = "months"; + $subscription->startDate = "2015-03-12"; + $subscription->totalOccurrences = "14"; + $subscription->trialOccurrences = ""; + $subscription->amount = "6.99"; + $subscription->trialAmount = ""; + $subscription->creditCardCardNumber = "6011000000000012"; + $subscription->creditCardExpirationDate = "2018-10"; + $subscription->creditCardCardCode = "123"; + $subscription->bankAccountAccountType = ""; + $subscription->bankAccountRoutingNumber = ""; + $subscription->bankAccountAccountNumber = ""; + $subscription->bankAccountNameOnAccount = ""; + $subscription->bankAccountEcheckType = ""; + $subscription->bankAccountBankName = ""; + $subscription->orderInvoiceNumber = ""; + $subscription->orderDescription = ""; + $subscription->customerId = "12"; + $subscription->customerEmail = "foo@domain.com"; + $subscription->customerPhoneNumber = ""; + $subscription->customerFaxNumber = ""; + $subscription->billToFirstName = "john"; + $subscription->billToLastName = "doe"; + $subscription->billToCompany = ""; + $subscription->billToAddress = ""; + $subscription->billToCity = ""; + $subscription->billToState = ""; + $subscription->billToZip = ""; + $subscription->billToCountry = ""; + $subscription->shipToFirstName = ""; + $subscription->shipToLastName = ""; + $subscription->shipToCompany = ""; + $subscription->shipToAddress = ""; + $subscription->shipToCity = ""; + $subscription->shipToState = ""; + $subscription->shipToZip = ""; + $subscription->shipToCountry = ""; + + $refId = "ref" . time(); + + // Create the request and send it. + $request = new AuthorizeNetARB; + $request->setRefId($refId); + $response = $request->createSubscription($subscription); + + + // Handle the response. + + $this->assertTrue($response->isOk()); + $this->assertEquals($response->getMessageCode(), "I00001"); + $this->assertEquals($response->getMessageText(), "Successful."); + $this->assertEquals($response->getRefId(), $refId); + $this->assertEquals($response->getResultCode(), "Ok"); + + // Cancel the subscription to avoid duplicate errors in future + + $cancellation = new AuthorizeNetARB; + $cancellation->setRefId($refId); + $cancel_response = $cancellation->cancelSubscription($response->getSubscriptionId()); + + + + $this->assertTrue($cancel_response->isOk()); + + } + + public function testCreateSubscriptionECheck() + { + + $subscription = new AuthorizeNet_Subscription; + $subscription->name = "my test echeck subscription"; + $subscription->intervalLength = "1"; + $subscription->intervalUnit = "months"; + $subscription->startDate = "2015-04-12"; + $subscription->totalOccurrences = "2"; + $subscription->trialOccurrences = ""; + $subscription->amount = "11.99"; + $subscription->trialAmount = ""; + $subscription->bankAccountAccountType = "checking"; + $subscription->bankAccountRoutingNumber = "121000248"; + $subscription->bankAccountAccountNumber = "12345678"; + $subscription->bankAccountNameOnAccount = "John Doe"; + $subscription->bankAccountEcheckType = "WEB"; + $subscription->bankAccountBankName = "Bank of Earth"; + $subscription->orderInvoiceNumber = ""; + $subscription->orderDescription = ""; + $subscription->customerId = "12"; + $subscription->customerEmail = "foo@domain.com"; + $subscription->customerPhoneNumber = ""; + $subscription->customerFaxNumber = ""; + $subscription->billToFirstName = "john"; + $subscription->billToLastName = "doe"; + $subscription->billToCompany = ""; + $subscription->billToAddress = ""; + $subscription->billToCity = ""; + $subscription->billToState = ""; + $subscription->billToZip = ""; + $subscription->billToCountry = ""; + $subscription->shipToFirstName = ""; + $subscription->shipToLastName = ""; + $subscription->shipToCompany = ""; + $subscription->shipToAddress = ""; + $subscription->shipToCity = ""; + $subscription->shipToState = ""; + $subscription->shipToZip = ""; + $subscription->shipToCountry = ""; + + $refId = "ref" . time(); + + // Create the request and send it. + $request = new AuthorizeNetARB; + $request->setRefId($refId); + + $response = $request->createSubscription($subscription); + + + // Handle the response. + + $this->assertTrue($response->isOk()); + $this->assertEquals($response->getMessageCode(), "I00001"); + $this->assertEquals($response->getMessageText(), "Successful."); + $this->assertEquals($response->getRefId(), $refId); + $this->assertEquals($response->getResultCode(), "Ok"); + + + // Cancel the subscription to avoid duplicate errors in future + + + $cancellation = new AuthorizeNetARB; + $cancellation->setRefId($refId); + $cancel_response = $cancellation->cancelSubscription($response->getSubscriptionId()); + + $this->assertTrue($cancel_response->isOk()); + + } + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetCIM_Test.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetCIM_Test.php new file mode 100644 index 0000000..75c58d9 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetCIM_Test.php @@ -0,0 +1,355 @@ +getCustomerProfileIds(); + $customers = $response->getCustomerProfileIds(); + + foreach ($customers as $customer) { + $response = $request->deleteCustomerProfile($customer); + $this->assertTrue($response->isOk()); + } + + + } + + public function testXPath() + { + + // Create new customer profile + $request = new AuthorizeNetCIM; + $customerProfile = new AuthorizeNetCustomer; + $customerProfile->description = $description = "Some Description of customer 2"; + $customerProfile->merchantCustomerId = $merchantCustomerId = time().rand(1,150); + $customerProfile->email = $email = "test2@domain.com"; + + // Add payment profile. + $paymentProfile = new AuthorizeNetPaymentProfile; + $paymentProfile->customerType = "individual"; + $paymentProfile->payment->creditCard->cardNumber = "4111111111111111"; + $paymentProfile->payment->creditCard->expirationDate = "2021-04"; + $customerProfile->paymentProfiles[] = $paymentProfile; + + $response = $request->createCustomerProfile($customerProfile); + $this->assertTrue($response->isOk()); + $array = $response->xpath('customerProfileId'); + $this->assertEquals($response->getCustomerProfileId(), "{$array[0]}"); + + $profile = $request->getCustomerProfile($response->getCustomerProfileId()); + + $this->assertEquals($email, (string)array_pop($profile->xpath('profile/email'))); + $this->assertEquals($email, (string)array_pop($profile->xpath('profile/email'))); + $this->assertEquals($description, (string)array_pop($profile->xpath('profile/description'))); + $this->assertEquals($merchantCustomerId, (string)array_pop($profile->xpath('profile/merchantCustomerId'))); + + } + + + + public function testCreateCustomerProfile() + { + // Create new customer profile + $request = new AuthorizeNetCIM; + $customerProfile = new AuthorizeNetCustomer; + $customerProfile->description = "Description of customer"; + $customerProfile->merchantCustomerId = time().rand(1,100); + $customerProfile->email = "blahbla@domain.com"; + + // Add payment profile. + $paymentProfile = new AuthorizeNetPaymentProfile; + $paymentProfile->customerType = "individual"; + $paymentProfile->payment->creditCard->cardNumber = "4111111111111111"; + $paymentProfile->payment->creditCard->expirationDate = "2015-10"; + $customerProfile->paymentProfiles[] = $paymentProfile; + + // Add another payment profile. + $paymentProfile2 = new AuthorizeNetPaymentProfile; + $paymentProfile2->customerType = "business"; + $paymentProfile2->payment->bankAccount->accountType = "businessChecking"; + $paymentProfile2->payment->bankAccount->routingNumber = "121042882"; + $paymentProfile2->payment->bankAccount->accountNumber = "123456789123"; + $paymentProfile2->payment->bankAccount->nameOnAccount = "Jane Doe"; + $paymentProfile2->payment->bankAccount->echeckType = "WEB"; + $paymentProfile2->payment->bankAccount->bankName = "Pandora Bank"; + $customerProfile->paymentProfiles[] = $paymentProfile2; + + + // Add shipping address. + $address = new AuthorizeNetAddress; + $address->firstName = "john"; + $address->lastName = "Doe"; + $address->company = "John Doe Company"; + $address->address = "1 Main Street"; + $address->city = "Boston"; + $address->state = "MA"; + $address->zip = "02412"; + $address->country = "USA"; + $address->phoneNumber = "555-555-5555"; + $address->faxNumber = "555-555-5556"; + $customerProfile->shipToList[] = $address; + + // Add another shipping address. + $address2 = new AuthorizeNetAddress; + $address2->firstName = "jane"; + $address2->lastName = "Doe"; + $address2->address = "11 Main Street"; + $address2->city = "Boston"; + $address2->state = "MA"; + $address2->zip = "02412"; + $address2->country = "USA"; + $address2->phoneNumber = "555-512-5555"; + $address2->faxNumber = "555-523-5556"; + $customerProfile->shipToList[] = $address2; + + $response = $request->createCustomerProfile($customerProfile); + $this->assertTrue($response->isOk()); + $this->assertEquals(2, count($response->getCustomerShippingAddressIds())); + $this->assertEquals(2, count($response->getCustomerPaymentProfileIds())); + $customerProfileId = $response->getCustomerProfileId(); + + $this->assertEquals($response->getCustomerProfileId(), "{$response->xml->customerProfileId}"); + + + + $response = $request->getCustomerProfile($customerProfileId); + $this->assertEquals($customerProfile->description, (string)$response->xml->profile->description); + $this->assertEquals($customerProfile->merchantCustomerId, (string)$response->xml->profile->merchantCustomerId); + $this->assertEquals($customerProfile->email, (string)$response->xml->profile->email); + $this->assertEquals(substr($customerProfile->paymentProfiles[0]->payment->creditCard->cardNumber, -4, 4), substr((string)$response->xml->profile->paymentProfiles->payment->creditCard->cardNumber, -4, 4)); + + + + $this->assertTrue($response->isOk()); + + + } + + public function testGetCustomerProfile() + { + // Create new customer profile + $request = new AuthorizeNetCIM; + $customerProfile = new AuthorizeNetCustomer; + $customerProfile->description = "Description of customer"; + $customerProfile->merchantCustomerId = time().rand(1,10); + $customerProfile->email = "blahlah@domain.com"; + $response = $request->createCustomerProfile($customerProfile); + $this->assertTrue($response->isOk()); + $customerProfileId = $response->getCustomerProfileId(); + + $response = $request->getCustomerProfile($customerProfileId); + + $this->assertTrue($response->isOk()); + + } + + public function testCreateCustomerProfileWithValidationMode() + { + // Create new customer profile + $request = new AuthorizeNetCIM; + $customerProfile = new AuthorizeNetCustomer; + $customerProfile->description = "Some Description of customer 2"; + $customerProfile->merchantCustomerId = time().rand(1,10); + $customerProfile->email = "test2@domain.com"; + + // Add payment profile. + $paymentProfile = new AuthorizeNetPaymentProfile; + $paymentProfile->customerType = "individual"; + $paymentProfile->payment->creditCard->cardNumber = "4111111111111111"; + $paymentProfile->payment->creditCard->expirationDate = "2015-04"; + $customerProfile->paymentProfiles[] = $paymentProfile; + + // Add another payment profile. + $paymentProfile2 = new AuthorizeNetPaymentProfile; + $paymentProfile2->customerType = "individual"; + $paymentProfile2->payment->creditCard->cardNumber = "4222222222222"; + $paymentProfile2->payment->creditCard->expirationDate = "2019-10"; + $customerProfile->paymentProfiles[] = $paymentProfile2; + + $response = $request->createCustomerProfile($customerProfile, "testMode"); + + $this->assertTrue($response->isOk()); + + $validationResponses = $response->getValidationResponses(); + foreach ($validationResponses as $vr) { + $this->assertTrue($vr->approved); + } + + } + + public function testUpdateSplitTenderGroup() + { + // Create a partial auth test transaction + $amount = 4.92; + + $sale = new AuthorizeNetAIM; + $sale->amount = $amount; + $sale->card_num = '4222222222222'; + $sale->zip = "46225"; + $sale->exp_date = '04/24'; + $sale->allow_partial_auth = true; + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->held); + $this->assertEquals("1.23", $response->amount); + $this->assertEquals($amount, $response->requested_amount); + $split_tender_id = $response->split_tender_id; + + // Charge a bit more + $sale = new AuthorizeNetAIM; + $sale->amount = 1.23; + $sale->card_num = '6011000000000012'; + $sale->exp_date = '04/26'; + $sale->split_tender_id = $split_tender_id; + $sale->allow_partial_auth = true; + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + + // Void the group of partial auths. + + $request = new AuthorizeNetCIM; + $response = $request->updateSplitTenderGroup($split_tender_id, "voided"); + $this->assertTrue($response->isOk()); + } + + public function testAll() + { + // Create new customer profile + $request = new AuthorizeNetCIM; + $customerProfile = new AuthorizeNetCustomer; + $customerProfile->description = "Description of customer"; + $customerProfile->merchantCustomerId = time().rand(1,10); + $customerProfile->email = "blahblahblah@domain.com"; + $response = $request->createCustomerProfile($customerProfile); + $this->assertTrue($response->isOk()); + $customerProfileId = $response->getCustomerProfileId(); + + // Update customer profile + $customerProfile->description = "New description"; + $customerProfile->email = "newemail@domain.com"; + $response = $request->updateCustomerProfile($customerProfileId, $customerProfile); + $this->assertTrue($response->isOk()); + + // Add payment profile. + $paymentProfile = new AuthorizeNetPaymentProfile; + $paymentProfile->customerType = "individual"; + $paymentProfile->payment->creditCard->cardNumber = "4111111111111111"; + $paymentProfile->payment->creditCard->expirationDate = "2015-10"; + $response = $request->createCustomerPaymentProfile($customerProfileId, $paymentProfile); + $this->assertTrue($response->isOk()); + $paymentProfileId = $response->getPaymentProfileId(); + + // Update payment profile. + $paymentProfile->payment->creditCard->cardNumber = "4111111111111111"; + $paymentProfile->payment->creditCard->expirationDate = "2017-11"; + $response = $request->updateCustomerPaymentProfile($customerProfileId,$paymentProfileId, $paymentProfile); + $this->assertTrue($response->isOk()); + + // Add shipping address. + $address = new AuthorizeNetAddress; + $address->firstName = "john"; + $address->lastName = "Doe"; + $address->company = "John Doe Company"; + $address->address = "1 Main Street"; + $address->city = "Boston"; + $address->state = "MA"; + $address->zip = "02412"; + $address->country = "USA"; + $address->phoneNumber = "555-555-5555"; + $address->faxNumber = "555-555-5556"; + $response = $request->createCustomerShippingAddress($customerProfileId, $address); + $this->assertTrue($response->isOk()); + $customerAddressId = $response->getCustomerAddressId(); + + // Update shipping address. + $address->address = "2 First Street"; + $response = $request->updateCustomerShippingAddress($customerProfileId, $customerAddressId, $address); + $this->assertTrue($response->isOk()); + + // Create Auth & Capture Transaction + $transaction = new AuthorizeNetTransaction; + $transaction->amount = "9.79"; + $transaction->customerProfileId = $customerProfileId; + $transaction->customerPaymentProfileId = $paymentProfileId; + $transaction->customerShippingAddressId = $customerAddressId; + + $lineItem = new AuthorizeNetLineItem; + $lineItem->itemId = "4"; + $lineItem->name = "Cookies"; + $lineItem->description = "Chocolate Chip"; + $lineItem->quantity = "4"; + $lineItem->unitPrice = "1.00"; + $lineItem->taxable = "true"; + + $lineItem2 = new AuthorizeNetLineItem; + $lineItem2->itemId = "4"; + $lineItem2->name = "Cookies"; + $lineItem2->description= "Peanut Butter"; + $lineItem2->quantity = "4"; + $lineItem2->unitPrice = "1.00"; + $lineItem2->taxable = "true"; + + $transaction->lineItems[] = $lineItem; + $transaction->lineItems[] = $lineItem2; + + + $response = $request->createCustomerProfileTransaction("AuthCapture", $transaction); + $this->assertTrue($response->isOk()); + $transactionResponse = $response->getTransactionResponse(); + $this->assertTrue($transactionResponse->approved); + $transactionId = $transactionResponse->transaction_id; + + // Void the transaction + $transaction = new AuthorizeNetTransaction; + $transaction->transId = $transactionId; + $response = $request->createCustomerProfileTransaction("Void", $transaction); + $this->assertTrue($response->isOk()); + $transactionResponse = $response->getTransactionResponse(); + $this->assertTrue($transactionResponse->approved); + + + // Delete Shipping Address + $response = $request->deleteCustomerShippingAddress($customerProfileId, $customerAddressId); + $this->assertTrue($response->isOk()); + + // Delete payment profile. + $response = $request->deleteCustomerPaymentProfile($customerProfileId, $paymentProfileId); + $this->assertTrue($response->isOk()); + + + // Delete the profile id for future testing. + $response = $request->deleteCustomerProfile($customerProfileId); + $this->assertTrue($response->isOk()); + } + + + + + public function testGetCustomerProfileIds() + { + // Create new customer profile + $request = new AuthorizeNetCIM; + $customerProfile = new AuthorizeNetCustomer; + $customerProfile->description = "Description of customer"; + $customerProfile->merchantCustomerId = time().rand(1,10); + $customerProfile->email = "blahblahblah@domain.com"; + $response = $request->createCustomerProfile($customerProfile); + $this->assertTrue($response->isOk()); + $customerProfileId = $response->getCustomerProfileId(); + + $response = $request->getCustomerProfileIds(); + $this->assertTrue($response->isOk()); + $this->assertTrue(in_array($customerProfileId, $response->getCustomerProfileIds())); + + + } + + + + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetCP_Test.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetCP_Test.php new file mode 100644 index 0000000..aa8c580 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetCP_Test.php @@ -0,0 +1,179 @@ +setFields( + array( + 'amount' => rand(1, 1000), + 'card_num' => '4111111111111111', + 'exp_date' => '0415', + 'device_type' => '4', + ) + ); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + } + + // public function testMd5() + // { + // return; + // $sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY); + // $sale->setFields( + // array( + // 'amount' => rand(1, 1000), + // 'card_num' => '4111111111111111', + // 'exp_date' => '0415', + // 'device_type' => '4', + // ) + // ); + // $response = $sale->authorizeAndCapture(); + // $this->assertTrue($response->approved); + // $this->assertTrue($response->isAuthorizeNet(CP_API_LOGIN_ID)); + // } + + public function testAuthCaptureTrack1() + { + $sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY); + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'device_type' => '4', + ) + ); + $sale->setTrack1Data('%B4111111111111111^CARDUSER/JOHN^1803101000000000020000831000000?'); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + } + + public function testAuthCaptureTrack2() + { + $sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY); + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'device_type' => '4', + ) + ); + $sale->setTrack2Data('4111111111111111=1803101000020000831?'); + $response = $sale->authorizeAndCapture(); + $this->assertTrue($response->approved); + } + + public function testAuthCaptureTrack2Error() + { + $sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY); + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'device_type' => '4', + ) + ); + $sale->setTrack2Data('4411111111111111=1803101000020000831?'); + $response = $sale->authorizeAndCapture(); + $this->assertFalse($response->approved); + $this->assertTrue($response->error); + $this->assertEquals(6, $response->response_reason_code); + } + + public function testResponseFields() + { + $sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY); + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'device_type' => '4', + ) + ); + $sale->user_ref = $user_ref = "someCustomVariable123"; + $sale->setTrack1Data('%B4111111111111111^CARDUSER/JOHN^1803101000000000020000831000000?'); + $response = $sale->authorizeAndCapture(); + + + $this->assertTrue($response->approved); + $this->assertEquals('1.0',$response->version); + $this->assertEquals('1',$response->response_code); + $this->assertEquals('1',$response->response_reason_code); + $this->assertEquals('(TESTMODE) This transaction has been approved.',$response->response_reason_text); + $this->assertEquals('000000',$response->authorization_code); + $this->assertEquals('P',$response->avs_code); + $this->assertEquals('',$response->card_code_response); + $this->assertEquals('0',$response->transaction_id); + $this->assertStringMatchesFormat('%x',$response->md5_hash); + $this->assertEquals($user_ref, $response->user_ref); + $this->assertEquals('XXXX1111',$response->card_num); + $this->assertEquals('Visa',$response->card_type); + + + } + + public function testXmlResponse() + { + $sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY); + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'device_type' => '4', + 'response_format' => '0', + ) + ); + $sale->user_ref = $user_ref = "dummyvalue323"; + $sale->setTrack1Data('%B4111111111111111^CARDUSER/JOHN^1803101000000000020000831000000?'); + $response = $sale->authorizeAndCapture(); + + + $this->assertTrue($response->approved); + $this->assertEquals('1.0',$response->version); + $this->assertEquals('1',$response->response_code); + $this->assertEquals('1',$response->response_reason_code); + $this->assertEquals('This transaction has been approved.',$response->response_reason_text); + $this->assertEquals('000000',$response->authorization_code); + $this->assertEquals('P',$response->avs_code); + $this->assertEquals('',$response->card_code_response); + $this->assertEquals('0',$response->transaction_id); + $this->assertStringMatchesFormat('%x',$response->md5_hash); + $this->assertEquals($user_ref, $response->user_ref); + $this->assertEquals('XXXX1111',$response->card_num); + $this->assertEquals('Visa',$response->card_type); + + + } + + public function testXmlResponseFailure() + { + $sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY); + $sale->setFields( + array( + 'amount' => rand(1, 1000), + 'device_type' => '4', + 'response_format' => '0', + ) + ); + $sale->user_ref = $user_ref = "dummyvalue323"; + $sale->setTrack1Data('%B4111111111111^CARDUSER/JOHN^1803101000000000020000831000000?'); + $response = $sale->authorizeAndCapture(); + + + $this->assertTrue($response->error); + $this->assertEquals('1.0',$response->version); + $this->assertEquals('3',$response->response_code); + $this->assertEquals('6',$response->response_reason_code); + $this->assertEquals('The credit card number is invalid.',$response->response_reason_text); + $this->assertEquals('000000',$response->authorization_code); + $this->assertEquals('P',$response->avs_code); + $this->assertEquals('',$response->card_code_response); + $this->assertEquals('0',$response->transaction_id); + $this->assertStringMatchesFormat('%x',$response->md5_hash); + $this->assertEquals($user_ref, $response->user_ref); + $this->assertEquals('XXXX1111',$response->card_num); + + + } + + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetDPM_Test.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetDPM_Test.php new file mode 100644 index 0000000..78b7e5a --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetDPM_Test.php @@ -0,0 +1,25 @@ +assertEquals("db88bbebb8f699acdbe70daad897a68a",AuthorizeNetDPM::getFingerprint("123","123","123","123","123")); + } + + public function testGetCreditCardForm() + { + $fp_sequence = "12345"; + $this->assertContains('',AuthorizeNetDPM::getCreditCardForm('2', $fp_sequence, 'ht', '2', '1', true)); + } + + public function testRelayResponseUrl() + { + $return_url = 'http://yourdomain.com'; + + $this->assertContains('window.location="'.$return_url.'";', AuthorizeNetDPM::getRelayResponseSnippet($return_url)); + } + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetSIM_Test.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetSIM_Test.php new file mode 100644 index 0000000..62ef5a3 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetSIM_Test.php @@ -0,0 +1,56 @@ +assertEquals("8FC33C32ABB3EDD8BBC4BE3E904CB47E",$message->generateHash()); + } + + public function testAmount() + { + $_POST['x_amount'] = "4.12"; + $_POST['x_response_code'] = "1"; + $message = new AuthorizeNetSIM("528udYYwz","test"); + $this->assertEquals("4.12",$message->amount); + $this->assertTrue($message->approved); + } + + public function testIsAuthNet() + { + $_POST['x_amount'] = "4.12"; + $_POST['x_trans_id'] = "123"; + $_POST['x_MD5_Hash'] = "8FC33C32ABB3EDD8BBC4BE3E904CB47E"; + $message = new AuthorizeNetSIM("528udYYwz","test"); + $this->assertTrue($message->isAuthorizeNet()); + + + $_POST['x_amount'] = "4.12"; + $_POST['x_trans_id'] = "123"; + $_POST['x_MD5_Hash'] = "8FC33C32BB3EDD8BBC4BE3E904CB47E"; + $message = new AuthorizeNetSIM("528udYYwz","test"); + $this->assertFalse($message->isAuthorizeNet()); + } + + public function testIsError() + { + $_POST['x_amount'] = "4.12"; + $_POST['x_response_code'] = "3"; + $_POST['x_ship_to_state'] = "CA"; + $message = new AuthorizeNetSIM("528udYYwz","test"); + $this->assertEquals("3",$message->response_code); + $this->assertTrue($message->error); + $this->assertFalse($message->approved); + $this->assertEquals("CA",$message->ship_to_state); + } + + + + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetTD_Test.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetTD_Test.php new file mode 100644 index 0000000..d565a2f --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNetTD_Test.php @@ -0,0 +1,70 @@ +getSettledBatchList(); + $this->assertTrue($response->isOk()); + $this->assertEquals("I00001",(string)array_pop($response->xpath("messages/message/code"))); + } + + public function testGetSettledBatchListIncludeStatistics() + { + $request = new AuthorizeNetTD; + $response = $request->getSettledBatchList(true); + $this->assertTrue($response->isOk()); + } + + public function testGetSettledBatchListForMonth() + { + $request = new AuthorizeNetTD; + $response = $request->getSettledBatchListForMonth(); + $this->assertTrue($response->isOk()); + } + + public function testGetTransactionsForDay() + { + $request = new AuthorizeNetTD; + $transactions = $request->getTransactionsForDay(12, 8, 2010); + $this->assertTrue(is_array($transactions)); + } + + public function testGetTransactionList() + { + $request = new AuthorizeNetTD; + $response = $request->getSettledBatchList(); + $this->assertTrue($response->isOk()); + $batches = $response->xpath("batchList/batch"); + $batch_id = (string)$batches[0]->batchId; + $response = $request->getTransactionList($batch_id); + $this->assertTrue($response->isOk()); + } + + public function testGetTransactionDetails() + { + $sale = new AuthorizeNetAIM; + $amount = rand(1, 100); + $response = $sale->authorizeAndCapture($amount, '4012888818888', '04/17'); + $this->assertTrue($response->approved); + + $transId = $response->transaction_id; + + $request = new AuthorizeNetTD; + $response = $request->getTransactionDetails($transId); + $this->assertTrue($response->isOk()); + + $this->assertEquals($transId, (string)$response->xml->transaction->transId); + $this->assertEquals($amount, (string)$response->xml->transaction->authAmount); + $this->assertEquals("Visa", (string)$response->xml->transaction->payment->creditCard->cardType); + + } + + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNet_SOAP_Test.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNet_SOAP_Test.php new file mode 100644 index 0000000..20b87d7 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNet_SOAP_Test.php @@ -0,0 +1,31 @@ +assertTrue($client->saveSoapDocumentation($filepath) > 1); + unlink($filepath); + } + + public function testGetCustomerIds () + { + $client = new AuthorizeNetSOAP; + $result = $client->GetCustomerProfileIds( + array( + 'merchantAuthentication' => array( + 'name' => AUTHORIZENET_API_LOGIN_ID, + 'transactionKey' => AUTHORIZENET_TRANSACTION_KEY, + ), + ) + ); + $customer_ids = $result->GetCustomerProfileIdsResult->ids->long; + $this->assertTrue(is_array($customer_ids)); + } + +} \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNet_Test_Config.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNet_Test_Config.php new file mode 100644 index 0000000..1038042 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/anet_php_sdk/tests/AuthorizeNet_Test_Config.php @@ -0,0 +1,47 @@ +

      AuthorizeNet_SOAP_

      • Save soap doc
      • Get customer ids

      AuthorizeNetAIM_Sandbox_

      • Auth capture
      • Auth capture alternate
      • Auth capture short
      • Auth capture partial
      • Auth capture short no verify
      • Aim response fields
      • Void
      • Void short
      • Auth capture e check sandbox
      • Amex
      • Discover
      • Visa
      • Auth only
      • Auth capture void
      • Advanced a i m
      • Auth capture custom fields
      • Encap character
      • Auth capture set multiple custom fields
      • Invalid merchant credentials
      • Invalid credit card
      • Error
      • Multiple line items
      • All fields long method
      • Response methods
      • Set bad field

      AuthorizeNetAIM_Live_

      • Auth capture set e check method
      • Auth capture e check
      • Auth capture live server test request
      • Auth capture live server
      • Invalid credentials

      AuthorizeNetARB_

      • All methods
      • Create subscription long
      • Create subscription e check

      AuthorizeNetCIM_

      • Delete all customer profiles
      • X path
      • Create customer profile
      • Get customer profile
      • Create customer profile with validation mode
      • Update split tender group
      • All
      • Get customer profile ids

      AuthorizeNetCP_

      • Auth capture
      • Auth capture track 1
      • Auth capture track
      • Auth capture track 2 error
      • Response fields
      • Xml response
      • Xml response failure

      AuthorizeNetDPM_

      • Generate fingerprint
      • Get credit card form
      • Relay response url

      AuthorizeNetSIM_

      • Generate hash
      • Amount
      • Is auth net
      • Is error

      AuthorizeNetTD_

      • Get settled batch list
      • Get settled batch list include statistics
      • Get settled batch list for month
      • Get transactions for day
      • Get transaction list
      • Get transaction details
      \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/plugins/authorize.net/notify.php b/src/wp-content/plugins/thecartpress/plugins/authorize.net/notify.php new file mode 100644 index 0000000..9b40cce --- /dev/null +++ b/src/wp-content/plugins/thecartpress/plugins/authorize.net/notify.php @@ -0,0 +1,76 @@ +. + */ + +$wordpress_path = dirname( dirname( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) ) ) . '/'; +include_once( $wordpress_path . 'wp-config.php' ); +include_once( $wordpress_path . 'wp-includes/wp-db.php' ); + +$thecartpress_path = dirname( dirname( dirname( __FILE__ ) ) ) . '/'; +require_once( $thecartpress_path . 'daos/Orders.class.php'); +require_once( $thecartpress_path . 'checkout/ActiveCheckout.class.php'); + +$plugin_path = dirname( dirname( dirname( __FILE__ ) ) ) . '/classes/TCP_Plugin.class.php'; +$instance = $_REQUEST['instance']; +$data = tcp_get_payment_plugin_data( 'AuthorizeNet', $instance ); + +$api_login_id = $data['api_login_id']; +$md5_hash = $data['md5_hash']; +//$x_login = $_REQUEST['x_login']; +$x_md5_hash = strtolower( $_REQUEST['x_MD5_Hash'] ); +$x_trans_id = $_REQUEST['x_trans_id']; +$x_amount = $_REQUEST['x_amount']; +$x_md5_hash = $_REQUEST['x_MD5_Hash']; +$x_trans_id = $_REQUEST['x_trans_id']; +$order_id = $_REQUEST['order_id']; +$fingerprint = strtolower( md5( $md5_hash . $api_login_id . $x_trans_id . $x_amount ) ); + +if ( $fingerprint != $x_md5_hash ) { + $new_status = $_REQUEST['new_status']; + $response_code = isset( $_REQUEST['x_response_code'] ) ? $_REQUEST['x_response_code'] : 0;//1 ->OK, 2->declined, else->error + if ( $response_code == 1) { + if ( Orders::isDownloadable( $order_id ) ) { + Orders::editStatus( $order_id, Orders::$ORDER_COMPLETED ); + } else { + Orders::editStatus( $order_id, $new_status ); + } + ActiveCheckout::sendMails( $order_id ); + } else { + $response_reason_text = isset( $_REQUEST['x_response_reason_text'] ) ? $_REQUEST['x_response_reason_text'] : 'no reason'; + $response_reason_code = isset( $_REQUEST['x_response_reason_code'] ) ? $_REQUEST['x_response_reason_code'] : 0; + Orders::editStatus( $order_id, Orders::$ORDER_CANCELLED, $response_reason_text . '(' . $response_reason_code . ')' ); + ActiveCheckout::sendMails( $order_id, true, 'Autorized.net Error: (' . $response_reason_code . ') ' . $response_reason_text ); + } +} else { + Orders::editStatus( $order_id, Orders::$ORDER_CANCELLED, __( 'Error notifiying Authotized.net payment', 'tcp' ) ); +} +$redirect = add_query_arg( 'tcp_checkout', 'ok', get_permalink( tcp_get_current_id( get_option( 'tcp_checkout_page_id' ), 'page' ) ) ); +?> + + +Processing Payment + + + + +

      Processing your payment. Please wait...

      + + diff --git a/src/wp-content/plugins/thecartpress/readme.txt b/src/wp-content/plugins/thecartpress/readme.txt new file mode 100644 index 0000000..b64e080 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/readme.txt @@ -0,0 +1,264 @@ +=== TheCartPress, E-Commerce for WordPress Stores === +Contributors: thecartpress +Tags: CartPress, ecommerce, e-commerce, store, shop, shopping, shopping cart, cart, custom post type, taxonomy, taxonomies, ecomerce, products, TheCartPress +Requires at least: 3.1 +Tested up to: 3.1.3 +Stable Tag: 1.0.9 + +Native integration & interaction with WordPress. Flexibility & Scalability. Ideal for theme constructors! + +== Description == + +E-Commerce plugin to create professional stores with WordPress. TheCartPress is an e-commerce plugin natively integrated into WordPress. + +Design and look of your store whith native WordPress ability to manage themes and templates. +You can create new WordPress plugins to extend the functionality and fit your needs. + +Extends the TheCartPress e-commerce funcionalities with the large WordPress plugins repository. +It is compatible with many existing plugins in the WordPress repository: All In One SEO Pack, WordPress Multi Lingual Plugin, Google Analytics for WordPress, TubePress, Members only, GD star rating, etc. + += Product Browsing Offering = + +* WordPress native features +* Multiple Images Per Product +* WordPress image galleries +* Auto-embed media player for Downloadable products (mp3) +* Order products by Price, Order, Name, Date, Author +* Product Review/Comments +* Related Products +* Related Posts +* Product Option Selection +* Grouped Products View +* Enhace your store with WordPress plugins: Send to a Friend, Social share, Lightbox for images, Video galleries, etc. + += Full Catalog Browsing Offering = + +* Filter by: Category, Supplier, Product Tag, Author, Date, Reviews and Searches +* Main navigation Widgets: Product categories, Product tags, Product reviews, Product suppliers, Product lists, Last visited, Related items (post and products), Custom Post Type Lists +* Product listing in configurable grid or list format + Extending easily your theme with our loop-products-grid.php and function.php files. You can use it in your main products loop and also in the Widgets to list products. You can have as many loop templates as you need, the widgets let you choose the template loop +* Product Reviews +* Recently viewed products +* Cross-sells and Related Items in many ways +* Design and look of your store whith native WordPress ability to manage themes and templates. +* TheCartPress as a catalogue: without shopping cart +* Use WordPress plugins to make private sales: “members only”, etc + += Catalog Management Offering = + +* New WordPress user role: Merchant +* Shortcode Generator, insert configurable loops using your template loops when writing in the editor. See some shortcode examples in TheCartPerss Basic Demo. +* Simple and Grouped Products +* Simple products with two options levels. Coming soon +* Downloadable/Digital Products +* Tax Rates per product +* Batch Updates to products in admin panel. Extending +* Native WordPress Media Manager with automatic image resizing and watermarking +* Create, Edit and Delete products, products categories, products tags and products suppliers +* Custom permalinks for products, products categories, products tags and products suppliers +* Approve, Respond and Delete Product Reviews + += Multilingual = + +* Compatible with WordPress Multi Lingual Plugin: WPML and other WordPress Plugins + += Checkout Offering = + +* One-Page Checkout +* Checkout without account/Guest Checkout +* Checkout with account to use address book +* Create account at beginning of checkout +* Shopping Cart with tax and shipping estimates +* Bind to accept the terms of the sale to proceed + += Shipping Offering = + +* On-site order tracking from customer accounts +* Ability to specify allowed destination countries per method +* Flat rate shipping per order +* Flat rate shipping per item +* Free Shipping +* Table rates for weight and destination +* Extend it with TheCartPress plugin capabilities and develop your own + += Payment Offering = + +* Ability to specify allowed payment countries per method +* Saved Credit Card method for offline payments. +* Bank Transfer +* Cash On delivery, reemboursement +* PayPal +* TPV Plugins. Make your own plugin easily +* Extend it with TheCartPress plugin capabilities and develop your own + += Customer Accounts Offering = + +* New WordPress user role: Customer +* Order status and history +* Downloadable Products +* Address Book with unlimited addresses +* Default Billing and Shipping addressest +* Product Reviews submitted +* Account Dashboard for overview of: orders resume, products reviews, TheCartPress news, etc. + += Customer Service Offering = + +* Feature-rich Customer Accounts +* Order History +* Order Tracking from Account +* Forgot Password Email from front-end +* Order and Account Update Emails +* Customizable Order Emails + += Marketing Promotions and Tools Offering = + +* Advanced promotional rules: Based on catalog conditions, Based on shopping cart condition (Cooming soon!) +* Free Shipping Option +* Search Engine Friendly URL’s +* URL Rewrites +* Recently Viewed Products +* Cross-sells on product category pages, post category pages, single product and single post pages +* Compatibility with more relevant SEO WordPress plugins: All in one SEO pack, etc. + += Analytics and Reporting = + +* TheCartPress is compatible with the “Google Analytics for WordPress” and other WordPress plugins + += Unlimited features = + +* TheCartPress is compatible with the WordPress plugins and you can create your own plugins, the limit is in your imagination! + += More info and Community = +[TheCartPress Site](http://thecartpress.com) +[TheCartPress Community](http://community.thecartpress.com/activity/) + + +== Installation == + +This section describes how to install the plugin and get it working. + +1. Upload TheCartpress E-commerce plugin to the '/wp-content/plugins/' directory +1. Activate the plugin through the 'Plugins' menu in WordPress + +== Frequently Asked Questions == + += Requirements = + +Up to WodPress 3.1 + += What is the plugin license? = + +This plugin is released under a GPL license. + +== Screenshots == + +== Changelog == + += 1.0.9 = +* Simple Wish list (Suggested in the community) +* Settings: Hide downloadable menu (Suggested in the community) +* Settings: Products per page (Suggested in the community) +* Settings: Currency layout (Suggested in the community) +* Print order from order edit page (Suggested in the community) +* FlateRate/ShippingCost instance names (Suggested in the community) +* Tax!: International tax management (Suggested in the community) +* BuyButton: You could make your own buy buttons (Suggested in the community) +* New Chekout: Developed again. Now, it's configurable. +* Templates +* Regions/states (Suggested in the community) +* Authorize.net paymet method (Suggested in the community) +* Number of decimals for the prices (Suggested in the community) +* Hide if empty property in Shopping Cart (Summary) Widgets +* Exclude for range prices: Allows to exclude a product from its parent range price +* New ShortCode: tcp_price, to show the price of the current product +* New CSS styles + += 1.0.8 = +* Settings: Decimal point and thousands separator validation +* Settings: Category and Tag base for products validation +* Settings: Selected Countries to shipping and billing (Suggested in the community) +* Assigned products admin: Set list order (Suggested in the community) +* Checkout + shipping/payment methods: Apply more than one instance per checkout and named instances (Suggested in the community) +* Checkout: styles (Thanks to the community) +* Improvements in multilingual support. Now qTranslate is supported (Thanks to the community) +* Checkout: Country list in current language (Suggested in the community) +* Orders edit: Suspended orders could be deleted (Suggested in the community) +* Orders edit: new links to send the order in an email to the customer (billing and shipping email) (Suggested in the community) +* New settings: see image in content and/or in excerpt (plus size, alignment and link) +* Added more useful hooks for plugin development +* Currency symbol +* Admin bar configuration (Suggested in the community) +* Settings: What to do after add to the cart (Suggested in the community) + += 1.0.7 = +* Improvements in Buy Button (less code) +* CVC field, Card type and Cardholder in CC Offline (Suggested in the community) +* Order editor: button to delete card data (Suggested in the community) +* Plugin Auto-Checking +* New Settings: Default Country, Decimal point and thousands separator (Suggested in the community) +* New templates functions: tcp_number_format and tcp_input_number +* Checkout improvements (hooks, other costs, validation) (Thanks to the community) +* Added more useful hooks for plugin development +* New field in Payment and Shipping methods: Active/Not active +* TheCartPress Payment and Shipping methods editor: new column to see active/inactive methods +* Send separate emails to customer and to merchant and when the pay has been done (Thanks to the community) +* $thecartpress object available for plugin development +* Checkout page is now child of Shopping cart page +* Folder for localisation + += 1.0.6 = +* Bug fixed (Thanks to the community) +* Example themes ready for use + += 1.0.5 = +* Post type Comments Widget +* ShortCode generator +* Bug fixed internal version updates +* Improvements in multilingual support +* Permalinks in categories/tags/suppliers of products (manageable from settings page) +* Improvements in widgets ShoppingCart and ResumeShopping +* Hide invisibles products in the list of products in admin (manageable from settings page) (required WP 3.1) +* Added more useful hooks for plugin development + += 1.0.4 = +* 7 digits for postal code +* Visible products by default +* Order field for products +* Order panel (widget and function tag) +* Improvements in Check-out +* Selection of international organizations + += 1.0.3 = +* Fixed non-visible post/product bug +* Stock management setting: To enable stock management +* Disable Shopping cart setting: To use TheCartPress as a catalogue (Suggested in the community) +* More navigation and usability improvements in widgets +* Loops in themes and in products lists widgets +* Improvements in the default css file (for ready to use ecommerce) +* Example theme: twentytenEcommerce (see themes-templates folder) +* New payment methods: PayPal, Card off line. + += 1.0.2 = +* Fixed non-visible products in the loops when suppliers taxonomy and product tags taxonomy +* Stock management +* More navigation and usability improvements in widgets + += 1.0.1 = +* Supplier taxonomy redefined +* The widget TCP Custom Post Type List has been divided into three widgets for a more intuitive use: TCP Last visited, TCP Related items, TCP Custom post type Lists +* Some navigation and usability improvements in widgets +* Fixed some minor general issues when activating +* Fixed html format in checkout step one +* Added shortcuts in shopping cart: Checkout, Empty cart and Continue shopping +* Added classes in cols for the buy options table +* Added useful hooks for plugin development +* Fixed for some php versions: "Parse error: syntax error, unexpected T_FUNCTION in .plugins/thecartpress/TheCartPress.class.php on line 78" +* Developed a child WordPress default theme for E-commerce: Twenty Ten E-Commerce Cart 1.0 + += 1.0 = +First public version. + +== Upgrade Notice == + += 1.0.1 = +This version fixes, in the first version of ThecartPress E-commerce, some issues and enhances the funcionality. diff --git a/src/wp-content/plugins/thecartpress/shortcodes/ShoppingCartPage.class.php b/src/wp-content/plugins/thecartpress/shortcodes/ShoppingCartPage.class.php new file mode 100644 index 0000000..4f5115b --- /dev/null +++ b/src/wp-content/plugins/thecartpress/shortcodes/ShoppingCartPage.class.php @@ -0,0 +1,129 @@ +. + */ + +class ShoppingCartPage { + + function show( $notice = '' ) { + global $thecartpress; + $stock_management = isset( $thecartpress->settings['stock_management'] ) ? $thecartpress->settings['stock_management'] : false; + $shoppingCart = TheCartPress::getShoppingCart(); + if ( $shoppingCart->isEmpty() ) : ?> + + +
      + 0 ) { + echo '

      ', $notice, '

      '; + }; + do_action( 'tcp_shopping_cart_before_cart' );?> + + + + + + + + + getItems() as $item ) : ?> + + + + + + + + + getTotal();?> + + getDiscount(); + if ( $discount > 0) : ?> + + + + + + + + + + + + + + + + + + + + +
      + getPostId() ) ) : ?> + + getPostId(), $item->getOption1Id(), $item->getOption2Id() );?> + getPostId() ); + if ( $post_id > 0 ) : ?> + getPostId(), $item->getOption1Id(), $item->getOption2Id() );?> + + getPostId(), $item->getOption1Id(), $item->getOption2Id() );?> + + getOption1Id() > 0 ) echo '
      ', get_the_title( tcp_get_current_id( $item->getOption1Id() ) );?> + getOption2Id() > 0 ) echo '-', get_the_title( tcp_get_current_id( $item->getOption2Id() ) );?>
      +
      + getUnitPrice() );?> + getDiscount() > 0 ) :?> + getDiscount() ) );?> + +
      + + + + getPostId() ) ) : ?> + + + + 1  + + + getPostId(), $item->getOption1Id(), $item->getOption2Id() ); + if ( $stock == 0 ) : ?> + + getCount() ) : ?> + + + + getTotal() );?> +
      getTotal() );?>
      +
      +
      + diff --git a/src/wp-content/plugins/thecartpress/shortcodes/TCP_Shortcode.class.php b/src/wp-content/plugins/thecartpress/shortcodes/TCP_Shortcode.class.php new file mode 100644 index 0000000..a2da842 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/shortcodes/TCP_Shortcode.class.php @@ -0,0 +1,41 @@ +. + */ + +class TCP_Shortcode { + + //@param id: identifier of one shortcode. See ShortcodeGenerator. + function show( $atts ) { + extract( shortcode_atts( array( 'id' => '' ), $atts ) ); + $shortcodes_data = get_option( 'tcp_shortcodes_data' ); + foreach( $shortcodes_data as $shortcode_data ) + if ( $shortcode_data['id'] == $id ) { + $customPostTypeListWidget = new CustomPostTypeListWidget(); + $args = array( + 'before_widget' => '
      ', + 'after_widget' => '
      ', + 'before_title' => '', + 'after_title' => '', + ); + ob_start(); + $customPostTypeListWidget->widget( $args, $shortcode_data ); + return ob_get_clean(); + } + return sprintf( __( 'Mal formed shortcode: %s', 'tcp' ), $id ); + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/swfs/player_mp3_maxi.swf b/src/wp-content/plugins/thecartpress/swfs/player_mp3_maxi.swf new file mode 100644 index 0000000000000000000000000000000000000000..b2fde336551eab9146fcf5e99328700d317523b8 GIT binary patch literal 6887 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 M0RR630HaA3BVVOA>i_@% literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/thecartpress/templates/tcp_general_template.php b/src/wp-content/plugins/thecartpress/templates/tcp_general_template.php new file mode 100644 index 0000000..592b8cc --- /dev/null +++ b/src/wp-content/plugins/thecartpress/templates/tcp_general_template.php @@ -0,0 +1,169 @@ +. + */ + +/** + * Display Taxonomy Tree. + * + * This function is primarily used by themes which want to hardcode the Taxonomy + * Tree into the sidebar and also by the TaxonomyTree widget in TheCartPress. + * + * There is also an action that is called whenever the function is run called, + * 'tcp_get_taxonomy_tree'. + * + * @since 1.0.7 + * @param array $args + * @param boolean $echo Default to echo and not return the form. + */ +function tcp_get_taxonomy_tree( $args = false, $echo = true, $before = '', $after = '' ) { + do_action( 'tcp_get_taxonomy_tree' ); + if ( ! $args ) + $args = array( + 'style' => 'list', + 'show_count' => true, + 'hide_empty' => true, + 'taxonomy' => 'tcp_product_category', + 'title_li' => '', + 'echo' => false, + ); + $tree = '
        ' . wp_list_categories( $args ) . '
      '; + $tree = apply_filters( 'tcp_get_taxonomy_tree', $tree ); + if ( $echo ) + echo $before, $tree, $after; + else + return $before . $tree . $after; +} + +/** + * Display Shopping Cart Summary. + * + * This function is primarily used by themes which want to hardcode the Resumen + * Shopping Cart into the sidebar and also by the ShoppingCartSummary widget + * in TheCartPress. + * + * There is also an action that is called whenever the function is run called, + * 'tcp_get_shopping_cart_summary'. + * + * @since 1.0.7 + * @param array $args + * @param boolean $echo Default to echo and not return the form. + */ +function tcp_get_shopping_cart_summary( $args = false, $echo = true ) { + do_action( 'tcp_get_shopping_cart_before_summary' ); + if ( ! $args ) + $args = array( + 'see_product_count' => false, + 'see_stock_notice' => true, + 'see_weight' => true, + 'see_delete_all' => false, + 'see_shopping_cart' => true, + 'see_checkout' => true, + ); + global $thecartpress; + $unit_weight = isset( $thecartpress->settings['unit_weight'] ) ? $thecartpress->settings['unit_weight'] : 'gr'; + $stock_management = isset( $thecartpress->settings['stock_management'] ) ? $thecartpress->settings['stock_management'] : false; + $shoppingCart = TheCartPress::getShoppingCart(); + $summary = '
        '; + $summary .= '
      • ' . __( 'Total', 'tcp' ) . ': ' . tcp_format_the_price( $shoppingCart->getTotal() ) . '
      • '; + + $discount = $shoppingCart->getAllDiscounts(); + if ( $discount > 0 ) + $summary .= '
      • ' . __( 'Discount', 'tcp' ) . ': ' . tcp_format_the_price( $discount ) . '
      • '; + + if ( isset( $args['see_product_count'] ) ? $args['see_product_count'] : false ) + $summary .= '
      • ' . __( 'No products', 'tcp' ) . ': ' . $shoppingCart->getCount() . '
      • '; + + if ( $stock_management && isset( $args['see_stock_notice'] ) ? $args['see_stock_notice'] : false ) + if ( ! $shoppingCart->isThereStock() ) + $summary .= '
      • ' . printf( __( 'No enough stock for some products. Visit the Shopping Cart to see more details.', 'tcp' ), get_permalink( tcp_get_current_id( get_option( 'tcp_shopping_cart_page_id' ), 'page' ) ) ) . '
      • '; + + $see_weight = isset( $args['see_weight'] ) ? $args['see_weight'] : false; + if ( $see_weight && $shoppingCart->getWeight() > 0 ) + $summary .= '
      • ' . __( 'Weigth', 'tcp' ) . ': ' . tcp_number_format( $shoppingCart->getWeight() ) . ' ' . $unit_weight . '
      • '; + + if ( isset( $args['see_shopping_cart'] ) ? $args['see_shopping_cart'] : true ) + $summary .= '
      • ' . __( 'Shopping cart', 'tcp' ) . '
      • '; + + if ( isset( $args['see_checkout'] ) ? $args['see_checkout'] : true ) + $summary .= '
      • ' . __( 'Checkout', 'tcp' ) . '
      • '; + + if ( isset( $args['see_delete_all'] ) ? $args['see_delete_all'] : false ) + $summary .= '
      • '; + $summary = apply_filters( 'tcp_get_shopping_cart_summary', $summary, $args ); + $summary .= '
      '; + if ( $echo ) + echo $summary; + else + return $summary; +} + +function tcp_get_taxonomies_cloud( $args = false, $echo = true, $before = '', $after = '' ) { + do_action( 'tcp_get_taxonomies_cloud' ); + if ( ! $args ) + $args = array( + 'taxonomy' => 'tcp_product_tag', + 'echo' => false, + ); + $cloud = wp_tag_cloud( $args ); + $cloud = apply_filters( 'tcp_get_taxonomies_cloud', $cloud ); + if ( $echo ) + echo $before, $cloud, $after; + else + return $before . $cloud . $after; +} + +function tcp_get_tags_cloud( $args = false, $echo = true, $before = '', $after = '' ) { + do_action( 'tcp_get_tags_cloud' ); + $cloud = tcp_get_taxonomies_cloud( $args, false, $before, $after ); + $cloud = apply_filters( 'tcp_get_tags_cloud', $cloud ); + if ( $echo ) + echo $cloud; + else + return $cloud; +} + +function tcp_get_suppliers_cloud( $args = false, $echo = true, $before = '', $after = '' ) { + do_action( 'tcp_get_suppliers_cloud' ); + if ( ! $args ) + $args = array( + 'taxonomy' => 'tcp_product_supplier', + 'echo' => false, + ); + $cloud = tcp_get_taxonomies_cloud( $args, false, $before, $after ); + $cloud = apply_filters( 'tcp_get_suppliers_cloud', $cloud ); + if ( $echo ) + echo $cloud; + else + return $cloud; +} + +function tcp_get_number_of_attachments( $post_id = 0 ) { + if ( $post_id == 0 ) $post_id = get_the_ID(); + $args = array( + 'post_type' => 'attachment', + 'numberposts' => -1, + 'post_status' => null, + 'post_parent' => $post_id, + ); + $attachments = get_posts( $args ); + if ( is_array( $attachments ) ) + return count( $attachments ); + else + return 0; +} + +?> diff --git a/src/wp-content/plugins/thecartpress/templates/tcp_qt_template.php b/src/wp-content/plugins/thecartpress/templates/tcp_qt_template.php new file mode 100644 index 0000000..3ce853c --- /dev/null +++ b/src/wp-content/plugins/thecartpress/templates/tcp_qt_template.php @@ -0,0 +1,62 @@ +. + */ + +//qTranslate Multilanguage support + +function tcp_get_current_language_iso() { + if ( function_exists( 'qtrans_getLanguage' ) ) + return qtrans_getLanguage(); + else + return tcp_get_admin_language_iso(); +} + +//Given a post_id this function returns the post_id in the default language +function tcp_get_default_id( $post_id, $post_type = 'tcp_product' ) { + return $post_id; +} + +//Given a post_id this function returns the equivalent post_id in the current language +function tcp_get_current_id( $post_id, $post_type = 'tcp_product' ) { + return $post_id; +} + +/** + * Returns the list of translations from a given post_id + * Example of returned array + * array(2) { ["en"]=> object(stdClass)#45 (6) { ["translation_id"]=> string(2) "11" ["language_code"]=> string(2) "en" ["element_id"]=> string(1) "9" ["original"]=> string(1) "1" ["post_title"]=> string(21) "Tom Sawyer Adventures" ["post_status"]=> string(7) "publish" } + * ["es"]=> object(stdClass)#44 (6) { ["translation_id"]=> string(2) "12" ["language_code"]=> string(2) "es" ["element_id"]=> string(2) "10" ["original"]=> string(1) "0" ["post_title"]=> string(27) "Las Aventuras de Tom Sawyer" ["post_status"]=> string(7) "publish" } } + */ +function tcp_get_all_translations( $post_id, $post_type = 'tcp_product' ) { + return false; +} + +function tcp_get_default_language() { + return $this->tcp_get_current_language_iso(); +} + +function tcp_get_current_language() { + return $this->tcp_get_current_language_iso(); +} + +/** + * This function adds a post identified by the $translate_post_id as a translation of the post identified by $post_id + */ +function tcp_add_translation( $post_id, $translate_post_id, $language, $post_type = 'tcp_product' ) { + return; +} +?> diff --git a/src/wp-content/plugins/thecartpress/templates/tcp_template.php b/src/wp-content/plugins/thecartpress/templates/tcp_template.php new file mode 100644 index 0000000..28c68eb --- /dev/null +++ b/src/wp-content/plugins/thecartpress/templates/tcp_template.php @@ -0,0 +1,715 @@ +. + */ + +//Multilingua support: WPML or Qtranslate +function tcp_get_admin_language_iso() { + if ( strlen( WPLANG ) > 0 ) { + $lang_country = explode ( '_', WPLANG ); + if ( is_array( $lang_country ) && count( $lang_country ) > 0 ) { + return $lang_country[0]; + } else { + return ''; + } + } else { + return ''; + } +} + +global $sitepress; +if ( $sitepress ) { + include_once( dirname( __FILE__ ) . '/tcp_wpml_template.php' ); +} else { + include_once( dirname( __FILE__ ) . '/tcp_qt_template.php' ); +} +//End Multilingua support + +//Returns the title of a product (with/without options) +function tcp_get_the_title( $post_id = 0, $option_1_id = 0, $option_2_id = 0 ) { + if ( $post_id == 0 ) $post_id = get_the_ID(); + $title = '' . get_the_title( $post_id ) . ''; + if ( $option_1_id > 0 ) { + $option_1_id = tcp_get_current_id( $option_1_id, 'tcp_product_option' ); + $title .= ' ' . get_the_title( $option_1_id ) . ''; + } + if ( $option_2_id > 0 ) { + $option_2_id = tcp_get_current_id( $option_2_id, 'tcp_product_option' ); + $title .= ' ' . get_the_title( $option_2_id ) . ''; + } + if ( ! tcp_is_visible( $post_id ) ) { + $post_id = tcp_get_the_parent( $post_id ); + $title = get_the_title( $post_id ) . ' - ' . $title; + } + return $title; +} + +function tcp_the_title( $echo = true ) { + $title = tcp_get_the_title(); + if ( $echo ) + echo $title; + else + return $title; +} + +function tcp_get_the_currency() { + return tcp_the_currency( false ); +} + +function tcp_the_currency( $echo = true ) { + global $thecartpress; + $currency = isset( $thecartpress->settings['currency'] ) ? $thecartpress->settings['currency'] : 'EUR'; + $currency = apply_filters( 'tcp_the_currency', $currency ); + if ( $echo ) + echo $currency; + else + return $currency; +} + +function tcp_the_currency_iso( $echo = true ) { + global $thecartpress; + $currency = isset( $thecartpress->settings['currency'] ) ? $thecartpress->settings['currency'] : 'EUR'; + $currency = apply_filters( 'tcp_the_currency_iso', $currency ); + if ( $echo ) + echo $currency; + else + return $currency; +} + +function tcp_get_the_currency_iso() { + return tcp_the_currency_iso( false ); +} + +function tcp_the_currency_layout( $echo = true ) { + global $thecartpress; + $currency_layout = isset( $thecartpress->settings['currency_layout'] ) ? $thecartpress->settings['currency_layout'] : '%1$s%2$s (%3$s)'; + $currency_layout = apply_filters( 'tcp_the_currency_layout', $currency_layout ); + if ( $echo ) + echo $currency_layout; + else + return $currency_layout; +} + +function tcp_get_the_currency_layout() { + return tcp_the_currency_layout( false ); +} + +function tcp_get_decimal_currency() { + global $thecartpress; + $decimal_currency = isset( $thecartpress->settings['decimal_currency'] ) ? $thecartpress->settings['decimal_currency'] : '2'; + $decimal_currency = apply_filters( 'tcp_get_decimal_currency', $decimal_currency ); + return $decimal_currency; +} + +function tcp_the_unit_weight( $echo = true ) { + global $thecartpress; + $unit_weight = isset( $thecartpress->settings['unit_weight'] ) ? $thecartpress->settings['unit_weight'] : 'gr'; + $unit_weight = apply_filters( 'tcp_the_unit_weight', $unit_weight ); + if ( $echo ) + echo $unit_weight; + else + return $unit_weight; +} + +function tcp_get_the_unit_weight( $echo = true ) { + return tcp_the_unit_weight( false ); +} + +function tcp_get_default_currency() { + global $thecartpress; + return isset( $thecartpress->settings['currency'] ) ? $thecartpress->settings['currency'] : ''; +} + +function tcp_the_buy_button( $post_id = 0, $echo = true ) { + $html = apply_filters( 'tcp_the_buy_button', '', $post_id ); + if ( strlen( $html ) > 0 ) { + if ( $echo ) echo $html; + else return $html; + } else { + require_once( dirname( dirname( __FILE__ ) ) . '/classes/BuyButton.class.php' ); + return BuyButton::show( $post_id, $echo ); + } +} + +function tcp_get_the_buy_button( $post_id = 0 ) { + return tcp_the_buy_button( $post_id, false ); +} + +function tcp_the_order_panel() { + OrderPanel::show(); +} + +/** + * Returns the price of the current product + * since 1.0.9 + */ +function tcp_the_price( $before = '', $after = '', $echo = true ) { + $price = tcp_number_format( tcp_get_the_price() ); + $price = $before . $price . $after; + if ( $echo ) + echo $price; + else + return $price; +} + +/** + * Returns the price of the given product + * since 1.0.9 + */ +function tcp_get_the_price( $post_id = 0 ) { + $price = (float)tcp_get_the_meta( 'tcp_price', $post_id ); + $price = apply_filters( 'tcp_get_the_price', $price, $post_id ); + return $price; +} + +/** + * Adds the currency to the price + * since 1.0.9 + */ +function tcp_format_the_price( $price, $currency = '') { + if ( $currency == '' ) $currency = tcp_get_the_currency(); + //$label = sprintf( _x( '%1$s%2$s (%3$s)', 'currency + price + (currency ISO)', 'tcp' ), $currency, tcp_number_format( $price, tcp_get_decimal_currency() ), tcp_get_the_currency_iso() ); + $layout = tcp_get_the_currency_layout(); + if ( strlen( $layout ) == 0 ) $layout = _x( '%1$s%2$s (%3$s)', 'currency + price + (currency ISO)', 'tcp' ); + $label = sprintf( $layout, $currency, tcp_number_format( $price, tcp_get_decimal_currency() ), tcp_get_the_currency_iso() ); + $label = apply_filters( 'tcp_format_the_price', $label ); + return $label; +} + +/** + * Display the price + * since 1.0.9 + */ +function tcp_the_price_label( $before = '', $after = '', $echo = true ) { + $label = tcp_get_the_price_label(); + $label = $before . $label . $after; + if ( $echo ) + echo $label; + else + return $label; +} + +/** + * Returns the price + * since 1.0.9 + */ +function tcp_get_the_price_label( $post_id = 0 ) { + if ( $post_id == 0 ) $post_id = get_the_ID(); + $type = tcp_get_the_meta( 'tcp_type', $post_id ); + if ( $type == 'SIMPLE' ) { + $price = tcp_get_the_price_with_tax( $post_id ); + $label = tcp_format_the_price( $price ); + } else { //GROUPED + require_once( dirname( dirname( __FILE__ ) ) . '/daos/RelEntities.class.php' ); + $products = RelEntities::select( $post_id, $type ); + if ( is_array( $products ) && count( $products ) > 0 ) { + $min = 99999999999;//(float)tcp_get_the_price( $products[0]->id_to ); + $max = 0; + foreach( $products as $product ) { + if ( ! tcp_is_exclude_range( $product->id_to ) ) { + $price = (float)tcp_get_the_price( $product->id_to ); + if ( $price > 0 ) { + if ( $price < $min ) $min = $price; + if ( $price > $max ) $max = $price; + } + } + } + if ( $min != $max ) { + $label = sprintf( _x( '%s to %s', 'min_price to max_price', 'tcp' ), tcp_format_the_price( $min ), tcp_format_the_price( $max ) ); + } else { + $label = tcp_format_the_price( $min ); + } + } else { + $label = ''; + } + } + $label = apply_filters( 'tcp_get_the_price_label', $label, $post_id ); + return $label; +} + +/** + * Calculates the tax and return the price with or without tax + * since 1.0.9 + */ +function tcp_get_the_price_with_tax( $post_id, $price = false ) { + if ( ! $price ) $price = tcp_get_the_price( $post_id ); + if ( tcp_is_display_prices_with_taxes() ) { + if ( tcp_is_prices_include_tax() ) { + return $price; + } else { //add tax from price + $tax = tcp_get_the_tax( $post_id ); + $amount = $price * $tax / 100; + return $price + $amount; + } + } elseif ( ! tcp_is_prices_include_tax() ) { + return $price; + } else { //remove tax from price + $tax = tcp_get_the_tax( $post_id ); + return $price / ( 1 + $tax / 100 ); + } +} + +/** + * Returns the price without tax + * since 1.0.9 + */ +function tcp_get_the_price_without_tax( $post_id, $price = false ) { + if ( ! $price ) $price = tcp_get_the_price( $post_id ); + if ( tcp_is_prices_include_tax() ) { + $tax = tcp_get_the_tax( $post_id ); + $price_without_tax = $price / (1 + $tax / 100 ); + return $price_without_tax; + } else { + return $price; + } +} + +function tcp_get_the_tax_amount( $post_id, $price = false ) { + if ( ! $price ) $price = tcp_get_the_price( $post_id ); + $tax = tcp_get_the_tax( $post_id ); + if ( tcp_is_prices_include_tax() ) { + return $price * $tax / ( 100 + $tax ); + } else { + return $price * $tax / 100; + } +} + +/** + * Returns the tax applied to a product + * since 1.0.9 + */ +function tcp_get_the_tax( $post_id = 0 ) { + $tax_id = tcp_get_the_tax_id( $post_id ); + if ( $tax_id == 0 ) return 0; + $country_iso = tcp_get_tax_country(); + $region_iso = tcp_get_tax_region(); + require_once( dirname( dirname ( __FILE__ ) ) . '/daos/TaxRates.class.php' ); + $tax = TaxRates::find( $country_iso, $region_iso, 'all', $tax_id ); + $tax = apply_filters( 'tcp_get_the_tax', $tax, $post_id ); + if ( $tax ) return $tax->rate; //$tax->label + else return 0; +} + +function tcp_the_tax( $before = '', $after = '', $echo = true ) { + $tax = tcp_number_format( tcp_get_the_tax() ); + $tax = $before . $tax . $after; + if ( $echo ) + echo $tax; + else + return $tax; +} + +function tcp_get_the_tax_id( $post_id = 0 ) { + $tax_id = tcp_get_the_meta( 'tcp_tax_id', $post_id ); + if ( ! $tax_id ) + return 0;//-1; + else + return $tax_id; +} + +/** + * Returns the default country to calculate tax + * since 1.0.9 + */ +function tcp_get_default_tax_country() { + global $thecartpress; + return isset( $thecartpress->settings['default_tax_country'] ) ? $thecartpress->settings['default_tax_country'] : ''; +} + +/** + * Returns the country iso to calculate tax + * since 1.0.9 + */ +function tcp_get_tax_country() { + $tax_based_on = tcp_get_tax_based_on(); + $country_iso = ''; + if ( $tax_based_on == 'billing' && function_exists( 'tcp_get_billing_country' ) ) { + $country_iso = tcp_get_billing_country(); + } elseif ( $tax_based_on == 'shipping' && function_exists( 'tcp_get_shipping_country' ) ) { + $country_iso = tcp_get_shipping_country(); + } + if ( $country_iso != '') { + return $country_iso; + } else { + return tcp_get_default_tax_country(); + } +} + +/** + * Returns the region iso to calculate tax + * since 1.0.9 + */ +function tcp_get_tax_region() { + $tax_based_on = tcp_get_tax_based_on(); + $region_iso = ''; + if ( $tax_based_on == 'billing' && function_exists( 'tcp_get_billing_region' ) ) { + $region_iso = tcp_get_billing_region(); + } elseif ( $tax_based_on == 'shipping' && function_exists( 'tcp_get_shipping_region' ) ) { + $region_iso = tcp_get_shipping_region(); + } + if ( $region_iso != '') { + return $region_iso; + } else { + return 'all'; + } +} + +/** + * Calculates the shipping/payment/other costs with tax + * since 1.0.9 + */ +function tcp_calculate_tax_for_shipping( $cost ) { + $tax = tcp_get_the_shipping_tax(); + if ( tcp_is_shipping_cost_include_tax() ) + return $cost; + else + return $cost * $tax / 100; +} + +/** + * Returns the shipping cost without tax + * since 1.0.9 + */ +function tcp_get_the_shipping_cost_without_tax( $cost ) { + if ( tcp_is_shipping_cost_include_tax() ) { + $tax = tcp_get_the_shipping_tax(); + $cost_without_tax = $cost / ( 1 + $tax / 100 ); + return $cost_without_tax; + } else { + return $cost; + } +} + +/** + * Returns the tax to apply to the shipping/payment/other costs + * since 1.0.9 + */ +function tcp_get_the_shipping_tax() { + global $thecartpress; + $tax_id = isset( $thecartpress->settings['tax_for_shipping'] ) ? $thecartpress->settings['tax_for_shipping'] : 0; + if ( $tax_id == 0 ) return 0; + require_once( dirname( dirname ( __FILE__ ) ) . '/daos/TaxRates.class.php' ); + $country_iso = tcp_get_tax_country(); + $region_iso = tcp_get_tax_region(); + $tax = TaxRates::find( $country_iso, $region_iso, 'all', $tax_id ); + $tax = apply_filters( 'tcp_get_the_tax_for_shipping', $tax ); + if ( $tax ) return $tax->rate; //$tax->label + else return 0; +} + +function tcp_is_shipping_cost_include_tax() { + global $thecartpress; + return isset( $thecartpress->settings['shipping_cost_include_tax'] ) ? $thecartpress->settings['shipping_cost_include_tax'] : false; +} + +function tcp_is_display_shipping_cost_with_taxes() { + global $thecartpress; + return isset( $thecartpress->settings['display_shipping_cost_with_taxes'] ) ? $thecartpress->settings['display_shipping_cost_with_taxes'] : false; +} + +/** + * Returns true if the prices include the taxes + */ +function tcp_is_prices_include_tax() { + global $thecartpress; + return isset( $thecartpress->settings['prices_include_tax'] ) ? $thecartpress->settings['prices_include_tax'] : false; +} + +function tcp_get_tax_based_on() { + global $thecartpress; + return isset( $thecartpress->settings['tax_based_on'] ) ? $thecartpress->settings['tax_based_on'] : 'origin'; +} + +/** + * Returns true if the prices must be displayed with taxes + */ +function tcp_is_display_prices_with_taxes() { + global $thecartpress; + return isset( $thecartpress->settings['display_prices_with_taxes'] ) ? $thecartpress->settings['display_prices_with_taxes'] : false; +} + +/** + * Returns true if the full tax summary must be displayed in the cart/order tables + */ +function tcp_is_display_full_tax_summary() { + global $thecartpress; + return isset( $thecartpress->settings['display_full_tax_summary'] ) ? $thecartpress->settings['display_full_tax_summary'] : false; +} + +function tcp_get_display_zero_tax_subtotal() { + global $thecartpress; + return isset( $thecartpress->settings['display_zero_tax_subtotal'] ) ? $thecartpress->settings['display_zero_tax_subtotal'] : false; +} +/** + * Returns true if the tax summary must be displayed in the cart/order tables + */ +function display_zero_tax_subtotal() { + global $thecartpress; + return isset( $thecartpress->settings['display_zero_tax_subtotal'] ) ? $thecartpress->settings['display_zero_tax_subtotal'] : false; +} + +/*function tcp_the_tax( $before = '', $after = '', $echo = true ) { + $tax = tcp_number_format( tcp_get_the_tax() ); + $tax = $before . $tax . $after; + if ( $echo ) + echo $tax; + else + return $tax; +} + +function tcp_get_the_tax( $post_id = 0 ) { + $tax = (float)tcp_get_the_meta( 'tcp_tax', $post_id ); + return apply_filters( 'tcp_get_the_tax', $tax, $post_id ); +} + +function tcp_get_the_tax_label( $post_id = 0 ) { + $tax = tcp_get_the_meta( 'tcp_tax_label', $post_id ); + $tax = apply_filters( 'tcp_get_the_tax_label', $tax, $post_id ); + return $tax; +} +*/ +//TODO Deprecated 1.1 +function tcp_the_tax_label( $before = '', $after = '', $echo = true ) { + return ''; + //$tax = tcp_get_the_tax_label(); + //$tax = $before . $tax . $after; + //if ( $echo ) + // echo $tax; + //else + // return $tax; +} +//TODO Deprecated 1.1 +/* +function tcp_the_price_tax( $before = '', $after = '', $echo = true ) { + $price = tcp_get_the_price_tax(); + if ( strlen( $price ) == 0 ) return; + else $price = tcp_number_format( $price ); + $price = $before . $price . $after; + if ( $echo ) + echo $price; + else + return $price; +} + +function tcp_get_the_price_tax( $post_id = 0 ) { + $price = tcp_get_the_meta( 'tcp_price', $post_id ); + if ( ! $price ) return; + if ( strlen( $price ) == 0 ) $price = 0; + $tax = tcp_get_the_meta( 'tcp_tax', $post_id ); + if ( ! $tax ) return; + if ( strlen( $tax ) == 0 ) $tax = 0; + if ( $tax > 0 ) $price = $price * 1 + ($tax / 100); + return apply_filters( 'tcp_get_the_price_tax', $price, $post_id ); +}*/ + +function tcp_get_the_product_type( $post_id = 0 ) { + return tcp_get_the_meta( 'tcp_type', $post_id ); +} + +function tcp_get_the_weight( $post_id = 0 ) { + $weight = (float)tcp_get_the_meta( 'tcp_weight', $post_id ); + $weight = apply_filters( 'tcp_get_the_weight', $weight, $post_id ); + return $weight; +} + +function tcp_the_weight( $before = '', $after = '', $echo = true ) { + $weight = tcp_number_format( tcp_get_the_weight() ); + $weight = $before . $weight . $after; + if ( $echo ) + echo $weight; + else + return $weight; +} + +function tcp_get_the_order( $post_id = 0 ) { + return (int)tcp_get_the_meta( 'tcp_order', $post_id ); +} + +function tcp_the_sku( $before = '', $after = '', $echo = true ) { + $sku = tcp_the_meta( 'tcp_sku', $before, $after, false ); + if ( $echo ) + echo $sku; + else + return $sku; +} + +function tcp_get_the_sku( $post_id = 0, $option_1_id = 0, $option_2_id = 0 ) { + if ( $option_2_id > 0) { + $sku = tcp_get_the_meta( 'tcp_sku', $option_2_id ); + if ( strlen( $sku ) == 0 ) + return tcp_get_the_sku( $post_id, $option_1_id ); + } elseif ( $option_1_id > 0) { + $sku = tcp_get_the_meta( 'tcp_sku', $option_1_id ); + if ( strlen( $sku ) == 0 ) + return tcp_get_the_sku( $post_id ); + } else + $sku = tcp_get_the_meta( 'tcp_sku', $post_id ); + $sku = apply_filters( 'tcp_get_the_sku', $sku, $post_id, $option_1_id, $option_2_id ); + return $sku; +} + +function tcp_the_stock( $before = '', $after = '', $echo = true ) { + $stock = tcp_the_meta( 'tcp_stock', $before, $after, false ); + if ( $echo ) + echo $stock; + else + return $stock; +} + +function tcp_get_the_stock( $post_id = 0, $option_1_id = 0, $option_2_id = 0 ) { + if ( $option_2_id > 0) { + $stock = tcp_get_the_meta( 'tcp_stock', $option_2_id ); + if ( $stock == -1 ) + $stock = tcp_get_the_stock( $post_id, $option_1_id ); + } elseif ( $option_1_id > 0) { + $stock = tcp_get_the_meta( 'tcp_stock', $option_1_id ); + if ( $stock == -1 ) + $stock = tcp_get_the_stock( $post_id ); + } else { + $stock = tcp_get_the_meta( 'tcp_stock', $post_id ); + if ( strlen( $stock ) > 0 ) + $stock = (int)$stock; + else + $stock = -1; + } + $stock = apply_filters( 'tcp_get_the_stock', $stock, $post_id, $option_1_id, $option_2_id ); + return $stock; +} + +function tcp_set_the_stock( $post_id, $option_1_id = 0, $option_2_id = 0, $stock = -1 ) { + if ( (int)$stock > -1 ) { + if ( $option_2_id > 0) { + $old_stock = tcp_get_the_meta( 'tcp_stock', $option_2_id ); + if ( $old_stock == -1 ) { + return tcp_set_the_stock( $post_id, $option_1_id, 0, $stock ); + } else { + update_post_meta( $option_2_id, 'tcp_stock', (int)$stock ); + return true; + } + } elseif ( $option_1_id > 0) { + $old_stock = tcp_get_the_meta( 'tcp_stock', $option_1_id ); + if ( $old_stock == -1 ) { + return tcp_set_the_stock( $post_id, 0, 0, $stock ); + } else { + update_post_meta( $option_1_id, 'tcp_stock', (int)$stock ); + return true; + } + } else { + update_post_meta( $post_id, 'tcp_stock', (int)$stock ); + return true; + } + } else return false; +} + +function tcp_is_downloadable( $post_id = 0 ) { + return tcp_get_the_meta( 'tcp_is_downloadable', $post_id ); +} + +function tcp_is_exclude_range( $post_id = 0 ) { + $default_id = tcp_get_default_id( $post_id ); + return tcp_get_the_meta( 'tcp_exclude_range', $default_id ); +} + +function tcp_is_visible( $post_id = 0 ) { + return tcp_get_the_meta( 'tcp_is_visible', $post_id ); +} + +function tcp_hide_buy_button( $post_id = 0 ) { + return tcp_get_the_meta( 'tcp_hide_buy_button', $post_id ); +} + +function tcp_get_the_file( $post_id = 0 ) { + return tcp_get_the_meta( 'tcp_download_file', $post_id ); +} + +function tcp_set_the_file( $post_id, $upload_file ) { + $default_id = tcp_get_default_id( $post_id ); + if ( $default_id != $post_id ) $post_id = $default_id; + update_post_meta( $post_id, 'tcp_download_file', $upload_file ); +} + +function tcp_the_meta( $meta_key, $before = '', $after = '', $echo = true ) { + $meta_value = tcp_get_the_meta( $meta_key ); + if ( strlen( $meta_value ) == 0 ) return ''; + $meta_value = $before . $meta_value . $after; + if ( $echo ) + echo $meta_value; + else + return $meta_value; +} + +function tcp_get_the_meta( $meta_key, &$post_id = 0 ) { + if ( $post_id == 0 ) $post_id = get_the_ID(); + $meta_value = get_post_meta( $post_id, $meta_key, true ); + if ( ! $meta_value ) { + $default_id = tcp_get_default_id( $post_id ); + if ( $default_id != $post_id ) $meta_value = get_post_meta( $default_id, $meta_key, true ); + } + $meta_value = apply_filters( 'tcp_get_the_meta', $meta_value, $meta_key, $post_id ); + return $meta_value; +} + +//to select in a multiple select control +function tcp_selected_multiple( $values, $value, $echo = true ) { + if ( in_array( $value, $values ) ) + if ( $echo ) + echo ' selected="true"'; + else + return ' selected="true"'; +} + +function tcp_get_the_parent( $post_id, $rel_type = 'GROUPED' ) { + require_once( dirname( dirname( __FILE__ ) ) . '/daos/RelEntities.class.php' ); + return RelEntities::getParent( $post_id, $rel_type ); +} + +/** + * Formats a float number to a string number to show in the screen + * @since 1.0.7 + */ +function tcp_number_format( $number, $decimals = 2 ) { + global $thecartpress; + return number_format( $number, $decimals, $thecartpress->settings['decimal_point'], $thecartpress->settings['thousands_separator'] ); +} + +/** + * Converts a typed number into a float number + * @since 1.0.7 + */ +function tcp_input_number( $input ) { + global $thecartpress; + + $aux = str_replace( $thecartpress->settings['thousands_separator'], '', $input ); + $aux = str_replace( $thecartpress->settings['decimal_point'], '.', $aux ); + return (float)$aux; +} + +/** + * Returns the remote ip + * @since 1.0.9 + */ +function tcp_get_remote_ip() { + if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) && $_SERVER['HTTP_X_FORWARDED_FOR'] != '' ) { // for proxy + $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; + //$proxy = $_SERVER['REMOTE_ADDR']; + //$host = @gethostbyaddr( $_SERVER['HTTP_X_FORWARDED_FOR'] ); + } else { // for normal user + $ip = isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : ''; + //$host = @gethostbyaddr( $_SERVER['REMOTE_ADDR'] ); + } + return $ip; +} +?> diff --git a/src/wp-content/plugins/thecartpress/templates/tcp_template_template.php b/src/wp-content/plugins/thecartpress/templates/tcp_template_template.php new file mode 100644 index 0000000..93eddff --- /dev/null +++ b/src/wp-content/plugins/thecartpress/templates/tcp_template_template.php @@ -0,0 +1,61 @@ +. + */ + +$tcp_template_classes = array(); //to store the template classes + +function tcp_add_template_class( $template_class ) { + global $tcp_template_classes; + $tcp_template_classes[$template_class] = 0; +} + +function tcp_remove_template_class( $template_class ) { + global $tcp_template_classes; + unset( $tcp_template_classes[$template_class] ); +} + +function tcp_get_templates_classes() { + global $tcp_template_classes; + return array_keys( $tcp_template_classes ); +} + +function tcp_do_template( $template_class, $echo = true ) { + $args = array( + 'post_type' => TemplateCustomPostType::$TEMPLATE, + 'posts_per_page'=> -1, + 'meta_query' => array( + array( + 'key' => 'tcp_template_class', + 'value' => $template_class, + 'compare' => '=' + ) + ) + ); + $query = new WP_Query( $args ); + $html = ''; + while ( $query->have_posts() ) { + $query->the_post(); + $html .= apply_filters( 'the_content', get_the_content() ); + } + wp_reset_postdata(); + wp_reset_query(); + if ( $echo ) + echo $html; + else + return $html; +} +?> diff --git a/src/wp-content/plugins/thecartpress/templates/tcp_wpml_template.php b/src/wp-content/plugins/thecartpress/templates/tcp_wpml_template.php new file mode 100644 index 0000000..0542b9b --- /dev/null +++ b/src/wp-content/plugins/thecartpress/templates/tcp_wpml_template.php @@ -0,0 +1,117 @@ +. + */ + +//WPML Multilanguage support + + +function tcp_get_current_language_iso() { + if ( defined( 'ICL_LANGUAGE_CODE' ) ) { + return ICL_LANGUAGE_CODE; + } else { + tcp_get_admin_language_iso(); + } +} + +//Given a post_id this function returns the post_id in the default language +function tcp_get_default_id( $post_id, $post_type = 'tcp_product' ) { + global $sitepress; + if ( $sitepress ) { + $default_language = $sitepress->get_default_language(); + return icl_object_id( $post_id, $post_type, true, $default_language ); + } else + return $post_id; +} + +//Given a post_id this function returns the equivalent post_id in the current language +function tcp_get_current_id( $post_id, $post_type = 'tcp_product' ) { + global $sitepress; + if ( $sitepress ) { + $default_language = $sitepress->get_current_language(); + return icl_object_id( $post_id, $post_type, true, $default_language ); + } else + return $post_id; +} + +/** + * Returns the list of translations from a given post_id + * Example of returned array + * array(2) { ["en"]=> object(stdClass)#45 (6) { ["translation_id"]=> string(2) "11" ["language_code"]=> string(2) "en" ["element_id"]=> string(1) "9" ["original"]=> string(1) "1" ["post_title"]=> string(21) "Tom Sawyer Adventures" ["post_status"]=> string(7) "publish" } + * ["es"]=> object(stdClass)#44 (6) { ["translation_id"]=> string(2) "12" ["language_code"]=> string(2) "es" ["element_id"]=> string(2) "10" ["original"]=> string(1) "0" ["post_title"]=> string(27) "Las Aventuras de Tom Sawyer" ["post_status"]=> string(7) "publish" } } + */ +function tcp_get_all_translations( $post_id, $post_type = 'tcp_product' ) { + global $sitepress; + if ( $sitepress ) { + $trid = $sitepress->get_element_trid( $post_id, 'post_' . $post_type ); + return $sitepress->get_element_translations( $trid, 'post_'. $post_type ); + } else + return false; +} + +function tcp_get_default_language() { + global $sitepress; + if ( $sitepress ) { + return $sitepress->get_default_language(); + } else { + return ''; + } +} + +function tcp_get_current_language() { + global $sitepress; + if ( $sitepress ) { + return $sitepress->get_current_language(); + } else { + return tcp_get_default_language(); + } +} + +/** + * This function adds a post identified by the $translate_post_id as a translation of the post identified by $post_id + */ +function tcp_add_translation( $post_id, $translate_post_id, $language, $post_type = 'tcp_product' ) { + global $sitepress; + if ( $sitepress ) { + $trid = $sitepress->get_element_trid( $post_id, 'post_' . $post_type ); + $sitepress->set_element_language_details( $translate_post_id, 'post_' . $post_type, $trid, $language ); + } +} + +/** + * To register strings to translate. For Example to translate the titles of the wigets + * +function tcp_register_string( $context, $name, $value ) { + if ( function_exists( 'icl_register_string' ) ) + icl_register_string( $context, $name, $value ); +} + +function tcp_unregiser_string( $context, $name ) { + if ( function_exists( 'icl_unregister_string' ) ) + icl_unregister_string( $context, $name ); +} + +/** + * Returns the translation of a string identified by $context and $name + * +function tcp_t( $context, $name, $value ) { + if ( function_exists( 'icl_t' ) ) + return icl_t( $context, $name, $value ); + else + return $value; +}*/ +//end Multilanguage +?> diff --git a/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/functions.php b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/functions.php new file mode 100644 index 0000000..0c68455 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/functions.php @@ -0,0 +1,235 @@ +. + */ + +add_image_size( 'mini-thumbnail', 45, 45 ); // mini thumbnails +add_image_size( 'medium-thumbnail', 95, 75 ); // medium thumbnails + +if ( ! function_exists( 'twentytencart_posted_on' ) ) : +/** + * Prints HTML with meta information for the current postdate/time and author. + * + * @since Twenty Ten 1.0 + */ +function twentytencart_posted_on() { + printf( __( 'Posted on %2$s by %3$s', 'twentyten' ), + 'meta-prep meta-prep-author', + sprintf( '', + get_permalink(), + esc_attr( get_the_time() ), + get_the_date() + ), + sprintf( '%3$s', + get_author_posts_url( get_the_author_meta( 'ID' ) ), + sprintf( esc_attr__( 'View all posts by %s', 'twentyten' ), get_the_author() ), + get_the_author() + ) + ); +} +endif; + + + +if ( ! function_exists( 'twentytencart_posted_in' ) ) : +/** + * Prints HTML with meta information for the current post (category, tags and permalink). + * + * @since Twenty Ten 1.0 + */ +function twentytencart_posted_in() { + // Retrieves tag list of current post, separated by commas. + $tag_list = get_the_term_list(0, 'tcp_product_tag', '', ', '); + $supplier_list = get_the_term_list(0, 'tcp_product_supplier', '', ', '); + if ( $tag_list && $supplier_list ) { + $posted_in = __( 'This entry was posted in %1$s and tagged %2$s and supplied by %3$s. Bookmark the permalink.', 'twentytencart' ); + } elseif ( $tag_list ) { + $posted_in = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the permalink.', 'twentyten' ); + } elseif ( $supplier_list ) { + $posted_in = __( 'This entry was posted in %1$s and supplied by %3$s. Bookmark the permalink.', 'twentytencart' ); + } elseif ( is_object_in_taxonomy( get_post_type(), 'tcp_product_category' ) ) { + $posted_in = __( 'This entry was posted in %1$s. Bookmark the permalink.', 'twentyten' ); + } else { + $posted_in = __( 'Bookmark the permalink.', 'twentyten' ); + } + + // Prints the string, replacing the placeholders. + printf( + $posted_in, + get_the_term_list(0, 'tcp_product_category', '', ' , '), + $tag_list, + $supplier_list, + get_permalink(), + the_title_attribute( 'echo=0' ) + ); +} +endif; + +add_action( 'admin_menu', 'twentytencart_admin_menu', 99 ); +add_action( 'admin_init', 'twentytencart_admin_init' ); +add_action( 'twentyten_credits', 'twentytencart_credits' ); + +function twentytencart_admin_menu() { + //add_options_page( __( 'TwentytenCart', 'tcp' ), __( 'TwentytenCart settings', 'tcp' ), 'tcp_edit_settings', 'themes', 'twentytencart_show_settings' ); + add_submenu_page( 'themes.php', __( 'TCP Loop settings', 'tcp' ), __( 'TCP Loop settings', 'tcp' ), 'tcp_edit_settings', __FILE__, 'twentytencart_show_settings' ); +} + +function twentytencart_admin_init() { + register_setting( 'twentytencart_options', 'ttc_settings', 'twentytencart_validate' ); + add_settings_section( 'main_section', __( 'Main settings', 'tcp' ) , 'twentytencart_show_main_section', __FILE__ ); + add_settings_field( 'see_title', __( 'See title:', 'tcp' ), 'twentytencart_see_title', __FILE__ , 'main_section' ); + add_settings_field( 'see_image', __( 'See image:', 'tcp' ), 'twentytencart_see_image', __FILE__ , 'main_section' ); + add_settings_field( 'image_size', __( 'Image size:', 'tcp' ), 'twentytencart_image_size', __FILE__ , 'main_section' ); + add_settings_field( 'see_excerpt', __( 'See excerpt:', 'tcp' ), 'twentytencart_see_excerpt', __FILE__ , 'main_section' ); + add_settings_field( 'see_content', __( 'See content:', 'tcp' ), 'twentytencart_see_content', __FILE__ , 'main_section' ); + add_settings_field( 'see_author', __( 'See author:', 'tcp' ), 'twentytencart_see_author', __FILE__ , 'main_section' ); + add_settings_field( 'see_price', __( 'See price:', 'tcp' ), 'twentytencart_see_price', __FILE__ , 'main_section' ); + add_settings_field( 'see_buy_button', __( 'See buy button:', 'tcp' ), 'twentytencart_see_buy_button', __FILE__ , 'main_section' ); + add_settings_field( 'see_meta_data', __( 'See meta data:', 'tcp' ), 'twentytencart_see_meta_data', __FILE__ , 'main_section' ); + add_settings_field( 'see_meta_utilities', __( 'See meta utilities:', 'tcp' ), 'twentytencart_see_meta_utilities', __FILE__ , 'main_section' ); + add_settings_field( 'columns', __( 'Columns:', 'tcp' ), 'twentytencart_columns', __FILE__ , 'main_section' ); + add_settings_field( 'see_first_custom_area', __( 'See first custom area', 'tcp' ), 'twentytencart_see_first_custom_area', __FILE__ , 'main_section' ); + add_settings_field( 'see_second_custom_area', __( 'See second custom area', 'tcp' ), 'twentytencart_see_second_custom_area', __FILE__ , 'main_section' ); + add_settings_field( 'see_third_custom_area', __( 'See third custom area', 'tcp' ), 'twentytencart_see_third_custom_area', __FILE__ , 'main_section' ); +} + +function twentytencart_credits() { +?> +
      +

      +
      + + +

      + +

      +
      +
      + /> + /> + + + /> + /> + /> + /> + /> + /> + /> + + /> + /> + /> diff --git a/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/images/_notes/dwsync.xml b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/images/_notes/dwsync.xml new file mode 100644 index 0000000..48597cc --- /dev/null +++ b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/images/_notes/dwsync.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/images/arrow-circle.gif b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/images/arrow-circle.gif new file mode 100644 index 0000000000000000000000000000000000000000..582185e4fee653c4290c7dcac13d1323d043946e GIT binary patch literal 375 zcmZ?wbhEHb6l4%&xXQpFB_&nXqqlG0J_{>j9RvAkTZ{_ZbpQYVpPZch`t@s%AhqT> z28#}xJbLuV*w}c@Mbm&t6I%!4&ZUMGefo3u8ZS9!X76OY>a3Ypph@jyQ+;EF`TNag z?l3ND*IRMg#L3HW!&S4j*9?IMGSCJn{$ycfXHa6$0T~bS69d~6hlv3k8d8jhm#kPZ z!$59!=b{xX87fox)R<1@h)JmgI-lf`$tX#2`X-hBCZO8y?wly^8BvSJ(+zIGAFq*G8VPAv-wC@*YJtS1$%R+t>-IE p3S$+j5#wgfb72t@mlTMR6y;_~a`usxk&|I-@H+1v;_1j>4FHvpUK{`b literal 0 HcmV?d00001 diff --git a/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/images/chekout_box_bg.jpg b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/images/chekout_box_bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..22bf6261a34c3efac7b66b546b2d3b5772b35a51 GIT binary patch literal 486 zcmex=GB61; zG7B>PKf)jmb{qpTU}fO~N~j7jGBB_(aU;nvu?T-)Ok@=l2@GwVIAzntOF(5JK#!sU zkfV^WX#`WqsN vd+QD?=6(H*Tg3406IPz`N=9eddk$-ztzWS6yk8(. + */ + +/** + * The loop that displays products in configurable GRID mode. + * + * @package WordPress + * @subpackage Twenty_Ten_Ecommerce + * @since Twenty Ten Ecommerce 1.0 + */ +?> + + +max_num_pages > 1 ) : ?> + + + + + +
      +

      +
      +

      + +
      +
      + + + + + + +
      > +

      + + + + +
      + +
      + +
      + →', 'twentyten' ) ); ?> + '' ) ); ?> +
      + + +
      + + + Posted in %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_term_list(0, 'tcp_product_category', '', ', ' ) ); ?> + + | + + + Tagged %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?> + + | + + + Supplied by %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?> + + + + + | ', '' ); ?> +
      +
      + + + + + + + +max_num_pages > 1 ) : ?> + + diff --git a/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/loop-tcp-grid.php b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/loop-tcp-grid.php new file mode 100644 index 0000000..f6b48cc --- /dev/null +++ b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/loop-tcp-grid.php @@ -0,0 +1,193 @@ +. + */ + +/** + * The loop that displays products in configurable GRID mode. + * + * @package WordPress + * @subpackage Twenty_Ten_Ecommerce + * @since Twenty Ten Ecommerce 1.0 + */ +?> + +max_num_pages > 1 ) : ?> + + + + + +
      +

      +
      +

      + +
      +
      + + + + + + + +'; + $column = $number_of_columns; + } +?> + +'; +?> + + + 0; $column-- ) + echo ''; +?> +
      > + +
      > + +

      + + + + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + →', 'twentyten' ) ); ?> + '' ) ); ?> +
      + + + + + + + + + + + + + +
      +
      + +
      + +
      + + + + +
      + + + Posted in %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_term_list(0, 'tcp_product_category', '', ', ' ) ); ?> + + | + + + Tagged %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?> + + | + + + Supplied by %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?> + + + + + | ', '' ); ?> +
      + +
      + +
       
      + +max_num_pages > 1 ) : ?> + + diff --git a/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/single-tcp_product.php b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/single-tcp_product.php new file mode 100644 index 0000000..2d6d8b1 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/single-tcp_product.php @@ -0,0 +1,25 @@ + + +
      +
      + + + +
      +
      + + + diff --git a/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/style.css b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/style.css new file mode 100644 index 0000000..95f6a85 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/style.css @@ -0,0 +1,194 @@ +/* +Theme Name: Twentyten eCommerce +Theme URI: http://thecartpress.com/ +Description: Extend the functionality of the Twenty Ten theme with E-Commerce. A basic CHILD theme to use with TheCartPress E-commerce Cart plugin. Able to work with custom post types and taxonomies. New configurable template loops: Grid and List. Templates for e-commerce taxonomies: categories, tags, suppliers. Template for single products. Use the useful widgets of TheCartPress Ecommerce Cart plugin to create your e-commerce: Shopping cart, Product lists, navigation store menus: product categories, product tags, suppliers, related items. Ecommerces, stores and shops. +Author: TheCartPress Team +Author URI: http://thecartpress.com/ +Version: 1.0 +Template Version: 1.0.4 +License: GNU General Public License +License URI: license.txt +Tags: thecartpress, cartpress, e-commerce, cart, store, shopping cart, shop, shopping, commerce, ecommerce, custom post types, taxonomies, taxonomy, twentyten +Template: twentyten +*/ + + + +@import url("../twentyten/style.css"); + +#content h1.page-title { + font-size: 24px; + font-weight: bold; + color: #999; + text-transform: capitalize; + margin: 0 0 0px; +} +.page-title span { + color: #000; + font-size: 24px; + font-weight: bold; + font-style: italic; +}/*////////loop in content//////////////*/ +#content .type-tcp_product .hentry { + margin:10px 0 20px; +} +#content table.tcp_products_list tr td{ + border: 1px dotted #E7E7E7; +} +#content table.tcp_products_list { + width: 99%; +} +.tcp_products_list .entry-content, +.tcp_products_list .entry-summary { + clear: both; + padding: 0px 0 0; +} +#content .entry-price { + font-size: 11px; + font-weight: bold; + color: #C00; + text-transform: lowercase; +} +#content .entry-utility { + padding-top: 6px; + border-top: 1px dotted #ccc; +} +.comments-link { + display: block; + width: 100%; +} + +/*The loop in sidebar*/ +#primary p { + margin: 0 0 6px; +} +#primary .hentry { + margin: 0 0 3px; +} +#primary .hentry div { + margin: 0 0 0px; +} +#primary .hentry div.entry-title { + margin: 0 0 0px; +} +#primary .hentry div.entry-title a { + color: #06c; +} +#primary .hentry div.entry-title a:hover { + color: #FF4B33; +} +#primary .hentry div.entry-title a:visited { + color: #743399; +} +#primary .hentry div.entry-price { + font-size: 10px; + font-weight: normal; + color: #c00; + line-height: 12px; + padding-left: 4px; +} +#primary .entry-content, +#primary .entry-summary { + padding: 0px 0 0; +} +#primary .tcp_products_list td { + padding: 2px; +} + +#secondary p { + margin: 0 0 6px; +} +#secondary .hentry { + margin: 0 0 3px; +} +#secondary .hentry div { + margin: 0 0 0px; +} +#secondary .hentry div.entry-title { + margin: 0 0 0px; +} +#secondary .hentry div.entry-title a { + color: #06c; +} +#secondary .hentry div.entry-title a:hover { + color: #FF4B33; +} +#secondary .hentry div.entry-title a:visited { + color: #743399; +} +#secondary .hentry div.entry-price { + font-size: 10px; + font-weight: normal; + color: #c00; + line-height: 12px; + padding-left: 4px; +} +#secondary .entry-content, #primary .entry-summary { + padding: 0px 0 0; +} + + + + + + +/*///////Buy options in content ////////*/ +#content .entry-content .tcp_buy_button table { + font-size: 12px; + border: 1px solid #E7E7E7; + margin: 0 0px 10px 0; + text-align: left; + width: inherit; +} +#content .entry-content .tcp_buy_button table tr td{ + padding: 6px 6px; +} +#content .entry-content .tcp_buy_button table input{ + margin: 0 0 0px; +} + +#content .entry-content .tcp_buy_button table .tcp_added_product_title { + font-size: 11px; + clear: both; + display: block; + color: #999; +} + + + + +/*///////EXAMPLES ADDING CUSTOM STYLES TO TCP SHORTCODES//////*/ +/*/////// You can delete them //////*/ +#tcp_shortcode_single-home div.entry-post-thumbnail { + float: left; + background-color: #9F6; + margin-right: 10px; +} +#tcp_shortcode_single-home div.entry-summary { + clear: none; + padding: 12px 0 0; +} + +#tcp_shortcode_featured_products-medium table, +#tcp_shortcode_featured_products-medium th, +#tcp_shortcode_featured_products-medium td { + border: 0px solid #CCCCCC; +} +#tcp_shortcode_featured_products-medium .tcp_products_list td, +#tcp_shortcode_featured_products-medium .tcp_products_list tbody td{ + padding: 2px; + background-color: transparent; +} +#tcp_shortcode_featured_products-medium .tcp_products_list .entry-price { + font-size: 10px; +} +#tcp_shortcode_featured_products-medium .tcp_products_list h2.entry-title { + font-size: 11px; +} +#tcp_shortcode_featured_products-medium .type-tcp_product .hentry { + margin: 0 0 10px; +} +#tcp_shortcode_featured_products-medium table.tcp_products_list tr td{ + border: 0px dotted #E7E7E7; +} + diff --git a/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_category.php b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_category.php new file mode 100644 index 0000000..528a4de --- /dev/null +++ b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_category.php @@ -0,0 +1,32 @@ + + +
      +
      + +

      ' . $wp_query->queried_object->name . '' ); + ?>

      + ' . $category_description . '
      '; + + /* Run the loop for the category page to output the posts. + */ + get_template_part( 'loop', 'tcp-grid' ); + ?> + +
      +
      + + + diff --git a/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_supplier.php b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_supplier.php new file mode 100644 index 0000000..c347d57 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_supplier.php @@ -0,0 +1,32 @@ + + +
      +
      + +

      ' . $wp_query->queried_object->name . '' ); + ?>

      + ' . $category_description . '
      '; + + /* Run the loop for the supplier archive to output the products. + */ + get_template_part( 'loop', 'tcp-grid' ); + ?> + +
      + + + + diff --git a/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_tag.php b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_tag.php new file mode 100644 index 0000000..ce9bdac --- /dev/null +++ b/src/wp-content/plugins/thecartpress/themes-templates/twentyten-eCommerce/taxonomy-tcp_product_tag.php @@ -0,0 +1,32 @@ + + +
      +
      + +

      ' . $wp_query->queried_object->name . '' ); + ?>

      +

      + ' . single_tag_title( '', false ) . '' ); + ?> +

      + +
      +
      + + + diff --git a/src/wp-content/plugins/thecartpress/widgets/BrothersListWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/BrothersListWidget.class.php new file mode 100644 index 0000000..a6b4a4e --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/BrothersListWidget.class.php @@ -0,0 +1,71 @@ +. + */ + +require_once( dirname( __FILE__) . '/CustomListWidget.class.php' ); + +class BrothersListWidget extends CustomListWidget { + + function BrothersListWidget() { + parent::CustomListWidget( 'tcpbrotherslist', __( 'Allow to create brothers list', 'tcp' ), 'TCP Brothers List' ); + } + + function widget( $args, $instance ) { + if ( ! is_single() ) return; + global $post; + if ( $post ) { + $terms = get_the_terms( 0, 'tcp_product_category' ); + $ids = array(); + foreach( $terms as $term ) + $ids[] = $term->term_id; + $loop_args = array( + 'post_type' => ProductCustomPostType::$PRODUCT, + 'posts_per_page' => $instance['limit'], + 'exclude' => $post->ID, //TODO + 'tax_query' => array( + array( + 'taxonomy' => ProductCustomPostType::$PRODUCT_CATEGORY, + 'terms' => $ids, + 'field' => 'id', + ), + ), + ); + parent::widget( $args, $loop_args, $instance ); + } + } + + function update( $new_instance, $old_instance ) { + $instance = $old_instance; + $instance['title'] = strip_tags( $new_instance['title'] ); + return parent::update( $new_instance, $instance ); + } + + function form( $instance ) { + $defaults = array( + 'title' => __( 'Brothers list', 'tcp' ), + ); + $instance = wp_parse_args( ( array ) $instance, $defaults );?> +
      +

      + + +

      +
      diff --git a/src/wp-content/plugins/thecartpress/widgets/CheckoutWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/CheckoutWidget.class.php new file mode 100644 index 0000000..784a300 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/CheckoutWidget.class.php @@ -0,0 +1,63 @@ +. + */ + +class CheckoutWidget extends WP_Widget { + + function CheckoutWidget() { + $widget_settings = array( + 'classname' => 'checkout', + 'description' => __( 'Allow to view the Checkout info', 'tcp' ), + ); + $control_settings = array( + 'width' => 300, + 'id_base' => 'checkout-widget' + ); + $this->WP_Widget( 'checkout-widget', 'TCP Checkout', $widget_settings, $control_settings ); + } + + function widget( $args, $instance ) { + if ( is_page( get_option( 'tcp_checkout_page_id' ) ) ) { + extract( $args ); + $title = apply_filters( 'widget_title', $instance['title'] ); + echo $before_widget; + if ( isset( $_SESSION['tcp_checkout'] ) ) { + if ( $title ) echo $before_title, $title, $after_title; + ?>
      'Checkout', + ); + $instance = wp_parse_args( ( array ) $instance, $defaults );?> +

      + + +

      diff --git a/src/wp-content/plugins/thecartpress/widgets/CommentsCustomPostTypeWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/CommentsCustomPostTypeWidget.class.php new file mode 100644 index 0000000..13de88f --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/CommentsCustomPostTypeWidget.class.php @@ -0,0 +1,103 @@ +. + */ + +class CommentsCustomPostTypeWidget extends WP_Widget { + + function CommentsCustomPostTypeWidget( ) { + $widget_settings = array( + 'classname' => 'commentscustomposttype', + 'description' => __( 'Allow to create most recent lists of comments for custom post types', 'tcp' ), + ); + $control_settings = array( + 'width' => 300, + 'id_base' => 'commentscustomposttype-widget' + ); + $this->WP_Widget( 'commentscustomposttype-widget', 'TCP Comments for Custom Post Type', $widget_settings, $control_settings ); + //add_action( 'wp_unregister_sidebar_widget', array( $this, 'wpUnregisterSidebarWidget' ) ); + } + +// function wpUnregisterSidebarWidget( $id ) { +// } + + function widget( $args, $instance ) { + global $comments, $comment; + + extract( $args ); + //$title = apply_filters('widget_title', empty($instance['title']) ? __('Recent Comments') : $instance['title']); + $title = apply_filters( 'widget_title', $instance['title'] ); + if ( ! $number = absint( $instance['number'] ) ) + $number = 5; + + $post_type = isset( $instance['post_type'] ) ? $instance['post_type'] : 'tcp_product'; + $comments = get_comments( array( 'number' => $number, 'status' => 'approve' ) ); + echo $before_widget; + if ( $title ) echo $before_title, $title, $after_title; + + echo '
        '; + if ( $comments ) + foreach ( (array) $comments as $comment) + // translators: comments widget: 1: comment author, 2: post link + if ( strlen( $post_type ) == 0 || get_post_type( $comment->comment_post_ID ) == $post_type ) + echo '
      • ', sprintf( __( '%1$s on %2$s', 'tcp' ), get_comment_author_link(), '' . get_the_title($comment->comment_post_ID) . ''), '
      • '; + echo '
      '; + echo $after_widget; + } + + function theComments( $comments ) { + if ( strlen( $this->post_type ) == 0 ) { + return $comments; + } else { + $new_comments = array(); + foreach( $comments as $comment ) + if ( get_post_type( $comment->comment_post_ID ) == $this->post_type ) + $new_comments[] = $comment; + return $new_comments; + } + } + + function update( $new_instance, $old_instance ) { + $instance = $old_instance; + $instance['title'] = strip_tags($new_instance['title']); + $instance['number'] = (int)$new_instance['number']; + $instance['post_type'] = $new_instance['post_type']; + return $instance; + } + + function form( $instance ) { + $title = isset( $instance['title'] ) ? esc_attr( $instance['title'] ) : __( 'Comments for Custom Post Type', 'tcp' ); + $number = isset( $instance['number'] ) ? (int)$instance['number'] : 5; + $type = isset( $instance['post_type'] ) ? $instance['post_type'] : 'tcp_product';?> +

      + + +

      + + +

      + + +

      . + */ + +//used by Last visited and RelatedList +class CustomListWidget extends WP_Widget { + + function CustomListWidget( $name, $description, $title, $width = 300 ) { + $widget_settings = array( + 'classname' => $name, + 'description' => $description, + ); + $control_settings = array( + 'width' => $width, + 'id_base' => $name . '-widget' + ); + $this->WP_Widget( $name . '-widget', $title, $widget_settings, $control_settings ); + } + + function widget( $args, $loop_args, $instance ) { + extract( $args ); + query_posts( $loop_args ); + if ( ! have_posts() ) { + wp_reset_query(); + return; + } + echo $before_widget; + $title = apply_filters( 'widget_title', $instance['title'] ); + if ( $title ) echo $before_title, $title, $after_title; + if ( strlen( $instance['loop'] ) > 0 && file_exists( $instance['loop'] ) ) { + include( $instance['loop'] ); + } else if ( have_posts() ) : + do_action( 'before_custom_list_widget' ); + while ( have_posts() ) : + the_post(); + do_action( 'before_custom_list_widget_item', get_the_ID() );?> +
      > + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      +

      +
      + + +
      + →', 'tcp' ) ); ?> + '')); ?> +
      + + +
      + + + Posted in %2$s', 'tcp' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); ?> + + | + + + + Tagged %2$s', 'tcp' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?> + + | + + + | ', '' ); ?> +
      + +
      + 5, + 'loop' => '', + 'columns' => 2, + 'see_title' => true, + 'see_image' => false, + 'image_size' => 'thumbnail', + 'see_content' => false, + 'see_excerpt' => false, + 'see_meta_data' => false, + 'see_price' => true, + 'see_buy_button' => false, + 'see_first_custom_area' => false, + 'see_second_custom_area' => false, + 'see_third_custom_area' => false, + ); + $instance = wp_parse_args( ( array ) $instance, $defaults ); + $see_title = isset( $instance['see_title'] ) ? $instance['see_title'] : false; + $see_image = isset( $instance['see_image'] ) ? $instance['see_image'] : false; + $image_size = isset( $instance['image_size'] ) ? $instance['image_size'] : 'thumbnail'; + $see_content = isset( $instance['see_content'] ) ? $instance['see_content'] : false; + $see_excerpt = isset( $instance['see_excerpt'] ) ? $instance['see_excerpt'] : false; + $see_author = isset( $instance['see_author'] ) ? $instance['see_author'] : false; + $see_meta_data = isset( $instance['see_meta_data'] ) ? $instance['see_meta_data']: false; + $see_price = isset( $instance['see_price'] ) ? $instance['see_price'] : false; + $see_buy_button = isset( $instance['see_buy_button'] ) ? $instance['see_buy_button']: false; + $use_taxonomy = isset( $instance['use_taxonomy'] ) ? $instance['use_taxonomy'] : false; + $see_first_custom_area = isset( $instance['see_first_custom_area'] ) ? $instance['see_first_custom_area'] : false; + $see_second_custom_area = isset( $instance['see_second_custom_area'] ) ? $instance['see_second_custom_area'] : false; + $see_third_custom_area = isset( $instance['see_third_custom_area'] ) ? $instance['see_third_custom_area'] : false; + ?> +
      +

      + + +

      +

      + +  () + +

      + +

      + get_field_id( 'columns' );?> + +

      +
      + + diff --git a/src/wp-content/plugins/thecartpress/widgets/CustomPostTypeListWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/CustomPostTypeListWidget.class.php new file mode 100644 index 0000000..eaf2833 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/CustomPostTypeListWidget.class.php @@ -0,0 +1,376 @@ +. + */ + +class CustomPostTypeListWidget extends WP_Widget { + + function CustomPostTypeListWidget() { + $widget_settings = array( + 'classname' => 'customposttypelist', + 'description' => __( 'Allow to create Custom Post Type Lists', 'tcp' ), + ); + $control_settings = array( + 'width' => 300, + 'id_base' => 'customposttypelist-widget' + ); + $this->WP_Widget( 'customposttypelist-widget', 'TCP Custom Post Type List', $widget_settings, $control_settings ); + } + + function widget( $args, $instance ) { + extract( $args ); + $title = apply_filters( 'widget_title', $instance['title'] ); + if ( isset( $instance['use_taxonomy'] ) && $instance['use_taxonomy'] ) { + $taxonomy = ( $instance['taxonomy'] == 'category' ) ? 'category_name' : $instance['taxonomy']; + $args = array( + 'post_type' => isset( $instance['post_type'] ) ? $instance['post_type'] : 'tcp_product', + 'posts_per_page' => isset( $instance['limit'] ) ? $instance['limit'] : -1, + ); + if ( strlen( $taxonomy ) > 0 ) { + $args[$taxonomy] = $instance['term']; + } + } else { + $args = array( + 'post_type' => isset( $instance['post_type'] ) ? $instance['post_type'] : 'tcp_product', + 'posts_per_page' => isset( $instance['limit'] ) ? $instance['limit'] : -1, + ); + if ( isset( $instance['included'] ) && count( $instance['included'] ) > 0 && strlen( $instance['included'][0] ) > 0 ) { + $args['post__in'] = $instance['included']; + } + } + query_posts( $args ); + if ( ! have_posts() ) return; + echo $before_widget; + if ( $title ) echo $before_title, $title, $after_title; + if ( isset( $instance['loop'] ) && strlen( $instance['loop'] ) > 0 && file_exists( $instance['loop'] ) ) { + include( $instance['loop'] ); + } else if ( have_posts() ) while ( have_posts() ) : the_post();?> +
      > + +
      + +
      + + + + +
      + +
      + + +
      + +
      + + +
      +

      +
      + + +
      + +
      + + +
      + →', 'tcp' ) ); ?> + '')); ?> +
      + + +
      + + + Posted in %2$s', 'tcp' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); ?> + + | + + + Tagged %2$s', 'tcp' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?> + + | + + + | ', '' ); ?> +
      + +
      + 'Custom Post Type List', + 'post_type' => 'tcp_product', + 'use_taxonomy' => true, + 'taxonomy' => true, + 'term' => 'tcp_product_category', + 'included' => array(), + 'limit' => 5, + 'loop' => '', + 'columns' => 2, + 'see_title' => true, + 'see_image' => false, + 'image_size' => 'thumbnail', + 'see_content' => false, + 'see_excerpt' => false, + 'see_meta_data' => false, + 'see_meta_utilities' => false, + 'see_price' => true, + 'see_buy_button'=> false, + ); + $instance = wp_parse_args( ( array ) $instance, $defaults ); + $see_title = isset( $instance['see_title'] ) ? $instance['see_title'] : false; + $see_image = isset( $instance['see_image'] ) ? $instance['see_image'] : false; + $image_size = isset( $instance['image_size'] ) ? $instance['image_size'] : 'thumbnail'; + $see_content = isset( $instance['see_content'] ) ? $instance['see_content'] : false; + $see_excerpt = isset( $instance['see_excerpt'] ) ? $instance['see_excerpt'] : false; + $see_author = isset( $instance['see_author'] ) ? $instance['see_author'] : false; + $see_meta_data = isset( $instance['see_meta_data'] ) ? $instance['see_meta_data'] : false; + $see_meta_utilities = isset( $instance['see_meta_utilities'] ) ? $instance['see_meta_utilities'] : false; + $see_price = isset( $instance['see_price'] ) ? $instance['see_price'] : false; + $see_buy_button = isset( $instance['see_buy_button'] ) ? $instance['see_buy_button'] : false; + $use_taxonomy = isset( $instance['use_taxonomy'] ) ? $instance['use_taxonomy'] : false; + $see_first_custom_area = isset( $instance['see_first_custom_area'] ) ? $instance['see_first_custom_area'] : false; + $see_second_custom_area = isset( $instance['see_second_custom_area'] ) ? $instance['see_second_custom_area'] : false; + $see_third_custom_area = isset( $instance['see_third_custom_area'] ) ? $instance['see_third_custom_area'] : false; + if ( $use_taxonomy ) { + $use_taxonomy_style = ''; + $included_style = 'display: none;'; + } else { + $use_taxonomy_style = 'display: none;'; + $included_style = ''; + } + $related_type = isset( $instance['related_type'] ) ? $instance['related_type'] : ''; + if ( $related_type != '') + $p_included_style = 'display: none;'; + else + $p_included_style = ''; + ?> + +
      +

      + + +

      + + + +

      + /> + +

      +
      +

      + + + +

      + + +

      +
      +
      +

      + + +

      +
      +
      +

      + + +

      +

      + +  () + +

      +

      + get_field_id( 'columns' );?> + +

      +
      + + diff --git a/src/wp-content/plugins/thecartpress/widgets/LastVisitedWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/LastVisitedWidget.class.php new file mode 100644 index 0000000..1ae1722 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/LastVisitedWidget.class.php @@ -0,0 +1,60 @@ +. + */ + +require_once( dirname( __FILE__) . '/CustomListWidget.class.php' ); + +class LastVisitedWidget extends CustomListWidget { + + function LastVisitedWidget() { + parent::CustomListWidget( 'tcplastvisited', __( 'Allow to create a Last Visited List', 'tcp' ), 'TCP Last visited List' ); + } + + function widget( $args, $instance ) { + $shoppingCart = TheCartPress::getShoppingCart(); + $visitedPosts = $shoppingCart->getVisitedPosts(); + $ids = array_keys( $visitedPosts ); + if ( count( $ids ) == 0 ) return; + $loop_args = array( + 'post__in' => $ids, + 'post_type' => 'tcp_product', + 'posts_per_page' => $instance['limit'], + ); + parent::widget( $args, $loop_args, $instance ); + } + + function update( $new_instance, $old_instance ) { + $instance = $old_instance; + $instance['title'] = strip_tags( $new_instance['title'] ); + return parent::update( $new_instance, $instance ); + } + + function form( $instance ) { + $defaults = array( + 'title' => __( 'Last Visited', 'tcp' ), + ); + $instance = wp_parse_args( ( array ) $instance, $defaults );?> +
      +

      + + +

      +
      diff --git a/src/wp-content/plugins/thecartpress/widgets/OrderPanelWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/OrderPanelWidget.class.php new file mode 100644 index 0000000..3e18087 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/OrderPanelWidget.class.php @@ -0,0 +1,59 @@ +. + */ + +class OrderPanelWidget extends WP_Widget { + + function OrderPanelWidget() { + $widget_settings = array( + 'classname' => 'orderpanel', + 'description' => __( 'Allow to create Order panels', 'tcp' ), + ); + $control_settings = array( + 'width' => 300, + 'id_base' => 'orderpanel-widget' + ); + $this->WP_Widget( 'orderpanel-widget', 'TCP Order Panel', $widget_settings, $control_settings ); + } + + function widget( $args, $instance ) { + extract( $args ); + $title = apply_filters( 'widget_title', $instance['title'] ); + echo $before_widget; + if ( $title ) echo $before_title, $title, $after_title; + OrderPanel::show(); + echo $after_widget; + } + + function update( $new_instance, $old_instance ) { + $instance = $old_instance; + $instance['title'] = strip_tags( $new_instance['title'] ); + return $instance; + } + + function form( $instance ) { + $defaults = array( + 'title' => 'Order Panel', + ); + $instance = wp_parse_args( ( array ) $instance, $defaults );?> +

      + + +

      diff --git a/src/wp-content/plugins/thecartpress/widgets/OrdersSummaryDashboard.class.php b/src/wp-content/plugins/thecartpress/widgets/OrdersSummaryDashboard.class.php new file mode 100644 index 0000000..fdb41d4 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/OrdersSummaryDashboard.class.php @@ -0,0 +1,56 @@ +. + */ + +require_once( dirname( dirname( __FILE__ ) ) . '/daos/Orders.class.php' ); + +class OrdersSummaryDashboard { + + function show() { + if ( current_user_can( 'manage_options' ) ) { + $customer_id = -1; + } else { + global $current_user; + get_currentuserinfo(); + $customer_id = $current_user->ID; + } + $admin_path = 'admin.php?page=' . plugin_basename( dirname( dirname( __FILE__ ) ) ) . '/admin/';?> +
      + + + + + + + + + + + + + + + + + + + +
      +
      diff --git a/src/wp-content/plugins/thecartpress/widgets/RelatedListWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/RelatedListWidget.class.php new file mode 100644 index 0000000..f5a8bf0 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/RelatedListWidget.class.php @@ -0,0 +1,136 @@ +. + */ + +require_once( dirname( __FILE__) . '/CustomListWidget.class.php' ); + +class RelatedListWidget extends CustomListWidget { + + function RelatedListWidget() { + parent::CustomListWidget( 'tcprelatedlist', __( 'Allow to create related lists', 'tcp' ), 'TCP Related List' ); + } + + function widget( $args, $instance ) { + $loop_args = array(); + if ( is_single() && ( $instance['rel_type'] == 'POST-POST' || $instance['rel_type'] == 'PROD-POST' || $instance['rel_type'] == 'PROD-PROD' || $instance['rel_type'] == 'POST-PROD' ) ) { + if ( $instance['rel_type'] == 'POST-POST' || $instance['rel_type'] == 'PROD-POST' ) { + $post_type_search = 'tcp_product'; + $post_type = 'post'; + } else { + $post_type_search = 'post'; + $post_type = 'tcp_product'; + } + global $post; + $post_id = tcp_get_default_id( $post->ID, $post_type_search ); + require_once( dirname( dirname( __FILE__ ) ) . '/daos/RelEntities.class.php' ); + $res = RelEntities::select( $post_id, $instance['rel_type'] ); + if ( count( $res ) == 0 ) return; + $ids = array(); + foreach ( $res as $row ) + $ids[] = $row->id_to; + $loop_args['post__in'] = $ids; + $loop_args['post_type'] = $post_type; + } else { + + //TODO falta? + if ( ! is_single() && ( $instance['rel_type'] == 'CAT_PROD-CAT_PROD' || $instance['rel_type'] == 'CAT_POST-CAT_PROD' ) ) + $instance['taxonomy'] = ProductCustomPostType::$PRODUCT_CATEGORY; + else if ( ! is_single() && ( $instance['rel_type'] == 'CAT_PROD-CAT_POST' || $instance['rel_type'] == 'CAT_POST-CAT_POST' ) ) + $instance['taxonomy'] = 'category'; + else + return; + if ( $instance['rel_type'] == 'CAT_PROD-CAT_PROD' || $instance['rel_type'] == 'CAT_PROD-CAT_POST' ) { + $taxonomy_search = ProductCustomPostType::$PRODUCT_CATEGORY; + $cat = get_the_terms( get_the_ID(), ProductCustomPostType::$PRODUCT_CATEGORY ); + } else {//if ( $instance['rel_type'] == 'CAT_POST-CAT_PROD' || $instance['rel_type'] == 'CAT_POST-CAT_POST' ) + $taxonomy_search = 'category'; + $cat = get_the_category(); + } + if ( empty( $cat ) ) return; + $cat = array_slice( $cat, 0, 1 ); + $term_id = $cat[0]->term_id; + if ( $term_id <= 0 ) return; + $term_id = tcp_get_default_id( $term_id, $taxonomy_search ); + require_once( dirname( dirname( __FILE__ ) ) . '/daos/RelEntities.class.php' ); + $res = RelEntities::select( $term_id, $instance['rel_type'] ); + if ( count( $res ) == 0 ) return; + $ids = array(); + foreach ( $res as $row ) + $ids[] = $row->id_to; + if ( count( $ids ) == 0) return; + if ( $instance['taxonomy'] == 'category' ) { + $loop_args['category__in'] = $ids; +// $loop_args['cat__in'] = $ids; + $loop_args['post_type'] = 'post'; + } else { + $loop_args['tax_query'] = array( + array( + 'taxonomy' => ProductCustomPostType::$PRODUCT_CATEGORY, + 'terms' => $ids, + 'field' => 'id', + ), + ); + /*$loop_args['meta_query'] = array( + array( + 'key' => 'tcp_is_visible', + 'value' => true, + ), + );*/ + $loop_args['post_type'] = 'tcp_product'; + } + } + parent::widget( $args, $loop_args, $instance ); + } + + function update( $new_instance, $old_instance ) { + $instance = $old_instance; + $instance['title'] = strip_tags( $new_instance['title'] ); + $instance['rel_type'] = strip_tags( $new_instance['rel_type'] ); + return parent::update( $new_instance, $instance ); + } + + function form( $instance ) { + $defaults = array( + 'title' => __( 'Related List', 'tcp' ), + 'rel_type' => 'CAT_PROD-CAT_PROD', + ); + $instance = wp_parse_args( ( array ) $instance, $defaults ); + ?> +
      +

      + + +

      +

      + + +

      +
      + diff --git a/src/wp-content/plugins/thecartpress/widgets/ShoppingCartSummaryWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/ShoppingCartSummaryWidget.class.php new file mode 100644 index 0000000..da8bbce --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/ShoppingCartSummaryWidget.class.php @@ -0,0 +1,101 @@ +. + */ + +class ShoppingCartSummaryWidget extends WP_Widget { + function ShoppingCartSummaryWidget() { + $widget = array( + 'classname' => 'shoppingcartsummary', + 'description' => __( 'Use this widget to add a Shopping cart summary', 'tcp' ), + ); + $control = array( + 'width' => 300, + 'id_base' => 'shoppingcartsummary-widget', + ); + $this->WP_Widget( 'shoppingcartsummary-widget', 'TCP Shopping Cart Summary', $widget, $control ); + } + + function widget( $args, $instance ) { + $shoppingCart = TheCartPress::getShoppingCart(); + $hide_if_empty = isset( $instance['hide_if_empty'] ) ? $instance['hide_if_empty'] : false; + if ( $hide_if_empty && $shoppingCart->isEmpty() ) return; + + extract( $args ); + $title = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : ' ' ); + echo $before_widget; + if ( $title ) echo $before_title, $title, $after_title; + tcp_get_shopping_cart_summary( $instance ); + echo $after_widget; + } + + function update( $new_instance, $old_instance ) { + $instance = $old_instance; + $instance['title'] = strip_tags( $new_instance['title'] ); + $instance['hide_if_empty'] = isset( $new_instance['hide_if_empty'] ); + $instance['see_stock_notice'] = isset( $new_instance['see_stock_notice'] ); + $instance['see_product_count'] = isset( $new_instance['see_product_count'] ); + $instance['see_weight'] = isset( $new_instance['see_weight'] ); + $instance['see_delete_all'] = isset( $new_instance['see_delete_all'] ); + $instance['see_shopping_cart'] = isset( $new_instance['see_shopping_cart'] ); + $instance['see_checkout'] = isset( $new_instance['see_checkout'] ); + $instance = apply_filters( 'tcp_shopping_cart_summary_widget_update', $instance, $new_instance ); + return $instance; + } + + function form( $instance ) { + $defaults = array( + 'title' => __( 'Shopping cart', 'tcp' ), + 'see_weight' => true, + 'see_delete_all' => true, + ); + $hide_if_empty = isset( $instance['hide_if_empty'] ) ? (bool)$instance['hide_if_empty'] : false; + $see_stock_notice = isset( $instance['see_stock_notice'] ) ? (bool)$instance['see_stock_notice'] : false; + $see_product_count = isset( $instance['see_product_count'] ) ? (bool)$instance['see_product_count'] : false; + $see_weight = isset( $instance['see_weight'] ) ? (bool)$instance['see_weight'] : false; + $see_delete_all = isset( $instance['see_delete_all'] ) ? (bool)$instance['see_delete_all'] : false; + $see_shopping_cart = isset( $instance['see_shopping_cart'] ) ? (bool)$instance['see_shopping_cart'] : false; + $see_checkout = isset( $instance['see_checkout'] ) ? (bool)$instance['see_checkout'] : false; + $instance = wp_parse_args( ( array ) $instance, $defaults );?> +

      + + +

      + /> + +
      + /> + +
      + /> + +
      + /> + +
      + /> + +
      + /> + +
      + /> + + +

      diff --git a/src/wp-content/plugins/thecartpress/widgets/ShoppingCartWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/ShoppingCartWidget.class.php new file mode 100644 index 0000000..43418b4 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/ShoppingCartWidget.class.php @@ -0,0 +1,185 @@ +. + */ + +class ShoppingCartWidget extends WP_Widget { + function ShoppingCartWidget() { + $widget = array( + 'classname' => 'shoppingcart', + 'description' => __( 'Use this widget to add the shopping cart viewer', 'tcp' ), + ); + $control = array( + 'width' => 300, + 'id_base' => 'shoppingcart-widget', + ); + $this->WP_Widget( 'shoppingcart-widget', 'TCP Shopping Cart', $widget, $control ); + } + + function widget( $args, $instance ) { + $shoppingCart = TheCartPress::getShoppingCart(); + $hide_if_empty = isset( $instance['hide_if_empty'] ) ? $instance['hide_if_empty'] : false; + if ( $hide_if_empty && $shoppingCart->isEmpty() ) return; + extract( $args ); + global $thecartpress; + $unit_weight = isset( $thecartpress->settings['unit_weight'] ) ? $thecartpress->settings['unit_weight'] : 'gr'; + $stock_management = isset( $thecartpress->settings['stock_management'] ) ? $thecartpress->settings['stock_management'] : false; + $title = apply_filters( 'widget_title', $instance['title'] ); + echo $before_widget; + if ( $title ) echo $before_title, $title, $after_title; + echo '
        '; + $see_stock_notice = isset( $instance['see_stock_notice'] ) ? $instance['see_stock_notice'] : false; + $see_modify_item = isset( $instance['see_modify_item'] ) ? $instance['see_modify_item'] : true; + $see_weight = isset( $instance['see_weight'] ) ? $instance['see_weight'] : true; + $see_delete_item = isset( $instance['see_delete_item'] ) ? $instance['see_delete_item'] : true; + $see_delete_all = isset( $instance['see_delete_all'] ) ? $instance['see_delete_all'] : true; + $see_shopping_cart = isset( $instance['see_shopping_cart'] ) ? $instance['see_shopping_cart'] : true; + $see_checkout = isset( $instance['see_checkout'] ) ? $instance['see_checkout'] : true; + foreach( $shoppingCart->getItems() as $item ) :?> +
      • + + + + + + +
          +
        • getProductTitle( $item->getPostId(), $item->getOption1Id(), $item->getOption2Id() );?>
        • +
        • getUnitPrice() );?>
        • + getPostId() ) ) : ?> +
        • + + + + + getCount();?> + + getPostId(), $item->getOption1Id(), $item->getOption2Id() ); + if ( $stock != -1 && $stock < $item->getCount() ) :?> + + +
        • + + getDiscount() > 0 ) : ?> +
        • getDiscount() );?>
        • + +
        • getTotal() );?>
        • + getPostId() ) ) : ?> + getWeight() > 0 ) :?> +
        • : getWeight() );?> 
        • + + + + +
        • + + +
        +
      • + + +
      • + + +
      • + + +
      • + + +
      + __( 'Shopping Cart', 'tcp' ), + 'see_weight' => true, + 'see_modify_item' => true, + 'see_delete_item' => false, + 'see_delete_all' => false, + 'see_stock_notice' => false, + 'see_shopping_cart' => true, + 'see_checkout' => true, + ); + $instance = wp_parse_args( ( array ) $instance, $defaults ); + $hide_if_empty = isset( $instance['hide_if_empty'] ) ? (bool)$instance['hide_if_empty'] : false; + $see_stock_notice = isset( $instance['see_stock_notice'] ) ? (bool)$instance['see_stock_notice'] : false; + $see_weight = isset( $instance['see_weight'] ) ? (bool)$instance['see_weight'] : false; + $see_modify_item = isset( $instance['see_modify_item'] ) ? (bool)$instance['see_modify_item'] : false; + $see_delete_item = isset( $instance['see_delete_item'] ) ? (bool)$instance['see_delete_item'] : false; + $see_delete_all = isset( $instance['see_delete_all'] ) ? (bool)$instance['see_delete_all'] : false; + $see_shopping_cart = isset( $instance['see_shopping_cart'] ) ? (bool)$instance['see_shopping_cart'] : false; + $see_checkout = isset( $instance['see_checkout'] ) ? (bool)$instance['see_checkout'] : false; + ?> +

      + + +

      + /> + +
      + /> + +
      + /> + +
      + /> + +
      + /> + +
      + /> + +
      + /> + +
      + /> + + +

      + ' . $title . ''; + return $title; + } +} +?> diff --git a/src/wp-content/plugins/thecartpress/widgets/TaxonomyCloudsPostTypeWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/TaxonomyCloudsPostTypeWidget.class.php new file mode 100644 index 0000000..9034a10 --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/TaxonomyCloudsPostTypeWidget.class.php @@ -0,0 +1,137 @@ +. + */ + +class TaxonomyCloudsPostTypeWidget extends WP_Widget { + function TaxonomyCloudsPostTypeWidget() { + $widget = array( + 'classname' => 'taxonomycloudsposttype', + 'description' => __( 'Use this widget to add a taxonomy cloud for post types', 'tcp' ), + ); + $control = array( + 'width' => 300, + 'id_base' => 'taxonomycloudsposttype-widget', + ); + $this->WP_Widget( 'taxonomycloudsposttype-widget', 'TCP Taxonomy clouds', $widget, $control ); + } + + function widget( $args, $instance ) { + extract( $args ); + $title = apply_filters( 'widget_title', $instance['title'] ); + echo $before_widget; + if ( $title ) echo $before_title, $title, $after_title; + $args = array( + 'smallest' => $instance['min_size'], + 'largest' => $instance['max_size'], + 'unit' => $instance['size_units'], + 'number' => $instance['number_tags'], + 'format' => $instance['display_format'], + 'separator' => $instance['separator'], + 'orderby' => 'name', + 'order' => 'ASC', + 'link' => 'view', + 'taxonomy' => $instance['taxonomy'], //'post_tag', + 'echo' => false, + ); + if ( !$instance['separator'] ) $args['separator'] = "\n"; + if ( $instance['display_format'] == 'flat' ) + tcp_get_taxonomies_cloud( $args, true, '
      ', '
      ' ); +// wp_tag_cloud( $args, true, '
      ', '
      ' ); + else + tcp_get_taxonomies_cloud( $args ); +// wp_tag_cloud( $args ); + echo $after_widget; + } + + function update( $new_instance, $old_instance ) { + $instance = $old_instance; + $instance['title'] = strip_tags( $new_instance['title'] ); + $instance['min_size'] = (int)$new_instance['min_size']; + $instance['max_size'] = (int)$new_instance['max_size']; + $instance['size_units'] = $new_instance['size_units']; + $instance['number_tags'] = (int)$new_instance['number_tags']; + $instance['display_format'] = $new_instance['display_format']; + $instance['separator'] = $new_instance['separator']; + $instance['post_type'] = $new_instance['post_type']; + $instance['taxonomy'] = $new_instance['taxonomy']; + return $instance; + } + + function form( $instance ) { + $defaults = array( + 'title' => 'Taxonomy clouds', + 'min_size' => 8, + 'max_size' => 22, + 'size_units' => 'pt', + 'number_tags' => 45, + 'display_format'=> 'flat', + 'separator' => "\n", + 'post_type' => 'tcp_product', + 'taxonomy' => 'tcp_product_tag', + ); + $instance = wp_parse_args( ( array ) $instance, $defaults );?> +

      + + +

      + + + +

      + + +

      + + +

      + + +

      + + +

      + + +

      + + +

      + + +

      + diff --git a/src/wp-content/plugins/thecartpress/widgets/TaxonomyTreesPostTypeWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/TaxonomyTreesPostTypeWidget.class.php new file mode 100644 index 0000000..71ea5cc --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/TaxonomyTreesPostTypeWidget.class.php @@ -0,0 +1,192 @@ +. + */ + +class TaxonomyTreesPostTypeWidget extends WP_Widget { + function TaxonomyTreesPostTypeWidget() { + $widget = array( + 'classname' => 'taxonomytreesposttype', + 'description' => __( 'Use this widget to add trees of different taxonomis', 'tcp' ), + ); + $control = array( + 'width' => 400, + 'id_base' => 'taxonomytreesposttype-widget', + ); + $this->WP_Widget( 'taxonomytreesposttype-widget', 'TCP Taxonomy trees', $widget, $control ); + + //add_filter( 'get_terms', array( $this, 'get_terms' ), 9, 3 ); + } + + //function get_terms( $terms, $taxonomies, $args ) { + // if ( in_array( 'tcp_product_category', $taxonomies ) ) + // var_dump( $terms ); + // return $terms; + //} + + function widget( $args, $instance ) { + extract( $args ); + $title = apply_filters( 'widget_title', $instance['title'] ); + echo $before_widget; + if ( $title ) echo $before_title, $title, $after_title; + $args = array( + //'show_option_all' => , + //'orderby' => 'name', + //'order' => 'ASC', + 'show_last_update' => 0, + 'style' => 'list', + 'show_count' => isset( $instance['see_number_products'] ) ? $instance['see_number_products'] : false, + 'hide_empty' => isset( $instance['hide_empty_taxonomies'] ) ? $instance['hide_empty_taxonomies'] : false, + 'use_desc_for_title' => 1, + 'child_of' => 0, + //'feed' => , + //'feed_type' => , + //'feed_image' => , + //'exclude' => , + //'exclude_tree' => , + //'include' => , + 'current_category' => 0, + 'hierarchical' => true, + 'title_li' => '', //$options['txt_title_li'], + 'number' => NULL, + 'echo' => 0, + 'depth' => 0, + 'taxonomy' => isset( $instance['taxonomy'] ) ? $instance['taxonomy'] : 'tcp_product_category', + ); + $excluded_taxonomies = isset( $instance['excluded_taxonomies'] ) ? $instance['excluded_taxonomies'] : false; + if ( is_array( $excluded_taxonomies ) ) $args['exclude'] = implode( ",", $excluded_taxonomies ); + $included_taxonomies = isset( $instance['included_taxonomies'] ) ? $instance['included_taxonomies'] : false; + if ( is_array( $included_taxonomies ) ) $args['include'] = implode( ",", $included_taxonomies ); + $order_included = isset( $instance['order_included'] ) ? $instance['order_included'] : false; + if ( $order_included ) { + $this->orderIncluded = explode( '#', $order_included ); + add_filter( 'get_terms', array( $this, 'orderTaxonomies' ) ); + } + tcp_get_taxonomy_tree( $args, true ); + if ( strlen( $order_included ) > 0 ) + remove_filter( 'get_terms', array( $this, 'orderTaxonomies' ) ); + echo $after_widget; + } + + //for order taxonomies list + function orderTaxonomies( $terms ) { + usort( $terms, array( $this, 'compare' ) ); + return $terms; + } + + //for order taxonomies list + function compare( $a, $b ) { + if ( $a == $b ) return 0; + foreach( $this->orderIncluded as $id ) { + if ( $id == $a->term_id ) + return -1; + elseif ( $id == $b->term_id ) + return 1; + } + return 0; + } + + function update( $new_instance, $old_instance ) { + $instance = $old_instance; + $instance['title'] = strip_tags( $new_instance['title'] ); + $instance['post_type'] = $new_instance['post_type']; + $instance['taxonomy'] = $new_instance['taxonomy']; + $instance['see_number_products'] = $new_instance['see_number_products']; + $instance['hide_empty_taxonomies'] = isset( $new_instance['hide_empty_taxonomies'] ) ? true : false; + $instance['included_taxonomies'] = isset( $new_instance['included_taxonomies'] ) ? true : false; + $instance['order_included'] = $new_instance['order_included']; + $instance['excluded_taxonomies'] = $new_instance['excluded_taxonomies']; + return $instance; + } + + function form( $instance ) { + $defaults = array( + 'title' => 'Taxonomy trees post type', + 'post_type' => 'tcp_product', + 'taxonomy' => 'tcp_product_category', + 'see_number_products' => true, + 'hide_empty_taxonomies' => false, + 'order_included' => '', + ); + $instance = wp_parse_args( (array) $instance, $defaults ); + $see_number_products = isset( $instance['see_number_products'] ) ? (bool)$instance['see_number_products'] : false; + $hide_empty_taxonomies = isset( $instance['hide_empty_taxonomies'] ) ? (bool)$instance['hide_empty_taxonomies'] : false; + $included_taxonomies = isset( $instance['included_taxonomies'] ) ? (array)$instance['included_taxonomies'] : array(); + $excluded_taxonomies = isset( $instance['excluded_taxonomies'] ) ? (array)$instance['excluded_taxonomies'] : array(); + ?> +

      + + +

      + + + +

      + + + +

      + /> + +
      + /> + +

      + + + + + + +

      + + +

      + diff --git a/src/wp-content/plugins/thecartpress/widgets/WishListWidget.class.php b/src/wp-content/plugins/thecartpress/widgets/WishListWidget.class.php new file mode 100644 index 0000000..5d7bfda --- /dev/null +++ b/src/wp-content/plugins/thecartpress/widgets/WishListWidget.class.php @@ -0,0 +1,69 @@ +. + */ + +require_once( dirname( __FILE__) . '/CustomListWidget.class.php' ); + +class WishListWidget extends CustomListWidget { + + function WishListWidget() { + parent::CustomListWidget( 'tcpwishlist', __( 'Allow to create a Wish List', 'tcp' ), 'TCP Wish List' ); + } + + function widget( $args, $instance ) { + $shoppingCart = TheCartPress::getShoppingCart(); + $wishList = $shoppingCart->getWishList(); + $ids = array_keys( $wishList ); + if ( count( $ids ) == 0 ) return; + $loop_args = array( + 'post__in' => $ids, + 'post_type' => 'tcp_product', + 'posts_per_page' => $instance['limit'], + ); + add_action( 'after_custom_list_widget_item', array( $this, 'after_custom_list_widget_item' ) ); + parent::widget( $args, $loop_args, $instance ); + remove_action( 'after_custom_list_widget_item', array( $this, 'after_custom_list_widget_item' ) ); + } + + function after_custom_list_widget_item( $post_id ) {?> +
      + + +
      __( 'Wish List', 'tcp' ), + ); + $instance = wp_parse_args( ( array ) $instance, $defaults );?> +
      +

      + + +

      +
      diff --git a/src/wp-content/plugins/tubepress/sys/ui/themes/default/style.css b/src/wp-content/plugins/tubepress/sys/ui/themes/default/style.css index 5ead082..f9184c4 100644 --- a/src/wp-content/plugins/tubepress/sys/ui/themes/default/style.css +++ b/src/wp-content/plugins/tubepress/sys/ui/themes/default/style.css @@ -37,7 +37,7 @@ .tubepress_thumb img { padding: 0; - display: block; + display: none; margin: 0 auto ! important; -ms-interpolation-mode: bicubic; } diff --git a/src/wp-content/themes/originalhouse/colorbox.css b/src/wp-content/themes/originalhouse/colorbox.css new file mode 100644 index 0000000..e347d6d --- /dev/null +++ b/src/wp-content/themes/originalhouse/colorbox.css @@ -0,0 +1,36 @@ +/* + ColorBox Core Style + The following rules are the styles that are consistant between all ColorBox themes +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative; overflow:visible;} +#cboxLoadedContent{overflow:auto;} +#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} + +/* + ColorBox example user style + These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, + in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com +*/ +#cboxOverlay{background:#000;} + +#colorbox{} + #cboxContent{background:#000; margin-top:20px;} + #cboxBottomCenter{height:30px; background:#000;} + #cboxLoadedContent{background:#000; padding:5px;} + #cboxTitle{position:absolute; bottom:-25px; left:5px; color:#ccc;} + #cboxCurrent{position:absolute; bottom:-25px; right:35px; color:#ccc;} + #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;} + #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxPrevious.hover{background-position:bottom left; background:url(images/prevblack.png) top left no-repeat;} + #cboxNext{position:absolute; top:50%; right:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;} + #cboxNext.hover{background-position:bottom right; background:url(images/nextblack.png) top right no-repeat;} + #cboxLoadingOverlay{background:#000;} + #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;} + #cboxClose{position:absolute; bottom:-25px; right:5px; display:block; background:url(images/close.png) top center no-repeat; width:22px; height:22px; text-indent:-9999px;} + #cboxClose.hover{background-position:bottom center;} \ No newline at end of file diff --git a/src/wp-content/themes/originalhouse/custom.css b/src/wp-content/themes/originalhouse/custom.css index 8ab03a2..ab89952 100644 --- a/src/wp-content/themes/originalhouse/custom.css +++ b/src/wp-content/themes/originalhouse/custom.css @@ -1,10 +1,41 @@ -/* -WOO CUSTOM STYLESHEET ---------------------- +@import url(colorbox.css); -Instructions: +.tcp_product_container { + float: left; + width: 100%; + border-top: 30px solid #7F7875; +} -Add your custom styles in this file instead of style.css so it -is easier to update the theme. Simply copy an existing style -from style.css to this file, and modify it to your liking. */ +.tcp_products_thumbs { + float: left; + width: 100%; + height: 590px; +} + +.tcp_product_thumb { + float: left; + overflow: hidden; + display: table-cell; + background: #fff; +} + +.tcp_product_thumb a { + display: block; + height: 196px; + width: 240px; + display: table-cell; + vertical-align: middle; + text-align: center; + cursor: pointer; +} + +.tcp_product_thumb a img { + padding: 0; + vertical-align: middle; + margin: 0 auto ! important; + -ms-interpolation-mode: bicubic; + -webkit-box-shadow:none; + box-shadow:none; + display: none; +} diff --git a/src/wp-content/themes/originalhouse/functions.php b/src/wp-content/themes/originalhouse/functions.php index 75949bf..5d7f88b 100644 --- a/src/wp-content/themes/originalhouse/functions.php +++ b/src/wp-content/themes/originalhouse/functions.php @@ -25,7 +25,7 @@ require_once ($includes_path . 'theme-widgets.php' ); // Theme widgets /* You can add custom functions below */ /*-----------------------------------------------------------------------------------*/ - +require_once ($includes_path . 'tcp-functions.php' ); // TheCartPress functions diff --git a/src/wp-content/themes/originalhouse/functions/admin-functions.php b/src/wp-content/themes/originalhouse/functions/admin-functions.php index ab94d64..16a0ff3 100644 --- a/src/wp-content/themes/originalhouse/functions/admin-functions.php +++ b/src/wp-content/themes/originalhouse/functions/admin-functions.php @@ -81,6 +81,7 @@ Parameters: $size = Custom pre-defined size for WP Thumbnail (string) */ +if ( !function_exists('woo_image') ) { function woo_image($args) { /* ------------------------------------------------------------------------- */ @@ -485,6 +486,7 @@ function woo_image($args) { echo $output; // Done } +} /* Get thumbnail from Video Embed code */ @@ -675,6 +677,7 @@ Parameters: $id = ID from post to pull custom field from */ +if ( !function_exists('woo_embed') ) { function woo_embed($args) { //Defaults @@ -758,6 +761,7 @@ else : endif; +} } /*-----------------------------------------------------------------------------------*/ @@ -2159,7 +2163,15 @@ $google_fonts = array( array( 'name' => "Cantarell", 'variant' => ':r,b,i,bi'), array( 'name' => "Shadows Into Light", 'variant' => ''), array( 'name' => "Lobster Two", 'variant' => ':r,b,i,bi'), array( 'name' => "Nixie One", 'variant' => ''), - array( 'name' => "Redressed", 'variant' => '') + array( 'name' => "Redressed", 'variant' => ''), + array( 'name' => "Bangers", 'variant' => ''), + array( 'name' => "Open Sans Condensed", 'variant' => ':r,i'), + array( 'name' => "Open Sans", 'variant' => ':r,i,b,bi'), + array( 'name' => "Varela", 'variant' => ''), + array( 'name' => "Goblin One", 'variant' => ''), + array( 'name' => "Asset", 'variant' => ''), + array( 'name' => "Gravitas One", 'variant' => ''), + array( 'name' => "Hammersmith One", 'variant' => '') ); diff --git a/src/wp-content/themes/originalhouse/functions/admin-init.php b/src/wp-content/themes/originalhouse/functions/admin-init.php index 1983800..b9966cc 100644 --- a/src/wp-content/themes/originalhouse/functions/admin-init.php +++ b/src/wp-content/themes/originalhouse/functions/admin-init.php @@ -5,7 +5,7 @@ /*-----------------------------------------------------------------------------------*/ function woo_version_init(){ - $woo_framework_version = '4.1.6'; + $woo_framework_version = '4.1.8'; if ( get_option( 'woo_framework_version') <> $woo_framework_version ) update_option( 'woo_framework_version', $woo_framework_version); diff --git a/src/wp-content/themes/originalhouse/functions/functions-changelog.txt b/src/wp-content/themes/originalhouse/functions/functions-changelog.txt index edea98c..5643047 100644 --- a/src/wp-content/themes/originalhouse/functions/functions-changelog.txt +++ b/src/wp-content/themes/originalhouse/functions/functions-changelog.txt @@ -1,5 +1,11 @@ *** WooThemes Framework Changelog ** +2011.07.02 - version 4.1.8 + * admin-functions.php - Made woo_image and woo_embed pluggable + +2011.07.01 - version 4.1.7 + * admin-functions.php - added more google fonts + 2011.06.27 - version 4.1.6 * admin-custom.php - Optimised database queries surrounding the call to add_meta_box() and added filter to meta box settings. * admin-functions.php - Fixed logic error surrounding the "use third party data" setting. Added woo_prepare_category_ids_from_option() function. diff --git a/src/wp-content/themes/originalhouse/images/close.png b/src/wp-content/themes/originalhouse/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..e02eb3c216adddfabe8b44764d6cdda2000cbe37 GIT binary patch literal 602 zcmV-g0;T`6pHRCwC7 zm9a}gK^(`=htSfR(2yWR=uo!2$&dyIhaB82s5bF`aQ1%?Hw(UFTezhzz}@cg2R?~ z5s(3=VAs;WN77&h9zYk&gT#j*4_vSWJ@5?1ln8$80331LIoJm+@M057=_N>j0r0Zf z?2~22@8lk7OyQa32e!ejk~`Y+^OQbCidpi(N8#xlnHK3)mBdJd12+>pMpd?~#GZHu(czOs>) zK3z$N=Tva_^(JT90cVE1&37HkYLp`$=HVASQfA9(A|+SSoMpUn#KPK*n)&2Xmx}KGpDwk>rFWp4hxFlH4T#HNRV7PCJw8V;N3URscoZldEJOnj*-LC zCzI~-?yFV-H$EGcV_!wRV602mFvNO%!74RiotSR2QEVnbwWhI oO$nHqS?K-=JNZ+yGvz=Iegxp{+qWGZ9j{-%9vvN>n3$NJp6==CAqYaF(LfM1Z{EEA{{Gt9 z+Ba|B7z_sR+xabl|E~mm-*OXmhLq??y)HONjX>1ze1D?RIn=G1`RR-%fb}zgSh6^a z(}Zw20U1L^Cs9UcyJfc+al#}J2xVlYUoR{`gd&QDxAb1w4>I~5gc?ccq(G+T!I;H};U_uyHR0@hr>Qk1P1=6fvUBhR zb|&^^cEQtu&W}=-=YR7o5UI)AD*~%J7bkVd5`xrdw{bHm;|Bf^_|FG$9l}`ruhnVF zO%=6X*I#yro*pmfB;-A0cVjz73Qy)`oa=df_3Bx6!M3TNALf9BwI*di`jhdovR(I= zFT31zui1Xw??+Ym-lWNq=V6~8tt012$@*hy3So0QNJ#eIJ4Yh{qJ+aTY>ng8W1p4BrwB_>i7AY-xmGrA}hAeq`aX(yx~=c&|=$w&*&PpKd;G@@0oXK@D0x=;tyY&Eb|HKPsM z71v`PO)na3pfO*xUD8Z|CQju)c+RSAH=5V^4vb9Q2JwHwt|-INt|!nD?AlRxF5ZT8 zaA9~hGb$~rMhQh_0+31$tkzyLi>X3c7>F!|Jyn`+5{LG=E`sIQbHA8!=`uday6D6Y zNtVL?j^`6A%UuwO!`}j#s~H?w=P<5}Z2)*PPx|5q$MM+1K6_d_cie9JVArbrB2sRy zOl**1Mc+|zLM>munG#O|##RApuODr^1+pL-?SHX+D6Dz_@%-Oo(fM&hHYZ-jWU5jf z&nBYG;>F6&Y`veoLdZ@0WyrDsuXOP)9g*C`A(+R`Ryc2+9w_DJNaf@Dzg?~N{uI_} zjV(!yygvrGv#KF*Mt{6H^v1Ve=hQyF2^E~bd#&iZg;(%dS^nM;oGSF1Y^&rY}Ian zFrp%SBGPyN{Z?t%Mo#!qgLQ2)k{>KAv?=zezKN*qPRf>^4QjcWgyxiC}7Vb6vGrBLR(1J&B%*gb{`!Jljb^2%jB$ zFBNUHANC6Q?0~M}cVtgk_;_DAB-BE?2dP z(C9OIXza3Ao-@UyqX%`5cjg#cHl!uHq;&?~JO{eE+A2KSSD)s8v&CiV$kV$A=DG@i z;6JY7z*8oPdj@bbJQoTAENW#ls(ucbGA#yhN>zbWqBTbLl>rGqOAY+` z=psSt8VQE=9+X8^$l@oeDzRvja79ry3nvLcOR7+)bIFyJVoz4}URM-47_u>V zY*^e(o`?|l++*Y0uQ#&dKapW1o?J{jx+*_gKV^cW+W87KI7hZ5viXv$$=1IR^Z~yA XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/originalhouse/images/nextblack.png b/src/wp-content/themes/originalhouse/images/nextblack.png new file mode 100644 index 0000000000000000000000000000000000000000..de20dfdb557465508659a853399bfc4defcb42f6 GIT binary patch literal 1569 zcmV++2HyFJP)50000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%!%0LzRCwCVSV>PDR}k*kJ;N+8X4haC zRv|!0*by8oqXf7*Ql$KY93myB`~>!2;bX)f$SG1zAXy^HkzJg^CiZ$Ssw+=k@Zw_f^$b^~Ny1qCc7;wObk;~37?< z_wn-xcIpG9v(RNhf(dbqR52q2BsDlV_*+d)O)otJ`kl?qP5bil(kK)Piog&Pbk67V zF3`inLkI7v>gs9*S2i^?H1r)D9IRs@MUI(*2xeQxhP)0lD>bl2Sku73z|R2Ehl!1q zm6g)*@v);*Ufub{V^_NA>gvh?dk(P#Ks8lWRmr2HqYVa<7jfgIyXn)Dun5}PR4Vnl zv9a+beSBkMqjYm~z(qCzcnFY=Av&Vbs6hdZtg;b1 z%PfQ$!HzA#L?xJ>o}M3(s&QzA1I_pV44r9W%d*M>k^xQ6H#Iexcs>SKy<=s5FI3qB z6JlnnIFlN>ySv}u!y$mNp{|A>j6TW%0&^t^2!t4Ly`p#wXGCuiDn-Y4~S+ll~<@rtG8YahH`7ayTj zJE*t=v?{a$ZdInqs2q?26R5elxgttKUINj<73vdV71_d63e7K#fv%0$a z79bCql`FwYDX5Pb7w&#~9G#E!D`CHC4+`4>V~e)~)Q3-Q1HKl4=`{|PVvd^2Ph TAId^c00000NkvXXu0mjfLet*E literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/originalhouse/images/prevblack.png b/src/wp-content/themes/originalhouse/images/prevblack.png new file mode 100644 index 0000000000000000000000000000000000000000..ab76f62ed19453d879e6ab6466eb67e28cbe2e16 GIT binary patch literal 1561 zcmV+!2Il#RP)50000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%yGcYrRCwCVSj$c$R}k&nZQ}?R_U*oXPoJtfRo8~`4jt+>pEvnh`QG6QbHvyi10w;DSw7Q% zGzi;g&V7NYdjQcO0y5h4>i_hFG{^5Jh2E0$8;fpguUCTQh+`AQB7)Beh!X+P3ZMQmJ&1&*yXd`}@D**#hjGt-$WQ7A)QACMAGG z8AJ!Hiwqzp2L=W{X=!QcQ0nDWI!n`I<#IW{ySw|{!NI}L7&?Rf3ClC65(Ba&JF0+}s$ENW=g`2A)x1&5Xz6-b?Y! zi?y}2uN}uZ#LpAhUp_!O3q2Mjm;lE}j2R&ynep-QuiD$&N9ZBY?{05zI~NxhMzvZs z2n;bn=Srob0MtD`K6WurB@zh*SEjqVy0S+{N1OPN8pljk1hXS!LtY1&m3CM+EIl?h z_62}sY2jQhXP=&){!6P;ehE-7hm}z%6kM?95=#Ko9*f0NCnqOc45T9B<~H3;-^+p` zXp@;t=2>@l_hWkb*4CDNb#+x2VB|8Ii?ca9I~!VBT8h#cE}=1_SS->!FHlpd)Dy(p zGfsjyuM-p>QI}0JaJ>u~8XEdkyM|t@*`S5^>;ajdpASt>PX{GPx<{8ZkLCl28Xg}0 z4A;M5{DM=yBs0rwkVRh1^!N9VN2AeBVqguY^&$$fB*xA{!2~;>7 zPSSfhCbei<8iy(BPMydh=pNGz@_n;1;Rmv?uuz4YDjJAj$;&?aO&N((s}GE7#LTVq zx3#qmkt--`8UdM`oBI!tnVA_yIk+RlNzOu67kirT;z+))@a(rTV3y8`Cw8li~ zxWET3HKROEyINl~AX>N?AXzZ=(c9Z=Qh7ii{|*)Z#m7ul zf{{Ao0RpYDo}Qj3bdO7b60zwWO#pc=0}xlb3T`)1?MbtKfOc&&m?F0n6qv58O{Nq+ zOsJq`cpvPL>%0P}S&@tQT}ESzi;Gps3Y1)-tSGoBk0SdG-f_ZiDsnSclL4$mHhHOy z36wD|#BYq~MJwRNj&zqk7?5|56d1p4N^u=4BO@c;ItbivA)-0%ZAifW*74%+XEZBu zZXfz!nTd&sFG-E5XW87`bikOWXgb4~EycA+XPwuhpqv<}`WCqdiSS}$W8*o-4`7Fa z8Qo;nwGfSV1QyEvAD}o(Z9qDmR_wC6;M9`BW3F~hHk}8if?&mN z)X%6UqU9bQ9&Vzi=|wk}B9|qTNeV_qib~HAOZ4^B?IF&nI$IPY1dcjA0>Yi%sbHjh zSKE144@`|#C%*Q>!NI|gv1n4dMAji~)B{6LzQ>3B^g2DTzx`~wI{=`kh@(e{iGD~x z6s`zE?#r+e?G6whIW*#pb_Ye@?!bN3Chj5orm)ym>fL1dp8F>EK49*%ql~aPhD7Cc zc##{n>xb?r-^5. + */ + +add_image_size( 'mini-thumbnail', 45, 45 ); // mini thumbnails +add_image_size( 'medium-thumbnail', 95, 75 ); // medium thumbnails + +if ( ! function_exists( 'twentytencart_posted_on' ) ) : +/** + * Prints HTML with meta information for the current postdate/time and author. + * + * @since Twenty Ten 1.0 + */ +function twentytencart_posted_on() { + printf( __( 'Posted on %2$s by %3$s', 'twentyten' ), + 'meta-prep meta-prep-author', + sprintf( '', + get_permalink(), + esc_attr( get_the_time() ), + get_the_date() + ), + sprintf( '%3$s', + get_author_posts_url( get_the_author_meta( 'ID' ) ), + sprintf( esc_attr__( 'View all posts by %s', 'twentyten' ), get_the_author() ), + get_the_author() + ) + ); +} +endif; + + + +if ( ! function_exists( 'twentytencart_posted_in' ) ) : +/** + * Prints HTML with meta information for the current post (category, tags and permalink). + * + * @since Twenty Ten 1.0 + */ +function twentytencart_posted_in() { + // Retrieves tag list of current post, separated by commas. + $tag_list = get_the_term_list(0, 'tcp_product_tag', '', ', '); + $supplier_list = get_the_term_list(0, 'tcp_product_supplier', '', ', '); + if ( $tag_list && $supplier_list ) { + $posted_in = __( 'This entry was posted in %1$s and tagged %2$s and supplied by %3$s. Bookmark the permalink.', 'twentytencart' ); + } elseif ( $tag_list ) { + $posted_in = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the permalink.', 'twentyten' ); + } elseif ( $supplier_list ) { + $posted_in = __( 'This entry was posted in %1$s and supplied by %3$s. Bookmark the permalink.', 'twentytencart' ); + } elseif ( is_object_in_taxonomy( get_post_type(), 'tcp_product_category' ) ) { + $posted_in = __( 'This entry was posted in %1$s. Bookmark the permalink.', 'twentyten' ); + } else { + $posted_in = __( 'Bookmark the permalink.', 'twentyten' ); + } + + // Prints the string, replacing the placeholders. + printf( + $posted_in, + get_the_term_list(0, 'tcp_product_category', '', ' , '), + $tag_list, + $supplier_list, + get_permalink(), + the_title_attribute( 'echo=0' ) + ); +} +endif; + +add_action( 'admin_menu', 'twentytencart_admin_menu', 99 ); +add_action( 'admin_init', 'twentytencart_admin_init' ); +add_action( 'twentyten_credits', 'twentytencart_credits' ); + +function twentytencart_admin_menu() { + //add_options_page( __( 'TwentytenCart', 'tcp' ), __( 'TwentytenCart settings', 'tcp' ), 'tcp_edit_settings', 'themes', 'twentytencart_show_settings' ); + add_submenu_page( 'themes.php', __( 'TCP Loop settings', 'tcp' ), __( 'TCP Loop settings', 'tcp' ), 'tcp_edit_settings', __FILE__, 'twentytencart_show_settings' ); +} + +function twentytencart_admin_init() { + register_setting( 'twentytencart_options', 'ttc_settings', 'twentytencart_validate' ); + add_settings_section( 'main_section', __( 'Main settings', 'tcp' ) , 'twentytencart_show_main_section', __FILE__ ); + add_settings_field( 'see_title', __( 'See title:', 'tcp' ), 'twentytencart_see_title', __FILE__ , 'main_section' ); + add_settings_field( 'see_image', __( 'See image:', 'tcp' ), 'twentytencart_see_image', __FILE__ , 'main_section' ); + add_settings_field( 'image_size', __( 'Image size:', 'tcp' ), 'twentytencart_image_size', __FILE__ , 'main_section' ); + add_settings_field( 'see_excerpt', __( 'See excerpt:', 'tcp' ), 'twentytencart_see_excerpt', __FILE__ , 'main_section' ); + add_settings_field( 'see_content', __( 'See content:', 'tcp' ), 'twentytencart_see_content', __FILE__ , 'main_section' ); + add_settings_field( 'see_author', __( 'See author:', 'tcp' ), 'twentytencart_see_author', __FILE__ , 'main_section' ); + add_settings_field( 'see_price', __( 'See price:', 'tcp' ), 'twentytencart_see_price', __FILE__ , 'main_section' ); + add_settings_field( 'see_buy_button', __( 'See buy button:', 'tcp' ), 'twentytencart_see_buy_button', __FILE__ , 'main_section' ); + add_settings_field( 'see_meta_data', __( 'See meta data:', 'tcp' ), 'twentytencart_see_meta_data', __FILE__ , 'main_section' ); + add_settings_field( 'see_meta_utilities', __( 'See meta utilities:', 'tcp' ), 'twentytencart_see_meta_utilities', __FILE__ , 'main_section' ); + add_settings_field( 'columns', __( 'Columns:', 'tcp' ), 'twentytencart_columns', __FILE__ , 'main_section' ); + add_settings_field( 'see_first_custom_area', __( 'See first custom area', 'tcp' ), 'twentytencart_see_first_custom_area', __FILE__ , 'main_section' ); + add_settings_field( 'see_second_custom_area', __( 'See second custom area', 'tcp' ), 'twentytencart_see_second_custom_area', __FILE__ , 'main_section' ); + add_settings_field( 'see_third_custom_area', __( 'See third custom area', 'tcp' ), 'twentytencart_see_third_custom_area', __FILE__ , 'main_section' ); +} + +function twentytencart_credits() { +?> +
      +

      +
      + + +

      + +

      +
      +
      + /> + /> + + + /> + /> + /> + /> + /> + /> + /> + + /> + /> + /> diff --git a/src/wp-content/themes/originalhouse/includes/theme-actions.php b/src/wp-content/themes/originalhouse/includes/theme-actions.php index 8b3126f..e5a284d 100644 --- a/src/wp-content/themes/originalhouse/includes/theme-actions.php +++ b/src/wp-content/themes/originalhouse/includes/theme-actions.php @@ -133,7 +133,7 @@ if (!function_exists( 'woo_custom_typography')) { // Enable Google Fonts stylesheet in HEAD if (function_exists( 'woo_google_webfonts')) woo_google_webfonts(); - $output = "\n\n\n"; + $output = "\n"; echo $output; } diff --git a/src/wp-content/themes/originalhouse/includes/topmenu.php b/src/wp-content/themes/originalhouse/includes/topmenu.php index f0b9250..a0d95f3 100644 --- a/src/wp-content/themes/originalhouse/includes/topmenu.php +++ b/src/wp-content/themes/originalhouse/includes/topmenu.php @@ -5,15 +5,15 @@ + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/404.php b/src/wp-content/themes/twentyeleven/404.php new file mode 100644 index 0000000..03e0651 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/404.php @@ -0,0 +1,48 @@ + + +
      +
      + +
      +
      +

      +
      + +
      +

      + + + + 10 ), array( 'widget_id' => '404' ) ); ?> + +
      +

      +
        + 'count', 'order' => 'DESC', 'show_count' => 1, 'title_li' => '', 'number' => 10 ) ); ?> +
      +
      + + ' . sprintf( __( 'Try looking in the monthly archives. %1$s', 'twentyeleven' ), convert_smilies( ':)' ) ) . '

      '; + the_widget( 'WP_Widget_Archives', array('count' => 0 , 'dropdown' => 1 ), array( 'after_title' => ''.$archive_content ) ); + ?> + + + +
      +
      + +
      +
      + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/archive.php b/src/wp-content/themes/twentyeleven/archive.php new file mode 100644 index 0000000..22873b6 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/archive.php @@ -0,0 +1,72 @@ + + +
      +
      + + + + + + + + + + + + + + + + + + +
      +
      +

      +
      + +
      +

      + +
      +
      + + + +
      +
      + + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/author.php b/src/wp-content/themes/twentyeleven/author.php new file mode 100644 index 0000000..f9a2bfd --- /dev/null +++ b/src/wp-content/themes/twentyeleven/author.php @@ -0,0 +1,89 @@ + + +
      +
      + + + + + + + + + + + + +
      +
      + +
      +
      +

      + +
      +
      + + + + + + + + + + + + + +
      +
      +

      +
      + +
      +

      + +
      +
      + + + +
      +
      + + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/category.php b/src/wp-content/themes/twentyeleven/category.php new file mode 100644 index 0000000..539cbbd --- /dev/null +++ b/src/wp-content/themes/twentyeleven/category.php @@ -0,0 +1,65 @@ + + +
      +
      + + + +
      ' ); + ?> + + + + + + + + + + + + + + + +
      +
      +

      +
      + +
      +

      + +
      +
      + + + + +
      + + + diff --git a/src/wp-content/themes/twentyeleven/colors/dark.css b/src/wp-content/themes/twentyeleven/colors/dark.css new file mode 100644 index 0000000..c2b35e8 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/colors/dark.css @@ -0,0 +1,618 @@ +/* + A dark color scheme for Twenty Eleven +*/ + +/* =Global +----------------------------------------------- */ + +body { + background: #1d1d1d; + color: #bbb; +} +#page { + background: #0f0f0f; +} + +/* Headings */ +hr { + background-color: #333; +} + +/* Text elements */ +blockquote cite { + color: #999; +} +pre { + background: #0b0b0b; +} +code, kbd { + font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; +} +abbr, acronym, dfn { + border-bottom: 1px dotted #999; +} +ins { + background: #00063f; +} +input[type=text], +.post-password-required input[type=password], +textarea { + border: 1px solid #222; +} +input[type=text]:focus, +textarea:focus { +} +input#s { + background-color: #ddd; +} + +/* Links */ +a { +} + + +/* =Header +----------------------------------------------- */ + +#branding { + border-top: 2px solid #0a0a0a; +} +#site-title a { + color: #eee; +} +#site-title a:hover, +#site-title a:focus, +#site-title a:active { +} +#site-description { + color: #858585; +} +#branding #s { + background-color: #ddd; +} + + +/* =Menu +----------------------------------------------- */ + +#access { + background: #333; /* Show a solid color for older browsers */ + background: -moz-linear-gradient(#383838, #272727); + background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#383838), to(#272727)); /* older webkit syntax */ + background: -webkit-linear-gradient(#383838, #272727); + border-bottom: 1px solid #222; +} + +/* =Content +----------------------------------------------- */ + +.page-title { + color: #ccc; +} +.hentry { + border-color: #222; +} +.entry-title { + color: #ddd; +} +.entry-title, +.entry-title a { + color: #ddd; +} +.entry-title a:hover, +.entry-title a:focus, +.entry-title a:active { +} +.entry-meta { + color: #999; +} +.entry-content h1, +.entry-content h2, +.comment-content h1, +.comment-content h2 { + color: #fff; +} +.entry-content table, +.comment-content table { + border-color: #222; +} +.entry-content th, +.comment-content th { + color: #999; +} +.entry-content td, +.comment-content td { + border-color: #222; +} +.page-link { +} +.page-link a { + background: #242424; + color: #bbb; +} +.page-link a:hover { + background: #999; + color: #000; +} +.entry-meta .edit-link a { + background: #242424; + color: #bbb; +} +.entry-meta .edit-link a:hover, +.entry-meta .edit-link a:focus, +.entry-meta .edit-link a:active { + background: #999; + color: #000; +} + +/* Images */ +.wp-caption { + background: #2c2c2c; +} +.wp-caption .wp-caption-text { + color: #999; +} +.wp-caption .wp-caption-text:before { + color: #999; +} + +/* Image borders */ +img[class*="wp-image-"], +#content .gallery .gallery-icon img { + border-color: #2c2c2c; +} +.wp-caption img { + border-color: #2c2c2c; +} +a:focus img[class*="wp-image-"], +a:hover img[class*="wp-image-"], +a:active img[class*="wp-image-"] { + background: #2c2c2c; + border-color: #444; +} +.wp-caption a:focus img, +.wp-caption a:active img, +.wp-caption a:hover img { + background: #0f0f0f; + border-color: #2c2c2c; +} + +/* Password Protected Posts */ +.post-password-required input[type=password] { + background: #ddd; +} +.post-password-required input[type=password]:focus { + background: #fff; +} + +/* Author Info */ +.singular #author-info { + background: #060606; + border-color: #222; +} +.archive #author-info { + border-color: #222; +} +#author-avatar img { + background: #000; + -webkit-box-shadow: 0 1px 2px #444; + -moz-box-shadow: 0 1px 2px #444; + box-shadow: 0 1px 2px #444; +} +#author-description h2 { + color: #fff; +} + +/* Comments link */ +.entry-header .comments-link a { + background: #282828 url(../images/comment-bubble-dark.png) no-repeat; + border-color: #222; + color: #888; +} + +.rtl .entry-header .comments-link a { + background-image: url(../images/comment-bubble-dark-rtl.png); +} +/* Singular content styles for Posts and Pages */ +.singular .entry-title { + color: #fff; +} + + +/* =Status +----------------------------------------------- */ + +.format-status img.avatar { + -webkit-box-shadow: 0 1px 2px #333; + -moz-box-shadow: 0 1px 2px #333; + box-shadow: 0 1px 2px #333; +} + + +/* =Quote +----------------------------------------------- */ + +.format-quote blockquote { + color: #aaa; +} + + +/* =Image +----------------------------------------------- */ + +.indexed.format-image .wp-caption { + background: #242424; +} +.indexed.format-image .entry-meta .edit-link a { + color: #ddd; +} +.indexed.format-image .entry-meta .edit-link a:hover { + color: #fff; +} + + +/* =error404 +----------------------------------------------- */ +.error404 #main #searchform { + background: #060606; + border-color: #222; +} + + +/* =Showcase +----------------------------------------------- */ + +h1.showcase-heading { + color: #ccc; +} + +/* Intro */ +article.intro { + background: #060606; +} +article.intro .entry-content { + color: #eee; +} +article.intro .edit-link a { + background: #555; + color: #000; +} +article.intro .edit-link a:hover { + background: #888; +} + +/* Featured post */ +section.featured-post .hentry { + color: #999; +} + +/* Small featured post */ +section.featured-post .attachment-small-feature { + border-color: #444; +} +section.featured-post .attachment-small-feature:hover { + border-color: #777; +} +article.feature-image.small .entry-summary { + color: #aaa; +} +article.feature-image.small .entry-summary p a { + background: #ddd; + color: #111; +} +article.feature-image.small .entry-summary p a:hover { + color: #40220c; +} + +/* Large featured post */ +article.feature-image.large .entry-title a { + background: #ddd; + background: rgba(0,0,0,0.8); + color: #fff; +} +section.feature-image.large:hover .entry-title a, +section.feature-image.large .entry-title:hover a { + background: #111; + background: rgba(255,255,255,0.8); + color: #000; +} +section.feature-image.large img { + border-bottom: 1px solid #222; +} + +/* Featured Slider */ +.featured-posts { + border-color: #222; +} +.featured-posts section.featured-post { + background: #000; +} +.featured-post .feature-text:after, +.featured-post .feature-image.small:after { + background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ + background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */ +} +.feature-slider a { + background: #c3c3c3; + background: rgba(60,60,60,0.9); + -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); +} +.feature-slider a.active { + background: #000; + background: rgba(255,255,255,0.8); + -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); +} + +/* Recent Posts */ +section.recent-posts .other-recent-posts { + border-color: #222; +} +section.recent-posts .other-recent-posts .entry-title { + border-color: #222; +} +section.recent-posts .other-recent-posts a[rel="bookmark"] { + color: #ccc; +} +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-color: #959595; + color: #bbb; +} +section.recent-posts .other-recent-posts .comments-link > span { + border-color: #444; + color: #777; +} +section.recent-posts .other-recent-posts .comments-link a:hover { +} + + +/* =Attachments +----------------------------------------------- */ + +.image-attachment div.attachment { + background: #060606; + border-color: #222; +} +.image-attachment div.attachment a img { + border-color: #060606; +} +.image-attachment div.attachment a:focus img, +.image-attachment div.attachment a:hover img, +.image-attachment div.attachment a:active img { + border-color: #2c2c2c; + background: #0f0f0f; +} + + +/* =Widgets +----------------------------------------------- */ + +.widget-title { + color: #ccc; +} +.widget ul li { + color: #888; +} + +/* Search Widget */ +.widget_search #searchsubmit { + background: #222; + border-color: #333; + -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: #777; +} +.widget_search #searchsubmit:active { + -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: #40220c; +} + +/* Calendar Widget */ +.widget_calendar #wp-calendar { + color: #aaa; +} +.widget_calendar #wp-calendar th { + background: #0b0b0b; + border-color: #333; +} +.widget_calendar #wp-calendar tfoot td { + background: #0b0b0b; + border-color: #333; +} + + +/* =Comments +----------------------------------------------- */ + +#comments-title { + color: #bbb; +} +.nocomments { + color: #555; +} +.commentlist > li.comment { + background: #090909; + border-color: #222; +} +.commentlist .children li.comment { + background: #000; + border-color: #222; +} +.rtl .commentlist .children li.comment { + border-color: #222; +} +.comment-meta { + color: #999; +} +a.comment-reply-link { + background: #242424; + color: #bbb; +} +li.bypostauthor a.comment-reply-link { + background: #111; +} +a.comment-reply-link:hover, +a.comment-reply-link:focus, +a.comment-reply-link:active, +li.bypostauthor a.comment-reply-link:hover, +li.bypostauthor a.comment-reply-link:focus, +li.bypostauthor a.comment-reply-link:active { + background: #999; + color: #000; +} +.commentlist > li:before { + content: url(../images/comment-arrow-dark.png); +} +.rtl .commentlist > li:before { + content: url(../images/comment-arrow-dark-rtl.png); +} + +/* Post author highlighting */ +.commentlist > li.bypostauthor { + background: #222; + border-color: #2c2c2c; +} +.commentlist > li.bypostauthor:before { + content: url(../images/comment-arrow-bypostauthor-dark.png); +} +.rtl .commentlist > li.bypostauthor:before { + content: url(../images/comment-arrow-bypostauthor-dark-rtl.png); +} + +/* Post Author threaded comments */ +.commentlist .children > li.bypostauthor { + background: #222; + border-color: #2c2c2c; +} +.commentlist > li.bypostauthor .comment-meta { + color: #a8a8a8; +} + +/* Comment Form */ +#respond { + background: #222; + border-color: #2c2c2c; +} +#respond input[type="text"], +#respond textarea { + background: #000; + border: 4px solid #111; + -webkit-box-shadow: inset 0 1px 3px rgba(51,51,51,0.95); + -moz-box-shadow: inset 0 1px 3px rgba(51,51,51,0.95); + box-shadow: inset 0 1px 3px rgba(51,51,51,0.95); + color: #bbb; +} +#respond .comment-form-author label, +#respond .comment-form-email label, +#respond .comment-form-url label, +#respond .comment-form-comment label { + background: #111; + -webkit-box-shadow: 1px 2px 2px rgba(51,51,51,0.8); + -moz-box-shadow: 1px 2px 2px rgba(51,51,51,0.8); + box-shadow: 1px 1px 2px rgba(51,51,51,0.8); + color: #aaa; +} +.rtl #respond .comment-form-author label, +.rtl #respond .comment-form-email label, +.rtl #respond .comment-form-url label, +.rtl #respond .comment-form-comment label { + -webkit-box-shadow: -1px 2px 2px rgba(51,51,51,0.8); + -moz-box-shadow: -1px 2px 2px rgba(51,51,51,0.8); + box-shadow: -1px 1px 2px rgba(51,51,51,0.8); +} +#respond .comment-form-author .required, +#respond .comment-form-email .required { + color: #42caff; +} +#respond input#submit { + background: #ddd; + -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: #111; + text-shadow: 0 -1px 0 rgba(0,0,0,0.3); +} +#respond input#submit:active { + color: #40220c; +} +#respond #cancel-comment-reply-link { + color: #999; +} +#reply-title { + color: #ccc; +} +#cancel-comment-reply-link { + color: #777; +} +#cancel-comment-reply-link:focus, +#cancel-comment-reply-link:active, +#cancel-comment-reply-link:hover { + color: #00b4cc; +} + + +/* =Footer +----------------------------------------------- */ + +#supplementary { + border-color: #222; +} + +/* Site Generator Line */ +#site-generator { + background: #060606; + border-color: #000; +} + + +/* =Print +----------------------------------------------- */ + +@media print { + body { + color: #333; + background: none !important; + } + #page { + background: none !important; + } + + /* Comments */ + .commentlist > li.comment { + } + + /* Post author highlighting */ + .commentlist > li.bypostauthor { + color: #333; + } + .commentlist > li.bypostauthor .comment-meta { + color: #959595; + } + .commentlist > li:before { + content: none !important; + } + + /* 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: #959595; + } +} \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/comments.php b/src/wp-content/themes/twentyeleven/comments.php new file mode 100644 index 0000000..359b001 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/comments.php @@ -0,0 +1,77 @@ + +
      + +

      +
      + + + + + +

      + ' . get_the_title() . '' ); + ?> +

      + + 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?> + + + +
        + 'twentyeleven_comment' ) ); + ?> +
      + + 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?> + + + + +

      + + + + + diff --git a/src/wp-content/themes/twentyeleven/content-aside.php b/src/wp-content/themes/twentyeleven/content-aside.php new file mode 100644 index 0000000..419f08e --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content-aside.php @@ -0,0 +1,46 @@ + + +
      > +
      +
      +

      +

      +
      + + + + +
      + + +
      + +
      + +
      + →', 'twentyeleven' ) ); ?> + '' ) ); ?> +
      + + +
      + + + | + ' . __( 'Leave a reply', 'twentyeleven' ) . '', __( '1 Reply', 'twentyeleven' ), __( '% Replies', 'twentyeleven' ) ); ?> + + ', '' ); ?> +
      +
      diff --git a/src/wp-content/themes/twentyeleven/content-featured.php b/src/wp-content/themes/twentyeleven/content-featured.php new file mode 100644 index 0000000..ce92641 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content-featured.php @@ -0,0 +1,47 @@ + +
      > +
      +

      + + +
      + +
      + + '' ) ); ?> +
      + +
      + permalink.', 'twentyeleven' ); + } else { + $utility_text = __( 'This entry was posted in %1$s. Bookmark the permalink.', 'twentyeleven' ); + } + printf( + $utility_text, + /* translators: used between list items, there is a space after the comma */ + get_the_category_list( __( ', ', 'twentyeleven' ) ), + $tag_list, + esc_url( get_permalink() ), + the_title_attribute( 'echo=0' ) + ); + ?> + + ', '' ); ?> +
      +
      diff --git a/src/wp-content/themes/twentyeleven/content-gallery.php b/src/wp-content/themes/twentyeleven/content-gallery.php new file mode 100644 index 0000000..302a51e --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content-gallery.php @@ -0,0 +1,92 @@ + + +
      > +
      +
      +

      +

      +
      + + +
      + + +
      + +
      + +
      + + →', 'twentyeleven' ) ); ?> + + + $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) ); + if ( $images ) : + $total_images = count( $images ); + $image = array_shift( $images ); + $image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' ); + ?> + + + +

      %2$s photo.', 'This gallery contains %2$s photos.', $total_images, 'twentyeleven' ), + 'href="' . esc_url( get_permalink() ) . '" title="' . sprintf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) . '" rel="bookmark"', + number_format_i18n( $total_images ) + ); ?>

      + + + + '' ) ); ?> +
      + + +
      + + + + Posted in %2$s', 'twentyeleven' ), 'entry-utility-prep entry-utility-prep-cat-links', $categories_list ); + $show_sep = true; ?> + + + + | + + + Tagged %2$s', 'twentyeleven' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); + $show_sep = true; ?> + + + + + + | + + ' . __( 'Leave a Reply', 'twentyeleven' ) . '', __( '1 Reply', 'twentyeleven' ), __( '% Replies', 'twentyeleven' ) ); ?> + + + ', '' ); ?> +
      +
      diff --git a/src/wp-content/themes/twentyeleven/content-image.php b/src/wp-content/themes/twentyeleven/content-image.php new file mode 100644 index 0000000..0c55dc7 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content-image.php @@ -0,0 +1,70 @@ + +
      > +
      +
      +

      +

      +
      + + + + +
      + +
      + →', 'twentyeleven' ) ); ?> + '' ) ); ?> +
      + +
      + + + + ', '' ); ?> +
      +
      diff --git a/src/wp-content/themes/twentyeleven/content-intro.php b/src/wp-content/themes/twentyeleven/content-intro.php new file mode 100644 index 0000000..573112d --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content-intro.php @@ -0,0 +1,21 @@ + + +
      > +
      +

      +
      + +
      + + '' ) ); ?> + ', '' ); ?> +
      +
      diff --git a/src/wp-content/themes/twentyeleven/content-link.php b/src/wp-content/themes/twentyeleven/content-link.php new file mode 100644 index 0000000..dd66f0f --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content-link.php @@ -0,0 +1,46 @@ + + +
      > +
      +
      +

      +

      +
      + + + + +
      + + +
      + +
      + +
      + →', 'twentyeleven' ) ); ?> + '' ) ); ?> +
      + + +
      + + + | + ' . __( 'Leave a reply', 'twentyeleven' ) . '', __( '1 Reply', 'twentyeleven' ), __( '% Replies', 'twentyeleven' ) ); ?> + + ', '' ); ?> +
      +
      diff --git a/src/wp-content/themes/twentyeleven/content-page.php b/src/wp-content/themes/twentyeleven/content-page.php new file mode 100644 index 0000000..c499842 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content-page.php @@ -0,0 +1,23 @@ + + +
      > +
      +

      +
      + +
      + + '' ) ); ?> +
      +
      + ', '' ); ?> +
      +
      diff --git a/src/wp-content/themes/twentyeleven/content-quote.php b/src/wp-content/themes/twentyeleven/content-quote.php new file mode 100644 index 0000000..38541bb --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content-quote.php @@ -0,0 +1,74 @@ + + +
      > +
      +
      +

      +

      +
      + + + + + + +
      + + +
      + +
      + +
      + →', 'twentyeleven' ) ); ?> + '' ) ); ?> +
      + + +
      + + + + Posted in %2$s', 'twentyeleven' ), 'entry-utility-prep entry-utility-prep-cat-links', $categories_list ); + $show_sep = true; ?> + + + + | + + + Tagged %2$s', 'twentyeleven' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); + $show_sep = true; ?> + + + + + + | + + ' . __( 'Leave a reply', 'twentyeleven' ) . '', __( '1 Reply', 'twentyeleven' ), __( '% Replies', 'twentyeleven' ) ); ?> + + + ', '' ); ?> +
      +
      diff --git a/src/wp-content/themes/twentyeleven/content-single.php b/src/wp-content/themes/twentyeleven/content-single.php new file mode 100644 index 0000000..c246b74 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content-single.php @@ -0,0 +1,71 @@ + + +
      > +
      +

      + + + + +
      + +
      + + '' ) ); ?> +
      + +
      + %5$s. Bookmark the permalink.', 'twentyeleven' ); + } elseif ( '' != $categories_list ) { + $utility_text = __( 'This entry was posted in %1$s by %5$s. Bookmark the permalink.', 'twentyeleven' ); + } else { + $utility_text = __( 'This entry was posted by %5$s. Bookmark the permalink.', 'twentyeleven' ); + } + + printf( + $utility_text, + $categories_list, + $tag_list, + esc_url( get_permalink() ), + the_title_attribute( 'echo=0' ), + get_the_author(), + esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) + ); + ?> + ', '' ); ?> + + + + +
      +
      diff --git a/src/wp-content/themes/twentyeleven/content-status.php b/src/wp-content/themes/twentyeleven/content-status.php new file mode 100644 index 0000000..de2f02d --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content-status.php @@ -0,0 +1,47 @@ + + +
      > +
      +
      +

      +

      +
      + + + + +
      + + +
      + +
      + +
      +
      + + →', 'twentyeleven' ) ); ?> + '' ) ); ?> +
      + + +
      + + + | + ' . __( 'Leave a reply', 'twentyeleven' ) . '', __( '1 Reply', 'twentyeleven' ), __( '% Replies', 'twentyeleven' ) ); ?> + + ', '' ); ?> +
      +
      diff --git a/src/wp-content/themes/twentyeleven/content.php b/src/wp-content/themes/twentyeleven/content.php new file mode 100644 index 0000000..1ead318 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/content.php @@ -0,0 +1,82 @@ + + +
      > +
      + +
      +

      +

      +
      + +

      + + + + + + + + + +
      + + +
      + +
      + +
      + →', 'twentyeleven' ) ); ?> + '' ) ); ?> +
      + + +
      + + + + + Posted in %2$s', 'twentyeleven' ), 'entry-utility-prep entry-utility-prep-cat-links', $categories_list ); + $show_sep = true; ?> + + + + | + + + Tagged %2$s', 'twentyeleven' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); + $show_sep = true; ?> + + + + + + + | + + ' . __( 'Leave a reply', 'twentyeleven' ) . '', __( '1 Reply', 'twentyeleven' ), __( '% Replies', 'twentyeleven' ) ); ?> + + + ', '' ); ?> +
      +
      diff --git a/src/wp-content/themes/twentyeleven/editor-style-rtl.css b/src/wp-content/themes/twentyeleven/editor-style-rtl.css new file mode 100644 index 0000000..5783776 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/editor-style-rtl.css @@ -0,0 +1,24 @@ +/* +Theme Name: Twenty Eleven +*/ +/* +Used to style the TinyMCE editor. +*/ +html .mceContentBody { + direction: rtl; + unicode-bidi: embed; + float: right; + max-width: 584px; +} +* { + font-family: Arial, Tahoma, sans-serif; +} +ul, ol { + margin: 0 2.5em 1.625em 0; +} +blockquote { + font-style: normal; +} +table { + text-align: right; +} \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/editor-style.css b/src/wp-content/themes/twentyeleven/editor-style.css new file mode 100644 index 0000000..ada4be9 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/editor-style.css @@ -0,0 +1,308 @@ +/* +Theme Name: Twenty Eleven +Description: Used to style the TinyMCE editor. +*/ + +html .mceContentBody { + max-width: 584px; +} +* { + color: #333; + font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: inherit; + font-weight: inherit; + line-height: 1.625; +} +body { + color: #333; + font: 15px "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif; + font-weight: 300; + line-height: 1.625; +} + +/* Headings */ +h1,h2,h3,h4,h5,h6 { + clear: both; +} +h1, +h2 { + color: #000; + font-size: 15px; + font-weight: bold; + margin: 0 0 .8125em; +} +h3 { + font-size: 10px; + letter-spacing: 0.1em; + line-height: 2.6em; + text-transform: uppercase; +} +h4, h5, h6 { + font-size: 14px; + margin: 0; +} +hr { + background-color: #ccc; + border: 0; + height: 1px; + margin-bottom: 1.625em; +} + +/* Text elements */ +p, ul, ol, dl { + font-weight: 300; +} +p { + margin-bottom: 1.625em; +} +ul, ol { + margin: 0 0 1.625em 2.5em; + padding: 0; +} +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-size: 15px; + font-weight: bold; +} +dd { + margin: 0 0 1.625em; +} +strong { + font-weight: bold; +} +cite, em, i { + font-style: italic; +} +cite { + border: none; +} +big { + font-size: 131.25%; +} +blockquote { + font-family: Georgia, "Bitstream Charter", serif !important; + font-style: italic !important; + 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; + padding: 0.75em 1.625em; +} +code, kbd, code var { + 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; +} +del { + color: #333; +} +ins { + background: #fff9c0; + border: none; + color: #333; + text-decoration: none; +} +sup, +sub { + font-size: 10px; + height: 0; + line-height: 1; + position: relative; + vertical-align: baseline; +} +sup { + bottom: 1ex; +} +sub { + top: .5ex; +} +input[type=text], +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: #333; +} +textarea { + padding-left: 3px; + width: 98%; +} +input[type=text] { + padding: 3px; +} + +/* Links */ +a, +a em, +a strong { + color: #1b8be0; + text-decoration: none; +} +a:focus, +a:active, +a:hover { + text-decoration: underline; +} + +/* 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; +} + +/* Tables */ +table { + border: none !important; + border-bottom: 1px solid #ddd !important; + border-collapse: collapse; + border-spacing: 0; + text-align: left; + margin: 0 0 1.625em; + width: 100%; +} +tr th { + border: none !important; + color: #666; + font-size: 10px; + font-weight: 500; + letter-spacing: 0.1em; + line-height: 2.6em; + text-transform: uppercase; +} +td { + border: none !important; + border-top: 1px solid #ddd !important; + padding: 6px 10px 6px 0; +} + +/* Images */ +img[class*="wp-image-"] { + height: auto; + max-width: 100%; +} +img.size-full { + width: auto; /* Prevent stretching of full-size images in IE8 */ +} +img.wp-smiley { + border: none; + margin-bottom: 0; + margin-top: 0; + padding: 0; +} +p img, +.wp-caption { + margin-top: 0.4em; +} +img { + border: 1px solid #ddd; + padding: 6px; +} +img.alignleft, +img.alignright, +img.aligncenter { + margin-bottom: 1.625em; +} +.wp-caption { + background: #eee; + border: none; + margin-bottom: 1.625em; + max-width: 96%; + padding: 9px; +} +.wp-caption img { + display: block; + margin: 5px auto 0 !important; + max-width: 98%; + border-color: #eee; +} +.wp-caption .wp-caption-text, +.wp-caption-dd { + color: #666; + font-family: Georgia, serif !important; + font-size: 12px; + margin: 0 0 0.6em 0 !important; + padding: 0 0 5px 40px; + position: relative; + text-align: left; +} +.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; +} +a:focus img[class*="wp-image-"], +a:hover img[class*="wp-image-"], +a:active img[class*="wp-image-"] { + background: #eee; + border-color: #bbb; +} +.wp-caption a:focus img, +.wp-caption a:active img, +.wp-caption a:hover img { + background: #fff; + border-color: #ddd; +} \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/footer.php b/src/wp-content/themes/twentyeleven/footer.php new file mode 100644 index 0000000..9fa6225 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/footer.php @@ -0,0 +1,34 @@ + + + + +
      + + + +
      + + +
      +
      + + + + + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/functions.php b/src/wp-content/themes/twentyeleven/functions.php new file mode 100644 index 0000000..1997eb2 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/functions.php @@ -0,0 +1,593 @@ + + * add_action( 'after_setup_theme', 'my_child_theme_setup' ); + * function my_child_theme_setup() { + * // We are providing our own filter for excerpt_length (or using the unfiltered value) + * remove_filter( 'excerpt_length', 'twentyeleven_excerpt_length' ); + * ... + * } + * + * + * For more information on hooks, actions, and filters, see http://codex.wordpress.org/Plugin_API. + * + * @package WordPress + * @subpackage Twenty_Eleven + * @since Twenty Eleven 1.0 + */ + +/** + * Set the content width based on the theme's design and stylesheet. + */ +if ( ! isset( $content_width ) ) + $content_width = 584; + +/** + * Tell WordPress to run twentyeleven_setup() when the 'after_setup_theme' hook is run. + */ +add_action( 'after_setup_theme', 'twentyeleven_setup' ); + +if ( ! function_exists( 'twentyeleven_setup' ) ): +/** + * Sets up theme defaults and registers support for various WordPress features. + * + * Note that this function is hooked into the after_setup_theme hook, which runs + * before the init hook. The init hook is too late for some features, such as indicating + * support post thumbnails. + * + * To override twentyeleven_setup() in a child theme, add your own twentyeleven_setup to your child theme's + * functions.php file. + * + * @uses load_theme_textdomain() For translation/localization support. + * @uses add_editor_style() To style the visual editor. + * @uses add_theme_support() To add support for post thumbnails, automatic feed links, and Post Formats. + * @uses register_nav_menus() To add support for navigation menus. + * @uses add_custom_background() To add support for a custom background. + * @uses add_custom_image_header() To add support for a custom header. + * @uses register_default_headers() To register the default custom header images provided with the theme. + * @uses set_post_thumbnail_size() To set a custom post thumbnail size. + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_setup() { + + /* Make Twenty Eleven available for translation. + * Translations can be added to the /languages/ directory. + * If you're building a theme based on Twenty Eleven, use a find and replace + * to change 'twentyeleven' to the name of your theme in all the template files. + */ + load_theme_textdomain( 'twentyeleven', TEMPLATEPATH . '/languages' ); + + $locale = get_locale(); + $locale_file = TEMPLATEPATH . "/languages/$locale.php"; + if ( is_readable( $locale_file ) ) + require_once( $locale_file ); + + // This theme styles the visual editor with editor-style.css to match the theme style. + add_editor_style(); + + // Load up our theme options page and related code. + require( dirname( __FILE__ ) . '/inc/theme-options.php' ); + + // Grab Twenty Eleven's Ephemera widget. + require( dirname( __FILE__ ) . '/inc/widgets.php' ); + + // Add default posts and comments RSS feed links to . + add_theme_support( 'automatic-feed-links' ); + + // This theme uses wp_nav_menu() in one location. + register_nav_menu( 'primary', __( 'Primary Menu', 'twentyeleven' ) ); + + // Add support for a variety of post formats + add_theme_support( 'post-formats', array( 'aside', 'link', 'gallery', 'status', 'quote', 'image' ) ); + + // Add support for custom backgrounds + add_custom_background(); + + // This theme uses Featured Images (also known as post thumbnails) for per-post/per-page Custom Header images + add_theme_support( 'post-thumbnails' ); + + // The next four constants set how Twenty Eleven supports custom headers. + + // The default header text color + define( 'HEADER_TEXTCOLOR', '000' ); + + // By leaving empty, we allow for random image rotation. + define( 'HEADER_IMAGE', '' ); + + // The height and width of your custom header. + // Add a filter to twentyeleven_header_image_width and twentyeleven_header_image_height to change these values. + define( 'HEADER_IMAGE_WIDTH', apply_filters( 'twentyeleven_header_image_width', 1000 ) ); + define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'twentyeleven_header_image_height', 288 ) ); + + // We'll be using post thumbnails for custom header images on posts and pages. + // We want them to be the size of the header image that we just defined + // Larger images will be auto-cropped to fit, smaller ones will be ignored. See header.php. + set_post_thumbnail_size( HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true ); + + // Add Twenty Eleven's custom image sizes + add_image_size( 'large-feature', HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true ); // Used for large feature (header) images + add_image_size( 'small-feature', 500, 300 ); // Used for featured posts if a large-feature doesn't exist + + // Turn on random header image rotation by default. + add_theme_support( 'custom-header', array( 'random-default' => true ) ); + + // Add a way for the custom header to be styled in the admin panel that controls + // custom headers. See twentyeleven_admin_header_style(), below. + add_custom_image_header( 'twentyeleven_header_style', 'twentyeleven_admin_header_style', 'twentyeleven_admin_header_image' ); + + // ... and thus ends the changeable header business. + + // Default custom headers packaged with the theme. %s is a placeholder for the theme template directory URI. + register_default_headers( array( + 'wheel' => array( + 'url' => '%s/images/headers/wheel.jpg', + 'thumbnail_url' => '%s/images/headers/wheel-thumbnail.jpg', + /* translators: header image description */ + 'description' => __( 'Wheel', 'twentyeleven' ) + ), + 'shore' => array( + 'url' => '%s/images/headers/shore.jpg', + 'thumbnail_url' => '%s/images/headers/shore-thumbnail.jpg', + /* translators: header image description */ + 'description' => __( 'Shore', 'twentyeleven' ) + ), + 'trolley' => array( + 'url' => '%s/images/headers/trolley.jpg', + 'thumbnail_url' => '%s/images/headers/trolley-thumbnail.jpg', + /* translators: header image description */ + 'description' => __( 'Trolley', 'twentyeleven' ) + ), + 'pine-cone' => array( + 'url' => '%s/images/headers/pine-cone.jpg', + 'thumbnail_url' => '%s/images/headers/pine-cone-thumbnail.jpg', + /* translators: header image description */ + 'description' => __( 'Pine Cone', 'twentyeleven' ) + ), + 'chessboard' => array( + 'url' => '%s/images/headers/chessboard.jpg', + 'thumbnail_url' => '%s/images/headers/chessboard-thumbnail.jpg', + /* translators: header image description */ + 'description' => __( 'Chessboard', 'twentyeleven' ) + ), + 'lanterns' => array( + 'url' => '%s/images/headers/lanterns.jpg', + 'thumbnail_url' => '%s/images/headers/lanterns-thumbnail.jpg', + /* translators: header image description */ + 'description' => __( 'Lanterns', 'twentyeleven' ) + ), + 'willow' => array( + 'url' => '%s/images/headers/willow.jpg', + 'thumbnail_url' => '%s/images/headers/willow-thumbnail.jpg', + /* translators: header image description */ + 'description' => __( 'Willow', 'twentyeleven' ) + ), + 'hanoi' => array( + 'url' => '%s/images/headers/hanoi.jpg', + 'thumbnail_url' => '%s/images/headers/hanoi-thumbnail.jpg', + /* translators: header image description */ + 'description' => __( 'Hanoi Plant', 'twentyeleven' ) + ) + ) ); +} +endif; // twentyeleven_setup + +if ( ! function_exists( 'twentyeleven_header_style' ) ) : +/** + * Styles the header image and text displayed on the blog + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_header_style() { + + // If no custom options for text are set, let's bail + // get_header_textcolor() options: HEADER_TEXTCOLOR is default, hide text (returns 'blank') or any hex value + if ( HEADER_TEXTCOLOR == get_header_textcolor() ) + return; + // If we get this far, we have custom styles. Let's do this. + ?> + + Header admin panel. + * + * Referenced via add_custom_image_header() in twentyeleven_setup(). + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_admin_header_style() { +?> + + Header admin panel. + * + * Referenced via add_custom_image_header() in twentyeleven_setup(). + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_admin_header_image() { ?> + +' . __( 'Continue reading ', 'twentyeleven' ) . ''; +} + +/** + * Replaces "[...]" (appended to automatically generated excerpts) with an ellipsis and twentyeleven_continue_reading_link(). + * + * To override this in a child theme, remove the filter and add your own + * function tied to the excerpt_more filter hook. + */ +function twentyeleven_auto_excerpt_more( $more ) { + return ' …' . twentyeleven_continue_reading_link(); +} +add_filter( 'excerpt_more', 'twentyeleven_auto_excerpt_more' ); + +/** + * Adds a pretty "Continue Reading" link to custom post excerpts. + * + * To override this link in a child theme, remove the filter and add your own + * function tied to the get_the_excerpt filter hook. + */ +function twentyeleven_custom_excerpt_more( $output ) { + if ( has_excerpt() && ! is_attachment() ) { + $output .= twentyeleven_continue_reading_link(); + } + return $output; +} +add_filter( 'get_the_excerpt', 'twentyeleven_custom_excerpt_more' ); + +/** + * Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link. + */ +function twentyeleven_page_menu_args( $args ) { + $args['show_home'] = true; + return $args; +} +add_filter( 'wp_page_menu_args', 'twentyeleven_page_menu_args' ); + +/** + * Register our sidebars and widgetized areas. Also register the default Epherma widget. + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_widgets_init() { + + register_widget( 'Twenty_Eleven_Ephemera_Widget' ); + + register_sidebar( array( + 'name' => __( 'Main Sidebar', 'twentyeleven' ), + 'id' => 'sidebar-1', + 'before_widget' => '", + 'before_title' => '

      ', + 'after_title' => '

      ', + ) ); + + register_sidebar( array( + 'name' => __( 'Showcase Sidebar', 'twentyeleven' ), + 'id' => 'sidebar-2', + 'description' => __( 'The sidebar for the optional Showcase Template', 'twentyeleven' ), + 'before_widget' => '", + 'before_title' => '

      ', + 'after_title' => '

      ', + ) ); + + register_sidebar( array( + 'name' => __( 'Footer Area One', 'twentyeleven' ), + 'id' => 'sidebar-3', + 'description' => __( 'An optional widget area for your site footer', 'twentyeleven' ), + 'before_widget' => '", + 'before_title' => '

      ', + 'after_title' => '

      ', + ) ); + + register_sidebar( array( + 'name' => __( 'Footer Area Two', 'twentyeleven' ), + 'id' => 'sidebar-4', + 'description' => __( 'An optional widget area for your site footer', 'twentyeleven' ), + 'before_widget' => '", + 'before_title' => '

      ', + 'after_title' => '

      ', + ) ); + + register_sidebar( array( + 'name' => __( 'Footer Area Three', 'twentyeleven' ), + 'id' => 'sidebar-5', + 'description' => __( 'An optional widget area for your site footer', 'twentyeleven' ), + 'before_widget' => '", + 'before_title' => '

      ', + 'after_title' => '

      ', + ) ); +} +add_action( 'widgets_init', 'twentyeleven_widgets_init' ); + +/** + * Display navigation to next/previous pages when applicable + */ +function twentyeleven_content_nav( $nav_id ) { + global $wp_query; + + if ( $wp_query->max_num_pages > 1 ) : ?> + + ]*?href=[\'"](.+?)[\'"]/is', get_the_content(), $matches ) ) + return false; + + return esc_url_raw( $matches[1] ); +} + +/** + * Count the number of footer sidebars to enable dynamic classes for the footer + */ +function twentyeleven_footer_sidebar_class() { + $count = 0; + + if ( is_active_sidebar( 'sidebar-3' ) ) + $count++; + + if ( is_active_sidebar( 'sidebar-4' ) ) + $count++; + + if ( is_active_sidebar( 'sidebar-5' ) ) + $count++; + + $class = ''; + + switch ( $count ) { + case '1': + $class = 'one'; + break; + case '2': + $class = 'two'; + break; + case '3': + $class = 'three'; + break; + } + + if ( $class ) + echo 'class="' . $class . '"'; +} + +if ( ! function_exists( 'twentyeleven_comment' ) ) : +/** + * Template for comments and pingbacks. + * + * To override this walker in a child theme without modifying the comments template + * simply create your own twentyeleven_comment(), and that function will be used instead. + * + * Used as a callback by wp_list_comments() for displaying the comments. + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_comment( $comment, $args, $depth ) { + $GLOBALS['comment'] = $comment; + switch ( $comment->comment_type ) : + case 'pingback' : + case 'trackback' : + ?> +
    • +

      ', '' ); ?>

      + +
    • id="li-comment-"> +
      +
      +
      + comment_parent ) + $avatar_size = 39; + + echo get_avatar( $comment, $avatar_size ); + + /* translators: 1: comment author, 2: date and time */ + printf( __( '%1$s on %2$s said:', 'twentyeleven' ), + sprintf( '%s', get_comment_author_link() ), + sprintf( '', + esc_url( get_comment_link( $comment->comment_ID ) ), + get_comment_time( 'c' ), + /* translators: 1: date, 2: time */ + sprintf( __( '%1$s at %2$s', 'twentyeleven' ), get_comment_date(), get_comment_time() ) + ) + ); + ?> + + ', '' ); ?> +
      + + comment_approved == '0' ) : ?> + +
      + + +
      + +
      + +
      + __( 'Reply ', 'twentyeleven' ), 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?> +
      +
      + + Posted on by ', 'twentyeleven' ), + esc_url( get_permalink() ), + esc_attr( get_the_time() ), + esc_attr( get_the_date( 'c' ) ), + esc_html( get_the_date() ), + esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), + sprintf( esc_attr__( 'View all posts by %s', 'twentyeleven' ), get_the_author() ), + esc_html( get_the_author() ) + ); +} +endif; + +/** + * Adds two classes to the array of body classes. + * The first is if the site has only had one author with published posts. + * The second is if a singular post being displayed + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_body_classes( $classes ) { + + if ( ! is_multi_author() ) { + $classes[] = 'single-author'; + } + + if ( is_singular() && ! is_home() && ! is_page_template( 'showcase.php' ) && ! is_page_template( 'sidebar-page.php' ) ) + $classes[] = 'singular'; + + return $classes; +} +add_filter( 'body_class', 'twentyeleven_body_classes' ); + diff --git a/src/wp-content/themes/twentyeleven/header.php b/src/wp-content/themes/twentyeleven/header.php new file mode 100644 index 0000000..b1be094 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/header.php @@ -0,0 +1,123 @@ + section and everything up till
      + * + * @package WordPress + * @subpackage Twenty_Eleven + * @since Twenty Eleven 1.0 + */ +?> + + + + +> + + + + +<?php + /* + * Print the <title> tag based on what is being viewed. + */ + global $page, $paged; + + wp_title( '|', true, 'right' ); + + // Add the blog name. + bloginfo( 'name' ); + + // Add the blog description for the home/front page. + $site_description = get_bloginfo( 'description', 'display' ); + if ( $site_description && ( is_home() || is_front_page() ) ) + echo " | $site_description"; + + // Add a page number if necessary: + if ( $paged >= 2 || $page >= 2 ) + echo ' | ' . sprintf( __( 'Page %s', 'twentyeleven' ), max( $paged, $page ) ); + + ?> + + + + + + * tag of your theme, or you will break many plugins, which + * generally use this hook to add elements to such + * as styles, scripts, and meta tags. + */ + wp_head(); +?> + + +> +
      + + + +
      \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/image.php b/src/wp-content/themes/twentyeleven/image.php new file mode 100644 index 0000000..c6c8544 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/image.php @@ -0,0 +1,101 @@ + + +
      +
      + + + + + +
      > +
      +

      + + + +
      + +
      + +
      +
      + $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ) ) ); + foreach ( $attachments as $k => $attachment ) { + if ( $attachment->ID == $post->ID ) + break; + } + $k++; + // If there is more than 1 attachment in a gallery + if ( count( $attachments ) > 1 ) { + if ( isset( $attachments[ $k ] ) ) + // get the URL of the next image attachment + $next_attachment_url = get_attachment_link( $attachments[ $k ]->ID ); + else + // or get the URL of the first image attachment + $next_attachment_url = get_attachment_link( $attachments[ 0 ]->ID ); + } else { + // or, if there's only 1 image, get the URL of the image + $next_attachment_url = wp_get_attachment_url(); + } +?> + ID, array( $attachment_size, 1024 ) ); // filterable image width with 1024px limit for image height. + ?> + + post_excerpt ) ) : ?> +
      + +
      + +
      + +
      + +
      + + '' ) ); ?> +
      + +
      + +
      + + + +
      +
      + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/images/comment-arrow-bypostauthor-dark-rtl.png b/src/wp-content/themes/twentyeleven/images/comment-arrow-bypostauthor-dark-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..46dac85bb9137e6c24f1de1d7af83eee0bf5e0e6 GIT binary patch literal 255 zcmVupsNC)b2}l(khJj;@C3t`-kSglE zFR>S_BvKvi`(DPqz#K>umB;wPP7Z3KGVUD~Ky}ga-#bDFq>0M7Z&=GlO;m1o1rJmg z9sj*OOn@{|d5kA4nYlV9=s)fmW+m7pie)RYW>G|%`vE)a0$UN1P8Ek1Hl0VTfs`O65{`a10iKn{Mv_* zWK?Utmr_Vmiw?v{T!agz7Dl--?D|jZM1knnSil2E nREzfT6i!%&TJ%4@(TFl%+sASVGdSm|00000NkvXXu0mjfrW|10 literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/comment-arrow-bypostauthor-rtl.png b/src/wp-content/themes/twentyeleven/images/comment-arrow-bypostauthor-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae83f08debfdef4d617cbd5cf2166096c782910 GIT binary patch literal 257 zcmV+c0sj7pP)B^Q2!`w?*bP%M>qbjdZ+C?m zP+oNS_x3OXvPAVUp0H%*?3kkexM!G1ut*fkR%6AYh!pn&O&&a-l2t1z00000NkvXX Hu0mjfmw9Nm literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/comment-arrow-bypostauthor.png b/src/wp-content/themes/twentyeleven/images/comment-arrow-bypostauthor.png new file mode 100644 index 0000000000000000000000000000000000000000..bf9d3d92d6b872ccf327d7f675c4cba041275842 GIT binary patch literal 239 zcmV+(HaRep>5j|yrLN~6Iv97@B5zM z9z}#qXkFLDo@lAa-)NE~`Wa{BkeJZ2EQx*4Rxg^+rfCS?&>V>g&9Y3Ndq6o73#zmC zLMuJ^HyX#W&fW!0k(f}0VaY7xz5Ga?8VxdqX!TSOY W09(jPZ8i!30000Bg8iWsjdK@5LYE7rT_o`14&u{2?+@S z0Rd4_Q4tXladB}WAt4?f9x*X7US3{4K0Z!PPA)DkDJdywX=zzmS%V3stAVbPFA4Gs zW?*3BY^Tegi5^@^o+S&g#SxpfzJGh@ z%cahxcVdrD()n{&ug9-9;*;<1EvFN{@s$-`RqQH#dFuAxnGdGu^YTjlZ0mdKI;Vst03fPp^8f$< literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/comment-arrow-rtl.png b/src/wp-content/themes/twentyeleven/images/comment-arrow-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..e3fb1fddb245d383b4655c3ccf1dfd0d30725f0c GIT binary patch literal 271 zcmV+q0r38bP)d7cxzp~#F@RYlCB0}^IJi=rU-LTh3sv}u} zniDdi&N*T=+9@&`?fYIo zulk*n8Jx?qOkLLrqudsp zwN@DA7I3E{h7g2N?g$^}oG{9*;ng&aFv?|cq3`JXUKr(e5U^=slv~1sHa!dji%Lx4 zR1^hmS}6)C{TdsvcxurxJck>Os22T?AJn7d3oe;-5CCX#od5s;07*qoM6N<$f=wM^ A`2YX_ literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/comment-bubble-dark-rtl.png b/src/wp-content/themes/twentyeleven/images/comment-bubble-dark-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..3a43135ded872846746d03fdb526f785df14758f GIT binary patch literal 1868 zcmV-S2ebHzP)4Tx0C)j~RL^S@K@|QrZmG~B2wH0nvUrdpNm;9CMbtL^5n^i$+aIn^?(HA4aZWV5ov6ELTdbo0FI&wK{O>*+w4vx20?>!`FrQsdJlnHR>OPy zcd~b_n$otK2Za4V;76L-DzNVtaSB-y0*E}{p()372;bw_^6ZZ}PI-92wGS&j#91PI zKs7DSe@(bk%_Y-7gGe}(^>I=@oY#w#*Bu9GZf3^F5WP>3rn}7Ut74&?PWBFvy`A)a zPP5)V!Xd&78LdA?xQ(9mjMYElVd13a#D+Z_7&Y|xU=_C-srWU*6kiZcC!$nw*)9$7 zn6CX+@=AhmkT}X@VSsa5NKe;HZuq)~1$`#h6R+ZTR#D-3j}vF!)ZOnz+5)dI4jl{{ z44Mr{P!L4~VVJN`K!!XTF*LGrKO?IK8z<8w`3e3jI8lUGNUta*C8 zn(P`s>{pjD=7Kek#B;Fw@hxAK%$F&Q6vg9J^Xf~4by_hu-=A!MJ3Znq&n~srbFGPs zH&&aMXZ>nO`|hf|ljc?VPhR!${AbO?W8x_>CU%PFA&Hm8F7cAsOREdwU~R_;ot1_u z(ruCYB-LPGn!NQdT|ZlRy+(fw^-+`=%+gee_kY4FWHg<*4sZI8+sFJD270UUORdLHO0nA4V) z%{fwsET5CQ>B?eK%uw4yQc~9?*JVo2}ze(;aRcp*ceL#HUJSllrgm5wQKR zQu+C;QrUh^8rFfA`ftFz{YAidi-`aL010qNS#tmY3ljhU3ljkVnw%H_00aa{L_t(o z3GJB8OH@%5z@2g4%+$;fMNmOv*$Al%`v7xM3|5#(Q5$L5x=sH>3l{~oj5h5fqD6}k zQ82;~!4%SvaWKtPh|;LWalYR4JI|Ttn=hNMH>1#nGxxrG&pqci=iPhXz1QOLcoKDc zBw6MH&Ikgt)eMc7cRR_g)u-4=`G2x2dyZ(TvKi9{j-*jzjw{~Qj7 z1#}t_&}Afs6q+0;9z_lzO%8{n*=DnO`2)>7TaX>ozhI*PP60SgK8U3$#1DKi(aZ}# zWLvP^p(si>(q3O*-->cxXiL5cMkH4vk;q6i8hwR<0RV$}y_VSk^f65Mi1cl{-F}6# zCzr{bkp=WqFc=)A!&4wX4C6bR@~;mACek?a0>#->V=Z$y-pj;el{m#J(IG5aWNFwS>;aw! zY6+Ob_Zy-+17AeiG*~9pJmn!OE3$s(a9UCoJRyd|0DOKiputihu%<6jB@x4w8vRE;bFnQH=5BkON{(68;--d>0-cWjPURDGiny7srX~l?#d2KVU z0xuUGKU0bo%6*K{_I#k?W2eZbF-TOId`rj|wv?-!*93MYsU%1Ccv^?;2iYr+(f`+W zRdz`t3+y8z+n3$CRkKrM)B0dczR_M0URNFCN>&Uly5w^2l@nGV`D1hRpFn2}nWQdj zI8nER&Iq90000~vW;IQl;W|M3Mq8xCi|lVVt(w;Aa5!pgHd`aD znGbOMD{Kb9xAA!VRVtMl;d+7?f431X4F-c2KD>q24rpIRMTNk(bIWe@j@f8{;ocw7 zXmk|Vdt8q3+~-on;qvmb30M!OCkTx}m&!4Y1%3Fw=0q$m3R zBw+`~IKl;tU=xu@WR!<*0XkLAdnPT8-R z1w~=!;9FW5vk5{Vt|BRHNj)64))MhQY)N5RK-gKbIaLIN&6Qp2{(@zNvjbDFsGxqk z-M%Xa%S9umT~XL0@HMSewh5{G2?e`iA>g-IEWN_FGG^UQr*j{t1B$8IL*>wwEfR9s zfcmF{uQ-pohZRwE0H(93>i;8kantE`yL&jj3~*hULHnq~E>c7uH_Wp#KIp@d4xWF+Btj=|I>W5;Okz;KfTS5y--hfrAl=*~t0B0v?Uh1LdaH<_pf z$b+13TlbC(CB`5XW5Mo0A-QWDGk6@0R6bIKHnzVrom=a1yZKpPQYZ83ZP%6=5kFIwl!4!u4&o} nV(W^GQUTt00000NkvXXu0mjfz+box literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/comment-bubble-rtl.png b/src/wp-content/themes/twentyeleven/images/comment-bubble-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..bdfde17ad14125829fdd95b81c75179177578f8c GIT binary patch literal 1782 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 literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/headers/chessboard-thumbnail.jpg b/src/wp-content/themes/twentyeleven/images/headers/chessboard-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8c84d3f4d9c68ffac39e385a898a0cc8ffc5800 GIT binary patch literal 6420 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 EKeW5-0{{R3 literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/headers/chessboard.jpg b/src/wp-content/themes/twentyeleven/images/headers/chessboard.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fd9377c3ce1c8ba819711493aa99b5e59804cd6 GIT binary patch literal 53906 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 j$E|9rMr*RJLRG2;Ip-1HivfA$ccQ?0-7pxJ7m9 literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/headers/hanoi-thumbnail.jpg b/src/wp-content/themes/twentyeleven/images/headers/hanoi-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fc963f59bcec47c25765c1719783983bb11ace2 GIT binary patch literal 4584 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 WvbhOaKH)1;3B2R`bf{;K3;ze5v!v1h literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/headers/lanterns.jpg b/src/wp-content/themes/twentyeleven/images/headers/lanterns.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a25db4afb64883ef7062de69a552eb7c7642560 GIT binary patch literal 95061 zcmb4qd9zXSNY29N=uAR!?mA)+87Bcr0Cpkd%+ zVxXgAkl^BB;Zu-OQBshSlT*`iFj9YFqa`P25@crM;^yPyqhb^m6XFr&;N|1_Ung*= zsHhm|7{r*E#5^?QG(7*`^0ya&g91kle+&A>ieW;cdn2K=&pGQ`82 z=Nbnd2Ot5sSu>IF!olWET*k>#qZ8(I;?VjmzpX&glm2xYrqi~U#vy&r{#k`X!-dUS zSpJ@J`x)xcP9&>@MOT6o#YUD?U~lMGNWdCEpW; z-)z_b7e+Fzuvs<`s2Ue*l-XvbZVbrUIZ?O9epeR2L(j39jAQY#x33X7;P}9mlZQ)n zERgPJrnMqlWti<#I=){{Gu^Tr$I4NpfqtCca5M4MC~WZpIp`;;b+!wJph6YJM6>sB zSmaE6;0l7@lEfTGv!<)d$@|c1`yK>17Lu%yF%Bk0NOUDsJ2dth`Bn2y$n|v!N#JwS z1nZcesnbMgMBk)kiy{%ZOvv&nU7o(9ciPLqAlm504NH1yzRH!sQ%1=WLxw*Xd64UMBdqls@|mzwRmJO=}IAgz@QY+Xo*e>AW} z0#rW2ZS3V3mwv3$$%_aoitVh^&`rgC1-lE3guh`rakJ zTsFCe4LR3tYsSU)c6O?rf{2?fwh_6JrV%3FNgG*wsLKz{-Gi&eQNR^qeXJ4fN17)6SSU?mxMw_2VbN}+u( zdT@UM`^<_xPOv{WcCYXb-BQm3nyrxf>tuBYTiU+<(nHV|{A>40HOF7Th<)<}k4f

      H0J7~tDu%4BgWX(>+R_J5;5wG6aPg;x4siU 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 z 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 K#V{dA5C7TH=u`v% literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/headers/pine-cone-thumbnail.jpg b/src/wp-content/themes/twentyeleven/images/headers/pine-cone-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..248fe00a14d04291255257853ee34ce0ab12e59c GIT binary patch literal 3770 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 literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/headers/shore-thumbnail.jpg b/src/wp-content/themes/twentyeleven/images/headers/shore-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e5e740e9b4226e3824caebcdd2e7187d6dd91b0 GIT binary patch literal 6035 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[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�^kP>Ce;GLirE1aLLONnWYcT$Ee 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 #@Hu^3zp_uP( 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 R#RRf5y%RB7DsOvO{(m`SsUH9U literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/headers/trolley.jpg b/src/wp-content/themes/twentyeleven/images/headers/trolley.jpg new file mode 100644 index 0000000000000000000000000000000000000000..61c8956fc21e73b1b366cac47e02a416db64df55 GIT binary patch literal 62979 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 ZTj?Q~VS&LFx@noviRF-y(250T|JfwtkmUdX literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/headers/wheel-thumbnail.jpg b/src/wp-content/themes/twentyeleven/images/headers/wheel-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7fa9713588b437c9ac0cb2f1123a3b3e622b586 GIT binary patch literal 6460 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 rYyI?kn3o6d%Rw(+Lt1kRjt+G;p_hcRB0Mp literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/headers/wheel.jpg b/src/wp-content/themes/twentyeleven/images/headers/wheel.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a6155ff122140ed71244da90b467992336c999aa GIT binary patch literal 60901 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

    • mE>Z&k6WD&&&XZ-%v|t)9JaJU4ck@Gew)d-X?C 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 F{{fqdtwjI; literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/headers/willow.jpg b/src/wp-content/themes/twentyeleven/images/headers/willow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..61bd538b1ac75f388d3ae22e8cddbda590cacd45 GIT binary patch literal 68450 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 literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/images/search.png b/src/wp-content/themes/twentyeleven/images/search.png new file mode 100644 index 0000000000000000000000000000000000000000..1f9d8288bcd369aec1561e625cf2d87caca62f39 GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaivoN?T>t<74`fmZ*x1O2n0B|IY0nNA|Y;GZnrtPszB4tN`m}?85o(E zSy1Xuw)0nBClsVDat??u3A~haPBCK7;!RKFnhtAg8Mg^ko!Rx{MnQMf z5m~RpJ!V;D2PeN?6Wo@uf>YaFwpUa#Ht!&dZrZss4Js z0)T7?0CG)COkg|^ot2dZBsXo^v~lCc_3PII*^eJTo-=38g9i`p-Mcq?_UsumW&j1J zPoMtd#}6Rm)2C0zgoP z!o-OaCrz3(dGh2bQ>ILvIu&R&&^C>k#U%Gtd%9ZQauiw0J_ckbM|d-pCdG#&!MqlZ9G0mJ9T zix+R+ya9&5#}6Mqe*6dw6JUTqeEsX!uiw9a1B2r4-@pI<{sV&lK=l8A3g7boz|c1@ z3GxHR6$2ZWn3}qlu6b%v?}W))x9{D5;LMq`XV0C#a`oEv8#iv=ymkBbqsKrS-o1PG z{sYMLZ$JMeZ@6U*)cVWQ#W6%elJ($eze5fpY!Cj=nHiL)St6ySc27a7w^O=&PgC~% z1MMZt`!8lB?K#rIC7P9)cxsD5ojha1?To$;fwOcO7#F?UQF3S365&`u78m^u<)==4 zKAA0jOlVJD#T+JvV;4=%yS`pCZ^ti>pT4!#!Yk*@{qZn}GbVPjMuEKbo74U#Z*&?@ z-#?Mke^?>1G}`Dce_6E7p$5e#L2@_D{w$j;dSuQy>;2WKPjVuEn*Yj%f;U|&n%6XDe(7~ecAWVIFld8z5AyuET3r;^m;0AMIEc)I$ztaD0e0sz2z${hdz literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/inc/images/content-sidebar.png b/src/wp-content/themes/twentyeleven/inc/images/content-sidebar.png new file mode 100644 index 0000000000000000000000000000000000000000..f4d4794712d0264a2e960d46b2328a2979b19181 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^9Y9>g!3-pW?OqoFDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MWO*dA+FC~y!ikB|K~4X-oAVH?c2AXKYxDu^eHK5$4Q`q zNuDl_Ar-gY+&1Jopupo0xOn4t`=W)>+pRhp_tiJCUv%~9R@&+`;byzopr03A?Uy8r+H literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/inc/images/content.png b/src/wp-content/themes/twentyeleven/inc/images/content.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf1da4aacaa8aad7cec2551c720ef9117456f05 GIT binary patch literal 3682 zcma);RZyG@5`}**1b6q~?iw6saF-!?a0UrZ&_Hkx?l1&*Ck*cH7Icu{0Rr40fdpIj zao@J9x=-~}SD*U2s$;Y@m2faAF#!O;QBjuHebMNb^hZa2se00<9xsC7rflR109Zu- zO(Y;Ej~oCnwH&};ZEbs3FIP`{S2sEpFqqEG!`05=y)6LvuEX@85WQnksoSkdnT3NM179_ozHp61r=LJU0flO;AR0L#Avm5yhYLFva}{l$z9=EA zI68LXekY*VX}Rn6aQdlbMf#}b3f4S})`yOrp)9B)9E@EFq9ynqHaax2v(FRc?S!#lTJ(XlMocX7I6^0Ca4CPbWHp9Y6^HEXEiaeSz?7 zfLQU;K=K!79sUu=i&NQ6lI=`l3Lz%w-0o-w20XNEGb&`9#3GjeSmwy`4ESYJ2!sgX zeZQIlfP!R_mu;^eeP?j%W@bbZ;JD`8C%vf83|3ZqPY1KrZn6Nd;}taj#Kqf887zSs z?EF;3e2!xO4y)k9ZJb>bo@@(HaJ+7C<@R516bh5t*VYd9_g7ViKqi(G27yn|0rNhC z$M=7NBp+^XzW3}hg$S61D52baADFsUFQuMM!3ek7I80P}XvKPdpjl)XQn6|`%l@K9Kr@(k#=;YzvT z{k25T?`P`@!9bB4LnpGNUynwziZx_RKqt$NxTEh^Mj?!2q8pDU)?rXf7FOohjfK$Z zE7M#`dHf?5WvbYbEHMTMgg!)eDemQ~ zp)wcaGGQVSFMdEYcu16qFa|8Z+Me`}N@EFRfp9@_!9|zxn5!~ZNSTr`b$s2%sR>Oi zjf;+REMgzFKe#WrPqj~fX@Uu}l65b+)7xd!op4m8IKV#;IzY9}5|Gm`&e7ehD1;CQ zCmMrl3*ox;I#CrwLLYL(ro%{8)JkiM(ibW1$?R_(>VJ535NxK?YG%$EEKD9N{mA@* zeC>mc6G;*_8VzNm$R$T3hf?^E*Jr7hQ7pz$j6(QC`A@TsvhlKA^$j`T93M%NCot1h z(^=A~ICvqIRb^FMRap90`je2v%6EE!b&C3edV7@^-!iK8t6Xi$An3tXa8&}hEbHA07FP0{SjMel@D9r+9kv%2N%BloSoOuO1(p%HpEXOP-)sPauspF|~Dy1sy zl=ta%DL>E3?|B!TukKpD<=1`mmpYL55%TE#xBNy4+Yq%Gn+X+xJwq-zEbQ(oNy9se z_@x6j8M1nl74N&KAy<;$IOs%00?m$=z*%XY*m`}jmwPA;ax5f#$raL zhWf^4&5E_KTIS`>+Rk!<@^;Ns&FcJR=wQPy_&B_>m7?Kb6%|njcZLUALaoT4t;2PL z=c(PPfgORLAEnT6qSkP$X^d%tJimGni@z1$%9+VKmkAuc&N$|U8qVU+t_tqKi6+^H z9AJ96i%L*3XuD_FRdig8TIeKCrZi73)yU>p_r9vvjl0>7|H2I{w>fveljt zO!~L9$Co|nJxS3mfh{BRDbc>xvDQhgLDziqh;8sE#%G&n|L1w2JeU~?iX0On7h>|y z{hj|u`rZT?afI#frnNJ<_=0vh61l|C+R%gkT6+7jpGmd!w?|ns$ukbP5!yjNmgmqc z4=v*cgRog6q9P0;WfI(?4JqgOGlhNTH^83T@_*$sd~5S(*Bjh=cpi!XTBuzVNSsG8=x70GVsoe%tx<+O*v>aFO@ko{8N4=cM1D3 z4GWfX9khqDRwi|+Cx_hgN2MAOr- zOI#~2Z93YxQ*%Fg#F%Y`1FZ>aYhc$q9Wx=8QJv2@eKyrRfk+a~yZG{a zMmRvYlL9Y|R5ReFF+A+9aTIHkboWDG?vcFWjC_k)BiR-U=Wt%qsy;KwtPAR9@z-z) zdDlM?+TViYbc&^qc@PnJy0LO*re(-$wB2I)HxfoAO%fAZM~ooLB>A+;w&8m~73Dh7 zo4t|twX%As-DcKq!S48Qi#y*0H=`=^Fca4WXKno}&i31{XE(nU5WJbwY>3V!dKeAEzvAUL39(BIZu^vM_>0m!7hBb zaYS(RKj)3?GP=q8?H}J_Y~Rx2h_8Fc2h{AKExz`qfzt3gf^sf%6m#`*?oF&rI<%&w z=a)~m{2!DMukrGPB#r!3uOQ&KyssnE;Wcvw0tFo@^Rh6SPs9<mv+aoIdeMRJ zwX>k`9CswqB{5@q+2(cGgg78FXfw#E7dLl4@j8)wN?p_%?ab@UscScNYCreyZV9lv zJ*LVRo!PwZ_WMQpyu6ezCbijpXL*!bkw=TmSszoB%C8WA@8lzfwj2Y!{9oj4hZ6M35dMp{g4SH|P<_@Nv; zYctD|Pxe&wG+9SR${TdIbh-@3w@ucsRq8>3aFhbii?kmXu?)vTh zS-;PQ56wmKHlEi0N4igJ&-Q;BZ}jHM?^7vKQ=d_gv#uVj1-TI~|0bQavaZI<56TPx z!C?UK=lMmC0pJ540GwC=fOr-Fkh!Lq4=VxyGN7#vQ8@bXiYWZ{QURt-+%u6 zxxBnYLqkJHN5{axz{JGF!otGF#>TvAtfax zBO@axC#RsGproXvqN1Xvrlz5xp{1pL{rWW>9UVPAJp%&+BO@ad6B9EtGYbm~D=RA- z8yh=2I|l~`CnqNt7Z*1-HxCaFFE1}2A0IzIzkq;%prD|TkdUyju!x9=sHo_hH*dtm z#KgtLB_t#yB_*Y#q@<;#Wn^SzWo6~$Ccvm)D06AH2Q2eSCa;eSQ7>{QUj>0|Ej*e*7317#I{3 z^y$;5;NakpkdV;O(6F$u@bK`6h=|C@$f&5O=;-K}n3&ku*tod3`1ttGpFbxgBqSy# zCM6{$Cnu+*q@<>%rlqB&r>AFRWMpP$W@Tk%XJ_Z+7Y;0_7ZfUKY#u_JA2{x{Nm!`-+%x8_3PIQ!&g@?P+#BN+`LeIdwY9# zclW~f-@kwF@9!TT9v&YbpPrsx$hTdfkAJzF5EXeji0}GOL_ba+A3BO0o%b{M5e)MU zdoxMA%`dq&@e<6?4WkQhgWGTZ$p8FLT&j)vElU_t6_YDZEoM=^9LWC{NhPz#3H37F dFVml&k%7W-tUo2#+;J~0prW8DUk9=X{SSmA;wu0E literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/inc/images/dark.png b/src/wp-content/themes/twentyeleven/inc/images/dark.png new file mode 100644 index 0000000000000000000000000000000000000000..55eda6679807a1657550b7f5ce03e97d47bd4edc GIT binary patch literal 6884 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 literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/inc/images/light.png b/src/wp-content/themes/twentyeleven/inc/images/light.png new file mode 100644 index 0000000000000000000000000000000000000000..51b1b7a80af9e43f33b09d45f337b985635848a2 GIT binary patch literal 7052 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 bIDkGOhnT07m&3pJ8bC%uQT&IfQQ-doKU1b` literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/inc/images/sidebar-content.png b/src/wp-content/themes/twentyeleven/inc/images/sidebar-content.png new file mode 100644 index 0000000000000000000000000000000000000000..de520237019aeb2a2756f96e3796dff0a8ec8f0f GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^9Y9>g!3-pW?OqoFDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MWO*dA+FC~y!ikB|K~4X-oAVH?c2AXKYxDu^eHK5$4Q`q ziJmTwAr-gY+;-$Tpuof6xOn6L`l5x~'); + + farbtastic = $.farbtastic('#colorPickerDiv', pickColor); + + pickColor( $('#link-color').val() ); + + $('.pickcolor').click( function(e) { + $('#colorPickerDiv').show(); + e.preventDefault(); + }); + + $('#link-color').keyup( function() { + var a = $('#link-color').val(), + b = a; + + a = a.replace(/[^a-fA-F0-9]/, ''); + if ( '#' + a !== b ) + $('#link-color').val(a); + if ( a.length === 3 || a.length === 6 ) + pickColor( '#' + a ); + }); + + $(document).mousedown( function() { + $('#colorPickerDiv').hide(); + }); + + $('#default-color a').click( function(e) { + pickColor( '#' + this.innerHTML.replace(/[^a-fA-F0-9]/, '') ); + e.preventDefault(); + }); + + $('.image-radio-option.color-scheme input:radio').change( function() { + var currentDefault = $('#default-color a'), + newDefault = $(this).next().val(); + + if ( $('#link-color').val() == currentDefault.text() ) + pickColor( newDefault ); + + currentDefault.text( newDefault ); + }); + }); +})(jQuery); \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/inc/theme-options.php b/src/wp-content/themes/twentyeleven/inc/theme-options.php new file mode 100644 index 0000000..a2460b9 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/inc/theme-options.php @@ -0,0 +1,408 @@ +' . __( 'Some themes provide customization options that are grouped together on a Theme Options screen. If you change themes, options may change or disappear, as they are theme-specific. Your current theme, Twenty Eleven, provides the following Theme Options:', 'twentyeleven' ) . '

      ' . + '
        ' . + '
      1. ' . __( 'Color Scheme: You can choose a color palette of "Light" (light background with dark text) or "Dark" (dark background with light text) for your site.', 'twentyeleven' ) . '
      2. ' . + '
      3. ' . __( 'Link Color: You can choose the color used for text links on your site. You can enter the HTML color or hex code, or you can choose visually by clicking the "Select a Color" button to pick from a color wheel.', 'twentyeleven' ) . '
      4. ' . + '
      5. ' . __( 'Default Layout: You can choose if you want your site’s default layout to have a sidebar on the left, the right, or not at all.', 'twentyeleven' ) . '
      6. ' . + '
      ' . + '

      ' . __( 'Remember to click "Save Changes" to save any changes you have made to the theme options.', 'twentyeleven' ) . '

      ' . + '

      ' . __( 'For more information:', 'twentyeleven' ) . '

      ' . + '
      ' . + '

      ' . __( 'Support Forums', 'twentyeleven' ) . '

      '; + + add_contextual_help( $theme_page, $help ); +} +add_action( 'admin_menu', 'twentyeleven_theme_options_add_page' ); + +/** + * Returns an array of color schemes registered for Twenty Eleven. + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_color_schemes() { + $color_scheme_options = array( + 'light' => array( + 'value' => 'light', + 'label' => __( 'Light', 'twentyeleven' ), + 'thumbnail' => get_template_directory_uri() . '/inc/images/light.png', + 'default_link_color' => '#1b8be0', + ), + 'dark' => array( + 'value' => 'dark', + 'label' => __( 'Dark', 'twentyeleven' ), + 'thumbnail' => get_template_directory_uri() . '/inc/images/dark.png', + 'default_link_color' => '#e4741f', + ), + ); + + return apply_filters( 'twentyeleven_color_schemes', $color_scheme_options ); +} + +/** + * Returns an array of layout options registered for Twenty Eleven. + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_layouts() { + $layout_options = array( + 'content-sidebar' => array( + 'value' => 'content-sidebar', + 'label' => __( 'Content on left', 'twentyeleven' ), + 'thumbnail' => get_template_directory_uri() . '/inc/images/content-sidebar.png', + ), + 'sidebar-content' => array( + 'value' => 'sidebar-content', + 'label' => __( 'Content on right', 'twentyeleven' ), + 'thumbnail' => get_template_directory_uri() . '/inc/images/sidebar-content.png', + ), + 'content' => array( + 'value' => 'content', + 'label' => __( 'One-column, no sidebar', 'twentyeleven' ), + 'thumbnail' => get_template_directory_uri() . '/inc/images/content.png', + ), + ); + + return apply_filters( 'twentyeleven_layouts', $layout_options ); +} + +/** + * Returns the default options for Twenty Eleven. + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_get_default_theme_options() { + $default_theme_options = array( + 'color_scheme' => 'light', + 'link_color' => twentyeleven_get_default_link_color( 'light' ), + 'theme_layout' => 'content-sidebar', + ); + + if ( is_rtl() ) + $default_theme_options['theme_layout'] = 'sidebar-content'; + + return apply_filters( 'twentyeleven_default_theme_options', $default_theme_options ); +} + +/** + * Returns the default link color for Twenty Eleven, based on color scheme. + * + * @since Twenty Eleven 1.0 + * + * @param $string $color_scheme Color scheme. Defaults to the active color scheme. + * @return $string Color. +*/ +function twentyeleven_get_default_link_color( $color_scheme = null ) { + if ( null === $color_scheme ) { + $options = twentyeleven_get_theme_options(); + $color_scheme = $options['color_scheme']; + } + + $color_schemes = twentyeleven_color_schemes(); + if ( ! isset( $color_schemes[ $color_scheme ] ) ) + return false; + + return $color_schemes[ $color_scheme ]['default_link_color']; +} + +/** + * Returns the options array for Twenty Eleven. + * + * @since Twenty Eleven 1.0 + */ +function twentyeleven_get_theme_options() { + return get_option( 'twentyeleven_theme_options', twentyeleven_get_default_theme_options() ); +} + +/** + * Returns the options array for Twenty Eleven. + * + * @since Twenty Eleven 1.0 + */ +function theme_options_render_page() { + ?> +
      + +

      + + +
      + + + + + + + + + + + + + + + +
      +
      + +
      + +
      + +
      +
      +
      + + + + +
      + ' . twentyeleven_get_default_link_color( $options['color_scheme'] ) . '' ); ?> +
      +
      +
      + +
      + +
      + +
      +
      + + +
      +
      + + + 'widget_twentyeleven_ephemera', 'description' => __( 'Use this widget to list your recent Aside, Status, Quote, and Link posts', 'twentyeleven' ) ); + $this->WP_Widget( 'widget_twentyeleven_ephemera', __( 'Twenty Eleven Ephemera', 'twentyeleven' ), $widget_ops ); + $this->alt_option_name = 'widget_twentyeleven_ephemera'; + + add_action( 'save_post', array(&$this, 'flush_widget_cache' ) ); + add_action( 'deleted_post', array(&$this, 'flush_widget_cache' ) ); + add_action( 'switch_theme', array(&$this, 'flush_widget_cache' ) ); + } + + /** + * Outputs the HTML for this widget. + * + * @param array An array of standard parameters for widgets in this theme + * @param array An array of settings for this widget instance + * @return void Echoes it's output + **/ + function widget( $args, $instance ) { + $cache = wp_cache_get( 'widget_twentyeleven_ephemera', 'widget' ); + + if ( !is_array( $cache ) ) + $cache = array(); + + if ( ! isset( $args['widget_id'] ) ) + $args['widget_id'] = null; + + if ( isset( $cache[$args['widget_id']] ) ) { + echo $cache[$args['widget_id']]; + return; + } + + ob_start(); + extract( $args, EXTR_SKIP ); + + $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Ephemera', 'twentyeleven' ) : $instance['title'], $instance, $this->id_base); + + if ( ! isset( $instance['number'] ) ) + $instance['number'] = '10'; + + if ( ! $number = absint( $instance['number'] ) ) + $number = 10; + + $ephemera_args = array( + 'order' => 'DESC', + 'posts_per_page' => $number, + 'no_found_rows' => true, + 'post_status' => 'publish', + 'post__not_in' => get_option( 'sticky_posts' ), + 'tax_query' => array( + array( + 'taxonomy' => 'post_format', + 'terms' => array( 'post-format-aside', 'post-format-link', 'post-format-status', 'post-format-quote' ), + 'field' => 'slug', + 'operator' => 'IN', + ), + ), + ); + $ephemera = new WP_Query( $ephemera_args ); + + if ( $ephemera->have_posts() ) : + + echo $before_widget; + echo $before_title; + echo $title; // Can set this with a widget option, or omit altogether + echo $after_title; + + ?> +
        + have_posts() ) : $ephemera->the_post(); ?> + + + +
      1. + + + comments →', 'twentyeleven' ), __( '1 comment →', 'twentyeleven' ), __( '% comments →', 'twentyeleven' ) ); ?> + +
      2. + + + +
      3. + +   + + comments →', 'twentyeleven' ), __( '1 comment →', 'twentyeleven' ), __( '% comments →', 'twentyeleven' ) ); ?> + +
      4. + + + + +
      + flush_widget_cache(); + + $alloptions = wp_cache_get( 'alloptions', 'options' ); + if ( isset( $alloptions['widget_twentyeleven_ephemera'] ) ) + delete_option( 'widget_twentyeleven_ephemera' ); + + return $instance; + } + + function flush_widget_cache() { + wp_cache_delete( 'widget_twentyeleven_ephemera', 'widget' ); + } + + /** + * Displays the form for this widget on the Widgets page of the WP Admin area. + **/ + function form( $instance ) { + $title = isset( $instance['title']) ? esc_attr( $instance['title'] ) : ''; + $number = isset( $instance['number'] ) ? absint( $instance['number'] ) : 10; +?> +

      +

      + +

      +

      + + +
      +
      + + + + + + + + + + + + + + + + +
      +
      +

      +
      + +
      +

      + +
      +
      + + + +
      +
      + + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/js/html5.js b/src/wp-content/themes/twentyeleven/js/html5.js new file mode 100644 index 0000000..6dd03a4 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/js/html5.js @@ -0,0 +1,3 @@ +// html5shiv MIT @rem remysharp.com/html5-enabling-script +// iepp v1.6.2 MIT @jon_neal iecss.com/print-protector +/*@cc_on(function(a,b){function r(a){var b=-1;while(++b";return a.childNodes.length!==1}())){a.iepp=a.iepp||{};var c=a.iepp,d=c.html5elements||"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",e=d.split("|"),f=e.length,g=new RegExp("(^|\\s)("+d+")","gi"),h=new RegExp("<(/*)("+d+")","gi"),i=/^\s*[\{\}]\s*$/,j=new RegExp("(^|[^\\n]*?\\s)("+d+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),k=b.createDocumentFragment(),l=b.documentElement,m=l.firstChild,n=b.createElement("body"),o=b.createElement("style"),p=/print|all/,q;c.getCSS=function(a,b){if(a+""===undefined)return"";var d=-1,e=a.length,f,g=[]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 EU!Y(DSO5S3 literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/languages/es_ES.po b/src/wp-content/themes/twentyeleven/languages/es_ES.po new file mode 100644 index 0000000..8ef2299 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/languages/es_ES.po @@ -0,0 +1,566 @@ +# Translation of Twenty Eleven in Spanish (Spain) +# This file is distributed under the same license as the Twenty Eleven package. +msgid "" +msgstr "" +"PO-Revision-Date: 2011-07-05 06:27:05+0000\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: GlotPress/0.1\n" +"Project-Id-Version: Twenty Eleven\n" + +#: content-single.php:39 +msgid "This entry was posted by %5$s. Bookmark the permalink." +msgstr "Esta entrada fue publicada por %5$s. Guarda el enlace permanente." + +#: functions.php:544 +msgid "Reply " +msgstr "Responder " + +#: single.php:20 +msgid "Next " +msgstr "Siguiente " + +#: single.php:19 +msgid " Previous" +msgstr " Anterior" + +#: content-image.php:64 +msgid "1 Reply" +msgstr "1 Respuesta" + +#: content-quote.php:24 content.php:30 content-image.php:21 +#: content-aside.php:22 content-status.php:21 content-link.php:22 +msgctxt "comments number" +msgid "%" +msgstr "%" + +#: content-quote.php:24 content.php:30 content-image.php:21 +#: content-aside.php:22 content-status.php:21 content-link.php:22 +msgctxt "comments number" +msgid "1" +msgstr "1" + +#: content-gallery.php:87 +msgid "Leave a Reply" +msgstr "Deja una respuesta" + +#: content-quote.php:24 content.php:30 content-image.php:21 +#: content-image.php:64 content-aside.php:22 content-status.php:21 +#: content-link.php:22 +msgid "Reply" +msgstr "Responder" + +#: content-image.php:64 +msgid "% Replies" +msgstr "% Respuestas" + +#: image.php:18 +msgid "Image navigation" +msgstr "Navegador de imágenes" + +#: functions.php:526 +msgid "%1$s at %2$s" +msgstr "%1$s en %2$s" + +#: functions.php:520 +msgid "%1$s on %2$s said:" +msgstr "%1$s en %2$s dijo:" + +#: index.php:41 category.php:54 tag.php:54 author.php:78 archive.php:61 +msgid "Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post." +msgstr "Disculpa, pero no se han encontrado resultados para el archivo solicitado. Tal vez una nueva búsqueda ayudará a encontrar una entrada relacionada." + +#: content-image.php:34 +msgid " by %6$s" +msgstr " por %6$s" + +#: functions.php:562 +msgid "Posted on by %7$s" +msgstr "Publicado el por %7$s" + +#: inc/theme-options.php:261 +msgid "Default Layout" +msgstr "Diseño por defecto" + +#: inc/theme-options.php:98 +msgid "Documentation on Theme Options" +msgstr "Documentación de Opciones del Tema" + +#: inc/theme-options.php:99 +msgid "Support Forums" +msgstr "Foros de soporte" + +#: inc/theme-options.php:97 +msgid "For more information:" +msgstr "Para más información:" + +#: inc/theme-options.php:96 +msgid "Remember to click \"Save Changes\" to save any changes you have made to the theme options." +msgstr "Recuerde hacer clic en \"Guardar cambios\" para guardar los cambios realizados a las opciones del tema." + +#: header.php:115 +msgid "Skip to primary content" +msgstr "Ir al contenido principal" + +#: header.php:116 +msgid "Skip to secondary content" +msgstr "Ir al contenido secundario" + +#: inc/theme-options.php:148 +msgid "One-column, no sidebar" +msgstr "Una columna, sin barra lateral" + +#: inc/theme-options.php:90 +msgid "Some themes provide customization options that are grouped together on a Theme Options screen. If you change themes, options may change or disappear, as they are theme-specific. Your current theme, Twenty Eleven, provides the following Theme Options:" +msgstr "Algunos temas ofrecen opciones de personalización que se agrupan en una pantalla de Opciones del tema. Si cambias los temas, las opciones pueden cambiar o desaparecer, ya que pertenecen a un tema específico. El tema actual, Twenty Eleven, ofrece las siguientes opciones:" + +#: inc/theme-options.php:92 +msgid "Color Scheme: You can choose a color palette of \"Light\" (light background with dark text) or \"Dark\" (dark background with light text) for your site." +msgstr "Combinación de colores: Puedes elegir una paleta de colores para \"Light\" (fondo blanco y texto oscuro) o \"Dark\" (fondo oscuro y texto claro) para su sitio." + +#: inc/theme-options.php:93 +msgid "Link Color: You can choose the color used for text links on your site. You can enter the HTML color or hex code, or you can choose visually by clicking the \"Select a Color\" button to pick from a color wheel." +msgstr "Color de enlace: Puedes elegir el color que se utiliza para los enlaces en el texto de su sitio. Puedes introducir el código de color HTML en hexadecimal, o puedes elegirlo visualmente haciendo clic en \"Seleccionar un color\" para elegir de la rueda de color." + +#: inc/theme-options.php:94 +msgid "Default Layout: You can choose if you want your site’s default layout to have a sidebar on the left, the right, or not at all." +msgstr "Diseño por defecto: Puedes elegir si deseas que el diseño de tu sitio web por defecto tenga una barra lateral a la izquierda, a la derecha, o que no tenga barra lateral." + +#: content-quote.php:44 content-quote.php:54 content.php:51 content.php:61 +#: content-image.php:47 content-image.php:56 content-single.php:30 +#: content-single.php:33 content-gallery.php:62 content-gallery.php:72 +#: content-featured.php:29 content-featured.php:38 +msgid ", " +msgstr ", " + +#: content-quote.php:48 content.php:55 content-image.php:51 +#: content-gallery.php:66 +msgid "Posted in %2$s" +msgstr "Publicado en %2$s" + +#: content-quote.php:60 content.php:67 content-image.php:59 +#: content-gallery.php:78 +msgid "Tagged %2$s" +msgstr "Etiquetado %2$s" + +#: footer.php:26 +msgid "Semantic Personal Publishing Platform" +msgstr "Plataforma semántica de publicación personal" + +#: footer.php:26 +msgid "Proudly powered by %s" +msgstr "Funciona con %s" + +#: content-status.php:16 +msgid "Status" +msgstr "Estado" + +#: content-quote.php:15 +msgid "Quote" +msgstr "Cita" + +#: content-gallery.php:17 +msgid "Gallery" +msgstr "Galería" + +#: content-link.php:17 +msgid "Link" +msgstr "Enlace" + +#: content-image.php:16 +msgid "Image" +msgstr "Imagen" + +#: content-aside.php:17 +msgid "Aside" +msgstr "Minientrada" + +msgid "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." +msgstr "El tema de 2011 para WordPress es sofisticado, ligero y adaptable. Hazlo tuyo con un menú personalizado, imagen de cabecera, y el fondo – y puedes modificarlo con las opciones disponibles para el tema como colores claros u oscuros, colores personalizados para enlaces, y tres opciones de diseño. Twenty Eleven viene equipado con una plantilla para hacer de tu primera página en un escaparate y mostrar ty mejor contenido, soporte para muchos widgets (barra lateral, tres zonas de pie de página, y un área para la plantilla escaparate), y un widget, \"Ephemera\", para mostrar Minientradas, Enlaces, Citas o mensajes de estado. Se incluyen estilos para impresión y para el editor, soporte para imágenes destacadas (como imágenes de cabecera personalizada en blogs y páginas e imágenes de gran tamaño para mensajes \"fijos\"), y estilos especiales para seis formatos diferentes entradas." + +#: content.php:16 +msgid "Featured" +msgstr "Destacado" + +msgid "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" +msgstr "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" + +#: archive.php:25 +msgid "Daily Archives: %s" +msgstr "Archivos diarios: %s" + +#: inc/theme-options.php:248 inc/theme-options.php:250 +msgid "Link Color" +msgstr "Color de los enlaces" + +#: archive.php:27 +msgid "Monthly Archives: %s" +msgstr "Archivos Mensuales: %s" + +#: inc/widgets.php:19 +msgid "Use this widget to list your recent Aside, Status, Quote, and Link posts" +msgstr "Utiliza este widget para listar tus Minientradas, Estados, Citas y Enlaces recientes" + +#: inc/theme-options.php:253 +msgid "Select a Color" +msgstr "Selecciona un color" + +#: inc/theme-options.php:256 +msgid "Default color: %s" +msgstr "Color por defecto: %s" + +#: archive.php:29 +msgid "Yearly Archives: %s" +msgstr "Archivo Anual: %s" + +#: functions.php:191 +msgid "Hanoi Plant" +msgstr "Planta Hanoi" + +#: inc/theme-options.php:143 +msgid "Content on right" +msgstr "Contenido a la derecha" + +#: inc/theme-options.php:138 +msgid "Content on left" +msgstr "Contenido a la izquierda" + +#: inc/theme-options.php:120 +msgid "Dark" +msgstr "Oscuro" + +#: inc/theme-options.php:114 +msgid "Light" +msgstr "Claro" + +#: inc/theme-options.php:213 +msgid "%s Theme Options" +msgstr "Opciones del tema %s" + +#: inc/theme-options.php:80 inc/theme-options.php:81 +msgid "Theme Options" +msgstr "Opciones del tema" + +#: inc/theme-options.php:225 inc/theme-options.php:227 +#: inc/theme-options.php:263 +msgid "Color Scheme" +msgstr "Combinación de colores" + +#: functions.php:179 +msgid "Lanterns" +msgstr "Linternas" + +#: functions.php:185 +msgid "Willow" +msgstr "Sauce" + +#: functions.php:173 +msgid "Chessboard" +msgstr "Tablero de ajedrez" + +#: functions.php:167 +msgid "Pine Cone" +msgstr "Pino" + +#: functions.php:149 +msgid "Wheel" +msgstr "Rueda" + +#: showcase.php:143 +msgid "Featuring: %s" +msgstr "Destacando: %s" + +#: functions.php:155 +msgid "Shore" +msgstr "Tierra" + +#: functions.php:161 +msgid "Trolley" +msgstr "Carretilla" + +#: inc/widgets.php:93 inc/widgets.php:109 +msgid "1 comment →" +msgstr "1 comentario →" + +#: content-single.php:60 author.php:49 +msgid "About %s" +msgstr "Acerca de %s" + +#: inc/widgets.php:93 inc/widgets.php:109 +msgid "0 comments →" +msgstr "0 comentarios →" + +#: inc/widgets.php:52 +msgid "Ephemera" +msgstr "Ephemera" + +#: footer.php:26 +msgid "http://wordpress.org/" +msgstr "http://es.wordpress.org/" + +msgid "the WordPress team" +msgstr "el equipo de WordPress" + +#: comments.php:42 comments.php:62 +msgid "Newer Comments →" +msgstr "Comentarios recientes →" + +#: comments.php:41 comments.php:61 +msgid "← Older Comments" +msgstr "← Comentarios antiguos" + +#: comments.php:17 +msgid "This post is password protected. Enter the password to view any comments." +msgstr "Esta entrada está protegida. Introduce la contraseña para ver los comentarios." + +#: comments.php:72 +msgid "Comments are closed." +msgstr "Los comentarios están cerrados." + +#: content-quote.php:14 showcase.php:113 showcase.php:192 content.php:15 +#: content.php:19 content-image.php:15 content-gallery.php:16 +#: content-gallery.php:48 content-aside.php:16 content-status.php:15 +#: inc/widgets.php:91 content-link.php:16 content-featured.php:14 +msgid "Permalink to %s" +msgstr "Enlace permanente a %s" + +#: inc/widgets.php:107 +msgid "Link to %s" +msgstr "Enlace a %s" + +#: inc/widgets.php:159 +msgid "Title:" +msgstr "Título:" + +#: archive.php:31 +msgid "Blog Archives" +msgstr "Archivo del sitio" + +#: 404.php:17 +msgid "This is somewhat embarrassing, isn’t it?" +msgstr "Esto es algo embarazoso, ¿verdad?" + +#: category.php:19 +msgid "Category Archives: %s" +msgstr "Archivo de la categoría: %s" + +#: comments.php:40 comments.php:60 +msgid "Comment navigation" +msgstr "Navegación de comentarios" + +#: comments.php:33 +msgid "One thought on “%2$s”" +msgid_plural "%1$s thoughts on “%2$s”" +msgstr[0] "Un pensamiento en “%2$s”" +msgstr[1] "%1$s pensamientos en “%2$s”" + +#: search.php:46 +msgid "Sorry, but nothing matched your search criteria. Please try again with some different keywords." +msgstr "Lo sentimos, pero nada coincide con tus búsqueda. Por favor, prueba de nuevo con diferentes palabras clave." + +#: inc/widgets.php:20 +msgid "Twenty Eleven Ephemera" +msgstr "Twenty Eleven Ephemera" + +#: tag.php:19 +msgid "Tag Archives: %s" +msgstr "Archivo de la etiqueta: %s" + +#: author.php:28 +msgid "Author Archives: %s" +msgstr "Archivo del Autor: %s" + +#: search.php:18 +msgid "Search Results for: %s" +msgstr "Resultados de la búsqueda para: %s" + +#: index.php:37 category.php:50 tag.php:50 author.php:74 search.php:42 +#: archive.php:57 +msgid "Nothing Found" +msgstr "No se ha encontrado nada" + +#: searchform.php:11 searchform.php:12 searchform.php:13 +msgid "Search" +msgstr "Buscar" + +#: showcase.php:70 +msgid "Featured Post" +msgstr "Entradas destacadas" + +#: showcase.php:153 +msgid "Recent Posts" +msgstr "Entradas recientes" + +#: sidebar.php:19 +msgid "Archives" +msgstr "Archivos" + +#: sidebar.php:26 +msgid "Meta" +msgstr "Meta" + +#: 404.php:28 +msgid "Most Used Categories" +msgstr "Categorías más usadas" + +#: 404.php:36 +msgid "Try looking in the monthly archives. %1$s" +msgstr "Trata de buscar en los archivos mensuales. %1$s" + +#: 404.php:21 +msgid "It seems we can’t find what you’re looking for. Perhaps searching, or one of the links below, can help." +msgstr "Parece que no podemos encontrar lo que estás buscando. Tal vez una búsqueda, o uno de los enlaces que aparecen a continuación, pueden ayudarte." + +#: inc/widgets.php:162 +msgid "Number of posts to show:" +msgstr "Número de entradas a mostrar:" + +msgid "Twenty Eleven" +msgstr "Twenty Eleven" + +msgid "http://wordpress.org/extend/themes/twentyeleven" +msgstr "http://wordpress.org/extend/themes/twentyeleven" + +#: inc/widgets.php:93 inc/widgets.php:109 +msgid "% comments →" +msgstr "% comentarios →" + +#: content-quote.php:35 content.php:41 content-image.php:27 +#: content-gallery.php:32 content-aside.php:33 functions.php:327 +#: content-status.php:34 content-link.php:33 +msgid "Continue reading " +msgstr "Sigue leyendo " + +#: content-quote.php:36 content.php:42 content-image.php:28 +#: content-single.php:24 content-intro.php:18 content-gallery.php:54 +#: content-aside.php:34 image.php:89 content-status.php:35 content-page.php:18 +#: content-link.php:34 content-featured.php:23 +msgid "Pages:" +msgstr "Páginas:" + +#: content-image.php:39 functions.php:568 +msgid "View all posts by %s" +msgstr "Ver todas las entradas de %s" + +#: content-quote.php:69 showcase.php:194 content.php:77 content-gallery.php:87 +#: content-aside.php:42 content-status.php:43 content-link.php:42 +msgid "% Replies" +msgstr "% Respuestas" + +#: content-quote.php:69 showcase.php:194 content.php:77 content-gallery.php:87 +#: content-aside.php:42 content-status.php:43 content-link.php:42 +msgid "1 Reply" +msgstr "1 Respuesta" + +#: content-quote.php:72 content.php:80 content-image.php:68 +#: content-single.php:52 content-intro.php:19 content-gallery.php:90 +#: content-aside.php:44 image.php:40 functions.php:503 functions.php:531 +#: content-status.php:45 content-page.php:21 content-link.php:44 +#: content-featured.php:45 +msgid "Edit" +msgstr "Editar" + +#: content-single.php:37 +msgid "This entry was posted in %1$s by %5$s. Bookmark the permalink." +msgstr "Esta entrada fue publicada en %1$s por %5$s. Guarda el enlace permanente." + +#: content-single.php:35 +msgid "This entry was posted in %1$s and tagged %2$s by %5$s. Bookmark the permalink." +msgstr "Esta entrada fue publicada en %1$s y etiquetada %2$s por %5$s. Guarda enlace permanente." + +#: content-quote.php:69 showcase.php:194 content.php:77 content-aside.php:42 +#: content-status.php:43 content-link.php:42 +msgid "Leave a reply" +msgstr "Deja una respuesta" + +#: content-featured.php:33 +msgid "This entry was posted in %1$s. Bookmark the permalink." +msgstr "Esta entrada fue publicada en %1$s. Guarda el enlace permanente." + +#: content-gallery.php:47 +msgid "This gallery contains %2$s photo." +msgid_plural "This gallery contains %2$s photos." +msgstr[0] "Esta galería contiene %2$s foto " +msgstr[1] "Esta galería contiene %2$s fotos " + +#: image.php:30 +msgid "Published %2$s at %4$s × %5$s in %7$s" +msgstr "Publicado el %2$s en %4$s × %5$s en %7$s" + +#: image.php:20 +msgid "Next →" +msgstr "Siguiente →" + +#: image.php:19 +msgid "← Previous" +msgstr "← Anterior" + +#: header.php:113 +msgid "Main menu" +msgstr "Menú principal" + +#: header.php:45 +msgid "Page %s" +msgstr "Página %s" + +#: functions.php:503 +msgid "Pingback:" +msgstr "Pingback: " + +#: functions.php:535 +msgid "Your comment is awaiting moderation." +msgstr "Tu comentario está pendiente de moderación." + +#: functions.php:434 +msgid "Newer posts " +msgstr "Entradas más nuevas " + +#: functions.php:433 +msgid " Older posts" +msgstr " Entradas más antiguas" + +#: functions.php:432 single.php:18 +msgid "Post navigation" +msgstr "Navegador de artículos" + +#: functions.php:413 +msgid "Footer Area Three" +msgstr "Área 3 del pie" + +#: functions.php:403 +msgid "Footer Area Two" +msgstr "Área 2 del pie" + +#: functions.php:395 functions.php:405 functions.php:415 +msgid "An optional widget area for your site footer" +msgstr "Una zona opcional para widgets en el pie de tu sitio" + +#: functions.php:393 +msgid "Footer Area One" +msgstr "Área 1 del pie" + +#: functions.php:385 +msgid "The sidebar for the optional Showcase Template" +msgstr "La barra lateral para la plantilla de Escaparate opcional" + +#: functions.php:383 +msgid "Showcase Sidebar" +msgstr "Barra lateral de la plantilla Escaparate" + +#: functions.php:374 +msgid "Main Sidebar" +msgstr "Barra lateral principal" + +#: functions.php:101 +msgid "Primary Menu" +msgstr "Menú Principal" + +#: content-single.php:64 +msgid "View all posts by %s " +msgstr "Ver todas las entradas por %s " + +#: content-featured.php:31 +msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the permalink." +msgstr "Esta entrada fue publicada en %1$s y etiquetada %2$s. Guarda el enlace permanente." \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/languages/twentyeleven.pot b/src/wp-content/themes/twentyeleven/languages/twentyeleven.pot new file mode 100644 index 0000000..1cdd5e2 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/languages/twentyeleven.pot @@ -0,0 +1,654 @@ +# Copyright (C) 2010 Twenty Eleven +# This file is distributed under the same license as the Twenty Eleven package. +msgid "" +msgstr "" +"Project-Id-Version: Twenty Eleven 1.0\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/twentyeleven\n" +"POT-Creation-Date: 2011-06-30 22:47:23+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: content-quote.php:14 showcase.php:113 showcase.php:192 content.php:15 +#: content.php:19 content-image.php:15 content-gallery.php:16 +#: content-gallery.php:48 content-aside.php:16 content-status.php:15 +#: inc/widgets.php:91 content-link.php:16 content-featured.php:14 +msgid "Permalink to %s" +msgstr "" + +#: content-quote.php:15 +msgid "Quote" +msgstr "" + +#: content-quote.php:24 content.php:30 content-image.php:21 +#: content-image.php:64 content-aside.php:22 content-status.php:21 +#: content-link.php:22 +msgid "Reply" +msgstr "" + +#: content-quote.php:24 content.php:30 content-image.php:21 +#: content-aside.php:22 content-status.php:21 content-link.php:22 +msgctxt "comments number" +msgid "1" +msgstr "" + +#: content-quote.php:24 content.php:30 content-image.php:21 +#: content-aside.php:22 content-status.php:21 content-link.php:22 +msgctxt "comments number" +msgid "%" +msgstr "" + +#: content-quote.php:35 content.php:41 content-image.php:27 +#: content-gallery.php:32 content-aside.php:33 functions.php:327 +#: content-status.php:34 content-link.php:33 +msgid "Continue reading " +msgstr "" + +#: content-quote.php:36 content.php:42 content-image.php:28 +#: content-single.php:24 content-intro.php:18 content-gallery.php:54 +#: content-aside.php:34 image.php:89 content-status.php:35 content-page.php:18 +#: content-link.php:34 content-featured.php:23 +msgid "Pages:" +msgstr "" + +#. translators: used between list items, there is a space after the comma +#: content-quote.php:44 content-quote.php:54 content.php:51 content.php:61 +#: content-image.php:47 content-image.php:56 content-single.php:30 +#: content-single.php:33 content-gallery.php:62 content-gallery.php:72 +#: content-featured.php:29 content-featured.php:38 +msgid ", " +msgstr "" + +#: content-quote.php:48 content.php:55 content-image.php:51 +#: content-gallery.php:66 +msgid "Posted in %2$s" +msgstr "" + +#: content-quote.php:60 content.php:67 content-image.php:59 +#: content-gallery.php:78 +msgid "Tagged %2$s" +msgstr "" + +#: content-quote.php:69 showcase.php:194 content.php:77 content-aside.php:42 +#: content-status.php:43 content-link.php:42 +msgid "Leave a reply" +msgstr "" + +#: content-quote.php:69 showcase.php:194 content.php:77 content-gallery.php:87 +#: content-aside.php:42 content-status.php:43 content-link.php:42 +msgid "1 Reply" +msgstr "" + +#: content-quote.php:69 showcase.php:194 content.php:77 content-gallery.php:87 +#: content-aside.php:42 content-status.php:43 content-link.php:42 +msgid "% Replies" +msgstr "" + +#: content-quote.php:72 content.php:80 content-image.php:68 +#: content-single.php:52 content-intro.php:19 content-gallery.php:90 +#: content-aside.php:44 image.php:40 functions.php:503 functions.php:531 +#: content-status.php:45 content-page.php:21 content-link.php:44 +#: content-featured.php:45 +msgid "Edit" +msgstr "" + +#: showcase.php:70 +msgid "Featured Post" +msgstr "" + +#: showcase.php:143 +msgid "Featuring: %s" +msgstr "" + +#: showcase.php:153 +msgid "Recent Posts" +msgstr "" + +#: index.php:37 category.php:50 tag.php:50 author.php:74 search.php:42 +#: archive.php:57 +msgid "Nothing Found" +msgstr "" + +#: index.php:41 category.php:54 tag.php:54 author.php:78 archive.php:61 +msgid "" +"Apologies, but no results were found for the requested archive. Perhaps " +"searching will help find a related post." +msgstr "" + +#: content.php:16 +msgid "Featured" +msgstr "" + +#. #-#-#-#-# twentyeleven.pot (Twenty Eleven 1.0) #-#-#-#-# +#. Author URI of the plugin/theme +#: footer.php:26 +msgid "http://wordpress.org/" +msgstr "" + +#: footer.php:26 +msgid "Semantic Personal Publishing Platform" +msgstr "" + +#: footer.php:26 +msgid "Proudly powered by %s" +msgstr "" + +#: category.php:19 +msgid "Category Archives: %s" +msgstr "" + +#: content-image.php:16 +msgid "Image" +msgstr "" + +#: content-image.php:34 +msgid "" +" by " +" %6$s" +msgstr "" + +#: content-image.php:39 functions.php:568 +msgid "View all posts by %s" +msgstr "" + +#: content-image.php:64 +msgid "1 Reply" +msgstr "" + +#: content-image.php:64 +msgid "% Replies" +msgstr "" + +#: sidebar.php:19 +msgid "Archives" +msgstr "" + +#: sidebar.php:26 +msgid "Meta" +msgstr "" + +#: content-single.php:35 +msgid "" +"This entry was posted in %1$s and tagged %2$s by %5$s. " +"Bookmark the permalink." +msgstr "" + +#: content-single.php:37 +msgid "" +"This entry was posted in %1$s by %5$s. Bookmark the permalink." +msgstr "" + +#: content-single.php:39 +msgid "" +"This entry was posted by %5$s. Bookmark the permalink." +msgstr "" + +#: content-single.php:60 author.php:49 +msgid "About %s" +msgstr "" + +#: content-single.php:64 +msgid "View all posts by %s " +msgstr "" + +#: tag.php:19 +msgid "Tag Archives: %s" +msgstr "" + +#: content-gallery.php:17 +msgid "Gallery" +msgstr "" + +#: content-gallery.php:47 +msgid "This gallery contains %2$s photo." +msgid_plural "This gallery contains %2$s photos." +msgstr[0] "" +msgstr[1] "" + +#: content-gallery.php:87 +msgid "Leave a Reply" +msgstr "" + +#: comments.php:17 +msgid "" +"This post is password protected. Enter the password to view any comments." +msgstr "" + +#: comments.php:33 +msgid "One thought on “%2$s”" +msgid_plural "%1$s thoughts on “%2$s”" +msgstr[0] "" +msgstr[1] "" + +#: comments.php:40 comments.php:60 +msgid "Comment navigation" +msgstr "" + +#: comments.php:41 comments.php:61 +msgid "← Older Comments" +msgstr "" + +#: comments.php:42 comments.php:62 +msgid "Newer Comments →" +msgstr "" + +#: comments.php:72 +msgid "Comments are closed." +msgstr "" + +#: content-aside.php:17 +msgid "Aside" +msgstr "" + +#: 404.php:17 +msgid "This is somewhat embarrassing, isn’t it?" +msgstr "" + +#: 404.php:21 +msgid "" +"It seems we can’t find what you’re looking for. Perhaps " +"searching, or one of the links below, can help." +msgstr "" + +#: 404.php:28 +msgid "Most Used Categories" +msgstr "" + +#. translators: %1$s: smilie +#: 404.php:36 +msgid "Try looking in the monthly archives. %1$s" +msgstr "" + +#: image.php:18 +msgid "Image navigation" +msgstr "" + +#: image.php:19 +msgid "← Previous" +msgstr "" + +#: image.php:20 +msgid "Next →" +msgstr "" + +#: image.php:30 +msgid "" +"Published %2$s " +"at %4$s × %5$s " +"in %7$s" +msgstr "" + +#: functions.php:101 +msgid "Primary Menu" +msgstr "" + +#. translators: header image description +#: functions.php:149 +msgid "Wheel" +msgstr "" + +#. translators: header image description +#: functions.php:155 +msgid "Shore" +msgstr "" + +#. translators: header image description +#: functions.php:161 +msgid "Trolley" +msgstr "" + +#. translators: header image description +#: functions.php:167 +msgid "Pine Cone" +msgstr "" + +#. translators: header image description +#: functions.php:173 +msgid "Chessboard" +msgstr "" + +#. translators: header image description +#: functions.php:179 +msgid "Lanterns" +msgstr "" + +#. translators: header image description +#: functions.php:185 +msgid "Willow" +msgstr "" + +#. translators: header image description +#: functions.php:191 +msgid "Hanoi Plant" +msgstr "" + +#: functions.php:374 +msgid "Main Sidebar" +msgstr "" + +#: functions.php:383 +msgid "Showcase Sidebar" +msgstr "" + +#: functions.php:385 +msgid "The sidebar for the optional Showcase Template" +msgstr "" + +#: functions.php:393 +msgid "Footer Area One" +msgstr "" + +#: functions.php:395 functions.php:405 functions.php:415 +msgid "An optional widget area for your site footer" +msgstr "" + +#: functions.php:403 +msgid "Footer Area Two" +msgstr "" + +#: functions.php:413 +msgid "Footer Area Three" +msgstr "" + +#: functions.php:432 single.php:18 +msgid "Post navigation" +msgstr "" + +#: functions.php:433 +msgid " Older posts" +msgstr "" + +#: functions.php:434 +msgid "Newer posts " +msgstr "" + +#: functions.php:503 +msgid "Pingback:" +msgstr "" + +#. translators: 1: comment author, 2: date and time +#: functions.php:520 +msgid "%1$s on %2$s said:" +msgstr "" + +#. translators: 1: date, 2: time +#: functions.php:526 +msgid "%1$s at %2$s" +msgstr "" + +#: functions.php:535 +msgid "Your comment is awaiting moderation." +msgstr "" + +#: functions.php:544 +msgid "Reply " +msgstr "" + +#: functions.php:562 +msgid "" +"Posted on by %7$s" +msgstr "" + +#: header.php:45 +msgid "Page %s" +msgstr "" + +#: header.php:113 +msgid "Main menu" +msgstr "" + +#: header.php:115 +msgid "Skip to primary content" +msgstr "" + +#: header.php:116 +msgid "Skip to secondary content" +msgstr "" + +#: author.php:28 +msgid "Author Archives: %s" +msgstr "" + +#: content-status.php:16 +msgid "Status" +msgstr "" + +#: inc/theme-options.php:80 inc/theme-options.php:81 +msgid "Theme Options" +msgstr "" + +#: inc/theme-options.php:90 +msgid "" +"Some themes provide customization options that are grouped together on a " +"Theme Options screen. If you change themes, options may change or disappear, " +"as they are theme-specific. Your current theme, Twenty Eleven, provides the " +"following Theme Options:" +msgstr "" + +#: inc/theme-options.php:92 +msgid "" +"Color Scheme: You can choose a color palette of \"Light" +"\" (light background with dark text) or \"Dark\" (dark background with light " +"text) for your site." +msgstr "" + +#: inc/theme-options.php:93 +msgid "" +"Link Color: You can choose the color used for text links on " +"your site. You can enter the HTML color or hex code, or you can choose " +"visually by clicking the \"Select a Color\" button to pick from a color " +"wheel." +msgstr "" + +#: inc/theme-options.php:94 +msgid "" +"Default Layout: You can choose if you want your site’" +"s default layout to have a sidebar on the left, the right, or not at all." +msgstr "" + +#: inc/theme-options.php:96 +msgid "" +"Remember to click \"Save Changes\" to save any changes you have made to the " +"theme options." +msgstr "" + +#: inc/theme-options.php:97 +msgid "For more information:" +msgstr "" + +#: inc/theme-options.php:98 +msgid "" +"Documentation on Theme Options" +msgstr "" + +#: inc/theme-options.php:99 +msgid "" +"Support Forums" +msgstr "" + +#: inc/theme-options.php:114 +msgid "Light" +msgstr "" + +#: inc/theme-options.php:120 +msgid "Dark" +msgstr "" + +#: inc/theme-options.php:138 +msgid "Content on left" +msgstr "" + +#: inc/theme-options.php:143 +msgid "Content on right" +msgstr "" + +#: inc/theme-options.php:148 +msgid "One-column, no sidebar" +msgstr "" + +#: inc/theme-options.php:213 +msgid "%s Theme Options" +msgstr "" + +#: inc/theme-options.php:225 inc/theme-options.php:227 +#: inc/theme-options.php:263 +msgid "Color Scheme" +msgstr "" + +#: inc/theme-options.php:248 inc/theme-options.php:250 +msgid "Link Color" +msgstr "" + +#: inc/theme-options.php:253 +msgid "Select a Color" +msgstr "" + +#: inc/theme-options.php:256 +msgid "Default color: %s" +msgstr "" + +#: inc/theme-options.php:261 +msgid "Default Layout" +msgstr "" + +#: inc/widgets.php:19 +msgid "" +"Use this widget to list your recent Aside, Status, Quote, and Link posts" +msgstr "" + +#: inc/widgets.php:20 +msgid "Twenty Eleven Ephemera" +msgstr "" + +#: inc/widgets.php:52 +msgid "Ephemera" +msgstr "" + +#: inc/widgets.php:93 inc/widgets.php:109 +msgid "0 comments →" +msgstr "" + +#: inc/widgets.php:93 inc/widgets.php:109 +msgid "1 comment →" +msgstr "" + +#: inc/widgets.php:93 inc/widgets.php:109 +msgid "% comments →" +msgstr "" + +#: inc/widgets.php:107 +msgid "Link to %s" +msgstr "" + +#: inc/widgets.php:159 +msgid "Title:" +msgstr "" + +#: inc/widgets.php:162 +msgid "Number of posts to show:" +msgstr "" + +#: search.php:18 +msgid "Search Results for: %s" +msgstr "" + +#: search.php:46 +msgid "" +"Sorry, but nothing matched your search criteria. Please try again with some " +"different keywords." +msgstr "" + +#: archive.php:25 +msgid "Daily Archives: %s" +msgstr "" + +#: archive.php:27 +msgid "Monthly Archives: %s" +msgstr "" + +#: archive.php:29 +msgid "Yearly Archives: %s" +msgstr "" + +#: archive.php:31 +msgid "Blog Archives" +msgstr "" + +#: content-link.php:17 +msgid "Link" +msgstr "" + +#: content-featured.php:31 +msgid "" +"This entry was posted in %1$s and tagged %2$s. Bookmark the permalink." +msgstr "" + +#: content-featured.php:33 +msgid "" +"This entry was posted in %1$s. Bookmark the permalink." +msgstr "" + +#: single.php:19 +msgid " Previous" +msgstr "" + +#: single.php:20 +msgid "Next " +msgstr "" + +#: searchform.php:11 searchform.php:12 searchform.php:13 +msgid "Search" +msgstr "" + +#. Theme Name of the plugin/theme +msgid "Twenty Eleven" +msgstr "" + +#. Theme URI of the plugin/theme +msgid "http://wordpress.org/extend/themes/twentyeleven" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"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." +msgstr "" + +#. Author of the plugin/theme +msgid "the WordPress team" +msgstr "" + +#. Tags of the plugin/theme +msgid "" +"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" +msgstr "" diff --git a/src/wp-content/themes/twentyeleven/license.txt b/src/wp-content/themes/twentyeleven/license.txt new file mode 100644 index 0000000..5fbe4a7 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/license.txt @@ -0,0 +1,281 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110, USA + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + diff --git a/src/wp-content/themes/twentyeleven/page.php b/src/wp-content/themes/twentyeleven/page.php new file mode 100644 index 0000000..3b96e52 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/page.php @@ -0,0 +1,29 @@ + + +
      +
      + + + + + + + +
      +
      + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/readme.txt b/src/wp-content/themes/twentyeleven/readme.txt new file mode 100644 index 0000000..e803014 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/readme.txt @@ -0,0 +1,5 @@ += TWENTY ELEVEN = + +* by the WordPress team, http://wordpress.org/ + +== ABOUT TWENTY ELEVEN == \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/rtl.css b/src/wp-content/themes/twentyeleven/rtl.css new file mode 100644 index 0000000..7b67e1f --- /dev/null +++ b/src/wp-content/themes/twentyeleven/rtl.css @@ -0,0 +1,582 @@ +/* +Theme Name: Twenty Eleven + +Adding support for language written in a Right To Left (RTL) direction is easy - +it's just a matter of overwriting all the horizontal positioning attributes +of your CSS stylesheet in a separate stylesheet file named rtl.css. + +http://codex.wordpress.org/Right_to_Left_Language_Support + +*/ + +/* =Reset reset +----------------------------------------------- */ + +caption, th, td { + text-align: right; +} + +/* =Structure +----------------------------------------------- */ + +body { + direction:rtl; + unicode-bidi:embed; +} + +/* Showcase */ +.page-template-showcase-php section.recent-posts { + float: left; + margin: 0 31% 0 0; +} +.page-template-showcase-php #main .widget-area { + float: right; + margin: 0 0 0 -22.15%; +} + +/* One column */ + +.one-column article.feature-image.small .entry-summary a { + left: auto; + right: -9%; +} + +/* Simplify the pullquotes and pull styles */ +.one-column.singular .entry-meta .edit-link a { + right: 0px; + left: auto; +} +/* Make sure we have room for our comment avatars */ +.one-column .commentlist > li.comment { + margin-left: 0; + margin-right: 102px; +} +/* Make sure the logo and search form don't collide */ +.one-column #branding #searchform { + right: auto; + left: 40px; +} +/* Talking avatars take up too much room at this size */ +.one-column .commentlist > li.comment { + margin-right: 0; +} +.one-column .commentlist > li.comment .comment-meta, +.one-column .commentlist > li.comment .comment-content { + margin-right: 0; + margin-left: 85px; +} +.one-column .commentlist .avatar { + right: auto; + left: 1.625em; +} +.one-column .commentlist .children .avatar { + left: auto; + right: 2.2em; +} + +/* =Global +----------------------------------------------- */ + +/* Text elements */ +p { + margin-bottom: 1.625em; +} +ul, ol { + margin: 0 2.5em 1.625em 0; +} +.ltr ul, ol { + margin: 0 0 1.625em 2.5em; +} +blockquote { + font-family: Arial, sans-serif; +} +blockquote em, blockquote i, blockquote cite { + font-style: normal; +} + +/* Forms */ +textarea { + padding-left: 0; + padding-right: 3px; +} +input#s { + background-position: 97% 6px; + padding: 4px 28px 4px 10px; +} + +/* Assistive text */ +#access a.assistive-text:active, +#access a.assistive-text:focus { + left: auto; + right: 7.6%; +} + +/* =Header +----------------------------------------------- */ + +#site-title { + margin-right: 0; + margin-left: 270px; +} + +#site-description { + margin: 0 0 3.65625em 270px; +} + +/* =Menu +-------------------------------------------------------------- */ + +#access { + float: right; +} +#access ul { + margin: 0 -0.8125em 0 0; + padding-right: 0; +} +#access li { + float: right; +} +#access ul ul { + float: right; + left: auto; + right: 0; +} +#access ul ul ul { + left: auto; + right: 100%; +} + +/* Search Form */ +#branding #searchform { + right: auto; + left: 7.6%; + text-align: left; +} +#branding #s { + float: left; +} +#branding .only-search + #access div { + padding-right: 0; + padding-left: 205px; +} + + +/* =Content +----------------------------------------------- */ +.entry-title, +.entry-header .entry-meta { + padding-right: 0; + padding-left: 76px; +} +.entry-content td, +.comment-content td { + padding: 6px 0 6px 10px; +} +.page-link span { + margin-right: 0; + margin-left: 6px; +} +.entry-meta .edit-link a { + float: left; +} +/* Images */ + +.wp-caption .wp-caption-text, +.gallery-caption { + font-family: Arial, sans-serif; +} +.wp-caption .wp-caption-text { + padding: 10px 40px 5px 0px; +} +.wp-caption .wp-caption-text:before { + margin-right: 0; + margin-left: 5px; + left: auto; + right: 10px; +} +#content .gallery-columns-4 .gallery-item { + padding-right:0; + padding-left:2%; +} + +/* Author Info */ +.singular #author-info { + margin: 2.2em -35.4% 0 -35.6%; +} +#author-avatar { + float: right; + margin-right: 0; + margin-left: -78px; +} +#author-description { + float: right; + margin-left: 0; + margin-right: 108px; +} +/* Comments link */ +.entry-header .comments-link a { + background-image: url(images/comment-bubble-rtl.png); + right: auto; + left: 0; +} + +/* + Post Formats Headings +*/ +.singular .entry-title, +.singular .entry-header .entry-meta { + padding-left: 0; +} +.singular .entry-header .entry-meta { + left: auto; + right: 0; +} +.singular .entry-meta .edit-link a { + left: auto; + right: 50px; +} + + +/* =Gallery +----------------------------------------------- */ + +.format-gallery .gallery-thumb { + float: right; + margin: .375em 0 0 1.625em; +} + + +/* =Status +----------------------------------------------- */ + +.format-status img.avatar { + float: right; + margin: 4px 0 2px 10px; +} + + +/* =Image +----------------------------------------------- */ + +.indexed.format-image div.entry-meta { + float: right; +} +/* =error404 +---------------------- +------------------------- */ +.error404 #main .widget { + float: right; + margin-right: auto; + margin-left: 3.7%; +} +.error404 #main .widget_archive { + margin-left: 0; +} +.error404 #main .widget_tag_cloud { + margin-left: 0; +} + +/* =Showcase +----------------------------------------------- */ + +article.intro .edit-link a { + right: auto; + left: 20px; +} + +/* Featured post */ +section.featured-post { + float: right; +} + +/* Small featured post */ +section.featured-post .attachment-small-feature { + float: left; + margin: 0 0 1.625em -8.9%; + right: auto; + left: -15px; +} +article.feature-image.small { + float: right; +} +article.feature-image.small .entry-summary p a { + left:auto; + right: -23.8%; + padding: 9px 85px 9px 26px; +} + +/* Large featured post */ +section.feature-image.large .hentry { + left:auto; + right: 9%; + margin: 1.625em 0 0 9%; +} +/* Featured Slider */ +.featured-posts .showcase-heading { + padding-left: 0; + padding-right: 8.9%; +} +.featured-posts section.featured-post { + left: auto; + right: 0; +} +#content .feature-slider { + right: auto; + left: 8.9%; +} +.feature-slider li { + float: right; +} +/* Recent Posts */ +section.recent-posts .other-recent-posts a[rel="bookmark"] { + float: right; +} +section.recent-posts .other-recent-posts .comments-link a, +section.recent-posts .other-recent-posts .comments-link > span { + padding: 0.3125em 1em 0.3125em 0; + left: 0; + text-align: left; +} + +/* =Attachments +----------------------------------------------- */ + +/* =Navigation +-------------------------------------------------------------- */ + +.nav-previous { + float: right; +} +.nav-next { + float: left; + text-align: left; +} + +/* Singular navigation */ +#nav-single { + float: left; + text-align: left; +} +#nav-single .nav-next { + padding-left: 0; + padding-right: .5em; +} + + +/* =Widgets +----------------------------------------------- */ + +.widget ul ul { + margin-left: 0; + margin-right: 1.5em; +} + +/* Twitter */ +.widget_twitter .timesince { + margin-right: 0; + margin-left: -10px; + text-align: left; +} + +/* =Comments +----------------------------------------------- */ + +.commentlist .children li.comment { + border-left: none; + border-right: 1px solid #ddd; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.commentlist .children li.comment .comment-meta { + margin-left: 0; + margin-right: 50px; +} +.commentlist .avatar { + left: auto; + right: -102px; +} +.commentlist > li:before { + content: url(images/comment-arrow-rtl.png); + left:auto; + right: -21px; +} +.commentlist > li.pingback:before { + content: ''; +} +.commentlist .children .avatar { + left: auto; + right: 2.2em; +} + +/* Post author highlighting */ +.commentlist > li.bypostauthor:before { + content: url(images/comment-arrow-bypostauthor-rtl.png); +} + +/* 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: 0; + margin-right: 102px; +} + +/* Comment Form */ +#respond .comment-form-author label, +#respond .comment-form-email label, +#respond .comment-form-url label, +#respond .comment-form-comment label { + left: auto; + right: 4px; +} +#respond .comment-form-author label, +#respond .comment-form-email label, +#respond .comment-form-url label, +#respond .comment-form-comment label { + -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); +} +#respond .comment-form-author .required, +#respond .comment-form-email .required { + left: auto; + right: 75%; +} +#respond .form-submit { + float: left; +} +#respond input#submit { + left: auto; + right: 30px; + padding: 5px 22px 5px 42px; +} +#respond #cancel-comment-reply-link { + margin-left: 0; + margin-right: 10px; +} +#cancel-comment-reply-link { + right: auto; + left: 1.625em; +} + +/* =Footer +----------------------------------------------- */ + +/* Two Footer Widget Areas */ +#supplementary.two .widget-area { + float: right; + margin-right: 0; + margin-left: 3.7%; +} +#supplementary.two .widget-area + .widget-area { + margin-left: 0; +} + +/* Three Footer Widget Areas */ +#supplementary.three .widget-area { + float: right; + margin-right: 0; + margin-left: 3.7%; +} +#supplementary.three .widget-area + .widget-area + .widget-area { + margin-left: 0; +} + +/* Site Generator Line */ +#site-generator .sep { + background-position: right center; +} + + +/* =Responsive Structure +----------------------------------------------- */ + +@media (max-width: 800px) { + /* Simplify the showcase template when small feature */ + section.featured-post .attachment-small-feature, + .one-column section.featured-post .attachment-small-feature { + float: right; + } + article.feature-image.small { + float: left; + } + article.feature-image.small .entry-summary p a { + right: 0; + } + .singular .entry-meta .edit-link a { + left: auto; + right: 0px; + } + /* Make sure we have room for our comment avatars */ + .commentlist > li.comment, + .commentlist .pingback { + margin-left: 0; + margin-right: 102px; + } + /* No need to float footer widgets at this size */ + #colophon #supplementary .widget-area { + margin-left: 0; + } + /* No need to float 404 widgets at this size */ + .error404 #main .widget { + margin-left: 0; + } +} +@media (max-width: 650px) { + /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */ + #site-title, + #site-description { + margin-left: 0; + } + /* Talking avatars take up too much room at this size */ + .commentlist > li.comment, + .commentlist > li.pingback { + margin-right: 0 !important; + } + .commentlist .children .avatar { + left: auto; + right: 2.2em; + } + /* Use the available space in the smaller comment form */ + #respond .comment-form-author .required, + #respond .comment-form-email .required { + left: auto; + right: 95%; + } + #content .gallery-columns-3 .gallery-item { + padding-right: 0; + padding-left:2%; + } +} +@media (max-width: 450px) { + #content .gallery-columns-2 .gallery-item { + padding-right:0; + padding-left:4%; + } +} + +/* =Print +----------------------------------------------- */ + +@media print { + #primary { + float: right; + } + /* Comments */ + .commentlist .avatar { + left: auto; + right: 2.2em; + } + .commentlist li.comment .comment-meta { + margin-left: 0; + margin-right: 50px; + } +} + +/* =IE7 +----------------------------------------------- */ + +#ie7 section.recent-posts { + margin-right: 0; + margin-left: 7.6%; +} diff --git a/src/wp-content/themes/twentyeleven/screenshot.jpg b/src/wp-content/themes/twentyeleven/screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..056a6b1b761fce61666e74846365267ab7c68988 GIT binary patch literal 24537 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 literal 0 HcmV?d00001 diff --git a/src/wp-content/themes/twentyeleven/search.php b/src/wp-content/themes/twentyeleven/search.php new file mode 100644 index 0000000..bf45c2f --- /dev/null +++ b/src/wp-content/themes/twentyeleven/search.php @@ -0,0 +1,57 @@ + + +
      +
      + + + + + + + + + + + + + + + + + + +
      +
      +

      +
      + +
      +

      + +
      +
      + + + +
      +
      + + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/searchform.php b/src/wp-content/themes/twentyeleven/searchform.php new file mode 100644 index 0000000..b83ec1e --- /dev/null +++ b/src/wp-content/themes/twentyeleven/searchform.php @@ -0,0 +1,14 @@ + +
      + + + +
      diff --git a/src/wp-content/themes/twentyeleven/showcase.php b/src/wp-content/themes/twentyeleven/showcase.php new file mode 100644 index 0000000..58e85e2 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/showcase.php @@ -0,0 +1,220 @@ + + +
      +
      + + + + + + $sticky, + 'post_status' => 'publish', + 'posts_per_page' => 10, + 'no_found_rows' => true, + ); + + // The Featured Posts query. + $featured = new WP_Query( $featured_args ); + + // Proceed only if published posts exist + if ( $featured->have_posts() ) : + + /** + * We will need to count featured posts starting from zero + * to create the slider navigation. + */ + $counter_slider = 0; + + ?> + + + + + +
      +

      + + 'DESC', + 'post__not_in' => get_option( 'sticky_posts' ), + 'tax_query' => array( + array( + 'taxonomy' => 'post_format', + 'terms' => array( 'post-format-aside', 'post-format-link', 'post-format-quote', 'post-format-status' ), + 'field' => 'slug', + 'operator' => 'NOT IN', + ), + ), + 'no_found_rows' => true, + ); + + // Our new query for the Recent Posts section. + $recent = new WP_Query( $recent_args ); + + // The first Recent post is displayed normally + if ( $recent->have_posts() ) : $recent->the_post(); + + // Set $more to 0 in order to only get the first part of the post. + global $more; + $more = 0; + + get_template_part( 'content', get_post_format() ); + + echo '
        '; + + endif; + + // For all other recent posts, just display the title and comment status. + while ( $recent->have_posts() ) : $recent->the_post(); ?> + +
      1. + + + ' . __( 'Leave a reply', 'twentyeleven' ) . '', __( '1 Reply', 'twentyeleven' ), __( '% Replies', 'twentyeleven' ) ); ?> + +
      2. + + + if ( $recent->post_count > 0 ) + echo '
      '; + ?> +
      + + + +
      +
      + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/sidebar-footer.php b/src/wp-content/themes/twentyeleven/sidebar-footer.php new file mode 100644 index 0000000..cbcb49b --- /dev/null +++ b/src/wp-content/themes/twentyeleven/sidebar-footer.php @@ -0,0 +1,42 @@ + + + +
      > + + + + + + + + + + + +
      \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/sidebar-page.php b/src/wp-content/themes/twentyeleven/sidebar-page.php new file mode 100644 index 0000000..d47e4ee --- /dev/null +++ b/src/wp-content/themes/twentyeleven/sidebar-page.php @@ -0,0 +1,26 @@ + + +
      +
      + + + + + + + +
      +
      + + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/sidebar.php b/src/wp-content/themes/twentyeleven/sidebar.php new file mode 100644 index 0000000..0f08571 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/sidebar.php @@ -0,0 +1,36 @@ + + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/single.php b/src/wp-content/themes/twentyeleven/single.php new file mode 100644 index 0000000..01ab460 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/single.php @@ -0,0 +1,32 @@ + + +
      +
      + + + + + + + + + + + +
      +
      + + \ No newline at end of file diff --git a/src/wp-content/themes/twentyeleven/style.css b/src/wp-content/themes/twentyeleven/style.css new file mode 100644 index 0000000..83f57c0 --- /dev/null +++ b/src/wp-content/themes/twentyeleven/style.css @@ -0,0 +1,2669 @@ +/* +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/src/wp-content/themes/twentyeleven/tag.php b/src/wp-content/themes/twentyeleven/tag.php new file mode 100644 index 0000000..8180a8c --- /dev/null +++ b/src/wp-content/themes/twentyeleven/tag.php @@ -0,0 +1,65 @@ + + +
      +
      + + + +
      ' ); + ?> + + + + + + + + + + + + + + + +
      +
      +

      +
      + +
      +

      + +
      +
      + + + + +
      + + + diff --git a/src/wp-content/uploads/2011/07/acro1-100x100.jpg b/src/wp-content/uploads/2011/07/acro1-100x100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25c0a2bfd5ec2833d0f18355f731ae27fc9d2d41 GIT binary patch literal 2721 zcmbW1dpOkF8pqe%3}!H7+>#lWVn;$Kx0zzQcCiOVL>G#2E4dBDP`Q?viV#g^yOy+t zGoo^fksa+2$}Q!Z+Q+yxrZK-W_CC)!=Q+>$9-vtdp9{|qD z&e0CQU;w~G13*GxVdG-E&&}DzoapbjBkLm7v?7`rNJ7KF1|Z<@4HF3|GL$$9g+!tx(P%MotRxnTk;Gu6q~&l@ z(z4PR3{C+jyGb68$75v_l@#Qa3zU=Dl>wh~iIP~uQ#K%vQQ`0lEbDz13OUo;(-*{{M z4K5f!{D~!+{{;ItE?E&59En6A(HmSac(lk7vPhJ=p_tr03i@Q&CJm!Rad~S-QFV)i z<}Q~7{HgPABo(xbC$@4o(EcF%@4znoUu6FP`zP0XfJMMW$wSBjGFW$IrR#uy^-8*8 z(5F_RN`Is)p&&$^ij3*_XpUW-!B_jxxg8Mr5)YoFo~V0O-3qgc58*7kIyMsbxPEsW zOMR7Mn{0Rk@9CREDkSrTZ~g6g>-RtBk7hGhy;-*5;rRNHzZNtmEpsjozE<1Ktty$I z)!x}*MBeTKfspzc}NpbCZ5Rqy60x{*O-F9n5-|cOu^O$!n#-l1O$@K+*0krRxwiRe0&h?z zD2z(V-Z7QY-)C1orL{B}x|dWo@F-sy+?E91@!W z0j`^jD(&3z;BpNF&Tgy^zsfK*MbFf03ZMHy;A2IKJ^Sn$HJa!1io6=DuUX}+Fnb%!_p)ikhDG~xIOU~D8Y%6CQB1;~Q?EF5R`!$QuP*31*@qoaU z^W8?s+Yq?^a~K3TI@K?t<%V@TPo-vAzVseu-SxQP>@%IAq-Jw6M$7T+>CIlDm|8Kk z)O=4+70;^Jm}Hqa)mm)eY+#YRYf*cCn$XpNVJg$kkA3!{t~}T?la%hbc_g8$?UIZY zmASy+g?=inJ~h6&kg}HV{=0%zX19&NcZv1XCC9 zwofQiNV7+20;z~B2gyysVfw7yFUD8p`ywz`Bf>S3vXV(3>p~uW3K*I`aGSmsFg`|F zc|3Guvhw#te3w+qb@KvT7~l0;S?~SL4zFX#e_et=#_lh&YD@I-H8Su1iT!6F&~So0 zQ_SQmS4{fT)J)=%5>Y7>#`}t@JMb!W0oqDmYs=F5XG&@FGpy+Ft1<|jDLbLp`OYLW z*fj8VnWZ8G-pSQIf2p##n^{>&e|YA-fq4@D)8=i%1vi7u@Q(oK#f^ z{ANvGR|@jkVg)DYVSR6)od%ySAiAqQvqc3ZuKo1xK05!jAcBGir_3`>#I>lRK$ZYIoT(}Zd^{aO-!Ei3yc%Zn(p#a+(Q(`Z9 z&G}p6r$vpL=Pd>h$jyGkPi^9*liEr2NzL%ggA6(sf6Ca?p4O@6>EBS%Dd@JKKRa_r zHOoE4 zzimWRCQj>l_P(?jY3SJ-Evb~bo&0+O*$Hr&a$_T$j|Yz)`RoQ?4JJl`i__&9b}J4L zIKbS}d`px&?KFL~V5@oamPgyr!ta5Puw5_U=i=sda{}lA-t5uFC!D7#f`D?%p}~yS z^w`8+kE1*a1uJK5XP%ZOtShaUSVjcDp^x_oO{P4N30_32q|nm7*YeHZWW?)!rp3~$ zA3s$e&kkwZvt_=t&Mf2gy0NGYGgT(y@mXWICmd&z^ExVsovf;f%I;STA8sTB7Vp>I zmh}Mw7liO;xv4Uwi+ml=}XzXH3i;yr$Rw1Zp{h*u&TcAp-0cwO!zHv1@XdFU2wGCw(` zXf*Kst-dj2;iGN(rIAV`->7o2%l9704W6{G$g_>fO!J_(o~~l_e^w;$O&(bDWp+Ae zG~&!m@~fjP%6czaihh_fBEP5B{g#39bh(;9{a`GABgCh`_aN!l& z?{|qS71gZ!Ga9DVQ}|%Q%6zFE*H#o%!u6PZ!fDvg_IWDBnZ-8&0wgp+Hf z#W{S2(3swe(a{cNHT&;bOd%8+Djm4s>d-k=824MEprtB-rxN=9CVjl5SoA?EoaIXp zzAx(_@)?_{7~`Twh3$I%H_g#&*J6Y)n?6>pX zYX0D>zgB#5<)}cH>)p+=S)~CVW|JpB@44zRQQfoG*F2qhM{4diR70Q%L+NriT+|gP sa)V55pRt8VN!|HqUdTC_Un?$IO~BLjbPHGHDMuVAw({UVI1GCCH#5H6y8r+H literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/acro1-150x150.jpg b/src/wp-content/uploads/2011/07/acro1-150x150.jpg new file mode 100644 index 0000000000000000000000000000000000000000..769388b8bef17a5b1f1cfb0b23649aa2f9e91897 GIT binary patch literal 4403 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 IH$XrB1-2vrJpcdz literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/acro1-250x250.jpg b/src/wp-content/uploads/2011/07/acro1-250x250.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5872995119804b6932ccb0dda2e73ec15188d217 GIT binary patch literal 8948 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 IOG}vfFD#NPnE(I) literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/acro1-300x248.jpg b/src/wp-content/uploads/2011/07/acro1-300x248.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f3cf7db001c27fce0477a232b9ef82b30117d2e GIT binary patch literal 10571 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 v=$(Z=S>8{|+MxBTxJ<$2fwe literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/acro1.jpg b/src/wp-content/uploads/2011/07/acro1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c71b3e4993db6496e88d18e980d05a0bb93cb0c GIT binary patch literal 20619 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≪)O>bQntZW0p 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 literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/acro2-100x100.jpg b/src/wp-content/uploads/2011/07/acro2-100x100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2e077b93b8d4ccbe8f61b174c385a93b3ce4433 GIT binary patch literal 3165 zcmbW#c{tSF9suy)n9&&fGGm#PLAFp4*3#2W@AKT}{&Da9p7TBboaOm`&N;L(+6=&HpsTM7fIt8MqBnp> z1=O@HbTqG+TBxF2on<}l+;T+)$(=cek__~B_i;t(8(>fdW;z&D&;@xZ8I*6Jlb3ry z2udBLa*mlc31|ag28Q3A9uRtGWMX85Kp2^!&|^%j%&e>|%q%Qy?A)Ae>|E?DES$WY zTs&|D0>R3`$IlDr=Y}KTzYhU{>3blIFh)igoQ;JI{yzup1Hi=uI0MdLkO;uQ1p;${ zXsv({9mxp#Gk|{th=E??F(?y^nT5WfmJ?tAfx!$A@b9YWtHbH@0ECN?TUbu>7>~IV zRKyo9ACZ*HB&t=_jIik6Jazu2UnGo~mycfnDJCu?M|FOP_P1QT2*{0MFYEODo=^Vz`bU1QHj9GJ!);Ql)YQP z;N!+^jit?|*cuwZ>;5Cq$yadt%430f469QrHozM{C$Lm(f6sXH{fpK_{j$l-{F~*1 z&TkpmnLb8MH|jlao2V`QF1Ip~MtyNy&pE=oGTwJXR4m%Md3lK2*K)!m#RK_sq!OoK z=I8KXv=+T!@T&X(p-@N!jafNi)XMiSHClNe; zsVtkAr&z0XO2<0HQvKLNjAVb^_@av|H^~+mARZFZ zo`*|lQ{1OyJ|jD#x@N~i~U_cn$G@Z1_(FK05j%{C5B`Fv3 z@T*s173}!+C0ioY+Kc|WqdnkC#lc?uCxoDHgB$$4xsF#^8_GTzEVbCOkT&jYUjFZ0*e7PvU`XG#1MR-hQ!7dzY7(aV6 zgMy&}wsqwB*~3!)CBptpW`sC*ru1k3oN?ZY`U{&vx5Yd;J~o~j`1#`4s>QPog{Ep# z1ts3m#8(|K-I+Ja0``?;C)06DWQl0sn49CQPZr+cEDfmC@z>xSlD%j@+a-I0g`=uD zfH-ix>-HJ5+-OL}-5z=M=)9uwOZNvb8IQ6O4W!7zPiO$oRpBuFfkzVt0mPV2CrxgV zwo8(ydDl8|? znY+oWJ7jedw1}t!`An&WU!#0YQFA?U)J_9h2kUjC8yZ#@J8?5u8W2~cI5m)~@BJk; zL7SBZtPQ(_*~nIGpjhKYlJa|)B%lJH)E#9cTdYAYTd>!4M36&)co689)B>3Tj_`srW+m|R+K zC+6iE&fuPER?;K}DZuLaqG_c!B3YlxGezhLYxX6EzdSS5_PHh-(>YuZcTu~R<92$@ z3B9D0 zvUA+DTQDfH? z%l>waVFD`MdZawyxoAj;s-5j*j=W8QniU+JY^A#(wseUyDr(4IH_hF<;EVPxch;cYKeYNutOf}4OK||G z&rBhx;oGm@PL3+}XQ z0tYS+gb)k3F*WUqS)bOO!9~Rp;zZ*M*V+gQnS}p^tvosSj;F}&4RX55OYAVH(hWKD zuB>Yt#q#JPJ6oUzbn`{ggL_Ks&#~&mt)_v#em6F-(vNXxQ9P3gIhGx#`W`1Nx-6HQ zy!Iu0H2lc4R7Tu@+LlI-a+}+9g^@fY|8~*>Pb$}YYSyBjnlb5rb{3gKA(R!@NuWJ^ ze@4-O*JY6(JI8crKsb&pY*y-Og{Afj?akpHT}xJ;7Oh*nwyBlTxeV1PtS+$jzM*3E zM~Phf&u%ROBH`7N(HE0&2Q-mse`d%>IITM_1YnD_YKdfr3I$~qzoP-fiJUziJmp!E zwfHnBcVXW>4u);rEuv1)faoH{d@gF;6h+)Nm`h6^*C*^?XVG-PR1s51X$5FN9nPGJ z=+@l zMGY56U;fO;!fqFN45nb&^xB68EceV)DN1|hI-i`<(beg#cP+$kv$Uw`EgFaozeTj2 zGwqERJlIts2@K+QRkr%;c1-X@C=JLKpHrs+T|(vIt2z!+z3T$|wSk+apF;1yJ(+Yi z>Ia`$B6kd;anVsVaWxGUtTG>)V!el%%i(C_rU5Og#4P8`i$jsRX1}Ijwz-?-s~2;goln_wDY94Xdo1$ps~g&H$-;Ct=XP6@k;o=BovnM6 z>)S}ulyP@;88g!KSAskaS^Dbk*-Im9(*ra>x9aU1rzpX?@0eMV&?8=<8hd;XKRIJu zGhySh#GcU+z8OygDzX*E?={H<3J}iS-`@9vjxH)5@HuUkHcxo5z)$iIL_VGBa7$KF zzwZLcqPV9!z%C;0Cdo7+2IRQ*FWBTEehL7->pD-?x%R0taADa1S4TdGJhuu&P;wW3 zmT;b$CNaoDMI0ywMUqC1r89qh3`kKUFpk-wP*m3+;O~#kw?MtoaAzka=Z}j*@~P za@p~mC)s@O>ce7=)QDYbCDv(c^D-ae1+#)X@;cRT44?r}kdyyal2DSAik6Csl9Gy^hK8D!k)Dx}fu4bZ=>i)I(*@QG3=AxsEUXvV zIXE~NnJ;m1vU9PqbFlyIgp7jZLrFzPMMcNX#K6S;NDnNGh^_72w~6jGQz^Y8qNPdInO18Ww<@jDmuklH%{ENv#7(&jCtSDz>ZA>eLtY zpV07ou*-xbX44AXschpg7~U0>eflz#j-K-p*JbW&Lc$`VVsi2diZ_*%HSTKOgKKH) z7#bOym_9Z$x3hO}bb5wx_Vn`h@%4MMu35b@dI6?cX~(yD;57y(6Pz;}erVr>2*FVV74{*M6^W;P&J z>~cJPIZV$fD7SPC_ZRJ7$^Lg>q5m(k{{;Ilu4#agf{e6y6s!OYAQ%k1gs=vQ`2{Qm zedHKy@c*psky2Yn`6`W3I^}+Xj104IzBeYjBDTeunawZyAUuu78>xVbn$x;XS*lO+)rb<+1qoG+T@JY2Krht?P2^hrf*d6>we5#UWFf0%me!#v9aEKaO~U( z^RJ~{WaMG@EqJl?aGTb_obq(f3K}SGI%cOiiNe&X;-Ww1_YO7;H!J-Lyp$pP$66N4 z9CxHV8G2{|0<_Kpd`IcK^8JdO?&w!9)!IU!T+4^R0p@ar(lAlfuh1$ne6a3COrK;* zByQ^k)wAW?qF7NKe}RquVQZ&d8Uvg}^S-1V~S`&PYf&EHd5cG^P&a0HhT5D-Jm zS@!C$xG`u7ujrl{v#}cl83h>uEo=FZwft-BKnrRee!8x$2}quc2 zga$QZ*ug!RD`;mP+9M^)_c4d1<(@6(uvC)6Z&>Z>M(WweiG0E1MEHvAT&(+TU5UBe z${TGIWga7lZx@)G5sB1?rqjq2cfaR)yWv051|<>IJn$KvH4wPM5%+GQtP1Xs6Jp`B03OF-}?e1$01|Q7&C&dGQV-R>_ zeakKJ{gt}Xg@IyT9$y8+s>&yB87_TA%S{y9^pPffOFkv;rxDaU$m^!Md3tVzMbN>u z#6&I(G2F8C>n{GWNMg(R2sP2MRI}{&dT*OM^QXH5x^FV7#AHK#RhSv^R^xc-A`OIO z)S;PcuI*jvpPkC3wjfZ_=6(}f?lLubl)0PT>Y`_*R@(ytos$E5E~%zsH0ee@tq`mp zYRkau1F9H#xRJZfAG;Bt)Repa2?P*Gn)TDI+RSM6WN?byZ4#{&|GBS_U-&)*#<3yXyykUq^^DuW`V zmI`-CQn%;@%_5t*kkU4aC zSPKFzp=n>xzpr#jZbS4cA`c4Ii>5O3+mUe`d;2FkS|>N2g8-5d&W*gRm;|)bVF{> z-DnjcrlW{LW!J(#2^=3oj+c=*`C7cqDq+gdg5N=b$HCnDdbg7k?2m;||yF-d+5lV!ymO*Y`9|r3# z>0tqysHn4cWP8#%Z#=pJO9ukn>(Zf!4MoFMyDFv5Q9jR@NX*1VQv4b9*hv8AmdNAv zx5OdKm7yqk6g^(2Imxmq8b)hv-j!OdMV{Z>OXoK5!+j0?sy8IAQ0ipp7t>Kg!L_&F zH)m80%^MPES3>WmT-Ch#F@5h+$QSo6UH?V>e%Z?CL5~rfGzgGG&gHG52Y&}s9l(jx zi3Aq}+0TC*zY9@s=f)m)1sG+ULbus>WMyXbzNPeD8#7Q~aI+{Fq*}MeMVvOHe!hf)e=~X%8z{d+QMe9$P&`4pQ3T#G96!aE{&^lN*o`ACR*y8n?Igq{_*ai-nQ3 zZM~54#5fdhnmeNM2R=Q(-6)lQXMN}AqbxRUwRGzD&m`?M-MyofkgBM0SXcCF5Ubz& zN4T{&?@h-K5OPZPO&_6kj!J$U-El*zT3A&&%Xr$HlpoG7g!Sv(x%VixEI|P0Eyw*v zI`$e~d`nOO1e}WEmJwa}Om{scNrt`8y$ccI4AC8l&YBS>Cy>0dzstHAAc-fqLk`D4 zAWr@0&vi!j!!T|IMe#dIH2#~rPAf*N?8m!h)>I^L@0d#b&?gS_Y|K~(!kSK+Gq zRIQ()ukpPnDq5DIQpiRzl@)TXZXoDPV3e3~!?ZR+C1yZ#UN9jl`E@Vz6(g@5>a^){ z&ktziybVz(Pq!~zb%=lifsS#x(d#p1DV1mKElUrG-IW`z+ZaNXK0&0Bfz!#(_p&zD z*XChb=E%qV8TCA&J{8T{JFkrHk{5l1Jy0hWUjqRz&ohIvnn>7YY|y-mOw(VWk>=e*H%z0PBI+4k|w3J~0Fw74fD^R>9LX6mx|^=3v8D6=Cx zb3m`23dm|jCy2Ae#a0Su;(b1ba93@hRd%FackD;L2Z87;=NbRj@9PvGaDQCAK>G5f zI^6>YV#xzye>$@N0S-y~a6di{s20kl>Tu&t)G~exozW#t&7|;?T}+#aabiSK=V(mgky3}`OR^#qphP*OLU7zCh% zlcPih*e}-p4>llmL{7gwSS>~95^r(lQ?lX`$rkoMu=%*#@3%Pn zI}^?4HO3d+TGIbKnDPpvd({jAbZBXUXpB^+Qo-N_#4P2gq(jpPw^{FLeF9%DMJW8B zL}42QF2;ncQ`!vb^bRjmXt*A;?Vr@x)T9xGeZ!Op{ThepA}M8+KHo2mS|)dGpTyhM zv)nsmihk2B2m)rK=ehZMCEBDuA}}r%Pe33c++<%{DX%HHlT%?C1d1*nUM|c}9ZfG6 z4nE_YZ%NG8mQfz#;Fg>fZ|++anV~=wiP)H_G3-!sHm+ zCxXpaZRDJbE`HbL?4U%QnRUfE2AhrJHes8|q>AKOIrXKc_ah#W7ge zuP_r;KwzR+JbZX(P>D{GIAA!{7iV(fE6NH2KR}>85pG!0(`449)&x7?F0~O#Gen+b zSVD|R0TVwSND$Ff?IXkKu6j;nEp*b)5}eaxoR>$1(T`*bS1@v&&;4D?lAruDMz&go zw{9G1Mm|~W__5;@y+NI{z42gta6du1o2yNUYv`c`@}io8=5B?4sKr->)f4OP1e5?E zK_*;*d>^uqsk6EL)OZAa|4AgQe=ODK#jNvmSaz4F?X7@+l%zDL_PK`?Pr;*GVEjtf3@fpF25);x) zKO$>;*b{j7Zgx5%5^^>qz33LMm1=p80u3NARa8`9kpO?^9o7bM{hRknWTxPvdU1l9 zrnb`Ert#my2Bi7KEfIC%JSuaYB60e)VhLJY*o@n9SP+m*3)`fJY+7QDTzkF{s@BPt z9YVVCn%aa+Sx-W?ms%)nBl)qfvTZHk@o5k?UkAbJ@K*`P>AyXnSZ(++QqF}dw)UKH zh2h=viM`FY^PFX$M5sT*LQ!p+fR~G#tG{z(Q0)KGycnv!(rzgbgSj;TCh8fFku`r@(E-2 zN;p}#zRtnaRLznxZ!v6cDF0UeKuO=qEqA^?e6Kn?v)hB>HLZ8$j`sCcUcT3vr;QA$ zW4z$hEvIJ}Y#nT2yZo^H`_^4NGeNN>6r^+hx)HjSs3LPSU$VXsUp0w#D3?R9p#4jdX=s(0j zES^*#ww`6lshuLIOuA#nDz~$$stcxyoeO{zcc)v6r{>BIMecj9W#psY+1Y9jI0#ZQb+1Rob zzBtp9pY*V4+$-?=O8oqyvbaAH_n3GYUor~pgi6SzPXJLEZz*lT!Ge!xV^S{QNFr4tSI%z#uWKaGD%CLkI-rgIM`Mp zHcqC?wDN1sq|p-7*IMXHrPE+!vJX*Uq*@L()%5GecJqqYiC2epRN$?E*=75JA3qn7 zoMf1dtEQg5?=QcQx4|Xx5BptUt3+;`i^}k-{Yz_;GBvh zC6S9X?^)_qCn-GCW?WiETkIBQi@xI2_dR;s99m%pc%tz^3cDGNikkHV(%#K{jsam# zsKFwKR6cP-@P3>`;{o`&tlw6CkBh}!X`y8Z!f=h3Fn$06Ay2<`<-|ZqbN68P&sN>9 zIBmW|l@cp1vb}7zfVwf!RtRcIGw`WMPPb}a@L^s~wBr-qXpt-m_NUPz00^i)`)fJD a%=;6l{fYl}i(Vur_&75IQ1_}U-#Sq literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/acro2-160x160.jpg b/src/wp-content/uploads/2011/07/acro2-160x160.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4233d8aa253593c1f90cd689245fb81bdc1bacce GIT binary patch literal 5464 zcmbW4c|27A*TAoRjWE`jv6bw5mS~cOL5%FXB!nnyvP~!=Oib2@vJ;Y>Lc}N`dyOso zzKq?N<(cpAd0x-+dOiO<%ekL(|G4*jKCkmWpL@>dT=H-7U*Nofb7<+9=;)Y0=UC2x{?9`005}+dd?25ON)({x zprYZRB7XxQ6i7O%e+lp(LPbsSk)DB(iJ66BP=6kvrlO&trltAEYl?LQlLB}bg zs6)?n+l4{Y52O^8@{UpLM$K1lv!Pva<-7jTOw2sIeEb3zFG*aMlu}W>qNc8)se2Qq zrw=zUG`Fy{vbM3cbG_&0?s4DKDW8+@LC#0fZr=@3PW@W!GC@d;2 zDJ?7iR9jcy(Ad=6(%JQ`y9d+z{m1ag=-Bwg??2eN`Gv)$<(1X7b==0s}J51P^iYrtdg4tMY=|wVt?ds7yz_x~HZs<2;bTy_F?mEGv zrZm$u91b*QnuX{?Rx(`;S0d(|6NfgOR7O=VwY=4)wt#PK6)`g33ID0Ly&2GhSfmTn z%PY5Af5lWOcenZ3L5PC_QF7@ z`|qwrCuTY_*@f7+?IpbnH}7zLXOLaLmbJnbX83b6(BfS`IBw`5tLj?UeEV}Pokub% zD9$x&yVv<2&a*tfI4cM!qYnfp;*8F8LOwa(FmhHJr%$j>&=nMk)#cbr)%2Tb@P{ua z3ZhB_vh7Z1JKMR!J&-u*t`_xX&E&ktf~hlCzY4q<3SOYI@b^a$=-c9)TO{=i?b(Xd zjIlR{VBC5-Fpw$Le^Z7ZTqLZu+C=}kOBs5jcW1o9C1lgfD-8*FO{lbtn zPf2dJ$fY`<%zraw>O|KH4XfLG-xw_&(%b7;F`(GHGh83;HqS5`n|JnN<+Zx3R7-fm zRjyVo+^MxZBZIfvQlqPD*=>|c6+dwFy<@znCA^#pJ2dZ^Fz zD|-VUInE_ttNV>&()TDq?>(q!aVt#npWx-?c$lu2l2v48Af9TX>F<>os&rE+=m{IN zr3SSeTd7M|7k;HcJkOku1eXl!_3UaMw+|r$7Q0sY8F=;m zdHL0zyYd)g3DXfFf_~*{dZWv3^su{BUveQh4p;qV=_R7+MbBof$7}I&SGKdpT#; zsEG{pw5cLkrW)Z=T9>$HCg?qsGHGp?V;kXyXm` z;WkAw@a!56y3~*PWj@i>`0K4`E_(wEJkqNjmv!X3uEu;aC!>0~MSDI%==rTwFI>dr zB|8(ImT_?HRWx^jPb1~=wK!C51={4BnR;$l`1l1qQ^sG`(U_DB4-9G6H%I>D^mUpnH)6B?v-umxkbaIa*8s_yiv8k zt*f9Fe20y(tWEr6fSr2PIKZ>Gsw8rohecJejZrRSg-RE!JaE-&LUhF%ax_)&=1nmf zXiTqQ@~q%M%YMfXjNO%Hc_OBFWnRgGGieO*?(2pb3(KQNVnoj=RZ)8(M5QE6Iug13)O*WQrv``6ADyroh7H@|@1=-YVnTL_m}SzC4k z9BB`-VZyauLk3u95z}NKDM(-}(V+APh?{?vFUpcGCxiq&+Z{$N6Zi8F8@Y$Bd#Gy;u~K$ zIO!4gb-GWmZR9+l2f}kIMJOO>$G0dh(|{i9E;^&@(XweV}{u(~9~gBd4dy^RHP5W5CcF5o3f7; z-Ep@TU8*>sJdmHGej!ylQVMN4buoT0 zJ$Q@^EGz3b05Ig4Z!&FJ<|iLUDrRv}U$)jJ{f3@o$G2TFdK41!I?OSKD6M&Z{$gM{ z?+qnBY8|2E0E@b69#4E*d+BO=#!-f5ah{;rwEZQ6qG)@X zB=SpTmg{ExW1sq8xv3bHl-}lzI8#24-(yhb5QyIH=b?U(HLv+i#$=fSpyw8Pfq~bD1iA+}u;cWv; z11-U1sd-(g!=Q)n7w}_`zsR0z5KGGT%!aBoO)gBvzJ^I{V<3`S zq{ExFJ$`#er|h^7F@oQ4bY+k&MaY?C{?|vEwtpJObtwgBE&qxyCw7lM!6q9%<>MCE zD>mF@8wpv*`kg`J!gc)KuN7Op#$K?cz7&U6oQP{a~5 zc`S$wV4gvC`6(!$m{nLfL(Dq`9>z&DeR&*K=`@#B+?FkRPlJ)Uis46lE8?}^Ud;F9 z7C#yBm44{)78&SlZYs_J%e-dyq_azYqO<%1(FvnelrYvA&Mq>b-M)7L`P@2*)(R}_ z|2Mwig@i+nOx9nb{)$EFx~V>1u#1G1Cj;D8#>21wsDAFeG8dziGFT-LSDM5pbZ25~ z`Bhr{#rUj`Ccy04Hq0*F#wb<70eqMg5Zvx_{~NC|yu2t;zK(T;W``|w_`O3 z_B80I1MZP<^%Iwp6Y!4t*i2A6j_1SVPWA7o_GNeGiXjVX-qB|cE7X-$@2@&|NojB9 z;k(T-rHlI!VPt^1j^?x*7WBd!@cobcHL$F~YRI)_ei>yj06QkG~HwuQ|gP`fgnf!O^w-ZC$fy%o2|rMGyf zoA>1}nFfq7shwC>TZ2G6)m27)M=+ySqo4?po_RF{q{5u1ixcatcSSiirj80G%3B}%_S;4%6UCf*gY z%Vj2>mj)Mfe=2ITW1g~TOd2qR3=}!SM0^?*`W{5Ur`j`1q!$m%((m&6h8$=mJf@;A zxL?sU^^JG*BezzO6QINT!J0NuE8)j@y4r}`vEH+1;zIcWR$Eg^n!mxFBKS(PJGONq z_0r=9Qtc-@l$NC4+EXZ^#wI(!{n$*bt^>KKQiXPa55AC#N@Dx=j3!xUug6pIG|kB| z&g-4TaJHNT14-KeuU=AS(Q8VlC3svc3fY#tSp5lo!3r791nYlJ2qugLp(U_6&f3x{I$jzG4OP*B^MJ9rfz+LjLr_Q5 z;TvP6y?LXG7h6MwdaJa~XpB0IHnD6?LD@zr2i4Hudu)sB`AjJrah(;2gktQ>^7ef1 zpQaQrt6(&va12K0>y~3$?x(f!Y@Ze$NxGp#UX2Ig9ry6V0#{SX0M6v&raafF#Wi=B z!Zj6sJp>^_?+ISuWw4~^_u=d6s`9zr7OaXo;XxH2U&gDcUVd9Dy^@_`KmLloMxFGt zg&(p`21+YZOn8RrdjIw)QocO9u5nY@#I2@Oi$v=;Cu+tgQS9G*?nZc+#v)jHk-z56 zntKi}Q%9wV=+L6SAFk6gd|E?Og_T7kmnfai(CrCCr6K!^LwR=?;k9-DTlJ=sV!GM(4L3JqDdEW_JFYYr)B^_*E;`DCrhbhez* zImg-(lhE)l>)k!v`82Ijcn`d#kS*nzc6nGCV{wNt(J!j;H4vEn5E`Jcr?byDzvv|F|INT)23@?oM8yQ;!fKQ9{=UF^8Cv6N4t|L<_q)R6a zzK{4^AdZRQN9kf|MiR30U@TAEW{u)@-67+J_PH7;%}D5U?sLF;VQc8@+w4!PYn2g4 zkh+HHKclkd{AM=Zq-Gqf9xs_L0^iKoI4LW?Kl{7bFQq1%RU%1w%%{>qIdUt z_C_OMK>x5zE|XY}A+z~Ed^0IXzsm&lwK=*P>lp9)lp(vP!5Q}Y>Q+llkPIB^N%Ms+P!g;` zl>EC*U3rdkHCep&VbSnNY+S@2pUE}<*i4(sl*1CXG`Bz@qw=r(_**6T(U=>f7(z4p zAO&%lZ>1G7iG@dog*X#ezZR1EMl$zZz4P$%?Q_nBeY?^fOg>@MAx1{YSG)gQ>Af!Q zp-$^h$@<4abe2Qy9>_R5u8fA=qQpd#fIxu-2tuJjaxe1?_M5QeC}uLig9Sl1FFP-p z%b`7bw8o&D2vIU{i5pMBW7m>7ny25LNp%rA|GOL2=ksJI3F_ud6H=}L9_aoI4eeUW zGw~^9|E#}=`9-q>i!z4LV~Xsf6)(<`=#42I%2?^9F#KXt_{j1{caN+;pA@KA4aD*Z z6`LpqQqK(U@P}CvCre*$FfMa$KDZ%C|AAC$z#;UxaWx6!#P!7#3p;vOaEnn)PEJhg z*m{KwfZzWN$6b>n4Wgm4TR(_=kmYmQGF8{fz^mK|;yy1K;BdZqQhlV4b9(6~NP>*b zjn6?s)hrt_au&H|mzq|Z9YO_ud?cbjhXwh5f*$$iEP8M{rl*;(UoY)jBRH1UN~%un z4wX29=_~x9TRBjIZ?Uo5VKVRSw83}r><`_zx8={|!}Vv!N+@I$?T>PWwLDy z;jr}e`>5x9Jy~?NbGMSaZQ7U^e&r;$)p-d#)~ffZPuvf?H+!_WKnA=m`@*gk_<_(y zOg4M^>CZUf7=Q072rI$sVR*$u=Joe}uUwly`Q#s+##+YBOSd)_Y>Du4``oVHU)fHgRinh- zX(8xL{G{Qkt4wHen###ws(4DkR%&LIK;K_X(oTKZK`%i&Q0~s1PgB#L-Cr+RlOO|jh4wEgzr}KKyD8o+ zaeq8#bDD~-E*fsNPr}PKA|z}YT1tX T0s~pa@!f`jfd4_M$bbF~eMV#Q literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/acro2-250x250.jpg b/src/wp-content/uploads/2011/07/acro2-250x250.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aea10e08a038fa588416e3566e44bf7adcfa1a95 GIT binary patch literal 10879 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 broxXWVBg1#yPi&O_1~BI^Kpj|?EL=%3$Jp3 literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/acro2-300x209.jpg b/src/wp-content/uploads/2011/07/acro2-300x209.jpg new file mode 100644 index 0000000000000000000000000000000000000000..506ee489b87c5c07bdad3fbd74bb9b90118735d1 GIT binary patch literal 11770 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 bjZvNMEcT)dsnlnqsB=-kkSoOp#?AZ>g5_?l literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/ari1-250x250.jpg b/src/wp-content/uploads/2011/07/ari1-250x250.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75c61277de8111fa0a338ccc544cdb3e1257ddc8 GIT binary patch literal 15866 zcmbVzWmFtN*XG~^C%6s)0s#`-ZGZ$#a7)kx4UoZQ(1BpVgA?3cgS)%CJHc(x0fu3D zzi-d(Is0pOtE>A@ch|Yksjl14eeSKNg{KVwk&>LE8~_Cc06=*@08dDO*n16GX)RR^ zQ3gx1ch>gimJF^uoZJj=T%4?IEg2M*E5{h*6$; z0KjLE7%2bM0ROY0pg!A(iG}?F2lx4bS|R`{3K|+JI@*7%etz2f`91)h7~|zD9%)Px z^>0{=4y3$((OK9`GF6>q8k6VDd?t=RU*M2aP*PF9W?_B9#?CJwC?qT*`u>BgoVDTgw+4?du;H9GaS*nVp+oSX|oN+TQuMySIOE2)nqvy1u!E-`)QQ7YYFF zzhOOJ{~Or)SxrC9LO4Q&N{!Ng^R+ z*0|Yn9FyPRXs+K34$nixqTXy@jxr%IW*MoXG^=Bm@j!WMk;I(b);&()1UBW+pGFMQ zNjo)(2d{u5TE^#v;wq_O-+}arxR1&_EMI#aBJ;~$k3n%Jp+V`a{s~jL(EHt?^?@0} zjd3Cw`=xic2uw`SfCheV4N>G*UT*|1(%7RrB4aHgcl1aGEK&%IjEbE=Mon>J zYTB(3Y$#bV=}M$~AvL&T zigGZ@$U3(#H(5HeR!3)N0-aOjrjYqgm5ezm*)K$5A0=FheMJ%B|s~@g|H-D>!!NCkZ*4n$9%XDV@5pd3< z`>oC~*WRagSpR4q$Nhs{zWjBWzUs@JK#0S#|0f-xuT%Lc=otMz);k_=GcQQ%55D|{ zq%UGlMWp{RQa#dhUE`@VqEz8It}(_W#$u2e4Qn(Ur>jx5q-vJ zQv0Jt8aMNuJ2uuKKBpPE`S&Y#3Mw`1qWO>L-(nq}0M67CQJ-sllzW)(tNjp1a+7o0 zr^SQmu;0*lvCL|bKP>__jv)7M=)TvNuQVSyB%#5gbaNl~T{%^uujDT(ls;0Tub&}7x+jiW( zi#6(gOpWRcf3#QrNFPl;)j5lOGLfv(CC;*aV|U)Xlj{-pzHZnTnmp%;9BJY&^=f`p zd9|-ibB}W`gRAfSm0Cu!r2n#n%Q~Dp5%+2V<5kYTl#E3kA>jV~H4jss8`EmW>iEu$h@7LhmmGf zQ2KC6^a*erpXl_!1KHy4W%!#xm(vKG!Fh;3woIh)XE+)P4OJFk6tOZE9z(ZC`+e$# z?{<#Xe`B`SeW{ew!pj6@`dkmiM%aN9V!Q4WK#RWh7ZsCew6FNuj0>eh!-jncuPd4> z7i!7hH{R8{Y=Vfaj%CL}3iY1=?bh4(I?gxs_8DvX%JiUiD&SQ6r`|Tjp5`DAUbIJR znlgdc0A9JB>yh{Op>M@9lFH(lg@AhBy!?>@_Z%f~mTtAx-TiyR{zsRZ_ZbM+M*Z=C zdyL6%Tmd!ehdNW-P;Qj$PN$6nO6uYhV|yb6+PTa0OC)We>La(S^u2)jiqA+oZley< zrx;q-kBv_E$?qlK{@%(FzceZ$b>|X zU*+=cTJop!ULHc$Ua6!%V+eF7}SAEvX^J4as*(E14U8g%G6aS&k( zn}f!R2XrlktB#0@))II@4=+U>;Qp#X4|Tk8Y*B}xD5I99(hJk|cP_zA$LCpPjS z;kA3Oe&`$9*xP9NH%|btbeRj^gl)=}1fM2@-eH0p{iI3+BEq@uBk$jVpifT#_ZP_c z(T|(0jOQqliB@kU(lJ0&X%yX000J=%eCjE|>rn3CtKN6=S?hX-6qRk8E~51hyR{^G z?a`I;m8O*@^%6l(IoMYTW{nGZo-5SN!0qU&StK{ zK*ZL910UQp@H{ScO<=CYpLdZ zbDVYs{^~U~KRJpRKDt(~chQ>FojW=tr<)y)oqaZJ$5fN5g;aPpJ zr%XWCV^W~xd*gTYo;M}GGKOxLA%;_jQv1&icWsP&&dQFA@w;fQ27EDzi>9Qpv4 z05A++)~a+K#Nmgk=?biS!6F;y{>;b^CQv40-ZdL?zP`S9a%0A~oN7-1CWE%pk>f8P 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 literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/ari1-300x226.jpg b/src/wp-content/uploads/2011/07/ari1-300x226.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3fb2c999a2cd7f9dd18d2562561a7dd146c220f GIT binary patch literal 16394 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 x)tm=dAoWzpdLKo``xt$gDk@mH_1P|rX?qqI0P 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 literal 0 HcmV?d00001 diff --git a/src/wp-content/uploads/2011/07/ari1.jpg b/src/wp-content/uploads/2011/07/ari1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ea68ddafb69edb1b6b1a11cc9e97938c804dbfe GIT binary patch literal 47327 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°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.indexOf("win32")>-1){S.isWindows=true}else{if(ua.indexOf("macintosh")>-1||ua.indexOf("mac os x")>-1){S.isMac=true}else{if(ua.indexOf("linux")>-1){S.isLinux=true}}}S.isIE=ua.indexOf("msie")>-1;S.isIE6=ua.indexOf("msie 6")>-1;S.isIE7=ua.indexOf("msie 7")>-1;S.isGecko=ua.indexOf("gecko")>-1&&ua.indexOf("safari")==-1;S.isWebKit=ua.indexOf("applewebkit/")>-1;var inlineId=/#(.+)$/,galleryName=/^(light|shadow)box\[(.*?)\]/i,inlineParam=/\s*([a-z_]*?)\s*=\s*(.+)\s*/,fileExtension=/[0-9a-z]+$/i,scriptPath=/(.+\/)shadowbox\.js/i;var open=false,initialized=false,lastOptions={},slideDelay=0,slideStart,slideTimer;S.current=-1;S.dimensions=null;S.ease=function(a){return 1+Math.pow(a-1,3)};S.errorInfo={fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"},wmp:{name:"Windows Media Player",url:"http://www.microsoft.com/windows/windowsmedia/"},f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm"}};S.gallery=[];S.onReady=noop;S.path='http://localhost/originalhouse/wp-content/plugins/shadowbox-js/shadowbox/';S.player=null;S.playerId="sb-player";S.options={animate:true,animateFade:true,autoplayMovies:true,continuous:false,enableKeys:true,flashParams:{bgcolor:"#000000",allowfullscreen:true},flashVars:{},flashVersion:"9.0.115",handleOversize:"resize",handleUnsupported:"link",onChange:noop,onClose:noop,onFinish:noop,onOpen:noop,showMovieControls:true,skipSetup:false,slideshowDelay:0,viewportPadding:20};S.getCurrent=function(){return S.current>-1?S.gallery[S.current]:null};S.hasNext=function(){return S.gallery.length>1&&(S.current!=S.gallery.length-1||S.options.continuous)};S.isOpen=function(){return open};S.isPaused=function(){return slideTimer=="pause"};S.applyOptions=function(a){lastOptions=apply({},S.options);apply(S.options,a)};S.revertOptions=function(){apply(S.options,lastOptions)};S.init=function(c,f){if(initialized){return}initialized=true;if(S.skin.options){apply(S.options,S.skin.options)}if(c){apply(S.options,c)}if(!S.path){var e,b=document.getElementsByTagName("script");for(var d=0,a=b.length;dm){o=m-i}var c=2*k+a;if(f+c>n){f=n-c}var b=(j-o)/j,l=(d-f)/d,g=(b>0||l>0);if(h&&g){if(b>l){f=Math.round((d/j)*o)}else{if(l>b){o=Math.round((j/d)*f)}}}S.dimensions={height:o+e,width:f+a,innerHeight:o,innerWidth:f,top:Math.floor((m-(o+i))/2+k),left:Math.floor((n-(f+c))/2+k),oversized:g};return S.dimensions};S.makeGallery=function(e){var a=[],d=-1;if(typeof e=="string"){e=[e]}if(typeof e.length=="number"){each(e,function(g,h){if(h.content){a[g]=h}else{a[g]={content:h}}});d=0}else{if(e.tagName){var b=S.getCache(e);e=b?b:S.makeObject(e)}if(e.gallery){a=[];var f;for(var c in S.cache){f=S.cache[c];if(f.gallery&&f.gallery==e.gallery){if(d==-1&&f.content==e.content){d=a.length}a.push(f)}}if(d==-1){a.unshift(e);d=0}}else{a=[e];d=0}}each(a,function(g,h){a[g]=apply({},h)});return[a,d]};S.makeObject=function(d,c){var e={content:d.href,title:d.getAttribute("title")||"",link:d};if(c){c=apply({},c);each(["player","title","height","width","gallery"],function(f,g){if(typeof c[g]!="undefined"){e[g]=c[g];delete c[g]}});e.options=c}else{e.options={}}if(!e.player){e.player=S.getPlayer(e.content)}var a=d.getAttribute("rel");if(a){var b=a.match(galleryName);if(b){e.gallery=escape(b[2])}each(a.split(";"),function(f,g){b=g.match(inlineParam);if(b){e[b[1]]=b[2]}})}return e};S.getPlayer=function(c){if(c.indexOf("#")>-1&&c.indexOf(document.location.href)==0){return"inline"}var d=c.indexOf("?");if(d>-1){c=c.substring(0,d)}var b,a=c.match(fileExtension);if(a){b=a[0].toLowerCase()}if(b){if(S.img&&S.img.ext.indexOf(b)>-1){return"img"}if(S.swf&&S.swf.ext.indexOf(b)>-1){return"swf"}if(S.flv&&S.flv.ext.indexOf(b)>-1){return"flv"}if(S.qt&&S.qt.ext.indexOf(b)>-1){if(S.wmp&&S.wmp.ext.indexOf(b)>-1){return"qtwmp"}else{return"qt"}}if(S.wmp&&S.wmp.ext.indexOf(b)>-1){return"wmp"}}return"iframe"};function filterGallery(){var d=S.errorInfo,e=S.plugins,g,h,l,c,k,b,j,a;for(var f=0;f'+sprintf(S.lang.errors[k],b)+""}else{h=true}}else{if(g.player=="inline"){c=inlineId.exec(g.content);if(c){j=get(c[1]);if(j){g.content=j.innerHTML}else{h=true}}else{h=true}}else{if(g.player=="swf"||g.player=="flv"){a=(g.options&&g.options.flashVersion)||S.options.flashVersion;if(S.flash&&!S.flash.hasFlashPlayerVersion(a)){g.width=310;g.height=177}}}}if(h){S.gallery.splice(f,1);if(f0?f-1:f}}--f}}}function listenKeys(a){if(!S.options.enableKeys){return}(a?addEvent:removeEvent)(document,"keydown",handleKey)}function handleKey(c){if(c.metaKey||c.shiftKey||c.altKey||c.ctrlKey){return}var b=keyCode(c),a;switch(b){case 81:case 88:case 27:a=S.close;break;case 37:a=S.previous;break;case 39:a=S.next;break;case 32:a=typeof slideTimer=="number"?S.pause:S.play;break}if(a){preventDefault(c);a()}}function load(i){listenKeys(false);var h=S.getCurrent();var e=(h.player=="inline"?"html":h.player);if(typeof S[e]!="function"){throw"unknown player "+e}if(i){S.player.remove();S.revertOptions();S.applyOptions(h.options||{})}S.player=new S[e](h,S.playerId);if(S.gallery.length>1){var f=S.gallery[S.current+1]||S.gallery[0];if(f.player=="img"){var d=new Image();d.src=f.content}var g=S.gallery[S.current-1]||S.gallery[S.gallery.length-1];if(g.player=="img"){var c=new Image();c.src=g.content}}S.skin.onLoad(i,waitReady)}function waitReady(){if(!open){return}if(typeof S.player.ready!="undefined"){var a=setInterval(function(){if(open){if(S.player.ready){clearInterval(a);a=null;S.skin.onReady(show)}}else{clearInterval(a);a=null}},10)}else{S.skin.onReady(show)}}function show(){if(!open){return}S.player.append(S.skin.body,S.dimensions);S.skin.onShow(finish)}function finish(){if(!open){return}if(S.player.onLoad){S.player.onLoad()}S.options.onFinish(S.getCurrent());if(!S.isPaused()){S.play()}listenKeys(true)};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(b,c){var a=this.length>>>0;c=c||0;if(c<0){c+=a}for(;c-1;S.plugins={fla:names.indexOf("Shockwave Flash")>-1,qt:names.indexOf("QuickTime")>-1,wmp:!f4m&&names.indexOf("Windows Media")>-1,f4m:f4m}}else{var detectPlugin=function(a){var b;try{b=new ActiveXObject(a)}catch(c){}return !!b};S.plugins={fla:detectPlugin("ShockwaveFlash.ShockwaveFlash"),qt:detectPlugin("QuickTime.QuickTime"),wmp:detectPlugin("wmplayer.ocx"),f4m:false}};var relAttr=/^(light|shadow)box/i,expando="shadowboxCacheKey",cacheKey=1;S.cache={};S.select=function(b){var c=[];if(!b){var a;each(document.getElementsByTagName("a"),function(f,g){a=g.getAttribute("rel");if(a&&relAttr.test(a)){c.push(g)}})}else{var e=b.length;if(e){if(typeof b=="string"){if(S.find){c=S.find(b)}}else{if(e==2&&typeof b[0]=="string"&&b[1].nodeType){if(S.find){c=S.find(b[0],b[1])}}else{for(var d=0;d + * Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis + * This software is released under the MIT License + * + * Modified for inclusion in Shadowbox.js + */ +S.flash=(function(){var swfobject=function(){var UNDEF="undefined",OBJECT="object",SHOCKWAVE_FLASH="Shockwave Flash",SHOCKWAVE_FLASH_AX="ShockwaveFlash.ShockwaveFlash",FLASH_MIME_TYPE="application/x-shockwave-flash",EXPRESS_INSTALL_ID="SWFObjectExprInst",win=window,doc=document,nav=navigator,domLoadFnArr=[],regObjArr=[],objIdArr=[],listenersArr=[],script,timer=null,storedAltContent=null,storedAltContentId=null,isDomLoaded=false,isExpressInstallActive=false;var ua=function(){var w3cdom=typeof doc.getElementById!=UNDEF&&typeof doc.getElementsByTagName!=UNDEF&&typeof doc.createElement!=UNDEF,playerVersion=[0,0,0],d=null;if(typeof nav.plugins!=UNDEF&&typeof nav.plugins[SHOCKWAVE_FLASH]==OBJECT){d=nav.plugins[SHOCKWAVE_FLASH].description;if(d&&!(typeof nav.mimeTypes!=UNDEF&&nav.mimeTypes[FLASH_MIME_TYPE]&&!nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)){d=d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");playerVersion[0]=parseInt(d.replace(/^(.*)\..*$/,"$1"),10);playerVersion[1]=parseInt(d.replace(/^.*\.(.*)\s.*$/,"$1"),10);playerVersion[2]=/r/.test(d)?parseInt(d.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof win.ActiveXObject!=UNDEF){var a=null,fp6Crash=false;try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX+".7")}catch(e){try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX+".6");playerVersion=[6,0,21];a.AllowScriptAccess="always"}catch(e){if(playerVersion[0]==6){fp6Crash=true}}if(!fp6Crash){try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX)}catch(e){}}}if(!fp6Crash&&a){try{d=a.GetVariable("$version");if(d){d=d.split(" ")[1].split(",");playerVersion=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)]}}catch(e){}}}}var u=nav.userAgent.toLowerCase(),p=nav.platform.toLowerCase(),webkit=/webkit/.test(u)?parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,ie=false,windows=p?/win/.test(p):/win/.test(u),mac=p?/mac/.test(p):/mac/.test(u); +/*@cc_on + ie = true; + @if (@_win32) + windows = true; + @elif (@_mac) + mac = true; + @end + @*/ +return{w3cdom:w3cdom,pv:playerVersion,webkit:webkit,ie:ie,win:windows,mac:mac}}();var onDomLoad=function(){if(!ua.w3cdom){return}addDomLoadEvent(main);if(ua.ie&&ua.win){try{doc.write(" $prev_text"; + $page_links[] = ''; endif; for ( $n = 1; $n <= $total; $n++ ) : $n_display = number_format_i18n($n); @@ -2007,7 +2014,7 @@ function paginate_links( $args = '' ) { $page_links[] = "$n_display"; $dots = true; elseif ( $dots && !$show_all ) : - $page_links[] = "..."; + $page_links[] = '...'; $dots = false; endif; endif; @@ -2018,7 +2025,7 @@ function paginate_links( $args = '' ) { if ( $add_args ) $link = add_query_arg( $add_args, $link ); $link .= $add_fragment; - $page_links[] = ""; + $page_links[] = ''; endif; switch ( $type ) : case 'array' : diff --git a/src/wp-includes/http.php b/src/wp-includes/http.php index 63cf97d..a909e00 100644 --- a/src/wp-includes/http.php +++ b/src/wp-includes/http.php @@ -191,4 +191,34 @@ function wp_remote_retrieve_body(&$response) { return $response['body']; } -?> \ No newline at end of file +/** + * Determines if there is an HTTP Transport that can process this request. + * + * @since 3.2.0 + * + * @param array $capabilities Array of capabilities to test or a wp_remote_request() $args array. + * @param string $url Optional. If given, will check if the URL requires SSL and adds that requirement to the capabilities array. + * + * @return bool + */ +function wp_http_supports( $capabilities = array(), $url = null ) { + $objFetchSite = _wp_http_get_object(); + + $capabilities = wp_parse_args( $capabilities ); + + $count = count( $capabilities ); + + // If we have a numeric $capabilities array, spoof a wp_remote_request() associative $args array + if ( $count && count( array_filter( array_keys( $capabilities ), 'is_numeric' ) ) == $count ) { + $capabilities = array_combine( array_values( $capabilities ), array_fill( 0, $count, true ) ); + } + + if ( $url && !isset( $capabilities['ssl'] ) ) { + $scheme = parse_url( $url, PHP_URL_SCHEME ); + if ( 'https' == $scheme || 'ssl' == $scheme ) { + $capabilities['ssl'] = true; + } + } + + return (bool) $objFetchSite->_get_first_available_transport( $capabilities ); +} diff --git a/src/wp-includes/js/autosave.dev.js b/src/wp-includes/js/autosave.dev.js index 91be518..aa41811 100644 --- a/src/wp-includes/js/autosave.dev.js +++ b/src/wp-includes/js/autosave.dev.js @@ -1,4 +1,4 @@ -var autosave, autosaveLast = '', autosavePeriodical, autosaveOldMessage = '', autosaveDelayPreview = false, notSaved = true, blockSave = false, interimLogin = false; +var autosave, autosaveLast = '', autosavePeriodical, autosaveOldMessage = '', autosaveDelayPreview = false, notSaved = true, blockSave = false, fullscreen; jQuery(document).ready( function($) { var dotabkey = true; @@ -34,7 +34,14 @@ jQuery(document).ready( function($) { if ( mce.isDirty() ) return autosaveL10n.saveAlert; } else { - title = $('#post #title').val(), content = $('#post #content').val(); + if ( fullscreen && fullscreen.settings.visible ) { + title = $('#wp-fullscreen-title').val(); + content = $("#wp_mce_fullscreen").val(); + } else { + title = $('#post #title').val(); + content = $('#post #content').val(); + } + if ( ( title || content ) && title + content != autosaveLast ) return autosaveL10n.saveAlert; } @@ -83,7 +90,7 @@ jQuery(document).ready( function($) { }); function autosave_parse_response(response) { - var res = wpAjax.parseAjaxResponse(response, 'autosave'), message = '', postID, sup, url; + var res = wpAjax.parseAjaxResponse(response, 'autosave'), message = '', postID, sup; if ( res && res.responses && res.responses.length ) { message = res.responses[0].data; // The saved message or error. @@ -94,13 +101,12 @@ function autosave_parse_response(response) { autosave = function() {}; res = { errors: true }; } - if ( sup['session_expired'] && (url = sup['session_expired']) ) { - if ( !interimLogin || interimLogin.closed ) { - interimLogin = window.open(url, 'login', 'width=600,height=450,resizable=yes,scrollbars=yes,status=yes'); - interimLogin.focus(); - } - delete sup['session_expired']; + + if ( sup['alert'] ) { + jQuery('#autosave-alert').remove(); + jQuery('#titlediv').after('

      ' + sup['alert'] + '

      '); } + jQuery.each(sup, function(selector, value) { if ( selector.match(/^replace-/) ) { jQuery('#'+selector.replace('replace-', '')).val(value); @@ -116,8 +122,11 @@ function autosave_parse_response(response) { } } } - if ( message ) { jQuery('#autosave').html(message); } // update autosave message - else if ( autosaveOldMessage && res ) { jQuery('#autosave').html( autosaveOldMessage ); } + if ( message ) { // update autosave message + jQuery('.autosave-message').html(message); + } else if ( autosaveOldMessage && res ) { + jQuery('.autosave-message').html( autosaveOldMessage ); + } return res; } @@ -131,7 +140,7 @@ function autosave_saved(response) { // called when autosaving new post function autosave_saved_new(response) { blockSave = false; - var res = autosave_parse_response(response), tempID, postID; + var res = autosave_parse_response(response), postID; if ( res && res.responses.length && !res.errors ) { // An ID is sent only for real auto-saves, not for autosave=0 "keepalive" saves postID = parseInt( res.responses[0].id, 10 ); @@ -152,24 +161,24 @@ function autosave_saved_new(response) { function autosave_update_slug(post_id) { // create slug area only if not already there if ( 'undefined' != makeSlugeditClickable && jQuery.isFunction(makeSlugeditClickable) && !jQuery('#edit-slug-box > *').size() ) { - jQuery.post( - ajaxurl, - { + jQuery.post( ajaxurl, { action: 'sample-permalink', post_id: post_id, - new_title: jQuery('#title').val(), + new_title: fullscreen && fullscreen.settings.visible ? jQuery('#wp-fullscreen-title').val() : jQuery('#title').val(), samplepermalinknonce: jQuery('#samplepermalinknonce').val() }, function(data) { - jQuery('#edit-slug-box').html(data); - makeSlugeditClickable(); + if ( data !== '-1' ) { + jQuery('#edit-slug-box').html(data); + makeSlugeditClickable(); + } } ); } } function autosave_loading() { - jQuery('#autosave').html(autosaveL10n.savingText); + jQuery('.autosave-message').html(autosaveL10n.savingText); } function autosave_enable_buttons() { @@ -181,7 +190,7 @@ function autosave_enable_buttons() { } function autosave_disable_buttons() { - jQuery(':button, :submit', '#submitpost').attr('disabled', 'disabled'); + jQuery(':button, :submit', '#submitpost').prop('disabled', true); // Re-enable 5 sec later. Just gives autosave a head start to avoid collisions. setTimeout(autosave_enable_buttons, 5000); } @@ -197,14 +206,14 @@ function delayed_autosave() { autosave = function() { // (bool) is rich editor enabled and active blockSave = true; - var rich = (typeof tinyMCE != "undefined") && tinyMCE.activeEditor && !tinyMCE.activeEditor.isHidden(), post_data, doAutoSave, ed, origStatus, successCallback; + var rich = (typeof tinyMCE != "undefined") && tinyMCE.activeEditor && !tinyMCE.activeEditor.isHidden(), + post_data, doAutoSave, ed, origStatus, successCallback; autosave_disable_buttons(); post_data = { action: "autosave", post_ID: jQuery("#post_ID").val() || 0, - post_title: jQuery("#title").val() || "", autosavenonce: jQuery('#autosavenonce').val(), post_type: jQuery('#post_type').val() || "", autosave: 1 @@ -229,13 +238,20 @@ autosave = function() { if ( ed.plugins.spellchecker && ed.plugins.spellchecker.active ) { doAutoSave = false; } else { - if ( 'mce_fullscreen' == ed.id ) + if ( 'mce_fullscreen' == ed.id || 'wp_mce_fullscreen' == ed.id ) tinyMCE.get('content').setContent(ed.getContent({format : 'raw'}), {format : 'raw'}); - tinyMCE.get('content').save(); + tinyMCE.triggerSave(); } } - post_data["content"] = jQuery("#content").val(); + if ( fullscreen && fullscreen.settings.visible ) { + post_data["post_title"] = jQuery('#wp-fullscreen-title').val(); + post_data["content"] = jQuery("#wp_mce_fullscreen").val(); + } else { + post_data["post_title"] = jQuery("#title").val() + post_data["content"] = jQuery("#content").val(); + } + if ( jQuery('#post_name').val() ) post_data["post_name"] = jQuery('#post_name').val(); @@ -252,9 +268,9 @@ autosave = function() { } ); post_data["catslist"] = goodcats.join(","); - if ( jQuery("#comment_status").attr("checked") ) + if ( jQuery("#comment_status").prop("checked") ) post_data["comment_status"] = 'open'; - if ( jQuery("#ping_status").attr("checked") ) + if ( jQuery("#ping_status").prop("checked") ) post_data["ping_status"] = 'open'; if ( jQuery("#excerpt").size() ) post_data["excerpt"] = jQuery("#excerpt").val(); @@ -267,7 +283,8 @@ autosave = function() { post_data["auto_draft"] = '1'; if ( doAutoSave ) { - autosaveLast = jQuery("#title").val() + jQuery("#content").val(); + autosaveLast = post_data["post_title"] + post_data["content"]; + jQuery(document).triggerHandler('wpcountwords', [ post_data["content"] ]); } else { post_data['autosave'] = 0; } @@ -283,7 +300,7 @@ autosave = function() { data: post_data, beforeSend: doAutoSave ? autosave_loading : null, type: "POST", - url: autosaveL10n.requestFile, + url: ajaxurl, success: successCallback }); } diff --git a/src/wp-includes/js/autosave.js b/src/wp-includes/js/autosave.js index 14529d9..ee06aaf 100644 --- a/src/wp-includes/js/autosave.js +++ b/src/wp-includes/js/autosave.js @@ -1 +1 @@ -var autosave,autosaveLast="",autosavePeriodical,autosaveOldMessage="",autosaveDelayPreview=false,notSaved=true,blockSave=false,interimLogin=false;jQuery(document).ready(function(b){var a=true;autosaveLast=b("#post #title").val()+b("#post #content").val();autosavePeriodical=b.schedule({time:autosaveL10n.autosaveInterval*1000,func:function(){autosave()},repeat:true,protect:true});b("#post").submit(function(){b.cancel(autosavePeriodical)});b('input[type="submit"], a.submitdelete',"#submitpost").click(function(){blockSave=true;window.onbeforeunload=null;b(":button, :submit","#submitpost").each(function(){var c=b(this);if(c.hasClass("button-primary")){c.addClass("button-primary-disabled")}else{c.addClass("button-disabled")}});if(b(this).attr("id")=="publish"){b("#ajax-loading").css("visibility","visible")}else{b("#draft-ajax-loading").css("visibility","visible")}});window.onbeforeunload=function(){var c=typeof(tinyMCE)!="undefined"?tinyMCE.activeEditor:false,e,d;if(c&&!c.isHidden()){if(c.isDirty()){return autosaveL10n.saveAlert}}else{e=b("#post #title").val(),d=b("#post #content").val();if((e||d)&&e+d!=autosaveLast){return autosaveL10n.saveAlert}}};b("#post-preview").click(function(){if(b("#auto_draft").val()=="1"&¬Saved){autosaveDelayPreview=true;autosave();return false}doPreview();return false});doPreview=function(){b("input#wp-preview").val("dopreview");b("form#post").attr("target","wp-preview").submit().attr("target","");b("input#wp-preview").val("")};if(typeof tinyMCE!="undefined"){b("#title")[b.browser.opera?"keypress":"keydown"](function(c){if(c.which==9&&!c.shiftKey&&!c.controlKey&&!c.altKey){if((b("#auto_draft").val()=="1")&&(b("#title").val().length>0)){autosave()}if(tinyMCE.activeEditor&&!tinyMCE.activeEditor.isHidden()&&a){c.preventDefault();a=false;tinyMCE.activeEditor.focus();return false}}})}if("1"==b("#auto_draft").val()){b("#title").blur(function(){if(!this.value||b("#auto_draft").val()!="1"){return}delayed_autosave()})}});function autosave_parse_response(c){var e=wpAjax.parseAjaxResponse(c,"autosave"),f="",a,b,d;if(e&&e.responses&&e.responses.length){f=e.responses[0].data;if(e.responses[0].supplemental){b=e.responses[0].supplemental;if("disable"==b.disable_autosave){autosave=function(){};e={errors:true}}if(b.session_expired&&(d=b.session_expired)){if(!interimLogin||interimLogin.closed){interimLogin=window.open(d,"login","width=600,height=450,resizable=yes,scrollbars=yes,status=yes");interimLogin.focus()}delete b.session_expired}jQuery.each(b,function(g,h){if(g.match(/^replace-/)){jQuery("#"+g.replace("replace-","")).val(h)}})}if(!e.errors){a=parseInt(e.responses[0].id,10);if(!isNaN(a)&&a>0){autosave_update_slug(a)}}}if(f){jQuery("#autosave").html(f)}else{if(autosaveOldMessage&&e){jQuery("#autosave").html(autosaveOldMessage)}}return e}function autosave_saved(a){blockSave=false;autosave_parse_response(a);autosave_enable_buttons()}function autosave_saved_new(b){blockSave=false;var d=autosave_parse_response(b),c,a;if(d&&d.responses.length&&!d.errors){a=parseInt(d.responses[0].id,10);if(!isNaN(a)&&a>0){notSaved=false;jQuery("#auto_draft").val("0")}autosave_enable_buttons();if(autosaveDelayPreview){autosaveDelayPreview=false;doPreview()}}else{autosave_enable_buttons()}}function autosave_update_slug(a){if("undefined"!=makeSlugeditClickable&&jQuery.isFunction(makeSlugeditClickable)&&!jQuery("#edit-slug-box > *").size()){jQuery.post(ajaxurl,{action:"sample-permalink",post_id:a,new_title:jQuery("#title").val(),samplepermalinknonce:jQuery("#samplepermalinknonce").val()},function(b){jQuery("#edit-slug-box").html(b);makeSlugeditClickable()})}}function autosave_loading(){jQuery("#autosave").html(autosaveL10n.savingText)}function autosave_enable_buttons(){setTimeout(function(){jQuery(":button, :submit","#submitpost").removeAttr("disabled");jQuery(".ajax-loading").css("visibility","hidden")},500)}function autosave_disable_buttons(){jQuery(":button, :submit","#submitpost").attr("disabled","disabled");setTimeout(autosave_enable_buttons,5000)}function delayed_autosave(){setTimeout(function(){if(blockSave){return}autosave()},200)}autosave=function(){blockSave=true;var c=(typeof tinyMCE!="undefined")&&tinyMCE.activeEditor&&!tinyMCE.activeEditor.isHidden(),d,f,b,e,a;autosave_disable_buttons();d={action:"autosave",post_ID:jQuery("#post_ID").val()||0,post_title:jQuery("#title").val()||"",autosavenonce:jQuery("#autosavenonce").val(),post_type:jQuery("#post_type").val()||"",autosave:1};jQuery(".tags-input").each(function(){d[this.name]=this.value});f=true;if(jQuery("#TB_window").css("display")=="block"){f=false}if(c&&f){b=tinyMCE.activeEditor;if(b.plugins.spellchecker&&b.plugins.spellchecker.active){f=false}else{if("mce_fullscreen"==b.id){tinyMCE.get("content").setContent(b.getContent({format:"raw"}),{format:"raw"})}tinyMCE.get("content").save()}}d.content=jQuery("#content").val();if(jQuery("#post_name").val()){d.post_name=jQuery("#post_name").val()}if((d.post_title.length==0&&d.content.length==0)||d.post_title+d.content==autosaveLast){f=false}e=jQuery("#original_post_status").val();goodcats=([]);jQuery("[name='post_category[]']:checked").each(function(g){goodcats.push(this.value)});d.catslist=goodcats.join(",");if(jQuery("#comment_status").attr("checked")){d.comment_status="open"}if(jQuery("#ping_status").attr("checked")){d.ping_status="open"}if(jQuery("#excerpt").size()){d.excerpt=jQuery("#excerpt").val()}if(jQuery("#post_author").size()){d.post_author=jQuery("#post_author").val()}if(jQuery("#parent_id").val()){d.parent_id=jQuery("#parent_id").val()}d.user_ID=jQuery("#user-id").val();if(jQuery("#auto_draft").val()=="1"){d.auto_draft="1"}if(f){autosaveLast=jQuery("#title").val()+jQuery("#content").val()}else{d.autosave=0}if(d.auto_draft=="1"){a=autosave_saved_new}else{a=autosave_saved}autosaveOldMessage=jQuery("#autosave").html();jQuery.ajax({data:d,beforeSend:f?autosave_loading:null,type:"POST",url:autosaveL10n.requestFile,success:a})}; \ No newline at end of file +var autosave,autosaveLast="",autosavePeriodical,autosaveOldMessage="",autosaveDelayPreview=false,notSaved=true,blockSave=false,fullscreen;jQuery(document).ready(function(b){var a=true;autosaveLast=b("#post #title").val()+b("#post #content").val();autosavePeriodical=b.schedule({time:autosaveL10n.autosaveInterval*1000,func:function(){autosave()},repeat:true,protect:true});b("#post").submit(function(){b.cancel(autosavePeriodical)});b('input[type="submit"], a.submitdelete',"#submitpost").click(function(){blockSave=true;window.onbeforeunload=null;b(":button, :submit","#submitpost").each(function(){var c=b(this);if(c.hasClass("button-primary")){c.addClass("button-primary-disabled")}else{c.addClass("button-disabled")}});if(b(this).attr("id")=="publish"){b("#ajax-loading").css("visibility","visible")}else{b("#draft-ajax-loading").css("visibility","visible")}});window.onbeforeunload=function(){var c=typeof(tinyMCE)!="undefined"?tinyMCE.activeEditor:false,e,d;if(c&&!c.isHidden()){if(c.isDirty()){return autosaveL10n.saveAlert}}else{if(fullscreen&&fullscreen.settings.visible){e=b("#wp-fullscreen-title").val();d=b("#wp_mce_fullscreen").val()}else{e=b("#post #title").val();d=b("#post #content").val()}if((e||d)&&e+d!=autosaveLast){return autosaveL10n.saveAlert}}};b("#post-preview").click(function(){if(b("#auto_draft").val()=="1"&¬Saved){autosaveDelayPreview=true;autosave();return false}doPreview();return false});doPreview=function(){b("input#wp-preview").val("dopreview");b("form#post").attr("target","wp-preview").submit().attr("target","");b("input#wp-preview").val("")};if(typeof tinyMCE!="undefined"){b("#title")[b.browser.opera?"keypress":"keydown"](function(c){if(c.which==9&&!c.shiftKey&&!c.controlKey&&!c.altKey){if((b("#auto_draft").val()=="1")&&(b("#title").val().length>0)){autosave()}if(tinyMCE.activeEditor&&!tinyMCE.activeEditor.isHidden()&&a){c.preventDefault();a=false;tinyMCE.activeEditor.focus();return false}}})}if("1"==b("#auto_draft").val()){b("#title").blur(function(){if(!this.value||b("#auto_draft").val()!="1"){return}delayed_autosave()})}});function autosave_parse_response(c){var d=wpAjax.parseAjaxResponse(c,"autosave"),e="",a,b;if(d&&d.responses&&d.responses.length){e=d.responses[0].data;if(d.responses[0].supplemental){b=d.responses[0].supplemental;if("disable"==b.disable_autosave){autosave=function(){};d={errors:true}}if(b.alert){jQuery("#autosave-alert").remove();jQuery("#titlediv").after('

      '+b.alert+"

      ")}jQuery.each(b,function(f,g){if(f.match(/^replace-/)){jQuery("#"+f.replace("replace-","")).val(g)}})}if(!d.errors){a=parseInt(d.responses[0].id,10);if(!isNaN(a)&&a>0){autosave_update_slug(a)}}}if(e){jQuery(".autosave-message").html(e)}else{if(autosaveOldMessage&&d){jQuery(".autosave-message").html(autosaveOldMessage)}}return d}function autosave_saved(a){blockSave=false;autosave_parse_response(a);autosave_enable_buttons()}function autosave_saved_new(b){blockSave=false;var c=autosave_parse_response(b),a;if(c&&c.responses.length&&!c.errors){a=parseInt(c.responses[0].id,10);if(!isNaN(a)&&a>0){notSaved=false;jQuery("#auto_draft").val("0")}autosave_enable_buttons();if(autosaveDelayPreview){autosaveDelayPreview=false;doPreview()}}else{autosave_enable_buttons()}}function autosave_update_slug(a){if("undefined"!=makeSlugeditClickable&&jQuery.isFunction(makeSlugeditClickable)&&!jQuery("#edit-slug-box > *").size()){jQuery.post(ajaxurl,{action:"sample-permalink",post_id:a,new_title:fullscreen&&fullscreen.settings.visible?jQuery("#wp-fullscreen-title").val():jQuery("#title").val(),samplepermalinknonce:jQuery("#samplepermalinknonce").val()},function(b){if(b!=="-1"){jQuery("#edit-slug-box").html(b);makeSlugeditClickable()}})}}function autosave_loading(){jQuery(".autosave-message").html(autosaveL10n.savingText)}function autosave_enable_buttons(){setTimeout(function(){jQuery(":button, :submit","#submitpost").removeAttr("disabled");jQuery(".ajax-loading").css("visibility","hidden")},500)}function autosave_disable_buttons(){jQuery(":button, :submit","#submitpost").prop("disabled",true);setTimeout(autosave_enable_buttons,5000)}function delayed_autosave(){setTimeout(function(){if(blockSave){return}autosave()},200)}autosave=function(){blockSave=true;var c=(typeof tinyMCE!="undefined")&&tinyMCE.activeEditor&&!tinyMCE.activeEditor.isHidden(),d,f,b,e,a;autosave_disable_buttons();d={action:"autosave",post_ID:jQuery("#post_ID").val()||0,autosavenonce:jQuery("#autosavenonce").val(),post_type:jQuery("#post_type").val()||"",autosave:1};jQuery(".tags-input").each(function(){d[this.name]=this.value});f=true;if(jQuery("#TB_window").css("display")=="block"){f=false}if(c&&f){b=tinyMCE.activeEditor;if(b.plugins.spellchecker&&b.plugins.spellchecker.active){f=false}else{if("mce_fullscreen"==b.id||"wp_mce_fullscreen"==b.id){tinyMCE.get("content").setContent(b.getContent({format:"raw"}),{format:"raw"})}tinyMCE.triggerSave()}}if(fullscreen&&fullscreen.settings.visible){d.post_title=jQuery("#wp-fullscreen-title").val();d.content=jQuery("#wp_mce_fullscreen").val()}else{d.post_title=jQuery("#title").val();d.content=jQuery("#content").val()}if(jQuery("#post_name").val()){d.post_name=jQuery("#post_name").val()}if((d.post_title.length==0&&d.content.length==0)||d.post_title+d.content==autosaveLast){f=false}e=jQuery("#original_post_status").val();goodcats=([]);jQuery("[name='post_category[]']:checked").each(function(g){goodcats.push(this.value)});d.catslist=goodcats.join(",");if(jQuery("#comment_status").prop("checked")){d.comment_status="open"}if(jQuery("#ping_status").prop("checked")){d.ping_status="open"}if(jQuery("#excerpt").size()){d.excerpt=jQuery("#excerpt").val()}if(jQuery("#post_author").size()){d.post_author=jQuery("#post_author").val()}if(jQuery("#parent_id").val()){d.parent_id=jQuery("#parent_id").val()}d.user_ID=jQuery("#user-id").val();if(jQuery("#auto_draft").val()=="1"){d.auto_draft="1"}if(f){autosaveLast=d.post_title+d.content;jQuery(document).triggerHandler("wpcountwords",[d.content])}else{d.autosave=0}if(d.auto_draft=="1"){a=autosave_saved_new}else{a=autosave_saved}autosaveOldMessage=jQuery("#autosave").html();jQuery.ajax({data:d,beforeSend:f?autosave_loading:null,type:"POST",url:ajaxurl,success:a})}; \ No newline at end of file diff --git a/src/wp-includes/js/imgareaselect/jquery.imgareaselect.dev.js b/src/wp-includes/js/imgareaselect/jquery.imgareaselect.dev.js index aa3ff78..5fc41c7 100644 --- a/src/wp-includes/js/imgareaselect/jquery.imgareaselect.dev.js +++ b/src/wp-includes/js/imgareaselect/jquery.imgareaselect.dev.js @@ -1,8 +1,8 @@ /* * imgAreaSelect jQuery plugin - * version 0.9.1 + * version 0.9.6 * - * Copyright (c) 2008-2009 Michal Wojciechowski (odyniec.net) + * Copyright (c) 2008-2011 Michal Wojciechowski (odyniec.net) * * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. @@ -39,13 +39,13 @@ $.imgAreaSelect = function (img, options) { left, top, - imgOfs, + imgOfs = { left: 0, top: 0 }, imgWidth, imgHeight, $parent, - parOfs, + parOfs = { left: 0, top: 0 }, zIndex = 0, @@ -59,6 +59,8 @@ $.imgAreaSelect = function (img, options) { resize, + minWidth, minHeight, maxWidth, maxHeight, + aspectRatio, shown, @@ -67,6 +69,8 @@ $.imgAreaSelect = function (img, options) { selection = { x1: 0, y1: 0, x2: 0, y2: 0, width: 0, height: 0 }, + docElem = document.documentElement, + $p, d, i, o, w, h, adjusted; function viewX(x) { @@ -108,14 +112,14 @@ $.imgAreaSelect = function (img, options) { var sx = noScale || scaleX, sy = noScale || scaleY; selection = { - x1: round(x1 / sx), - y1: round(y1 / sy), - x2: round(x2 / sx), - y2: round(y2 / sy) + x1: round(x1 / sx || 0), + y1: round(y1 / sy || 0), + x2: round(x2 / sx || 0), + y2: round(y2 / sy || 0) }; - selection.width = (x2 = viewX(selection.x2)) - (x1 = viewX(selection.x1)); - selection.height = (y2 = viewX(selection.y2)) - (y1 = viewX(selection.y1)); + selection.width = selection.x2 - selection.x1; + selection.height = selection.y2 - selection.y1; } function adjust() { @@ -124,13 +128,22 @@ $.imgAreaSelect = function (img, options) { imgOfs = { left: round($img.offset().left), top: round($img.offset().top) }; - imgWidth = $img.width(); - imgHeight = $img.height(); + imgWidth = $img.innerWidth(); + imgHeight = $img.innerHeight(); - if ($().jquery == '1.3.2' && $.browser.safari && position == 'fixed') { - imgOfs.top += max(document.documentElement.scrollTop, $('body').scrollTop()); + imgOfs.top += ($img.outerHeight() - imgHeight) >> 1; + imgOfs.left += ($img.outerWidth() - imgWidth) >> 1; - imgOfs.left += max(document.documentElement.scrollLeft, $('body').scrollLeft()); + minWidth = options.minWidth || 0; + minHeight = options.minHeight || 0; + maxWidth = min(options.maxWidth || 1<<24, imgWidth); + maxHeight = min(options.maxHeight || 1<<24, imgHeight); + + if ($().jquery == '1.3.2' && position == 'fixed' && + !docElem['getBoundingClientRect']) + { + imgOfs.top += max(document.body.scrollTop, docElem.scrollTop); + imgOfs.left += max(document.body.scrollLeft, docElem.scrollLeft); } parOfs = $.inArray($parent.css('position'), ['absolute', 'relative']) + 1 ? @@ -142,6 +155,9 @@ $.imgAreaSelect = function (img, options) { left = viewX(0); top = viewY(0); + + if (selection.x2 > imgWidth || selection.y2 > imgHeight) + doResize(); } function update(resetKeyPress) { @@ -170,10 +186,10 @@ $.imgAreaSelect = function (img, options) { switch ($handles.length) { case 8: - $($handles[4]).css({ left: w / 2 }); - $($handles[5]).css({ left: w, top: h / 2 }); - $($handles[6]).css({ left: w / 2, top: h }); - $($handles[7]).css({ top: h / 2 }); + $($handles[4]).css({ left: w >> 1 }); + $($handles[5]).css({ left: w, top: h >> 1 }); + $($handles[6]).css({ left: w >> 1, top: h }); + $($handles[7]).css({ top: h >> 1 }); case 4: $handles.slice(1,3).css({ left: w }); $handles.slice(2,4).css({ top: h }); @@ -221,13 +237,13 @@ $.imgAreaSelect = function (img, options) { resize = ''; if (options.resizable) { - if (y <= resizeMargin) + if (y <= options.resizeMargin) resize = 'n'; - else if (y >= selection.height - resizeMargin) + else if (y >= selection.height - options.resizeMargin) resize = 's'; - if (x <= resizeMargin) + if (x <= options.resizeMargin) resize += 'w'; - else if (x >= selection.width - resizeMargin) + else if (x >= selection.width - options.resizeMargin) resize += 'e'; } @@ -239,14 +255,13 @@ $.imgAreaSelect = function (img, options) { function docMouseUp(event) { $('body').css('cursor', ''); - if (options.autoHide || selection.width * selection.height == 0) hide($box.add($outer), function () { $(this).hide(); }); - options.onSelectEnd(img, getSelection()); - $(document).unbind('mousemove', selectingMouseMove); $box.mousemove(areaMouseMove); + + options.onSelectEnd(img, getSelection()); } function areaMouseDown(event) { @@ -284,59 +299,60 @@ $.imgAreaSelect = function (img, options) { return false; } - function aspectRatioXY() { - x2 = max(left, min(left + imgWidth, - x1 + abs(y2 - y1) * aspectRatio * (x2 > x1 || -1))); + function fixAspectRatio(xFirst) { + if (aspectRatio) + if (xFirst) { + x2 = max(left, min(left + imgWidth, + x1 + abs(y2 - y1) * aspectRatio * (x2 > x1 || -1))); - y2 = round(max(top, min(top + imgHeight, - y1 + abs(x2 - x1) / aspectRatio * (y2 > y1 || -1)))); - x2 = round(x2); - } - - function aspectRatioYX() { - y2 = max(top, min(top + imgHeight, - y1 + abs(x2 - x1) / aspectRatio * (y2 > y1 || -1))); - x2 = round(max(left, min(left + imgWidth, - x1 + abs(y2 - y1) * aspectRatio * (x2 > x1 || -1)))); - y2 = round(y2); + y2 = round(max(top, min(top + imgHeight, + y1 + abs(x2 - x1) / aspectRatio * (y2 > y1 || -1)))); + x2 = round(x2); + } + else { + y2 = max(top, min(top + imgHeight, + y1 + abs(x2 - x1) / aspectRatio * (y2 > y1 || -1))); + x2 = round(max(left, min(left + imgWidth, + x1 + abs(y2 - y1) * aspectRatio * (x2 > x1 || -1)))); + y2 = round(y2); + } } function doResize() { - if (abs(x2 - x1) < options.minWidth) { - x2 = x1 - options.minWidth * (x2 < x1 || -1); + x1 = min(x1, left + imgWidth); + y1 = min(y1, top + imgHeight); + + if (abs(x2 - x1) < minWidth) { + x2 = x1 - minWidth * (x2 < x1 || -1); if (x2 < left) - x1 = left + options.minWidth; + x1 = left + minWidth; else if (x2 > left + imgWidth) - x1 = left + imgWidth - options.minWidth; + x1 = left + imgWidth - minWidth; } - if (abs(y2 - y1) < options.minHeight) { - y2 = y1 - options.minHeight * (y2 < y1 || -1); + if (abs(y2 - y1) < minHeight) { + y2 = y1 - minHeight * (y2 < y1 || -1); if (y2 < top) - y1 = top + options.minHeight; + y1 = top + minHeight; else if (y2 > top + imgHeight) - y1 = top + imgHeight - options.minHeight; + y1 = top + imgHeight - minHeight; } x2 = max(left, min(x2, left + imgWidth)); y2 = max(top, min(y2, top + imgHeight)); - if (aspectRatio) - if (abs(x2 - x1) / aspectRatio > abs(y2 - y1)) - aspectRatioYX(); - else - aspectRatioXY(); + fixAspectRatio(abs(x2 - x1) < abs(y2 - y1) * aspectRatio); - if (abs(x2 - x1) > options.maxWidth) { - x2 = x1 - options.maxWidth * (x2 < x1 || -1); - if (aspectRatio) aspectRatioYX(); + if (abs(x2 - x1) > maxWidth) { + x2 = x1 - maxWidth * (x2 < x1 || -1); + fixAspectRatio(); } - if (abs(y2 - y1) > options.maxHeight) { - y2 = y1 - options.maxHeight * (y2 < y1 || -1); - if (aspectRatio) aspectRatioXY(); + if (abs(y2 - y1) > maxHeight) { + y2 = y1 - maxHeight * (y2 < y1 || -1); + fixAspectRatio(true); } selection = { x1: selX(min(x1, x2)), x2: selX(max(x1, x2)), @@ -362,8 +378,8 @@ $.imgAreaSelect = function (img, options) { x2 = (x1 = newX1) + selection.width; y2 = (y1 = newY1) + selection.height; - selection = $.extend(selection, { x1: selX(x1), y1: selY(y1), - x2: selX(x2), y2: selY(y2) }); + $.extend(selection, { x1: selX(x1), y1: selY(y1), x2: selX(x2), + y2: selY(y2) }); update(); @@ -382,6 +398,7 @@ $.imgAreaSelect = function (img, options) { } function startSelection() { + $(document).unbind('mousemove', startSelection); adjust(); x2 = x1; @@ -404,11 +421,11 @@ $.imgAreaSelect = function (img, options) { } function cancelSelection() { - $(document).unbind('mousemove', startSelection); + $(document).unbind('mousemove', startSelection) + .unbind('mouseup', cancelSelection); hide($box.add($outer)); - selection = { x1: selX(x1), y1: selY(y1), x2: selX(x1), y2: selY(y1), - width: 0, height: 0 }; + setSelection(selX(x1), selY(y1), selX(x1), selY(y1)); options.onSelectChange(img, getSelection()); options.onSelectEnd(img, getSelection()); @@ -421,13 +438,12 @@ $.imgAreaSelect = function (img, options) { startX = x1 = evX(event); startY = y1 = evY(event); - $(document).one('mousemove', startSelection) - .one('mouseup', cancelSelection); + $(document).mousemove(startSelection).mouseup(cancelSelection); return false; } - function parentScroll() { + function windowResize() { doUpdate(false); } @@ -437,8 +453,9 @@ $.imgAreaSelect = function (img, options) { setOptions(options = $.extend({ classPrefix: 'imgareaselect', movable: true, - resizable: true, parent: 'body', + resizable: true, + resizeMargin: 10, onInit: function () {}, onSelectStart: function () {}, onSelectChange: function () {}, @@ -458,7 +475,7 @@ $.imgAreaSelect = function (img, options) { } var docKeyPress = function(event) { - var k = options.keys, d, t, key = event.keyCode || event.which; + var k = options.keys, d, t, key = event.keyCode; d = !isNaN(k.alt) && (event.altKey || event.originalEvent.altKey) ? k.alt : !isNaN(k.ctrl) && event.ctrlKey ? k.ctrl : @@ -476,7 +493,7 @@ $.imgAreaSelect = function (img, options) { t = max(x1, x2); x1 = min(x1, x2); x2 = max(t + d, x1); - if (aspectRatio) aspectRatioYX(); + fixAspectRatio(); break; case 38: d = -d; @@ -484,7 +501,7 @@ $.imgAreaSelect = function (img, options) { t = max(y1, y2); y1 = min(y1, y2); y2 = max(t + d, y1); - if (aspectRatio) aspectRatioXY(); + fixAspectRatio(true); break; default: return; @@ -527,7 +544,7 @@ $.imgAreaSelect = function (img, options) { if (newOptions.parent) ($parent = $(newOptions.parent)).append($box.add($outer)); - options = $.extend(options, newOptions); + $.extend(options, newOptions); adjust(); @@ -546,7 +563,7 @@ $.imgAreaSelect = function (img, options) { zIndex: zIndex + 1 || 1 }); - if (!parseInt($handles.css('width'))) + if (!parseInt($handles.css('width')) >= 0) $handles.width(5).height(5); if (o = options.borderWidth) @@ -562,7 +579,7 @@ $.imgAreaSelect = function (img, options) { if (newOptions.x1 != null) { setSelection(newOptions.x1, newOptions.y1, newOptions.x2, - newOptions.y2); + newOptions.y2); newOptions.show = !newOptions.hide; } @@ -586,7 +603,7 @@ $.imgAreaSelect = function (img, options) { if (o = options.borderColor2) $($border[1]).css({ borderStyle: 'dashed', borderColor: o }); - $box.append($area.add($border).add($handles).add($areaOpera)); + $box.append($area.add($border).add($areaOpera).add($handles)); if ($.browser.msie) { if (o = $outer.css('filter').match(/opacity=([0-9]+)/)) @@ -605,25 +622,32 @@ $.imgAreaSelect = function (img, options) { aspectRatio = (d = (options.aspectRatio || '').split(/:/))[0] / d[1]; + $img.add($outer).unbind('mousedown', imgMouseDown); + if (options.disable || options.enable === false) { $box.unbind('mousemove', areaMouseMove).unbind('mousedown', areaMouseDown); - $img.add($outer).unbind('mousedown', imgMouseDown); - $(window).unbind('resize', parentScroll); - $img.add($img.parents()).unbind('scroll', parentScroll); + $(window).unbind('resize', windowResize); } - else if (options.enable || options.disable === false) { - if (options.resizable || options.movable) - $box.mousemove(areaMouseMove).mousedown(areaMouseDown); + else { + if (options.enable || options.disable === false) { + if (options.resizable || options.movable) + $box.mousemove(areaMouseMove).mousedown(areaMouseDown); + + $(window).resize(windowResize); + } if (!options.persistent) $img.add($outer).mousedown(imgMouseDown); - $(window).resize(parentScroll); - $img.add($img.parents()).scroll(parentScroll); } options.enable = options.disable = undefined; } + this.remove = function () { + setOptions({ disable: true }); + $box.add($outer).remove(); + }; + this.getOptions = function () { return options; }; this.setOptions = setOptions; @@ -636,17 +660,16 @@ $.imgAreaSelect = function (img, options) { $p = $img; - while ($p.length && !$p.is('body')) { - if (!isNaN($p.css('z-index')) && $p.css('z-index') > zIndex) - zIndex = $p.css('z-index'); + while ($p.length) { + zIndex = max(zIndex, + !isNaN($p.css('z-index')) ? $p.css('z-index') : zIndex); if ($p.css('position') == 'fixed') position = 'fixed'; - $p = $p.parent(); + $p = $p.parent(':not(body)'); } - if (!isNaN(options.zIndex)) - zIndex = options.zIndex; + zIndex = options.zIndex || zIndex; if ($.browser.msie) $img.attr('unselectable', 'on'); @@ -661,20 +684,28 @@ $.imgAreaSelect = function (img, options) { $box.add($outer).css({ visibility: 'hidden', position: position, overflow: 'hidden', zIndex: zIndex || '0' }); $box.css({ zIndex: zIndex + 2 || 2 }); - $area.add($border).css({ position: 'absolute' }); + $area.add($border).css({ position: 'absolute', fontSize: 0 }); img.complete || img.readyState == 'complete' || !$img.is('img') ? imgLoad() : $img.one('load', imgLoad); + if ($.browser.msie && $.browser.version >= 9) + img.src = img.src; }; $.fn.imgAreaSelect = function (options) { options = options || {}; this.each(function () { - if ($(this).data('imgAreaSelect')) - $(this).data('imgAreaSelect').setOptions(options); - else { + if ($(this).data('imgAreaSelect')) { + if (options.remove) { + $(this).data('imgAreaSelect').remove(); + $(this).removeData('imgAreaSelect'); + } + else + $(this).data('imgAreaSelect').setOptions(options); + } + else if (!options.remove) { if (options.enable === undefined && options.disable === undefined) options.enable = true; diff --git a/src/wp-includes/js/imgareaselect/jquery.imgareaselect.js b/src/wp-includes/js/imgareaselect/jquery.imgareaselect.js index 9f2aee2..a29d667 100644 --- a/src/wp-includes/js/imgareaselect/jquery.imgareaselect.js +++ b/src/wp-includes/js/imgareaselect/jquery.imgareaselect.js @@ -1 +1 @@ -(function(e){var b=Math.abs,a=Math.max,d=Math.min,c=Math.round;function f(){return e("
      ")}e.imgAreaSelect=function(q,S){var aw=e(q),U,ar=f(),af=f(),H=f().add(f()).add(f()).add(f()),Y=f().add(f()).add(f()).add(f()),L=e([]),R,n,p,az,N,j,A,M,B=0,ad="absolute",Q,P,aa,Z,V=10,I,T,K,y,aA,x,ay,v={x1:0,y1:0,x2:0,y2:0,width:0,height:0},l,aq,am,ag,ac,an,u;function G(h){return h+az.left-M.left}function F(h){return h+az.top-M.top}function E(h){return h-az.left+M.left}function z(h){return h-az.top+M.top}function ak(h){return h.pageX-M.left}function ai(h){return h.pageY-M.top}function D(h){var o=h||aa,i=h||Z;return{x1:c(v.x1*o),y1:c(v.y1*i),x2:c(v.x2*o),y2:c(v.y2*i),width:c(v.x2*o)-c(v.x1*o),height:c(v.y2*i)-c(v.y1*i)}}function ae(i,w,h,o,aB){var aD=aB||aa,aC=aB||Z;v={x1:c(i/aD),y1:c(w/aC),x2:c(h/aD),y2:c(o/aC)};v.width=(h=G(v.x2))-(i=G(v.x1));v.height=(o=G(v.y2))-(w=G(v.y1))}function ao(){if(!aw.width()){return}az={left:c(aw.offset().left),top:c(aw.offset().top)};N=aw.width();j=aw.height();if(e().jquery=="1.3.2"&&e.browser.safari&&ad=="fixed"){az.top+=a(document.documentElement.scrollTop,e("body").scrollTop());az.left+=a(document.documentElement.scrollLeft,e("body").scrollLeft())}M=e.inArray(A.css("position"),["absolute","relative"])+1?{left:c(A.offset().left)-A.scrollLeft(),top:c(A.offset().top)-A.scrollTop()}:ad=="fixed"?{left:e(document).scrollLeft(),top:e(document).scrollTop()}:{left:0,top:0};n=G(0);p=F(0)}function X(h){if(!K){return}ar.css({left:G(v.x1),top:F(v.y1)}).add(af).width(ac=v.width).height(an=v.height);af.add(H).add(L).css({left:0,top:0});H.width(a(ac-H.outerWidth()+H.innerWidth(),0)).height(a(an-H.outerHeight()+H.innerHeight(),0));e(Y[0]).css({left:n,top:p,width:v.x1,height:j});e(Y[1]).css({left:n+v.x1,top:p,width:ac,height:v.y1});e(Y[2]).css({left:n+v.x2,top:p,width:N-v.x2,height:j});e(Y[3]).css({left:n+v.x1,top:p+v.y2,width:ac,height:j-v.y2});ac-=L.outerWidth();an-=L.outerHeight();switch(L.length){case 8:e(L[4]).css({left:ac/2});e(L[5]).css({left:ac,top:an/2});e(L[6]).css({left:ac/2,top:an});e(L[7]).css({top:an/2});case 4:L.slice(1,3).css({left:ac});L.slice(2,4).css({top:an})}if(h!==false){if(e.imgAreaSelect.keyPress!=at){e(document).unbind(e.imgAreaSelect.keyPress,e.imgAreaSelect.onKeyPress)}if(S.keys){e(document)[e.imgAreaSelect.keyPress](e.imgAreaSelect.onKeyPress=at)}}if(e.browser.msie&&H.outerWidth()-H.innerWidth()==2){H.css("margin",0);setTimeout(function(){H.css("margin","auto")},0)}}function t(h){ao();X(h);y=G(v.x1);aA=F(v.y1);x=G(v.x2);ay=F(v.y2)}function ah(h,i){S.fadeSpeed?h.fadeOut(S.fadeSpeed,i):h.hide()}function C(i){var h=E(ak(i))-v.x1,o=z(ai(i))-v.y1;if(!u){ao();u=true;ar.one("mouseout",function(){u=false})}I="";if(S.resizable){if(o<=V){I="n"}else{if(o>=v.height-V){I="s"}}if(h<=V){I+="w"}else{if(h>=v.width-V){I+="e"}}}ar.css("cursor",I?I+"-resize":S.movable?"move":"");if(R){R.toggle()}}function aj(h){e("body").css("cursor","");if(S.autoHide||v.width*v.height==0){ah(ar.add(Y),function(){e(this).hide()})}S.onSelectEnd(q,D());e(document).unbind("mousemove",ab);ar.mousemove(C)}function s(h){if(h.which!=1){return false}ao();if(I){e("body").css("cursor",I+"-resize");y=G(v[/w/.test(I)?"x2":"x1"]);aA=F(v[/n/.test(I)?"y2":"y1"]);e(document).mousemove(ab).one("mouseup",aj);ar.unbind("mousemove",C)}else{if(S.movable){Q=n+v.x1-ak(h);P=p+v.y1-ai(h);ar.unbind("mousemove",C);e(document).mousemove(g).one("mouseup",function(){S.onSelectEnd(q,D());e(document).unbind("mousemove",g);ar.mousemove(C)})}else{aw.mousedown(h)}}return false}function r(){x=a(n,d(n+N,y+b(ay-aA)*T*(x>y||-1)));ay=c(a(p,d(p+j,aA+b(x-y)/T*(ay>aA||-1))));x=c(x)}function al(){ay=a(p,d(p+j,aA+b(x-y)/T*(ay>aA||-1)));x=c(a(n,d(n+N,y+b(ay-aA)*T*(x>y||-1))));ay=c(ay)}function av(){if(b(x-y)n+N){y=n+N-S.minWidth}}}if(b(ay-aA)p+j){aA=p+j-S.minHeight}}}x=a(n,d(x,n+N));ay=a(p,d(ay,p+j));if(T){if(b(x-y)/T>b(ay-aA)){al()}else{r()}}if(b(x-y)>S.maxWidth){x=y-S.maxWidth*(xS.maxHeight){ay=aA-S.maxHeight*(ayB){B=l.css("z-index")}if(l.css("position")=="fixed"){ad="fixed"}l=l.parent()}if(!isNaN(S.zIndex)){B=S.zIndex}if(e.browser.msie){aw.attr("unselectable","on")}e.imgAreaSelect.keyPress=e.browser.msie||e.browser.safari?"keydown":"keypress";if(e.browser.opera){R=f().css({width:"100%",height:"100%",position:"absolute",zIndex:B+2||2})}ar.add(Y).css({visibility:"hidden",position:ad,overflow:"hidden",zIndex:B||"0"});ar.css({zIndex:B+2||2});af.add(H).css({position:"absolute"});q.complete||q.readyState=="complete"||!aw.is("img")?au():aw.one("load",au)};e.fn.imgAreaSelect=function(g){g=g||{};this.each(function(){if(e(this).data("imgAreaSelect")){e(this).data("imgAreaSelect").setOptions(g)}else{if(g.enable===undefined&&g.disable===undefined){g.enable=true}e(this).data("imgAreaSelect",new e.imgAreaSelect(this,g))}});if(g.instance){return e(this).data("imgAreaSelect")}return this}})(jQuery); \ No newline at end of file +(function(e){var b=Math.abs,a=Math.max,d=Math.min,c=Math.round;function f(){return e("
      ")}e.imgAreaSelect=function(Q,ad){var M=e(Q),u,B=f(),E=f(),ap=f().add(f()).add(f()).add(f()),v=f().add(f()).add(f()).add(f()),ax=e([]),aj,T,ao,ay={left:0,top:0},S,aA,p,V={left:0,top:0},g=0,ak="absolute",an,am,ab,aa,az=10,t,q,al,k,x,aE,ah,D,n,C,l,aC={x1:0,y1:0,x2:0,y2:0,width:0,height:0},F=document.documentElement,Z,R,O,N,K,P,I;function Y(h){return h+ay.left-V.left}function X(h){return h+ay.top-V.top}function au(h){return h-ay.left+V.left}function at(h){return h-ay.top+V.top}function A(h){return h.pageX-V.left}function z(h){return h.pageY-V.top}function ar(h){var o=h||ab,i=h||aa;return{x1:c(aC.x1*o),y1:c(aC.y1*i),x2:c(aC.x2*o),y2:c(aC.y2*i),width:c(aC.x2*o)-c(aC.x1*o),height:c(aC.y2*i)-c(aC.y1*i)}}function aq(i,w,h,o,aF){var aH=aF||ab,aG=aF||aa;aC={x1:c(i/aH||0),y1:c(w/aG||0),x2:c(h/aH||0),y2:c(o/aG||0)};aC.width=aC.x2-aC.x1;aC.height=aC.y2-aC.y1}function m(){if(!M.width()){return}ay={left:c(M.offset().left),top:c(M.offset().top)};S=M.innerWidth();aA=M.innerHeight();ay.top+=(M.outerHeight()-aA)>>1;ay.left+=(M.outerWidth()-S)>>1;q=ad.minWidth||0;al=ad.minHeight||0;k=d(ad.maxWidth||1<<24,S);x=d(ad.maxHeight||1<<24,aA);if(e().jquery=="1.3.2"&&ak=="fixed"&&!F.getBoundingClientRect){ay.top+=a(document.body.scrollTop,F.scrollTop);ay.left+=a(document.body.scrollLeft,F.scrollLeft)}V=e.inArray(p.css("position"),["absolute","relative"])+1?{left:c(p.offset().left)-p.scrollLeft(),top:c(p.offset().top)-p.scrollTop()}:ak=="fixed"?{left:e(document).scrollLeft(),top:e(document).scrollTop()}:{left:0,top:0};T=Y(0);ao=X(0);if(aC.x2>S||aC.y2>aA){aB()}}function J(h){if(!ah){return}B.css({left:Y(aC.x1),top:X(aC.y1)}).add(E).width(K=aC.width).height(P=aC.height);E.add(ap).add(ax).css({left:0,top:0});ap.width(a(K-ap.outerWidth()+ap.innerWidth(),0)).height(a(P-ap.outerHeight()+ap.innerHeight(),0));e(v[0]).css({left:T,top:ao,width:aC.x1,height:aA});e(v[1]).css({left:T+aC.x1,top:ao,width:K,height:aC.y1});e(v[2]).css({left:T+aC.x2,top:ao,width:S-aC.x2,height:aA});e(v[3]).css({left:T+aC.x1,top:ao+aC.y2,width:K,height:aA-aC.y2});K-=ax.outerWidth();P-=ax.outerHeight();switch(ax.length){case 8:e(ax[4]).css({left:K>>1});e(ax[5]).css({left:K,top:P>>1});e(ax[6]).css({left:K>>1,top:P});e(ax[7]).css({top:P>>1});case 4:ax.slice(1,3).css({left:K});ax.slice(2,4).css({top:P})}if(h!==false){if(e.imgAreaSelect.keyPress!=av){e(document).unbind(e.imgAreaSelect.keyPress,e.imgAreaSelect.onKeyPress)}if(ad.keys){e(document)[e.imgAreaSelect.keyPress](e.imgAreaSelect.onKeyPress=av)}}if(e.browser.msie&&ap.outerWidth()-ap.innerWidth()==2){ap.css("margin",0);setTimeout(function(){ap.css("margin","auto")},0)}}function y(h){m();J(h);D=Y(aC.x1);n=X(aC.y1);C=Y(aC.x2);l=X(aC.y2)}function ag(h,i){ad.fadeSpeed?h.fadeOut(ad.fadeSpeed,i):h.hide()}function H(i){var h=au(A(i))-aC.x1,o=at(z(i))-aC.y1;if(!I){m();I=true;B.one("mouseout",function(){I=false})}t="";if(ad.resizable){if(o<=ad.resizeMargin){t="n"}else{if(o>=aC.height-ad.resizeMargin){t="s"}}if(h<=ad.resizeMargin){t+="w"}else{if(h>=aC.width-ad.resizeMargin){t+="e"}}}B.css("cursor",t?t+"-resize":ad.movable?"move":"");if(aj){aj.toggle()}}function j(h){e("body").css("cursor","");if(ad.autoHide||aC.width*aC.height==0){ag(B.add(v),function(){e(this).hide()})}e(document).unbind("mousemove",ae);B.mousemove(H);ad.onSelectEnd(Q,ar())}function aw(h){if(h.which!=1){return false}m();if(t){e("body").css("cursor",t+"-resize");D=Y(aC[/w/.test(t)?"x2":"x1"]);n=X(aC[/n/.test(t)?"y2":"y1"]);e(document).mousemove(ae).one("mouseup",j);B.unbind("mousemove",H)}else{if(ad.movable){an=T+aC.x1-A(h);am=ao+aC.y1-z(h);B.unbind("mousemove",H);e(document).mousemove(ac).one("mouseup",function(){ad.onSelectEnd(Q,ar());e(document).unbind("mousemove",ac);B.mousemove(H)})}else{M.mousedown(h)}}return false}function L(h){if(aE){if(h){C=a(T,d(T+S,D+b(l-n)*aE*(C>D||-1)));l=c(a(ao,d(ao+aA,n+b(C-D)/aE*(l>n||-1))));C=c(C)}else{l=a(ao,d(ao+aA,n+b(C-D)/aE*(l>n||-1)));C=c(a(T,d(T+S,D+b(l-n)*aE*(C>D||-1))));l=c(l)}}}function aB(){D=d(D,T+S);n=d(n,ao+aA);if(b(C-D)T+S){D=T+S-q}}}if(b(l-n)ao+aA){n=ao+aA-al}}}C=a(T,d(C,T+S));l=a(ao,d(l,ao+aA));L(b(C-D)k){C=D-k*(Cx){l=n-x*(l=0){ax.width(5).height(5)}if(N=ad.borderWidth){ax.css({borderWidth:N,borderStyle:"solid"})}G(ax,{borderColor1:"border-color",borderColor2:"background-color",borderOpacity:"opacity"})}ab=ad.imageWidth/S||1;aa=ad.imageHeight/aA||1;if(h.x1!=null){aq(h.x1,h.y1,h.x2,h.y2);h.show=!h.hide}if(h.keys){ad.keys=e.extend({shift:1,ctrl:"resize"},h.keys)}v.addClass(ad.classPrefix+"-outer");E.addClass(ad.classPrefix+"-selection");for(O=0;O++<4;){e(ap[O-1]).addClass(ad.classPrefix+"-border"+O)}G(E,{selectionColor:"background-color",selectionOpacity:"opacity"});G(ap,{borderOpacity:"opacity",borderWidth:"border-width"});G(v,{outerColor:"background-color",outerOpacity:"opacity"});if(N=ad.borderColor1){e(ap[0]).css({borderStyle:"solid",borderColor:N})}if(N=ad.borderColor2){e(ap[1]).css({borderStyle:"dashed",borderColor:N})}B.append(E.add(ap).add(aj).add(ax));if(e.browser.msie){if(N=v.css("filter").match(/opacity=([0-9]+)/)){v.css("opacity",N[1]/100)}if(N=ap.css("filter").match(/opacity=([0-9]+)/)){ap.css("opacity",N[1]/100)}}if(h.hide){ag(B.add(v))}else{if(h.show&&u){ah=true;B.add(v).fadeIn(ad.fadeSpeed||0);y()}}aE=(R=(ad.aspectRatio||"").split(/:/))[0]/R[1];M.add(v).unbind("mousedown",aD);if(ad.disable||ad.enable===false){B.unbind("mousemove",H).unbind("mousedown",aw);e(window).unbind("resize",ai)}else{if(ad.enable||ad.disable===false){if(ad.resizable||ad.movable){B.mousemove(H).mousedown(aw)}e(window).resize(ai)}if(!ad.persistent){M.add(v).mousedown(aD)}}ad.enable=ad.disable=undefined}this.remove=function(){af({disable:true});B.add(v).remove()};this.getOptions=function(){return ad};this.setOptions=af;this.getSelection=ar;this.setSelection=aq;this.update=y;Z=M;while(Z.length){g=a(g,!isNaN(Z.css("z-index"))?Z.css("z-index"):g);if(Z.css("position")=="fixed"){ak="fixed"}Z=Z.parent(":not(body)")}g=ad.zIndex||g;if(e.browser.msie){M.attr("unselectable","on")}e.imgAreaSelect.keyPress=e.browser.msie||e.browser.safari?"keydown":"keypress";if(e.browser.opera){aj=f().css({width:"100%",height:"100%",position:"absolute",zIndex:g+2||2})}B.add(v).css({visibility:"hidden",position:ak,overflow:"hidden",zIndex:g||"0"});B.css({zIndex:g+2||2});E.add(ap).css({position:"absolute",fontSize:0});Q.complete||Q.readyState=="complete"||!M.is("img")?s():M.one("load",s);if(e.browser.msie&&e.browser.version>=9){Q.src=Q.src}};e.fn.imgAreaSelect=function(g){g=g||{};this.each(function(){if(e(this).data("imgAreaSelect")){if(g.remove){e(this).data("imgAreaSelect").remove();e(this).removeData("imgAreaSelect")}else{e(this).data("imgAreaSelect").setOptions(g)}}else{if(!g.remove){if(g.enable===undefined&&g.disable===undefined){g.enable=true}e(this).data("imgAreaSelect",new e.imgAreaSelect(this,g))}}});if(g.instance){return e(this).data("imgAreaSelect")}return this}})(jQuery); \ No newline at end of file diff --git a/src/wp-includes/js/jquery/jquery.form.dev.js b/src/wp-includes/js/jquery/jquery.form.dev.js index 2ee5c96..0065807 100644 --- a/src/wp-includes/js/jquery/jquery.form.dev.js +++ b/src/wp-includes/js/jquery/jquery.form.dev.js @@ -1,382 +1,470 @@ -/* +/*! * jQuery Form Plugin - * version: 2.02 (12/16/2007) - * @requires jQuery v1.1 or later + * version: 2.73 (03-MAY-2011) + * @requires jQuery v1.3.2 or later * - * Examples at: http://malsup.com/jquery/form/ + * Examples and documentation at: http://malsup.com/jquery/form/ * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html - * - * Revision: $Id$ */ - (function($) { +;(function($) { + +/* + Usage Note: + ----------- + Do not use both ajaxSubmit and ajaxForm on the same form. These + functions are intended to be exclusive. Use ajaxSubmit if you want + to bind your own submit handler to the form. For example, + + $(document).ready(function() { + $('#myForm').bind('submit', function(e) { + e.preventDefault(); // <-- important + $(this).ajaxSubmit({ + target: '#output' + }); + }); + }); + + Use ajaxForm when you want the plugin to manage all the event binding + for you. For example, + + $(document).ready(function() { + $('#myForm').ajaxForm({ + target: '#output' + }); + }); + + When using ajaxForm, the ajaxSubmit function will be invoked for you + at the appropriate time. +*/ + /** - * ajaxSubmit() provides a mechanism for submitting an HTML form using AJAX. - * - * ajaxSubmit accepts a single argument which can be either a success callback function - * or an options Object. If a function is provided it will be invoked upon successful - * completion of the submit and will be passed the response from the server. - * If an options Object is provided, the following attributes are supported: - * - * target: Identifies the element(s) in the page to be updated with the server response. - * This value may be specified as a jQuery selection string, a jQuery object, - * or a DOM element. - * default value: null - * - * url: URL to which the form data will be submitted. - * default value: value of form's 'action' attribute - * - * type: The method in which the form data should be submitted, 'GET' or 'POST'. - * default value: value of form's 'method' attribute (or 'GET' if none found) - * - * data: Additional data to add to the request, specified as key/value pairs (see $.ajax). - * - * beforeSubmit: Callback method to be invoked before the form is submitted. - * default value: null - * - * success: Callback method to be invoked after the form has been successfully submitted - * and the response has been returned from the server - * default value: null - * - * dataType: Expected dataType of the response. One of: null, 'xml', 'script', or 'json' - * default value: null - * - * semantic: Boolean flag indicating whether data must be submitted in semantic order (slower). - * default value: false - * - * resetForm: Boolean flag indicating whether the form should be reset if the submit is successful - * - * clearForm: Boolean flag indicating whether the form should be cleared if the submit is successful - * - * - * The 'beforeSubmit' callback can be provided as a hook for running pre-submit logic or for - * validating the form data. If the 'beforeSubmit' callback returns false then the form will - * not be submitted. The 'beforeSubmit' callback is invoked with three arguments: the form data - * in array format, the jQuery object, and the options object passed into ajaxSubmit. - * The form data array takes the following form: - * - * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ] - * - * If a 'success' callback method is provided it is invoked after the response has been returned - * from the server. It is passed the responseText or responseXML value (depending on dataType). - * See jQuery.ajax for further details. - * - * - * The dataType option provides a means for specifying how the server response should be handled. - * This maps directly to the jQuery.httpData method. The following values are supported: - * - * 'xml': if dataType == 'xml' the server response is treated as XML and the 'success' - * callback method, if specified, will be passed the responseXML value - * 'json': if dataType == 'json' the server response will be evaluted and passed to - * the 'success' callback, if specified - * 'script': if dataType == 'script' the server response is evaluated in the global context - * - * - * Note that it does not make sense to use both the 'target' and 'dataType' options. If both - * are provided the target will be ignored. - * - * The semantic argument can be used to force form serialization in semantic order. - * This is normally true anyway, unless the form contains input elements of type='image'. - * If your form must be submitted with name/value pairs in semantic order and your form - * contains an input of type='image" then pass true for this arg, otherwise pass false - * (or nothing) to avoid the overhead for this logic. - * - * - * When used on its own, ajaxSubmit() is typically bound to a form's submit event like this: - * - * $("#form-id").submit(function() { - * $(this).ajaxSubmit(options); - * return false; // cancel conventional submit - * }); - * - * When using ajaxForm(), however, this is done for you. - * - * @example - * $('#myForm').ajaxSubmit(function(data) { - * alert('Form submit succeeded! Server returned: ' + data); - * }); - * @desc Submit form and alert server response - * - * - * @example - * var options = { - * target: '#myTargetDiv' - * }; - * $('#myForm').ajaxSubmit(options); - * @desc Submit form and update page element with server response - * - * - * @example - * var options = { - * success: function(responseText) { - * alert(responseText); - * } - * }; - * $('#myForm').ajaxSubmit(options); - * @desc Submit form and alert the server response - * - * - * @example - * var options = { - * beforeSubmit: function(formArray, jqForm) { - * if (formArray.length == 0) { - * alert('Please enter data.'); - * return false; - * } - * } - * }; - * $('#myForm').ajaxSubmit(options); - * @desc Pre-submit validation which aborts the submit operation if form data is empty - * - * - * @example - * var options = { - * url: myJsonUrl.php, - * dataType: 'json', - * success: function(data) { - * // 'data' is an object representing the the evaluated json data - * } - * }; - * $('#myForm').ajaxSubmit(options); - * @desc json data returned and evaluated - * - * - * @example - * var options = { - * url: myXmlUrl.php, - * dataType: 'xml', - * success: function(responseXML) { - * // responseXML is XML document object - * var data = $('myElement', responseXML).text(); - * } - * }; - * $('#myForm').ajaxSubmit(options); - * @desc XML data returned from server - * - * - * @example - * var options = { - * resetForm: true - * }; - * $('#myForm').ajaxSubmit(options); - * @desc submit form and reset it if successful - * - * @example - * $('#myForm).submit(function() { - * $(this).ajaxSubmit(); - * return false; - * }); - * @desc Bind form's submit event to use ajaxSubmit - * - * - * @name ajaxSubmit - * @type jQuery - * @param options object literal containing options which control the form submission process - * @cat Plugins/Form - * @return jQuery + * ajaxSubmit() provides a mechanism for immediately submitting + * an HTML form using AJAX. */ $.fn.ajaxSubmit = function(options) { - if (typeof options == 'function') - options = { success: options }; - - options = $.extend({ - url: this.attr('action') || window.location.toString(), - type: this.attr('method') || 'GET' - }, options || {}); - - // hook for manipulating the form data before it is extracted; - // convenient for use with rich editors like tinyMCE or FCKEditor - var veto = {}; - $.event.trigger('form.pre.serialize', [this, options, veto]); - if (veto.veto) return this; - - var a = this.formToArray(options.semantic); - if (options.data) { - for (var n in options.data) - a.push( { name: n, value: options.data[n] } ); + // fast fail if nothing selected (http://dev.jquery.com/ticket/2752) + if (!this.length) { + log('ajaxSubmit: skipping submit process - no element selected'); + return this; } - // give pre-submit callback an opportunity to abort the submit - if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) return this; + if (typeof options == 'function') { + options = { success: options }; + } - // fire vetoable 'validate' event - $.event.trigger('form.submit.validate', [a, this, options, veto]); - if (veto.veto) return this; + var action = this.attr('action'); + var url = (typeof action === 'string') ? $.trim(action) : ''; + if (url) { + // clean url (don't include hash vaue) + url = (url.match(/^([^#]+)/)||[])[1]; + } + url = url || window.location.href || ''; - var q = $.param(a);//.replace(/%20/g,'+'); + options = $.extend(true, { + url: url, + success: $.ajaxSettings.success, + type: this[0].getAttribute('method') || 'GET', // IE7 massage (see issue 57) + iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank' + }, options); - if (options.type.toUpperCase() == 'GET') { - options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q; - options.data = null; // data is null for 'get' - } - else - options.data = q; // data is the query string for 'post' + // hook for manipulating the form data before it is extracted; + // convenient for use with rich editors like tinyMCE or FCKEditor + var veto = {}; + this.trigger('form-pre-serialize', [this, options, veto]); + if (veto.veto) { + log('ajaxSubmit: submit vetoed via form-pre-serialize trigger'); + return this; + } - var $form = this, callbacks = []; - if (options.resetForm) callbacks.push(function() { $form.resetForm(); }); - if (options.clearForm) callbacks.push(function() { $form.clearForm(); }); + // provide opportunity to alter form data before it is serialized + if (options.beforeSerialize && options.beforeSerialize(this, options) === false) { + log('ajaxSubmit: submit aborted via beforeSerialize callback'); + return this; + } - // perform a load on the target only if dataType is not provided - if (!options.dataType && options.target) { - var oldSuccess = options.success || function(){}; - callbacks.push(function(data) { - if (this.evalScripts) - $(options.target).attr("innerHTML", data).evalScripts().each(oldSuccess, arguments); - else // jQuery v1.1.4 - $(options.target).html(data).each(oldSuccess, arguments); - }); - } - else if (options.success) - callbacks.push(options.success); + var n,v,a = this.formToArray(options.semantic); + if (options.data) { + options.extraData = options.data; + for (n in options.data) { + if(options.data[n] instanceof Array) { + for (var k in options.data[n]) { + a.push( { name: n, value: options.data[n][k] } ); + } + } + else { + v = options.data[n]; + v = $.isFunction(v) ? v() : v; // if value is fn, invoke it + a.push( { name: n, value: v } ); + } + } + } - options.success = function(data, status) { - for (var i=0, max=callbacks.length; i < max; i++) - callbacks[i](data, status, $form); - }; + // give pre-submit callback an opportunity to abort the submit + if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) { + log('ajaxSubmit: submit aborted via beforeSubmit callback'); + return this; + } - // are there files to upload? - var files = $('input:file', this).fieldValue(); - var found = false; - for (var j=0; j < files.length; j++) - if (files[j]) - found = true; + // fire vetoable 'validate' event + this.trigger('form-submit-validate', [a, this, options, veto]); + if (veto.veto) { + log('ajaxSubmit: submit vetoed via form-submit-validate trigger'); + return this; + } - // options.iframe allows user to force iframe mode - if (options.iframe || found) { - // hack to fix Safari hang (thanks to Tim Molendijk for this) - // see: http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d - if ($.browser.safari && options.closeKeepAlive) - $.get(options.closeKeepAlive, fileUpload); - else - fileUpload(); - } - else - $.ajax(options); + var q = $.param(a); - // fire 'notify' event - $.event.trigger('form.submit.notify', [this, options]); - return this; + if (options.type.toUpperCase() == 'GET') { + options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q; + options.data = null; // data is null for 'get' + } + else { + options.data = q; // data is the query string for 'post' + } + + var $form = this, callbacks = []; + if (options.resetForm) { + callbacks.push(function() { $form.resetForm(); }); + } + if (options.clearForm) { + callbacks.push(function() { $form.clearForm(); }); + } + + // perform a load on the target only if dataType is not provided + if (!options.dataType && options.target) { + var oldSuccess = options.success || function(){}; + callbacks.push(function(data) { + var fn = options.replaceTarget ? 'replaceWith' : 'html'; + $(options.target)[fn](data).each(oldSuccess, arguments); + }); + } + else if (options.success) { + callbacks.push(options.success); + } + + options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg + var context = options.context || options; // jQuery 1.4+ supports scope context + for (var i=0, max=callbacks.length; i < max; i++) { + callbacks[i].apply(context, [data, status, xhr || $form, $form]); + } + }; + + // are there files to upload? + var fileInputs = $('input:file', this).length > 0; + var mp = 'multipart/form-data'; + var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp); + + // options.iframe allows user to force iframe mode + // 06-NOV-09: now defaulting to iframe mode if file input is detected + if (options.iframe !== false && (fileInputs || options.iframe || multipart)) { + // hack to fix Safari hang (thanks to Tim Molendijk for this) + // see: http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d + if (options.closeKeepAlive) { + $.get(options.closeKeepAlive, fileUpload); + } + else { + fileUpload(); + } + } + else { + $.ajax(options); + } + + // fire 'notify' event + this.trigger('form-submit-notify', [this, options]); + return this; - // private function for handling file uploads (hat tip to YAHOO!) - function fileUpload() { - var form = $form[0]; - var opts = $.extend({}, $.ajaxSettings, options); + // private function for handling file uploads (hat tip to YAHOO!) + function fileUpload() { + var form = $form[0]; - var id = 'jqFormIO' + $.fn.ajaxSubmit.counter++; - var $io = $(''; document.getElementById('iframecontainer').innerHTML = html; document.getElementById('help_tab').style.display = 'block'; + document.getElementById('help_tab').setAttribute("aria-hidden", "false"); } } diff --git a/src/wp-includes/js/tinymce/themes/advanced/js/anchor.js b/src/wp-includes/js/tinymce/themes/advanced/js/anchor.js index d7a854e..7b55635 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/js/anchor.js +++ b/src/wp-includes/js/tinymce/themes/advanced/js/anchor.js @@ -19,6 +19,11 @@ var AnchorDialog = { update : function() { var ed = this.editor, elm, name = document.forms[0].anchorName.value; + if (!name || !/^[a-z][a-z0-9\-\_:\.]*$/i.test(name)) { + tinyMCEPopup.alert('advanced_dlg.anchor_invalid'); + return; + } + tinyMCEPopup.restoreSelection(); if (this.action != 'update') diff --git a/src/wp-includes/js/tinymce/themes/advanced/js/charmap.js b/src/wp-includes/js/tinymce/themes/advanced/js/charmap.js index 53a2683..78bc080 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/js/charmap.js +++ b/src/wp-includes/js/tinymce/themes/advanced/js/charmap.js @@ -173,7 +173,7 @@ var charmap = [ ['ý', 'ý', true, 'y - acute'], ['þ', 'þ', true, 'thorn'], ['ÿ', 'ÿ', true, 'y - diaeresis'], - ['Α', 'Α', true, 'Alpha'], + ['Α', 'Α', true, 'Alpha'], ['Β', 'Β', true, 'Beta'], ['Γ', 'Γ', true, 'Gamma'], ['Δ', 'Δ', true, 'Delta'], @@ -258,8 +258,8 @@ var charmap = [ ['⌋', '⌋', false,'right floor'], ['⟨', '〈', false,'left-pointing angle bracket'], ['⟩', '〉', false,'right-pointing angle bracket'], - ['◊', '◊', true,'lozenge'], - ['♠', '♠', false,'black spade suit'], + ['◊', '◊', true, 'lozenge'], + ['♠', '♠', true, 'black spade suit'], ['♣', '♣', true, 'black club suit'], ['♥', '♥', true, 'black heart suit'], ['♦', '♦', true, 'black diamond suit'], @@ -275,19 +275,38 @@ var charmap = [ tinyMCEPopup.onInit.add(function() { tinyMCEPopup.dom.setHTML('charmapView', renderCharMapHTML()); + addKeyboardNavigation(); }); +function addKeyboardNavigation(){ + var tableElm, cells, settings; + + cells = tinyMCEPopup.dom.select(".charmaplink", "charmapgroup"); + + settings ={ + root: "charmapgroup", + items: cells + }; + + tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', settings, tinyMCEPopup.dom); +} + function renderCharMapHTML() { var charsPerRow = 20, tdWidth=20, tdHeight=20, i; - var html = ''; + var html = '
      '+ + '
      '; var cols=-1; for (i=0; i' - + '' + + '' + charmap[i][1] + ''; if ((cols+1) % charsPerRow == 0) @@ -301,7 +320,8 @@ function renderCharMapHTML() { html += ''; } - html += '
       
      '; + html += '
      '; + html = html.replace(/<\/tr>/g, ''); return html; } diff --git a/src/wp-includes/js/tinymce/themes/advanced/js/color_picker.js b/src/wp-includes/js/tinymce/themes/advanced/js/color_picker.js index c1a65db..cdf8c4c 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/js/color_picker.js +++ b/src/wp-includes/js/tinymce/themes/advanced/js/color_picker.js @@ -1,6 +1,6 @@ tinyMCEPopup.requireLangPack(); -var detail = 50, strhex = "0123456789abcdef", i, isMouseDown = false, isMouseOver = false; +var detail = 50, strhex = "0123456789ABCDEF", i, isMouseDown = false, isMouseOver = false; var colors = [ "#000000","#000033","#000066","#000099","#0000cc","#0000ff","#330000","#330033", @@ -33,37 +33,41 @@ var colors = [ ]; var named = { - '#F0F8FF':'AliceBlue','#FAEBD7':'AntiqueWhite','#00FFFF':'Aqua','#7FFFD4':'Aquamarine','#F0FFFF':'Azure','#F5F5DC':'Beige', - '#FFE4C4':'Bisque','#000000':'Black','#FFEBCD':'BlanchedAlmond','#0000FF':'Blue','#8A2BE2':'BlueViolet','#A52A2A':'Brown', - '#DEB887':'BurlyWood','#5F9EA0':'CadetBlue','#7FFF00':'Chartreuse','#D2691E':'Chocolate','#FF7F50':'Coral','#6495ED':'CornflowerBlue', - '#FFF8DC':'Cornsilk','#DC143C':'Crimson','#00FFFF':'Cyan','#00008B':'DarkBlue','#008B8B':'DarkCyan','#B8860B':'DarkGoldenRod', - '#A9A9A9':'DarkGray','#A9A9A9':'DarkGrey','#006400':'DarkGreen','#BDB76B':'DarkKhaki','#8B008B':'DarkMagenta','#556B2F':'DarkOliveGreen', - '#FF8C00':'Darkorange','#9932CC':'DarkOrchid','#8B0000':'DarkRed','#E9967A':'DarkSalmon','#8FBC8F':'DarkSeaGreen','#483D8B':'DarkSlateBlue', - '#2F4F4F':'DarkSlateGray','#2F4F4F':'DarkSlateGrey','#00CED1':'DarkTurquoise','#9400D3':'DarkViolet','#FF1493':'DeepPink','#00BFFF':'DeepSkyBlue', - '#696969':'DimGray','#696969':'DimGrey','#1E90FF':'DodgerBlue','#B22222':'FireBrick','#FFFAF0':'FloralWhite','#228B22':'ForestGreen', - '#FF00FF':'Fuchsia','#DCDCDC':'Gainsboro','#F8F8FF':'GhostWhite','#FFD700':'Gold','#DAA520':'GoldenRod','#808080':'Gray','#808080':'Grey', - '#008000':'Green','#ADFF2F':'GreenYellow','#F0FFF0':'HoneyDew','#FF69B4':'HotPink','#CD5C5C':'IndianRed','#4B0082':'Indigo','#FFFFF0':'Ivory', - '#F0E68C':'Khaki','#E6E6FA':'Lavender','#FFF0F5':'LavenderBlush','#7CFC00':'LawnGreen','#FFFACD':'LemonChiffon','#ADD8E6':'LightBlue', - '#F08080':'LightCoral','#E0FFFF':'LightCyan','#FAFAD2':'LightGoldenRodYellow','#D3D3D3':'LightGray','#D3D3D3':'LightGrey','#90EE90':'LightGreen', - '#FFB6C1':'LightPink','#FFA07A':'LightSalmon','#20B2AA':'LightSeaGreen','#87CEFA':'LightSkyBlue','#778899':'LightSlateGray','#778899':'LightSlateGrey', - '#B0C4DE':'LightSteelBlue','#FFFFE0':'LightYellow','#00FF00':'Lime','#32CD32':'LimeGreen','#FAF0E6':'Linen','#FF00FF':'Magenta','#800000':'Maroon', - '#66CDAA':'MediumAquaMarine','#0000CD':'MediumBlue','#BA55D3':'MediumOrchid','#9370D8':'MediumPurple','#3CB371':'MediumSeaGreen','#7B68EE':'MediumSlateBlue', - '#00FA9A':'MediumSpringGreen','#48D1CC':'MediumTurquoise','#C71585':'MediumVioletRed','#191970':'MidnightBlue','#F5FFFA':'MintCream','#FFE4E1':'MistyRose','#FFE4B5':'Moccasin', - '#FFDEAD':'NavajoWhite','#000080':'Navy','#FDF5E6':'OldLace','#808000':'Olive','#6B8E23':'OliveDrab','#FFA500':'Orange','#FF4500':'OrangeRed','#DA70D6':'Orchid', - '#EEE8AA':'PaleGoldenRod','#98FB98':'PaleGreen','#AFEEEE':'PaleTurquoise','#D87093':'PaleVioletRed','#FFEFD5':'PapayaWhip','#FFDAB9':'PeachPuff', - '#CD853F':'Peru','#FFC0CB':'Pink','#DDA0DD':'Plum','#B0E0E6':'PowderBlue','#800080':'Purple','#FF0000':'Red','#BC8F8F':'RosyBrown','#4169E1':'RoyalBlue', - '#8B4513':'SaddleBrown','#FA8072':'Salmon','#F4A460':'SandyBrown','#2E8B57':'SeaGreen','#FFF5EE':'SeaShell','#A0522D':'Sienna','#C0C0C0':'Silver', - '#87CEEB':'SkyBlue','#6A5ACD':'SlateBlue','#708090':'SlateGray','#708090':'SlateGrey','#FFFAFA':'Snow','#00FF7F':'SpringGreen', - '#4682B4':'SteelBlue','#D2B48C':'Tan','#008080':'Teal','#D8BFD8':'Thistle','#FF6347':'Tomato','#40E0D0':'Turquoise','#EE82EE':'Violet', - '#F5DEB3':'Wheat','#FFFFFF':'White','#F5F5F5':'WhiteSmoke','#FFFF00':'Yellow','#9ACD32':'YellowGreen' + '#F0F8FF':'Alice Blue','#FAEBD7':'Antique White','#00FFFF':'Aqua','#7FFFD4':'Aquamarine','#F0FFFF':'Azure','#F5F5DC':'Beige', + '#FFE4C4':'Bisque','#000000':'Black','#FFEBCD':'Blanched Almond','#0000FF':'Blue','#8A2BE2':'Blue Violet','#A52A2A':'Brown', + '#DEB887':'Burly Wood','#5F9EA0':'Cadet Blue','#7FFF00':'Chartreuse','#D2691E':'Chocolate','#FF7F50':'Coral','#6495ED':'Cornflower Blue', + '#FFF8DC':'Cornsilk','#DC143C':'Crimson','#00FFFF':'Cyan','#00008B':'Dark Blue','#008B8B':'Dark Cyan','#B8860B':'Dark Golden Rod', + '#A9A9A9':'Dark Gray','#A9A9A9':'Dark Grey','#006400':'Dark Green','#BDB76B':'Dark Khaki','#8B008B':'Dark Magenta','#556B2F':'Dark Olive Green', + '#FF8C00':'Darkorange','#9932CC':'Dark Orchid','#8B0000':'Dark Red','#E9967A':'Dark Salmon','#8FBC8F':'Dark Sea Green','#483D8B':'Dark Slate Blue', + '#2F4F4F':'Dark Slate Gray','#2F4F4F':'Dark Slate Grey','#00CED1':'Dark Turquoise','#9400D3':'Dark Violet','#FF1493':'Deep Pink','#00BFFF':'Deep Sky Blue', + '#696969':'Dim Gray','#696969':'Dim Grey','#1E90FF':'Dodger Blue','#B22222':'Fire Brick','#FFFAF0':'Floral White','#228B22':'Forest Green', + '#FF00FF':'Fuchsia','#DCDCDC':'Gainsboro','#F8F8FF':'Ghost White','#FFD700':'Gold','#DAA520':'Golden Rod','#808080':'Gray','#808080':'Grey', + '#008000':'Green','#ADFF2F':'Green Yellow','#F0FFF0':'Honey Dew','#FF69B4':'Hot Pink','#CD5C5C':'Indian Red','#4B0082':'Indigo','#FFFFF0':'Ivory', + '#F0E68C':'Khaki','#E6E6FA':'Lavender','#FFF0F5':'Lavender Blush','#7CFC00':'Lawn Green','#FFFACD':'Lemon Chiffon','#ADD8E6':'Light Blue', + '#F08080':'Light Coral','#E0FFFF':'Light Cyan','#FAFAD2':'Light Golden Rod Yellow','#D3D3D3':'Light Gray','#D3D3D3':'Light Grey','#90EE90':'Light Green', + '#FFB6C1':'Light Pink','#FFA07A':'Light Salmon','#20B2AA':'Light Sea Green','#87CEFA':'Light Sky Blue','#778899':'Light Slate Gray','#778899':'Light Slate Grey', + '#B0C4DE':'Light Steel Blue','#FFFFE0':'Light Yellow','#00FF00':'Lime','#32CD32':'Lime Green','#FAF0E6':'Linen','#FF00FF':'Magenta','#800000':'Maroon', + '#66CDAA':'Medium Aqua Marine','#0000CD':'Medium Blue','#BA55D3':'Medium Orchid','#9370D8':'Medium Purple','#3CB371':'Medium Sea Green','#7B68EE':'Medium Slate Blue', + '#00FA9A':'Medium Spring Green','#48D1CC':'Medium Turquoise','#C71585':'Medium Violet Red','#191970':'Midnight Blue','#F5FFFA':'Mint Cream','#FFE4E1':'Misty Rose','#FFE4B5':'Moccasin', + '#FFDEAD':'Navajo White','#000080':'Navy','#FDF5E6':'Old Lace','#808000':'Olive','#6B8E23':'Olive Drab','#FFA500':'Orange','#FF4500':'Orange Red','#DA70D6':'Orchid', + '#EEE8AA':'Pale Golden Rod','#98FB98':'Pale Green','#AFEEEE':'Pale Turquoise','#D87093':'Pale Violet Red','#FFEFD5':'Papaya Whip','#FFDAB9':'Peach Puff', + '#CD853F':'Peru','#FFC0CB':'Pink','#DDA0DD':'Plum','#B0E0E6':'Powder Blue','#800080':'Purple','#FF0000':'Red','#BC8F8F':'Rosy Brown','#4169E1':'Royal Blue', + '#8B4513':'Saddle Brown','#FA8072':'Salmon','#F4A460':'Sandy Brown','#2E8B57':'Sea Green','#FFF5EE':'Sea Shell','#A0522D':'Sienna','#C0C0C0':'Silver', + '#87CEEB':'Sky Blue','#6A5ACD':'Slate Blue','#708090':'Slate Gray','#708090':'Slate Grey','#FFFAFA':'Snow','#00FF7F':'Spring Green', + '#4682B4':'Steel Blue','#D2B48C':'Tan','#008080':'Teal','#D8BFD8':'Thistle','#FF6347':'Tomato','#40E0D0':'Turquoise','#EE82EE':'Violet', + '#F5DEB3':'Wheat','#FFFFFF':'White','#F5F5F5':'White Smoke','#FFFF00':'Yellow','#9ACD32':'Yellow Green' }; +var namedLookup = {}; + function init() { - var inputColor = convertRGBToHex(tinyMCEPopup.getWindowArg('input_color')); + var inputColor = convertRGBToHex(tinyMCEPopup.getWindowArg('input_color')), key, value; tinyMCEPopup.resizeToInnerSize(); generatePicker(); + generateWebColors(); + generateNamedColors(); if (inputColor) { changeFinalColor(inputColor); @@ -73,6 +77,45 @@ function init() { if (col) updateLight(col.r, col.g, col.b); } + + for (key in named) { + value = named[key]; + namedLookup[value.replace(/\s+/, '').toLowerCase()] = key.replace(/#/, '').toLowerCase(); + } +} + +function toHexColor(color) { + var matches, red, green, blue, toInt = parseInt; + + function hex(value) { + value = parseInt(value).toString(16); + + return value.length > 1 ? value : '0' + value; // Padd with leading zero + }; + + color = color.replace(/[\s#]+/g, '').toLowerCase(); + color = namedLookup[color] || color; + matches = /^rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)|([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})|([a-f0-9])([a-f0-9])([a-f0-9])$/.exec(color); + + if (matches) { + if (matches[1]) { + red = toInt(matches[1]); + green = toInt(matches[2]); + blue = toInt(matches[3]); + } else if (matches[4]) { + red = toInt(matches[4], 16); + green = toInt(matches[5], 16); + blue = toInt(matches[6], 16); + } else if (matches[7]) { + red = toInt(matches[7] + matches[7], 16); + green = toInt(matches[8] + matches[8], 16); + blue = toInt(matches[9] + matches[9], 16); + } + + return '#' + hex(red) + hex(green) + hex(blue); + } + + return ''; } function insertAction() { @@ -81,7 +124,7 @@ function insertAction() { tinyMCEPopup.restoreSelection(); if (f) - f(color); + f(toHexColor(color)); tinyMCEPopup.close(); } @@ -91,7 +134,7 @@ function showColor(color, name) { document.getElementById("colorname").innerHTML = name; document.getElementById("preview").style.backgroundColor = color; - document.getElementById("color").value = color.toLowerCase(); + document.getElementById("color").value = color.toUpperCase(); } function convertRGBToHex(col) { @@ -153,23 +196,40 @@ function generateWebColors() { if (el.className == 'generated') return; - h += '' + // TODO: VoiceOver doesn't seem to support legend as a label referenced by labelledby. + h += '
      ' + ''; for (i=0; i' - + '' - + ''; + + ''; + if (tinyMCEPopup.editor.forcedHighContrastMode) { + h += ''; + } + h += ''; + h += ''; if ((i+1) % 18 == 0) h += ''; } - h += '
      '; + h += '
      '; el.innerHTML = h; el.className = 'generated'; + + paintCanvas(el); + enableKeyboardNavigation(el.firstChild); } +function paintCanvas(el) { + tinyMCEPopup.getWin().tinymce.each(tinyMCEPopup.dom.select('canvas.mceColorSwatch', el), function(canvas) { + var context; + if (canvas.getContext && (context = canvas.getContext("2d"))) { + context.fillStyle = canvas.getAttribute('data-color'); + context.fillRect(0, 0, 10, 10); + } + }); +} function generateNamedColors() { var el = document.getElementById('namedcolors'), h = '', n, v, i = 0; @@ -178,11 +238,27 @@ function generateNamedColors() { for (n in named) { v = named[n]; - h += '' + h += ''; + if (tinyMCEPopup.editor.forcedHighContrastMode) { + h += ''; + } + h += ''; + h += ''; + i++; } el.innerHTML = h; el.className = 'generated'; + + paintCanvas(el); + enableKeyboardNavigation(el); +} + +function enableKeyboardNavigation(el) { + tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', { + root: el, + items: tinyMCEPopup.dom.select('a', el) + }, tinyMCEPopup.dom); } function dechex(n) { diff --git a/src/wp-includes/js/tinymce/themes/advanced/js/image.js b/src/wp-includes/js/tinymce/themes/advanced/js/image.js index cb28803..54af100 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/js/image.js +++ b/src/wp-includes/js/tinymce/themes/advanced/js/image.js @@ -29,7 +29,6 @@ var ImageDialog = { 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')); @@ -78,7 +77,7 @@ var ImageDialog = { args.style = this.styleVal; tinymce.extend(args, { - src : f.src.value, + src : f.src.value.replace(/ /g, '%20'), alt : f.alt.value, width : f.width.value, height : f.height.value, @@ -89,6 +88,8 @@ var ImageDialog = { if (el && el.nodeName == 'IMG') { ed.dom.setAttribs(el, args); + tinyMCEPopup.editor.execCommand('mceRepaint'); + tinyMCEPopup.editor.focus(); } else { ed.execCommand('mceInsertContent', false, '', {skip_undo : 1}); ed.dom.setAttribs('__mce_tmp', args); diff --git a/src/wp-includes/js/tinymce/themes/advanced/js/link.js b/src/wp-includes/js/tinymce/themes/advanced/js/link.js index 73b9f59..e67d868 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/js/link.js +++ b/src/wp-includes/js/tinymce/themes/advanced/js/link.js @@ -31,7 +31,7 @@ var LinkDialog = { }, update : function() { - var f = document.forms[0], ed = tinyMCEPopup.editor, e, b; + var f = document.forms[0], ed = tinyMCEPopup.editor, e, b, href = f.href.value.replace(/ /g, '%20'); tinyMCEPopup.restoreSelection(); e = ed.dom.getParent(ed.selection.getNode(), 'A'); @@ -39,7 +39,6 @@ var LinkDialog = { // Remove element if there is no href if (!f.href.value) { if (e) { - tinyMCEPopup.execCommand("mceBeginUndoLevel"); b = ed.selection.getBookmark(); ed.dom.remove(e, 1); ed.selection.moveToBookmark(b); @@ -49,19 +48,17 @@ var LinkDialog = { } } - tinyMCEPopup.execCommand("mceBeginUndoLevel"); - // Create new anchor elements if (e == null) { ed.getDoc().execCommand("unlink", false, null); - tinyMCEPopup.execCommand("CreateLink", false, "#mce_temp_url#", {skip_undo : 1}); + tinyMCEPopup.execCommand("mceInsertLink", false, "#mce_temp_url#", {skip_undo : 1}); tinymce.each(ed.dom.select("a"), function(n) { if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') { e = n; ed.dom.setAttribs(e, { - href : f.href.value, + href : href, title : f.linktitle.value, target : f.target_list ? getSelectValue(f, "target_list") : null, 'class' : f.class_list ? getSelectValue(f, "class_list") : null @@ -70,7 +67,7 @@ var LinkDialog = { }); } else { ed.dom.setAttribs(e, { - href : f.href.value, + href : href, title : f.linktitle.value, target : f.target_list ? getSelectValue(f, "target_list") : null, 'class' : f.class_list ? getSelectValue(f, "class_list") : null diff --git a/src/wp-includes/js/tinymce/themes/advanced/js/source_editor.js b/src/wp-includes/js/tinymce/themes/advanced/js/source_editor.js index 4f61d1c..9cf6b1a 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/js/source_editor.js +++ b/src/wp-includes/js/tinymce/themes/advanced/js/source_editor.js @@ -50,7 +50,7 @@ function resizeInputs() { el = document.getElementById('htmlSource'); if (el) { - el.style.width = (vp.w - 20) + 'px'; + el.style.width = (vp.w - 20) + 'px'; el.style.height = (vp.h - 65) + 'px'; } } diff --git a/src/wp-includes/js/tinymce/themes/advanced/link.htm b/src/wp-includes/js/tinymce/themes/advanced/link.htm index e0eb4ba..7c34b6d 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/link.htm +++ b/src/wp-includes/js/tinymce/themes/advanced/link.htm @@ -2,11 +2,11 @@ {#advanced_dlg.link_title} - - - - - + + + + +
      @@ -18,34 +18,33 @@
      - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
       
      + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
       
      diff --git a/src/wp-includes/js/tinymce/themes/advanced/shortcuts.htm b/src/wp-includes/js/tinymce/themes/advanced/shortcuts.htm new file mode 100644 index 0000000..16a1502 --- /dev/null +++ b/src/wp-includes/js/tinymce/themes/advanced/shortcuts.htm @@ -0,0 +1,47 @@ + + + + {#advanced_dlg.accessibility_help} + + + + +

      {#advanced_dlg.accessibility_usage_title}

      +

      Toolbars

      +

      Press ALT-F10 to move focus to the toolbars. Navigate through the buttons using the arrow keys. + Press enter to activate a button and return focus to the editor. + Press escape to return focus to the editor without performing any actions.

      + +

      Status Bar

      +

      To access the editor status bar, press ALT-F11. Use the left and right arrow keys to navigate between elements in the path. + Press enter or space to select an element. Press escape to return focus to the editor without changing the selection.

      + +

      Context Menu

      +

      Press shift-F10 to activate the context menu. Use the up and down arrow keys to move between menu items. To open sub-menus press the right arrow key. + To close submenus press the left arrow key. Press escape to close the context menu.

      + +

      Keyboard Shortcuts

      + + + + + + + + + + + + + + + + + + + + + +
      KeystrokeFunction
      Control-BBold
      Control-IItalic
      Control-ZUndo
      Control-YRedo
      + + diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/default/content.css b/src/wp-includes/js/tinymce/themes/advanced/skins/default/content.css index dd8fb95..842d52d 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/skins/default/content.css +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/default/content.css @@ -1,6 +1,7 @@ body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} body {background:#FFF;} body.mceForceColors {background:#FFF; color:#000;} +body.mceBrowserDefaults {background:transparent; color:inherit; font-size:inherit; font-family:inherit;} h1 {font-size: 2em} h2 {font-size: 1.5em} h3 {font-size: 1.17em} @@ -34,3 +35,13 @@ scrollbar-track-color:#F5F5F5; img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} font[face=mceinline] {font-family:inherit !important} + +.mceItemMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc} +.mceItemShockWave {background-image:url(../../img/shockwave.gif)} +.mceItemFlash {background-image:url(../../img/flash.gif)} +.mceItemQuickTime {background-image:url(../../img/quicktime.gif)} +.mceItemWindowsMedia {background-image:url(../../img/windowsmedia.gif)} +.mceItemRealMedia {background-image:url(../../img/realmedia.gif)} +.mceItemVideo {background-image:url(../../img/video.gif)} +.mceItemIframe {background-image:url(../../img/iframe.gif)} +.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/default/ui.css b/src/wp-includes/js/tinymce/themes/advanced/skins/default/ui.css index 7f6cf5f..e14d36f 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/skins/default/ui.css +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/default/ui.css @@ -4,8 +4,8 @@ .defaultSkin table td {vertical-align:middle} /* Containers */ -.defaultSkin table {direction:ltr; background:#F0F0EE} -.defaultSkin iframe {display:block; background:#FFF} +.defaultSkin table {direction:ltr;background:transparent} +.defaultSkin iframe {display:block;} .defaultSkin .mceToolbar {height:26px} .defaultSkin .mceLeft {text-align:left} .defaultSkin .mceRight {text-align:right} @@ -20,9 +20,9 @@ .defaultSkin table.mceLayout tr.mceFirst td {border-top:1px solid #CCC} .defaultSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #CCC} .defaultSkin table.mceToolbar, .defaultSkin tr.mceFirst .mceToolbar tr td, .defaultSkin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0;} -.defaultSkin td.mceToolbar {padding-top:1px; vertical-align:top} +.defaultSkin td.mceToolbar {background:#F0F0EE; padding-top:1px; vertical-align:top} .defaultSkin .mceIframeContainer {border-top:1px solid #CCC; border-bottom:1px solid #CCC} -.defaultSkin .mceStatusbar {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px} +.defaultSkin .mceStatusbar {background:#F0F0EE; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px} .defaultSkin .mceStatusbar div {float:left; margin:2px} .defaultSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0} .defaultSkin .mceStatusbar a:hover {text-decoration:underline} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/content.css b/src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/content.css new file mode 100644 index 0000000..75cfaf1 --- /dev/null +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/content.css @@ -0,0 +1,23 @@ +body, td, pre { margin:8px;} +body.mceForceColors {background:#FFF; color:#000;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(../default/img/items.gif) no-repeat 0 0;} +span.mceItemNbsp {background: #DDD} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} +img {border:0;} +table {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/dialog.css b/src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/dialog.css new file mode 100644 index 0000000..dafcd28 --- /dev/null +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/dialog.css @@ -0,0 +1,105 @@ +/* Generic */ +body { +font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; +background:#F0F0EE; +color: black; +padding:0; +margin:8px 8px 0 8px; +} + +html {background:#F0F0EE; color:#000;} +td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +textarea {resize:none;outline:none;} +a:link, a:visited {color:black;background-color:transparent;} +a:hover {color:#2B6FB6;background-color:transparent;} +.nowrap {white-space: nowrap} + +/* Forms */ +fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;} +legend {color:#2B6FB6; font-weight:bold;} +label.msg {display:none;} +label.invalid {color:#EE0000; display:inline;background-color:transparent;} +input.invalid {border:1px solid #EE0000;background-color:transparent;} +input {background:#FFF; border:1px solid #CCC;color:black;} +input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +input, select, textarea {border:1px solid #808080;} +input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} +input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} +.input_noborder {border:0;} + +/* Buttons */ +#insert, #cancel, input.button, .updateButton { +font-weight:bold; +width:94px; height:23px; +cursor:pointer; +padding-bottom:2px; +float:left; +} + +#cancel {float:right} + +/* Browse */ +a.pickcolor, a.browse {text-decoration:none} +a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;} +.mceOldBoxModel a.browse span {width:22px; height:20px;} +a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} +a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} +a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;} +.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} +a.pickcolor:hover span {background-color:#B2BBD0;} +a.pickcolor:hover span.disabled {} + +/* Charmap */ +table.charmap {border:1px solid #AAA; text-align:center} +td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} +#charmap a {display:block; color:#000; text-decoration:none; border:0} +#charmap a:hover {background:#CCC;color:#2B6FB6} +#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} +#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} + +/* Source */ +.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} +.mceActionPanel {margin-top:5px;} + +/* Tabs classes */ +.tabs {width:100%; height:18px; line-height:normal;} +.tabs ul {margin:0; padding:0; list-style:none;} +.tabs li {float:left; border: 1px solid black; border-bottom:0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block; cursor:pointer;} +.tabs li.current {font-weight: bold; margin-right:2px;} +.tabs span {float:left; display:block; padding:0px 10px 0 0;} +.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} +.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} + +/* Panels */ +.panel_wrapper div.panel {display:none;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper {border:1px solid #919B9C; padding:10px; padding-top:5px; clear:both; background:white;} + +/* Columns */ +.column {float:left;} +.properties {width:100%;} +.properties .column1 {} +.properties .column2 {text-align:left;} + +/* Titles */ +h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} +h3 {font-size:14px;} +.title {font-size:12px; font-weight:bold; color:#2B6FB6;} + +/* Dialog specific */ +#link .panel_wrapper, #link div.current {height:125px;} +#image .panel_wrapper, #image div.current {height:200px;} +#plugintable thead {font-weight:bold; background:#DDD;} +#plugintable, #about #plugintable td {border:1px solid #919B9C;} +#plugintable {width:96%; margin-top:10px;} +#pluginscontainer {height:290px; overflow:auto;} +#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;} +#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} +#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} +#colorpicker #light div {overflow:hidden;} +#colorpicker #previewblock {float:right; padding-left:10px; height:20px;} +#colorpicker .panel_wrapper div.current {height:175px;} +#colorpicker #namedcolors {width:150px;} +#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} +#colorpicker #colornamecontainer {margin-top:5px;} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/ui.css b/src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/ui.css new file mode 100644 index 0000000..a550c8f --- /dev/null +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/highcontrast/ui.css @@ -0,0 +1,101 @@ +/* Reset */ +.highcontrastSkin table, .highcontrastSkin tbody, .highcontrastSkin a, .highcontrastSkin img, .highcontrastSkin tr, .highcontrastSkin div, .highcontrastSkin td, .highcontrastSkin iframe, .highcontrastSkin span, .highcontrastSkin *, .highcontrastSkin .mceText {border:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;} +.highcontrastSkin a:hover, .highcontrastSkin a:link, .highcontrastSkin a:visited, .highcontrastSkin a:active {text-decoration:none; font-weight:normal; cursor:default;} +.highcontrastSkin table td {vertical-align:middle} + +.highcontrastSkin .mceIconOnly {display: block !important;} + +/* External */ +.highcontrastSkin .mceExternalToolbar {position:absolute; border:1px solid; border-bottom:0; display:none; background-color: white;} +.highcontrastSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;} +.highcontrastSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px;} + +/* Layout */ +.highcontrastSkin table.mceLayout {border: 1px solid;} +.highcontrastSkin .mceIframeContainer {border-top:1px solid; border-bottom:1px solid} +.highcontrastSkin .mceStatusbar a:hover {text-decoration:underline} +.highcontrastSkin .mceStatusbar {display:block; line-height:1.5em; overflow:visible;} +.highcontrastSkin .mceStatusbar div {float:left} +.highcontrastSkin .mceStatusbar a.mceResize {display:block; float:right; width:20px; height:20px; cursor:se-resize; outline:0} + +.highcontrastSkin .mceToolbar td { display: inline-block; float: left;} +.highcontrastSkin .mceToolbar tr { display: block;} +.highcontrastSkin .mceToolbar table { display: block; } + +/* Button */ + +.highcontrastSkin .mceButton { display:block; margin: 2px; padding: 5px 10px;border: 1px solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; height: 2em;} +.highcontrastSkin .mceButton .mceVoiceLabel { height: 100%; vertical-align: center; line-height: 2em} +.highcontrastSkin .mceButtonDisabled .mceVoiceLabel { opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60);} +.highcontrastSkin .mceButtonActive, .highcontrastSkin .mceButton:focus, .highcontrastSkin .mceButton:active { border: 5px solid; padding: 1px 6px;-webkit-focus-ring-color:none;outline:none;} + +/* Separator */ +.highcontrastSkin .mceSeparator {display:block; width:16px; height:26px;} + +/* ListBox */ +.highcontrastSkin .mceListBox { display: block; margin:2px;-webkit-focus-ring-color:none;outline:none;} +.highcontrastSkin .mceListBox .mceText {padding: 5px 6px; line-height: 2em; width: 15ex; overflow: hidden;} +.highcontrastSkin .mceListBoxDisabled .mceText { opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60);} +.highcontrastSkin .mceListBox a.mceText { padding: 5px 10px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-right: 0; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -ms-border-radius: 3px 0px 0px 3px;} +.highcontrastSkin .mceListBox a.mceOpen { padding: 5px 4px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-left: 0; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px;} +.highcontrastSkin .mceListBox:focus a.mceText, .highcontrastSkin .mceListBox:active a.mceText { border-width: 5px; padding: 1px 10px 1px 6px;} +.highcontrastSkin .mceListBox:focus a.mceOpen, .highcontrastSkin .mceListBox:active a.mceOpen { border-width: 5px; padding: 1px 0px 1px 4px;} + +.highcontrastSkin .mceListBoxMenu {overflow-y:auto} + +/* SplitButton */ +.highcontrastSkin .mceSplitButtonDisabled .mceAction {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} + +.highcontrastSkin .mceSplitButton { border-collapse: collapse; margin: 2px; height: 2em; line-height: 2em;-webkit-focus-ring-color:none;outline:none;} +.highcontrastSkin .mceSplitButton td { display: table-cell; float: none; margin: 0; padding: 0; height: 2em;} +.highcontrastSkin .mceSplitButton tr { display: table-row; } +.highcontrastSkin table.mceSplitButton { display: table; } +.highcontrastSkin .mceSplitButton a.mceAction { padding: 5px 10px; display: block; height: 2em; line-height: 2em; overflow: hidden; border: 1px solid; border-right: 0; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -ms-border-radius: 3px 0px 0px 3px;} +.highcontrastSkin .mceSplitButton a.mceOpen { padding: 5px 4px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px;} +.highcontrastSkin .mceSplitButton .mceVoiceLabel { height: 2em; vertical-align: center; line-height: 2em; } +.highcontrastSkin .mceSplitButton:focus a.mceAction, .highcontrastSkin .mceSplitButton:active a.mceAction { border-width: 5px; border-right-width: 1px; padding: 1px 10px 1px 6px;-webkit-focus-ring-color:none;outline:none;} +.highcontrastSkin .mceSplitButton:focus a.mceOpen, .highcontrastSkin .mceSplitButton:active a.mceOpen { border-width: 5px; border-left-width: 1px; padding: 1px 0px 1px 4px;-webkit-focus-ring-color:none;outline:none;} + +/* Menu */ +.highcontrastSkin .mceNoIcons span.mceIcon {width:0;} +.highcontrastSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid; } +.highcontrastSkin .mceMenu table {background:white; color: black} +.highcontrastSkin .mceNoIcons a .mceText {padding-left:10px} +.highcontrastSkin .mceMenu a, .highcontrastSkin .mceMenu span, .highcontrastSkin .mceMenu {display:block;background:white; color: black} +.highcontrastSkin .mceMenu td {height:2em} +.highcontrastSkin .mceMenu a {position:relative;padding:3px 0 4px 0; display: block;} +.highcontrastSkin .mceMenu .mceText {position:relative; display:block; cursor:default; margin:0; padding:0 25px 0 25px;} +.highcontrastSkin .mceMenu pre.mceText {font-family:Monospace} +.highcontrastSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:26px;} +.highcontrastSkin td.mceMenuItemSeparator {border-top:1px solid; height:1px} +.highcontrastSkin .mceMenuItemTitle a {border:0; border-bottom:1px solid} +.highcontrastSkin .mceMenuItemTitle span.mceText {font-weight:bold; padding-left:4px} +.highcontrastSkin .mceNoIcons .mceMenuItemSelected span.mceText:before {content: "\2713\A0";} +.highcontrastSkin .mceMenu span.mceMenuLine {display:none} +.highcontrastSkin .mceMenuItemSub a .mceText:after {content: "\A0\25B8"} + +/* ColorSplitButton */ +.highcontrastSkin div.mceColorSplitMenu table {background:#FFF; border:1px solid; color: #000} +.highcontrastSkin .mceColorSplitMenu td {padding:2px} +.highcontrastSkin .mceColorSplitMenu a {display:block; width:16px; height:16px; overflow:hidden; color:#000; margin: 0; padding: 0;} +.highcontrastSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px} +.highcontrastSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF} +.highcontrastSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid; background-color:#B6BDD2} +.highcontrastSkin a.mceMoreColors:hover {border:1px solid #0A246A; color: #000;} +.highcontrastSkin .mceColorPreview {display:none;} +.highcontrastSkin .mce_forecolor span.mceAction, .highcontrastSkin .mce_backcolor span.mceAction {height:17px;overflow:hidden} + +/* Progress,Resize */ +.highcontrastSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=50); background:#FFF} +.highcontrastSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(../default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px} + +/* Formats */ +.highcontrastSkin .mce_p span.mceText {} +.highcontrastSkin .mce_address span.mceText {font-style:italic} +.highcontrastSkin .mce_pre span.mceText {font-family:monospace} +.highcontrastSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em} +.highcontrastSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em} +.highcontrastSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em} +.highcontrastSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em} +.highcontrastSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em} +.highcontrastSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/content.css b/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/content.css index 500fa0d..8569401 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/content.css +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/content.css @@ -34,3 +34,13 @@ scrollbar-track-color:#F5F5F5; img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} font[face=mceinline] {font-family:inherit !important} + +.mceItemMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc} +.mceItemShockWave {background-image:url(../../img/shockwave.gif)} +.mceItemFlash {background-image:url(../../img/flash.gif)} +.mceItemQuickTime {background-image:url(../../img/quicktime.gif)} +.mceItemWindowsMedia {background-image:url(../../img/windowsmedia.gif)} +.mceItemRealMedia {background-image:url(../../img/realmedia.gif)} +.mceItemVideo {background-image:url(../../img/video.gif)} +.mceItemIframe {background-image:url(../../img/iframe.gif)} +.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/dialog.css b/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/dialog.css index 3b0760a..c97d38e 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/dialog.css +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/dialog.css @@ -114,3 +114,4 @@ h3 {font-size:14px;} #colorpicker #namedcolors {width:150px;} #colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} #colorpicker #colornamecontainer {margin-top:5px;} +#colorpicker #picker_panel fieldset {margin:auto;width:325px;} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui.css b/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui.css index 52f5760..91edeca 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui.css +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui.css @@ -4,8 +4,8 @@ .o2k7Skin table td {vertical-align:middle} /* Containers */ -.o2k7Skin table {background:#E5EFFD} -.o2k7Skin iframe {display:block; background:#FFF} +.o2k7Skin table {background:transparent} +.o2k7Skin iframe {display:block;} .o2k7Skin .mceToolbar {height:26px} /* External */ @@ -19,7 +19,8 @@ .o2k7Skin table.mceLayout tr.mceLast td {border-bottom:1px solid #ABC6DD} .o2k7Skin table.mceToolbar, .o2k7Skin tr.mceFirst .mceToolbar tr td, .o2k7Skin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0} .o2k7Skin .mceIframeContainer {border-top:1px solid #ABC6DD; border-bottom:1px solid #ABC6DD} -.o2k7Skin .mceStatusbar {display:block; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; height:20px} +.o2k7Skin td.mceToolbar{background:#E5EFFD} +.o2k7Skin .mceStatusbar {background:#E5EFFD; display:block; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; height:20px} .o2k7Skin .mceStatusbar div {float:left; padding:2px} .o2k7Skin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0} .o2k7Skin .mceStatusbar a:hover {text-decoration:underline} @@ -62,7 +63,7 @@ .o2k7Skin select.mceListBox {font-family:Tahoma,Verdana,Arial,Helvetica; font-size:12px; border:1px solid #b3c7e1; background:#FFF;} /* SplitButton */ -.o2k7Skin .mceSplitButton, .o2k7Skin .mceSplitButton a, .o2k7Skin .mceSplitButton span {display:block; height:22px} +.o2k7Skin .mceSplitButton, .o2k7Skin .mceSplitButton a, .o2k7Skin .mceSplitButton span {display:block; height:22px; direction:ltr} .o2k7Skin .mceSplitButton {background:url(img/button_bg.png)} .o2k7Skin .mceSplitButton a.mceAction {width:22px} .o2k7Skin .mceSplitButton span.mceAction {width:22px; background-image:url(../../img/icons.gif)} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui_black.css b/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui_black.css index 81dbfe4..85812cd 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui_black.css +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui_black.css @@ -1,6 +1,6 @@ /* Black */ .o2k7SkinBlack .mceToolbar .mceToolbarStart span, .o2k7SkinBlack .mceToolbar .mceToolbarEnd span, .o2k7SkinBlack .mceButton, .o2k7SkinBlack .mceSplitButton, .o2k7SkinBlack .mceSeparator, .o2k7SkinBlack .mceSplitButton a.mceOpen, .o2k7SkinBlack .mceListBox a.mceOpen {background-image:url(img/button_bg_black.png)} -.o2k7SkinBlack table, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack .mceMenuItemTitle span.mceText, .o2k7SkinBlack .mceStatusbar div, .o2k7SkinBlack .mceStatusbar span, .o2k7SkinBlack .mceStatusbar a {background:#535353; color:#FFF} +.o2k7SkinBlack td.mceToolbar, .o2k7SkinBlack td.mceStatusbar, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack .mceMenuItemTitle span.mceText, .o2k7SkinBlack .mceStatusbar div, .o2k7SkinBlack .mceStatusbar span, .o2k7SkinBlack .mceStatusbar a {background:#535353; color:#FFF} .o2k7SkinBlack table.mceListBoxEnabled .mceText, o2k7SkinBlack .mceListBox .mceText {background:#FFF; border:1px solid #CBCFD4; border-bottom-color:#989FA9; border-right:0} .o2k7SkinBlack table.mceListBoxEnabled:hover .mceText, .o2k7SkinBlack .mceListBoxHover .mceText, .o2k7SkinBlack .mceListBoxSelected .mceText {background:#FFF; border:1px solid #FFBD69; border-right:0} .o2k7SkinBlack .mceExternalToolbar, .o2k7SkinBlack .mceListBox .mceText, .o2k7SkinBlack div.mceMenu, .o2k7SkinBlack table.mceLayout, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack table.mceLayout tr.mceFirst td, .o2k7SkinBlack table.mceLayout, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack table.mceLayout tr.mceLast td, .o2k7SkinBlack .mceIframeContainer {border-color: #535353;} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui_silver.css b/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui_silver.css index e8ae844..d64c361 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui_silver.css +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/o2k7/ui_silver.css @@ -1,5 +1,5 @@ /* Silver */ .o2k7SkinSilver .mceToolbar .mceToolbarStart span, .o2k7SkinSilver .mceButton, .o2k7SkinSilver .mceSplitButton, .o2k7SkinSilver .mceSeparator, .o2k7SkinSilver .mceSplitButton a.mceOpen, .o2k7SkinSilver .mceListBox a.mceOpen {background-image:url(img/button_bg_silver.png)} -.o2k7SkinSilver table, .o2k7SkinSilver .mceMenuItemTitle a {background:#eee} +.o2k7SkinSilver td.mceToolbar, .o2k7SkinSilver td.mceStatusbar, .o2k7SkinSilver .mceMenuItemTitle a {background:#eee} .o2k7SkinSilver .mceListBox .mceText {background:#FFF} .o2k7SkinSilver .mceExternalToolbar, .o2k7SkinSilver .mceListBox .mceText, .o2k7SkinSilver div.mceMenu, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceFirst td, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceLast td, .o2k7SkinSilver .mceIframeContainer {border-color: #bbb} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css b/src/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css index 40dfd3e..0b7ec9f 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css @@ -1,6 +1,11 @@ -/* default styles */ -body {background:#FFF;} +body { + font: 13px/19px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; + margin: 0.6em; + color: #000; +} body.mceForceColors {background:#FFF; color:#000;} +body.mceBrowserDefaults {background:transparent; color:inherit; font-size:inherit; font-family:inherit;} +td {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} h1 {font-size: 2em} h2 {font-size: 1.5em} h3 {font-size: 1.17em} @@ -8,8 +13,9 @@ h4 {font-size: 1em} h5 {font-size: .83em} h6 {font-size: .75em} .mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} -a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(../default/img/items.gif) no-repeat bottom left;} -img.mceItemAnchor {width:12px; height:12px; background:url(../default/img/items.gif) no-repeat;} +a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(img/items.gif) no-repeat 0 0;} +span.mceItemNbsp {background: #DDD} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} img {border:0;} table {cursor:default} table td, table th {cursor:text} @@ -17,12 +23,22 @@ ins {border-bottom:1px solid green; text-decoration: none; color:green} del {color:red; text-decoration:line-through} cite {border-bottom:1px dashed blue} acronym {border-bottom:1px dotted #CCC; cursor:help} -abbr, html\:abbr {border-bottom:1px dashed #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important} + +.mceItemMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc} +.mceItemShockWave {background-image:url(../../img/shockwave.gif)} +.mceItemFlash {background-image:url(../../img/flash.gif)} +.mceItemQuickTime {background-image:url(../../img/quicktime.gif)} +.mceItemWindowsMedia {background-image:url(../../img/windowsmedia.gif)} +.mceItemRealMedia {background-image:url(../../img/realmedia.gif)} +.mceItemVideo {background-image:url(../../img/video.gif)} +.mceItemIframe {background-image:url(../../img/iframe.gif)} +.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} /* WordPress styles */ -html { - background-color: #fff; -} .aligncenter, dl.aligncenter { @@ -51,6 +67,10 @@ dl.aligncenter { border-radius: 3px; } +.mceIEcenter { + text-align: center; +} + .wp-caption img { margin: 0; padding: 0; @@ -64,14 +84,8 @@ dl.aligncenter { margin: 0; } -body.mceContentBody { - font: 13px/19px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; - padding: 0.6em; - margin: 0; -} - pre { - font: 12px/18px Consolas, Monaco, "Courier New", Courier, monospace; + font: 12px/18px Consolas, Monaco, monospace; } td { @@ -80,6 +94,3 @@ td { margin: 8px; } -.mceIEcenter { - text-align: center; -} diff --git a/src/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css b/src/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css index f4b1fe4..584980f 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css +++ b/src/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css @@ -21,9 +21,10 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we .wp_themeSkin .mceIframeContainer {} .wp_themeSkin .mceStatusbar { display: block; - font-family: 'MS Sans Serif',sans-serif,Verdana,Arial; - font-size: 9pt; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; + font-size: 12px; line-height: 16px; + padding-left: 5px; overflow: visible; height: 20px; border-top-width: 1px; @@ -47,55 +48,69 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we /* Button */ .wp_themeSkin .mceButton { - display:block; - width: 20px; - height: 20px; - cursor: default; - padding: 1px 2px; - margin: 1px; - background-image: url(img/butt2.png); - background-position: left top; - background-repeat: repeat-x; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -khtml-border-radius: 3px; - border-radius: 3px; + display:block; + width: 20px; + height: 20px; + cursor: default; + padding: 1px 2px; + margin: 1px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -khtml-border-radius: 2px; + border-radius: 2px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; } -.wp_themeSkin a.mceButton span, .wp_themeSkin a.mceButton img {} -.wp_themeSkin .mceOldBoxModel a.mceButton span, .wp_themeSkin .mceOldBoxModel a.mceButton img {margin:0 0 0 1px} + .wp_themeSkin a.mceButtonEnabled:hover { - background-position:0 -10px; + background-image: inherit 0 -10px; } -.wp_themeSkin a.mceButtonActive, .wp_themeSkin a.mceButtonSelected { - background-image: inherit; + +.wp_themeSkin .mceOldBoxModel a.mceButton span, .wp_themeSkin .mceOldBoxModel a.mceButton img {margin:0 0 0 1px} + +.wp_themeSkin a.mceButton:active, +.wp_themeSkin a.mceButtonActive, +.wp_themeSkin a.mceButtonActive:hover, +.wp_themeSkin a.mceButtonSelected { + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; } -.wp_themeSkin .mceButtonDisabled .mceIcon {opacity:0.3; filter:alpha(opacity=30);} -.wp_themeSkin .mceButtonDisabled {} +.wp_themeSkin .mceButtonDisabled .mceIcon {opacity:0.4; filter:alpha(opacity=40);} /* Separator */ -.wp_themeSkin .mceSeparator { - height: 24px; +.wp_themeSkin .mceSeparator { + height: 24px; width: 1px; display: block; background: transparent; - overflow: hidden; - margin: 0 2px; + overflow: hidden; + margin: 0 2px; } /* ListBox */ .wp_themeSkin .mceListBox, .wp_themeSkin .mceListBox a {display:block} .wp_themeSkin .mceListBox .mceText { padding: 1px 2px 1px 5px; - text-align:left; - text-decoration: none !important; - width:70px; - background-image: url(img/butt2.png); - background-position: left top; - background-repeat: repeat-x; - font-family: Tahoma,Verdana,Arial,Helvetica; - font-size: 11px; - height: 20px; - line-height: 20px; + text-align:left; + text-decoration: none; + width:70px; + -moz-border-bottom-left-radius: 2px; + -webkit-border-bottom-left-radius: 2px; + -khtml-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-top-left-radius: 2px; + -webkit-border-top-left-radius: 2px; + -khtml-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; + font-size: 12px; + height: 20px; + line-height: 20px; overflow: hidden; } .wp_themeSkin .mceListBox { @@ -104,13 +119,20 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we } .wp_themeSkin .mceListBox .mceOpen { width: 14px; - height: 20px; + height: 20px; border-collapse: separate; - background-image: url(img/butt2.png); - background-position: left top; - background-repeat: repeat-x; padding: 1px; - border-left: 0 none !important; + -moz-border-bottom-left-radius: 0; + -webkit-border-bottom-left-radius: 0; + -khtml-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-top-left-radius: 0; + -webkit-border-top-left-radius: 0; + -khtml-border-top-left-radius: 0; + border-top-left-radius: 0; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; } .wp_themeSkin .mceListBox .mceOpen span { display: block; @@ -120,32 +142,51 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we background-position: 2px 1px; background-repeat: no-repeat; } -.wp_themeSkin table.mceListBoxEnabled:hover .mceText, -.wp_themeSkin .mceListBoxHover .mceText, +.wp_themeSkin table.mceListBoxEnabled:hover .mceText, +.wp_themeSkin .mceListBoxHover .mceText, .wp_themeSkin .mceListBoxSelected .mceText, -.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen, -.wp_themeSkin .mceListBoxHover .mceOpen, +.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen, +.wp_themeSkin .mceListBoxHover .mceOpen, .wp_themeSkin .mceListBoxSelected .mceOpen { background-image: none; } .wp_themeSkin .mceListBoxDisabled .mceText {color:gray} .wp_themeSkin .mceListBoxMenu {overflow:auto; overflow-x:hidden} .wp_themeSkin .mceOldBoxModel .mceListBox .mceText {height:22px} -.wp_themeSkin select.mceListBox {font-family:Tahoma,Verdana,Arial,Helvetica; font-size:12px;} +.wp_themeSkin select.mceListBox { + font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif; + font-size:12px; +} /* SplitButton */ .wp_themeSkin .mceSplitButton a, .wp_themeSkin .mceSplitButton span {display:block; height:20px} -.wp_themeSkin .mceSplitButton { +.wp_themeSkin .mceSplitButton { display:block; margin: 1px; direction: ltr; } .wp_themeSkin table.mceSplitButton td { padding: 2px; - background-image: url(img/butt2.png); - background-position: left top; - background-repeat: repeat-x; + -moz-border-bottom-left-radius: 0; + -webkit-border-bottom-left-radius: 0; + -khtml-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-top-left-radius: 0; + -webkit-border-top-left-radius: 0; + -khtml-border-top-left-radius: 0; + border-top-left-radius: 0; } + +.wp_themeSkin table.mceSplitButton td a { + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff; +} + +.wp_themeSkin table.mceSplitButton:hover td { + background-image: inherit 0 -10px; +} + .wp_themeSkin .mceSplitButton a.mceAction { height:20px; width:20px; @@ -155,7 +196,7 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we background-image: url(../../img/icons.gif); background-repeat: no-repeat; background-color: transparent; - width:20px; + width:20px; } .wp_themeSkin .mceSplitButton a.mceOpen { width:10px; @@ -191,6 +232,43 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we border-top-right-radius: 3px; } +.wp_themeSkin span.mce_undo, +.wp_themeSkin span.mce_redo, +.wp_themeSkin span.mce_bullist, +.wp_themeSkin span.mce_numlist, +.wp_themeSkin span.mce_blockquote, +.wp_themeSkin span.mce_charmap, +.wp_themeSkin span.mce_bold, +.wp_themeSkin span.mce_italic, +.wp_themeSkin span.mce_underline, +.wp_themeSkin span.mce_justifyleft, +.wp_themeSkin span.mce_justifyright, +.wp_themeSkin span.mce_justifycenter, +.wp_themeSkin span.mce_justifyfull, +.wp_themeSkin span.mce_indent, +.wp_themeSkin span.mce_outdent, +.wp_themeSkin span.mce_link, +.wp_themeSkin span.mce_unlink, +.wp_themeSkin span.mce_help, +.wp_themeSkin span.mce_removeformat, +.wp_themeSkin span.mce_fullscreen, +.wp_themeSkin span.mce_media, +.wp_themeSkin span.mce_pastetext, +.wp_themeSkin span.mce_pasteword, +.wp_themeSkin span.mce_wp_help, +.wp_themeSkin span.mce_wp_adv, +.wp_themeSkin span.mce_wp_more, +.wp_themeSkin span.mce_strikethrough, +.wp_themeSkin span.mce_spellchecker, +.wp_themeSkin span.mce_forecolor, +.wp_themeSkin .mce_forecolorpicker, +.wp_themeSkin .mceSplitButton .mce_spellchecker span.mce_spellchecker, +.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor, +.wp_themeSkin .mceSplitButton span.mce_numlist, +.wp_themeSkin .mceSplitButton span.mce_bullist { + background-image: url(../../img/wpicons.png); +} + /* ColorSplitButton */ .wp_themeSkin div.mceColorSplitMenu table {} .wp_themeSkin .mceColorSplitMenu td {padding:2px} @@ -199,7 +277,7 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we .wp_themeSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px;} .wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover {} .wp_themeSkin a.mceMoreColors:hover {} -.wp_themeSkin .mceColorPreview {margin: -4px 0 0 2px; width:16px; height:4px; overflow:hidden} +.wp_themeSkin .mceColorPreview {margin: -5px 0 0 2px; width:16px; height:4px; overflow:hidden} /* Menu */ .wp_themeSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000;} @@ -214,17 +292,19 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we text-decoration: none !important; } .wp_themeSkin .mceMenu .mceText { - position:relative; - display:block; - font-family:Tahoma,Verdana,Arial,Helvetica; - cursor:default; - margin:0; + position:relative; + display:block; + font-family:Tahoma,Verdana,Arial,Helvetica; + cursor:default; + margin:0; padding:0 25px; } -.wp_themeSkin .mceMenu span.mceText, .wp_themeSkin .mceMenu .mcePreview {font-size:11px} +.wp_themeSkin .mceMenu span.mceText, .wp_themeSkin .mceMenu .mcePreview { + font-size: 12px; +} .wp_themeSkin .mceMenu pre.mceText {font-family:Monospace} .wp_themeSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;} -.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover, +.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover, .wp_themeSkin .mceMenu .mceMenuItemActive {} .wp_themeSkin td.mceMenuItemSeparator {height:1px} .wp_themeSkin .mceMenuItemTitle a { @@ -248,62 +328,163 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we .wp_themeSkin .mcePlaceHolder {border:1px dotted gray} /* Formats */ -.wp_themeSkin .mce_formatPreview a {font-size:10px} .wp_themeSkin .mce_p span.mceText {} .wp_themeSkin .mce_address span.mceText {font-style:italic} .wp_themeSkin .mce_pre span.mceText {font-family:monospace} -.wp_themeSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em} -.wp_themeSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em} -.wp_themeSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em} -.wp_themeSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em} -.wp_themeSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em} -.wp_themeSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em} +.wp_themeSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 17px} +.wp_themeSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 16px} +.wp_themeSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 15px} +.wp_themeSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 14px} +.wp_themeSkin .mce_h5 span.mceText {font-weight:bolder; font-size: 13px} +.wp_themeSkin .mce_h6 span.mceText {font-weight:bolder; font-size: 12px} /* Theme */ -.wp_themeSkin span.mce_bold {background-position:0 0} -.wp_themeSkin span.mce_italic {background-position:-60px 0} -.wp_themeSkin span.mce_underline {background-position:-140px 0} -.wp_themeSkin span.mce_strikethrough {background-position:-120px 0} -.wp_themeSkin span.mce_undo {background-position:-160px 0} -.wp_themeSkin span.mce_redo {background-position:-100px 0} -.wp_themeSkin span.mce_cleanup {background-position:-40px 0} -.wp_themeSkin span.mce_bullist {background-position:-20px 0} -.wp_themeSkin span.mce_numlist {background-position:-80px 0} -.wp_themeSkin span.mce_justifyleft {background-position:-460px 0} -.wp_themeSkin span.mce_justifyright {background-position:-480px 0} -.wp_themeSkin span.mce_justifycenter {background-position:-420px 0} -.wp_themeSkin span.mce_justifyfull {background-position:-440px 0} +.wp_themeSkin span.mce_undo {background-position: -500px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_undo, +.wp_themeSkin .mceButtonActive span.mce_undo {background-position:-500px 0} + +.wp_themeSkin span.mce_redo {background-position:-480px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_redo, +.wp_themeSkin .mceButtonActive span.mce_redo {background-position:-480px 0} + +.wp_themeSkin span.mce_bullist {background-position:-40px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_bullist, +.wp_themeSkin .mceButtonActive span.mce_bullist, +.wp_themeSkin .mceSplitButton:hover span.mce_bullist {background-position:-40px 0} + +.wp_themeSkin span.mce_numlist {background-position:-61px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_numlist, +.wp_themeSkin .mceButtonActive span.mce_numlist, +.wp_themeSkin .mceSplitButton:hover span.mce_numlist {background-position:-61px 0} + +.wp_themeSkin span.mce_blockquote {background-position:-80px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_blockquote, +.wp_themeSkin .mceButtonActive span.mce_blockquote {background-position:-80px 0} + +.wp_themeSkin span.mce_charmap {background-position:-420px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_charmap, +.wp_themeSkin .mceButtonActive span.mce_charmap {background-position:-420px 0} + +.wp_themeSkin span.mce_bold {background-position:-1px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_bold, +.wp_themeSkin .mceButtonActive span.mce_bold {background-position:-1px 0} + +.wp_themeSkin span.mce_italic {background-position:-21px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_italic, +.wp_themeSkin .mceButtonActive span.mce_italic {background-position:-21px 0} + +.wp_themeSkin span.mce_underline {background-position:-280px -19px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_underline, +.wp_themeSkin .mceButtonActive span.mce_underline {background-position:-280px 1px} + +.wp_themeSkin span.mce_justifyleft {background-position:-100px -19px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyleft, +.wp_themeSkin .mceButtonActive span.mce_justifyleft {background-position:-100px 1px} + +.wp_themeSkin span.mce_justifyright {background-position:-141px -19px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyright, +.wp_themeSkin .mceButtonActive span.mce_justifyright {background-position:-141px 1px} + +.wp_themeSkin span.mce_justifycenter {background-position:-120px -19px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_justifycenter, +.wp_themeSkin .mceButtonActive span.mce_justifycenter {background-position:-120px 1px} + +.wp_themeSkin span.mce_justifyfull {background-position:-300px -19px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyfull, +.wp_themeSkin .mceButtonActive span.mce_justifyfull {background-position:-300px 1px} + +.wp_themeSkin span.mce_indent {background-position:-461px -19px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_indent, +.wp_themeSkin .mceButtonActive span.mce_indent {background-position:-461px 1px} + +.wp_themeSkin span.mce_outdent {background-position:-440px -19px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_outdent, +.wp_themeSkin .mceButtonActive span.mce_outdent {background-position:-440px 1px} + +.wp_themeSkin span.mce_link {background-position:-161px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_link, +.wp_themeSkin .mceButtonActive span.mce_link {background-position:-161px 0} + +.wp_themeSkin span.mce_unlink {background-position:-180px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_unlink, +.wp_themeSkin .mceButtonActive span.mce_unlink {background-position:-180px 0} + +.wp_themeSkin span.mce_help {background-position:-521px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_help, +.wp_themeSkin .mceButtonActive span.mce_help {background-position:-521px 0} + +.wp_themeSkin span.mce_removeformat {background-position:-381px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_removeformat, +.wp_themeSkin .mceButtonActive span.mce_removeformat {background-position:-381px 0} + +.wp_themeSkin span.mce_strikethrough {background-position:-540px -18px;} +.wp_themeSkin .mceButtonEnabled:hover span.mce_strikethrough, +.wp_themeSkin .mceButtonActive span.mce_strikethrough {background-position:-540px 0} + +.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor {background-position:-321px -22px} +.wp_themeSkin .mceSplitButtonEnabled:hover span.mce_forecolor, +.wp_themeSkin .mceSplitButtonActive span.mce_forecolor {background-position:-321px -2px} + +.wp_themeSkin .mce_forecolorpicker {background-position:-320px -20px} + +/* Plugins in WP */ +.wp_themeSkin span.mce_fullscreen {background-position:-240px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_fullscreen, +.wp_themeSkin .mceButtonActive span.mce_fullscreen {background-position:-240px 0} + +.wp_themeSkin span.mce_media {background-position:-401px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_media, +.wp_themeSkin .mceButtonActive span.mce_media {background-position:-401px 0} + +.wp_themeSkin span.mce_pastetext {background-position:-340px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_pastetext, +.wp_themeSkin .mceButtonActive span.mce_pastetext {background-position:-340px 0} + +.wp_themeSkin span.mce_pasteword {background-position:-360px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_pasteword, +.wp_themeSkin .mceButtonActive span.mce_pasteword {background-position:-360px 0} + +.wp_themeSkin span.mce_spellchecker {background-position:-220px -19px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_spellchecker, +.wp_themeSkin .mceSplitButtonEnabled:hover span.mce_spellchecker, +.wp_themeSkin .mceButtonActive span.mce_spellchecker, +.wp_themeSkin .mceSplitButtonActive span.mce_spellchecker {background-position:-220px 1px} + +.wp_themeSkin span.mce_wp_help {background-position:-521px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_help, +.wp_themeSkin .mceButtonActive span.mce_wp_help {background-position:-521px 0} + +.wp_themeSkin span.mce_wp_adv {background-position:-260px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_adv, +.wp_themeSkin .mceButtonActive span.mce_wp_adv {background-position:-260px 0} + +.wp_themeSkin span.mce_wp_more {background-position:-201px -20px} +.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_more, +.wp_themeSkin .mceButtonActive span.mce_wp_more {background-position:-201px 0} + +/* Default icons */ +.wp_themeSkin span.mce_cleanup {background-position:-380px -20px} .wp_themeSkin span.mce_anchor {background-position:-200px 0} -.wp_themeSkin span.mce_indent {background-position:-400px 0} -.wp_themeSkin span.mce_outdent {background-position:-540px 0} -.wp_themeSkin span.mce_link {background-position:-500px 0} -.wp_themeSkin span.mce_unlink {background-position:-640px 0} .wp_themeSkin span.mce_sub {background-position:-600px 0} .wp_themeSkin span.mce_sup {background-position:-620px 0} -.wp_themeSkin span.mce_removeformat {background-position:-580px 0} .wp_themeSkin span.mce_newdocument {background-position:-520px 0} .wp_themeSkin span.mce_image {background-position:-380px 0} -.wp_themeSkin span.mce_help {background-position:-340px 0} .wp_themeSkin span.mce_code {background-position:-260px 0} .wp_themeSkin span.mce_hr {background-position:-360px 0} .wp_themeSkin span.mce_visualaid {background-position:-660px 0} -.wp_themeSkin span.mce_charmap {background-position:-240px 0} .wp_themeSkin span.mce_paste {background-position:-560px 0} .wp_themeSkin span.mce_copy {background-position:-700px 0} .wp_themeSkin span.mce_cut {background-position:-680px 0} -.wp_themeSkin span.mce_blockquote {background-position:-220px 0} -.wp_themeSkin .mce_forecolor span.mceAction {background-position:-720px 0} .wp_themeSkin .mce_backcolor span.mceAction {background-position:-760px 0} -.wp_themeSkin .mce_forecolorpicker {background-position:-720px 0} .wp_themeSkin .mce_backcolorpicker {background-position:-760px 0} + /* Plugins */ .wp_themeSkin span.mce_advhr {background-position:-0px -20px} .wp_themeSkin span.mce_ltr {background-position:-20px -20px} .wp_themeSkin span.mce_rtl {background-position:-40px -20px} .wp_themeSkin span.mce_emotions {background-position:-60px -20px} .wp_themeSkin span.mce_fullpage {background-position:-80px -20px} -.wp_themeSkin span.mce_fullscreen {background-position:-100px -20px} .wp_themeSkin span.mce_iespell {background-position:-120px -20px} .wp_themeSkin span.mce_insertdate {background-position:-140px -20px} .wp_themeSkin span.mce_inserttime {background-position:-160px -20px} @@ -314,10 +495,7 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we .wp_themeSkin span.mce_insertlayer {background-position:-260px -20px} .wp_themeSkin span.mce_movebackward {background-position:-280px -20px} .wp_themeSkin span.mce_moveforward {background-position:-300px -20px} -.wp_themeSkin span.mce_media {background-position:-320px -20px} .wp_themeSkin span.mce_nonbreaking {background-position:-340px -20px} -.wp_themeSkin span.mce_pastetext {background-position:-360px -20px} -.wp_themeSkin span.mce_pasteword {background-position:-380px -20px} .wp_themeSkin span.mce_selectall {background-position:-400px -20px} .wp_themeSkin span.mce_preview {background-position:-420px -20px} .wp_themeSkin span.mce_print {background-position:-440px -20px} @@ -348,35 +526,35 @@ border:0; margin:0; padding:0; white-space:nowrap; text-decoration:none; font-we .wp_themeSkin span.mce_del {background-position:-940px -20px} .wp_themeSkin span.mce_ins {background-position:-960px -20px} .wp_themeSkin span.mce_pagebreak {background-position:0 -40px} -.wp_themeSkin span.mce_spellchecker {background-position:-540px -20px} + /* border */ -.wp_themeSkin .mceExternalToolbar, -.wp_themeSkin .mceButton, -.wp_themeSkin a.mceButtonEnabled:hover, -.wp_themeSkin a.mceButtonActive, -.wp_themeSkin a.mceButtonSelected, -.wp_themeSkin .mceListBox .mceText, -.wp_themeSkin .mceListBox .mceOpen, -.wp_themeSkin table.mceListBoxEnabled:hover .mceText, -.wp_themeSkin .mceListBoxHover .mceText, -.wp_themeSkin .mceListBoxSelected .mceText, -.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen, -.wp_themeSkin .mceListBoxHover .mceOpen, -.wp_themeSkin .mceListBoxSelected .mceOpen, -.wp_themeSkin select.mceListBox, -.wp_themeSkin .mceSplitButton a.mceAction, +.wp_themeSkin .mceExternalToolbar, +.wp_themeSkin .mceButton, +.wp_themeSkin a.mceButtonEnabled:hover, +.wp_themeSkin a.mceButtonActive, +.wp_themeSkin a.mceButtonSelected, +.wp_themeSkin .mceListBox .mceText, +.wp_themeSkin .mceListBox .mceOpen, +.wp_themeSkin table.mceListBoxEnabled:hover .mceText, +.wp_themeSkin .mceListBoxHover .mceText, +.wp_themeSkin .mceListBoxSelected .mceText, +.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen, +.wp_themeSkin .mceListBoxHover .mceOpen, +.wp_themeSkin .mceListBoxSelected .mceOpen, +.wp_themeSkin select.mceListBox, +.wp_themeSkin .mceSplitButton a.mceAction, .wp_themeSkin .mceSplitButton a.mceOpen, -.wp_themeSkin .mceSplitButton a.mceOpen:hover, -.wp_themeSkin .mceSplitButtonSelected a.mceOpen, -.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction, -.wp_themeSkin .mceSplitButton a.mceAction:hover, -.wp_themeSkin div.mceColorSplitMenu table, -.wp_themeSkin .mceColorSplitMenu a, -.wp_themeSkin .mceColorSplitMenu a.mceMoreColors, -.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover, -.wp_themeSkin a.mceMoreColors:hover, +.wp_themeSkin .mceSplitButton a.mceOpen:hover, +.wp_themeSkin .mceSplitButtonSelected a.mceOpen, +.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction, +.wp_themeSkin .mceSplitButton a.mceAction:hover, +.wp_themeSkin div.mceColorSplitMenu table, +.wp_themeSkin .mceColorSplitMenu a, +.wp_themeSkin .mceColorSplitMenu a.mceMoreColors, +.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover, +.wp_themeSkin a.mceMoreColors:hover, .wp_themeSkin .mceMenu { - border-style: solid; + border-style: solid; border-width: 1px; } diff --git a/src/wp-includes/js/tinymce/themes/advanced/source_editor.htm b/src/wp-includes/js/tinymce/themes/advanced/source_editor.htm index b0db4ba..d4e8ccd 100644 --- a/src/wp-includes/js/tinymce/themes/advanced/source_editor.htm +++ b/src/wp-includes/js/tinymce/themes/advanced/source_editor.htm @@ -1,12 +1,12 @@ {#advanced_dlg.code_title} - - + + -
      {#advanced_dlg.code_title}
      +
      diff --git a/src/wp-includes/js/tinymce/tiny_mce.js b/src/wp-includes/js/tinymce/tiny_mce.js index 22c4401..d3871e2 100644 --- a/src/wp-includes/js/tinymce/tiny_mce.js +++ b/src/wp-includes/js/tinymce/tiny_mce.js @@ -1 +1 @@ -(function(d){var a=/^\s*|\s*$/g,e,c="B".replace(/A(.)|B/,"$1")==="$1";var b={majorVersion:"3",minorVersion:"3.9.3",releaseDate:"2010-12-20",_init:function(){var s=this,q=document,o=navigator,g=o.userAgent,m,f,l,k,j,r;s.isOpera=d.opera&&opera.buildNumber;s.isWebKit=/WebKit/.test(g);s.isIE=!s.isWebKit&&!s.isOpera&&(/MSIE/gi).test(g)&&(/Explorer/gi).test(o.appName);s.isIE6=s.isIE&&/MSIE [56]/.test(g);s.isGecko=!s.isWebKit&&/Gecko/.test(g);s.isMac=g.indexOf("Mac")!=-1;s.isAir=/adobeair/i.test(g);s.isIDevice=/(iPad|iPhone)/.test(g);if(d.tinyMCEPreInit){s.suffix=tinyMCEPreInit.suffix;s.baseURL=tinyMCEPreInit.base;s.query=tinyMCEPreInit.query;return}s.suffix="";f=q.getElementsByTagName("base");for(m=0;m=c.length){for(e=0,b=g.length;e=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length=g.length||g[e]!=c[e]){f=e+1;break}}}if(f==1){return h}for(e=0,b=g.length-(f-1);e=0;c--){if(f[c].length==0||f[c]=="."){continue}if(f[c]==".."){b++;continue}if(b>0){b--;continue}h.push(f[c])}c=e.length-b;if(c<=0){g=h.reverse().join("/")}else{g=e.slice(0,c).join("/")+"/"+h.reverse().join("/")}if(g.indexOf("/")!==0){g="/"+g}if(d&&g.lastIndexOf("/")!==g.length-1){g+=d}return g},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!=0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(e,b){var c=new Date();c.setTime(c.getTime()-1000);this.set(e,"",c,b,c)}})})();tinymce.create("static tinymce.util.JSON",{serialize:function(e){var c,a,d=tinymce.util.JSON.serialize,b;if(e==null){return"null"}b=typeof e;if(b=="string"){a="\bb\tt\nn\ff\rr\"\"''\\\\";return'"'+e.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g,function(g,f){c=a.indexOf(f);if(c+1){return"\\"+a.charAt(c+1)}g=f.charCodeAt().toString(16);return"\\u"+"0000".substring(g.length)+g})+'"'}if(b=="object"){if(e.hasOwnProperty&&e instanceof Array){for(c=0,a="[";c0?",":"")+d(e[c])}return a+"]"}a="{";for(c in e){a+=typeof e[c]!="function"?(a.length>1?',"':'"')+c+'":'+d(e[c]):""}return a+"}"}return""+e},parse:function(s){try{return eval("("+s+")")}catch(ex){}}});tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(g.data);function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){e.call(f.error_scope||f.scope,h,g)};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(m){var k=m.each,j=m.is,i=m.isWebKit,d=m.isIE,a=/^(H[1-6R]|P|DIV|ADDRESS|PRE|FORM|T(ABLE|BODY|HEAD|FOOT|H|R|D)|LI|OL|UL|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|MENU|ISINDEX|SAMP)$/,e=g("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),f=g("src,href,style,coords,shape"),c={"&":"&",'"':""","<":"<",">":">"},n=/[<>&\"]/g,b=/^([a-z0-9],?)+$/i,h=/<(\w+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)(\s*\/?)>/g,l=/(\w+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g;function g(q){var p={},o;q=q.split(",");for(o=q.length;o>=0;o--){p[q[o]]=1}return p}m.create("tinymce.dom.DOMUtils",{doc:null,root:null,files:null,pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,props:{"for":"htmlFor","class":"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value",id:"id",name:"name",type:"type"},DOMUtils:function(u,q){var p=this,o;p.doc=u;p.win=window;p.files={};p.cssFlicker=false;p.counter=0;p.stdMode=u.documentMode>=8;p.boxModel=!m.isIE||u.compatMode=="CSS1Compat"||p.stdMode;p.settings=q=m.extend({keep_values:false,hex_colors:1,process_html:1},q);if(m.isIE6){try{u.execCommand("BackgroundImageCache",false,true)}catch(r){p.cssFlicker=true}}if(q.valid_styles){p._styles={};k(q.valid_styles,function(t,s){p._styles[s]=m.explode(t)})}m.addUnload(p.destroy,p)},getRoot:function(){var o=this,p=o.settings;return(p&&o.get(p.root_element))||o.doc.body},getViewPort:function(p){var q,o;p=!p?this.win:p;q=p.document;o=this.boxModel?q.documentElement:q.body;return{x:p.pageXOffset||o.scrollLeft,y:p.pageYOffset||o.scrollTop,w:p.innerWidth||o.clientWidth,h:p.innerHeight||o.clientHeight}},getRect:function(s){var r,o=this,q;s=o.get(s);r=o.getPos(s);q=o.getSize(s);return{x:r.x,y:r.y,w:q.w,h:q.h}},getSize:function(r){var p=this,o,q;r=p.get(r);o=p.getStyle(r,"width");q=p.getStyle(r,"height");if(o.indexOf("px")===-1){o=0}if(q.indexOf("px")===-1){q=0}return{w:parseInt(o)||r.offsetWidth||r.clientWidth,h:parseInt(q)||r.offsetHeight||r.clientHeight}},getParent:function(q,p,o){return this.getParents(q,p,o,false)},getParents:function(z,v,s,y){var q=this,p,u=q.settings,x=[];z=q.get(z);y=y===undefined;if(u.strict_root){s=s||q.getRoot()}if(j(v,"string")){p=v;if(v==="*"){v=function(o){return o.nodeType==1}}else{v=function(o){return q.is(o,p)}}}while(z){if(z==s||!z.nodeType||z.nodeType===9){break}if(!v||v(z)){if(y){x.push(z)}else{return z}}z=z.parentNode}return y?x:null},get:function(o){var p;if(o&&this.doc&&typeof(o)=="string"){p=o;o=this.doc.getElementById(o);if(o&&o.id!==p){return this.doc.getElementsByName(p)[1]}}return o},getNext:function(p,o){return this._findSib(p,o,"nextSibling")},getPrev:function(p,o){return this._findSib(p,o,"previousSibling")},select:function(q,p){var o=this;return m.dom.Sizzle(q,o.get(p)||o.get(o.settings.root_element)||o.doc,[])},is:function(q,o){var p;if(q.length===undefined){if(o==="*"){return q.nodeType==1}if(b.test(o)){o=o.toLowerCase().split(/,/);q=q.nodeName.toLowerCase();for(p=o.length-1;p>=0;p--){if(o[p]==q){return true}}return false}}return m.dom.Sizzle.matches(o,q.nodeType?[q]:q).length>0},add:function(s,v,o,r,u){var q=this;return this.run(s,function(y){var x,t;x=j(v,"string")?q.doc.createElement(v):v;q.setAttribs(x,o);if(r){if(r.nodeType){x.appendChild(r)}else{q.setHTML(x,r)}}return !u?y.appendChild(x):x})},create:function(q,o,p){return this.add(this.doc.createElement(q),q,o,p,1)},createHTML:function(v,p,s){var u="",r=this,q;u+="<"+v;for(q in p){if(p.hasOwnProperty(q)){u+=" "+q+'="'+r.encode(p[q])+'"'}}if(typeof(s)!="undefined"){return u+">"+s+""}return u+" />"},remove:function(o,p){return this.run(o,function(r){var q,s;q=r.parentNode;if(!q){return null}if(p){while(s=r.firstChild){if(!m.isIE||s.nodeType!==3||s.nodeValue){q.insertBefore(s,r)}else{r.removeChild(s)}}}return q.removeChild(r)})},setStyle:function(r,o,p){var q=this;return q.run(r,function(v){var u,t;u=v.style;o=o.replace(/-(\D)/g,function(x,s){return s.toUpperCase()});if(q.pixelStyles.test(o)&&(m.is(p,"number")||/^[\-0-9\.]+$/.test(p))){p+="px"}switch(o){case"opacity":if(d){u.filter=p===""?"":"alpha(opacity="+(p*100)+")";if(!r.currentStyle||!r.currentStyle.hasLayout){u.display="inline-block"}}u[o]=u["-moz-opacity"]=u["-khtml-opacity"]=p||"";break;case"float":d?u.styleFloat=p:u.cssFloat=p;break;default:u[o]=p||""}if(q.settings.update_styles){q.setAttrib(v,"_mce_style")}})},getStyle:function(r,o,q){r=this.get(r);if(!r){return false}if(this.doc.defaultView&&q){o=o.replace(/[A-Z]/g,function(s){return"-"+s});try{return this.doc.defaultView.getComputedStyle(r,null).getPropertyValue(o)}catch(p){return null}}o=o.replace(/-(\D)/g,function(t,s){return s.toUpperCase()});if(o=="float"){o=d?"styleFloat":"cssFloat"}if(r.currentStyle&&q){return r.currentStyle[o]}return r.style[o]},setStyles:function(u,v){var q=this,r=q.settings,p;p=r.update_styles;r.update_styles=0;k(v,function(o,s){q.setStyle(u,s,o)});r.update_styles=p;if(r.update_styles){q.setAttrib(u,r.cssText)}},setAttrib:function(q,r,o){var p=this;if(!q||!r){return}if(p.settings.strict){r=r.toLowerCase()}return this.run(q,function(u){var t=p.settings;switch(r){case"style":if(!j(o,"string")){k(o,function(s,x){p.setStyle(u,x,s)});return}if(t.keep_values){if(o&&!p._isRes(o)){u.setAttribute("_mce_style",o,2)}else{u.removeAttribute("_mce_style",2)}}u.style.cssText=o;break;case"class":u.className=o||"";break;case"src":case"href":if(t.keep_values){if(t.url_converter){o=t.url_converter.call(t.url_converter_scope||p,o,r,u)}p.setAttrib(u,"_mce_"+r,o,2)}break;case"shape":u.setAttribute("_mce_style",o);break}if(j(o)&&o!==null&&o.length!==0){u.setAttribute(r,""+o,2)}else{u.removeAttribute(r,2)}})},setAttribs:function(q,r){var p=this;return this.run(q,function(o){k(r,function(s,t){p.setAttrib(o,t,s)})})},getAttrib:function(r,s,q){var o,p=this;r=p.get(r);if(!r||r.nodeType!==1){return false}if(!j(q)){q=""}if(/^(src|href|style|coords|shape)$/.test(s)){o=r.getAttribute("_mce_"+s);if(o){return o}}if(d&&p.props[s]){o=r[p.props[s]];o=o&&o.nodeValue?o.nodeValue:o}if(!o){o=r.getAttribute(s,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(s)){if(r[p.props[s]]===true&&o===""){return s}return o?s:""}if(r.nodeName==="FORM"&&r.getAttributeNode(s)){return r.getAttributeNode(s).nodeValue}if(s==="style"){o=o||r.style.cssText;if(o){o=p.serializeStyle(p.parseStyle(o),r.nodeName);if(p.settings.keep_values&&!p._isRes(o)){r.setAttribute("_mce_style",o)}}}if(i&&s==="class"&&o){o=o.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(d){switch(s){case"rowspan":case"colspan":if(o===1){o=""}break;case"size":if(o==="+0"||o===20||o===0){o=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(o===0){o=""}break;case"hspace":if(o===-1){o=""}break;case"maxlength":case"tabindex":if(o===32768||o===2147483647||o==="32768"){o=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(o===65535){return s}return q;case"shape":o=o.toLowerCase();break;default:if(s.indexOf("on")===0&&o){o=m._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+o)}}}return(o!==undefined&&o!==null&&o!=="")?""+o:q},getPos:function(A,s){var p=this,o=0,z=0,u,v=p.doc,q;A=p.get(A);s=s||v.body;if(A){if(d&&!p.stdMode){A=A.getBoundingClientRect();u=p.boxModel?v.documentElement:v.body;o=p.getStyle(p.select("html")[0],"borderWidth");o=(o=="medium"||p.boxModel&&!p.isIE6)&&2||o;return{x:A.left+u.scrollLeft-o,y:A.top+u.scrollTop-o}}q=A;while(q&&q!=s&&q.nodeType){o+=q.offsetLeft||0;z+=q.offsetTop||0;q=q.offsetParent}q=A.parentNode;while(q&&q!=s&&q.nodeType){o-=q.scrollLeft||0;z-=q.scrollTop||0;q=q.parentNode}}return{x:o,y:z}},parseStyle:function(r){var u=this,v=u.settings,x={};if(!r){return x}function p(D,A,C){var z,B,o,y;z=x[D+"-top"+A];if(!z){return}B=x[D+"-right"+A];if(z!=B){return}o=x[D+"-bottom"+A];if(B!=o){return}y=x[D+"-left"+A];if(o!=y){return}x[C]=y;delete x[D+"-top"+A];delete x[D+"-right"+A];delete x[D+"-bottom"+A];delete x[D+"-left"+A]}function q(y,s,o,A){var z;z=x[s];if(!z){return}z=x[o];if(!z){return}z=x[A];if(!z){return}x[y]=x[s]+" "+x[o]+" "+x[A];delete x[s];delete x[o];delete x[A]}r=r.replace(/&(#?[a-z0-9]+);/g,"&$1_MCE_SEMI_");k(r.split(";"),function(s){var o,t=[];if(s){s=s.replace(/_MCE_SEMI_/g,";");s=s.replace(/url\([^\)]+\)/g,function(y){t.push(y);return"url("+t.length+")"});s=s.split(":");o=m.trim(s[1]);o=o.replace(/url\(([^\)]+)\)/g,function(z,y){return t[parseInt(y)-1]});o=o.replace(/rgb\([^\)]+\)/g,function(y){return u.toHex(y)});if(v.url_converter){o=o.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(y,z){return"url("+v.url_converter.call(v.url_converter_scope||u,u.decode(z),"style",null)+")"})}x[m.trim(s[0]).toLowerCase()]=o}});p("border","","border");p("border","-width","border-width");p("border","-color","border-color");p("border","-style","border-style");p("padding","","padding");p("margin","","margin");q("border","border-width","border-style","border-color");if(d){if(x.border=="medium none"){x.border=""}}return x},serializeStyle:function(v,p){var q=this,r="";function u(s,o){if(o&&s){if(o.indexOf("-")===0){return}switch(o){case"font-weight":if(s==700){s="bold"}break;case"color":case"background-color":s=s.toLowerCase();break}r+=(r?" ":"")+o+": "+s+";"}}if(p&&q._styles){k(q._styles["*"],function(o){u(v[o],o)});k(q._styles[p.toLowerCase()],function(o){u(v[o],o)})}else{k(v,u)}return r},loadCSS:function(o){var q=this,r=q.doc,p;if(!o){o=""}p=q.select("head")[0];k(o.split(","),function(s){var t;if(q.files[s]){return}q.files[s]=true;t=q.create("link",{rel:"stylesheet",href:m._addVer(s)});if(d&&r.documentMode&&r.recalc){t.onload=function(){r.recalc();t.onload=null}}p.appendChild(t)})},addClass:function(o,p){return this.run(o,function(q){var r;if(!p){return 0}if(this.hasClass(q,p)){return q.className}r=this.removeClass(q,p);return q.className=(r!=""?(r+" "):"")+p})},removeClass:function(q,r){var o=this,p;return o.run(q,function(t){var s;if(o.hasClass(t,r)){if(!p){p=new RegExp("(^|\\s+)"+r+"(\\s+|$)","g")}s=t.className.replace(p," ");s=m.trim(s!=" "?s:"");t.className=s;if(!s){t.removeAttribute("class");t.removeAttribute("className")}return s}return t.className})},hasClass:function(p,o){p=this.get(p);if(!p||!o){return false}return(" "+p.className+" ").indexOf(" "+o+" ")!==-1},show:function(o){return this.setStyle(o,"display","block")},hide:function(o){return this.setStyle(o,"display","none")},isHidden:function(o){o=this.get(o);return !o||o.style.display=="none"||this.getStyle(o,"display")=="none"},uniqueId:function(o){return(!o?"mce_":o)+(this.counter++)},setHTML:function(q,p){var o=this;return this.run(q,function(v){var r,t,s,z,u,r;p=o.processHTML(p);if(d){function y(){while(v.firstChild){v.firstChild.removeNode()}try{v.innerHTML="
      "+p;v.removeChild(v.firstChild)}catch(x){r=o.create("div");r.innerHTML="
      "+p;k(r.childNodes,function(B,A){if(A){v.appendChild(B)}})}}if(o.settings.fix_ie_paragraphs){p=p.replace(/

      <\/p>|]+)><\/p>|/gi,' 

      ')}y();if(o.settings.fix_ie_paragraphs){s=v.getElementsByTagName("p");for(t=s.length-1,r=0;t>=0;t--){z=s[t];if(!z.hasChildNodes()){if(!z._mce_keep){r=1;break}z.removeAttribute("_mce_keep")}}}if(r){p=p.replace(/

      ]+)>|

      /ig,'

      ');p=p.replace(/<\/p>/gi,"
      ");y();if(o.settings.fix_ie_paragraphs){s=v.getElementsByTagName("DIV");for(t=s.length-1;t>=0;t--){z=s[t];if(z._mce_tmp){u=o.doc.createElement("p");z.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=/gi,function(A,x){var B;if(x!=="_mce_tmp"){B=z.getAttribute(x);if(!B&&x==="class"){B=z.className}u.setAttribute(x,B)}});for(r=0;r]+)\/>|/gi,"",r);if(q.keep_values){if(/)/g,"\n");t=t.replace(/^[\r\n]*|[\r\n]*$/g,"");t=t.replace(/^\s*(\/\/\s*|\]\]>|-->|\]\]-->)\s*$/g,"");return t}r=r.replace(/]+|)>([\s\S]*?)<\/script>/gi,function(s,x,t){if(!x){x=' type="text/javascript"'}x=x.replace(/src=\"([^\"]+)\"?/i,function(y,z){if(q.url_converter){z=p.encode(q.url_converter.call(q.url_converter_scope||p,p.decode(z),"src","script"))}return'_mce_src="'+z+'"'});if(m.trim(t)){v.push(o(t));t=""}return""+t+""});r=r.replace(/]+|)>([\s\S]*?)<\/style>/gi,function(s,x,t){if(t){v.push(o(t));t=""}return""+t+""});r=r.replace(/]+|)>([\s\S]*?)<\/noscript>/g,function(s,x,t){return""})}r=m._replace(//g,"",r);function u(s){return s.replace(h,function(y,z,x,t){return"<"+z+x.replace(l,function(B,A,E,D,C){var F;A=A.toLowerCase();E=E||D||C||"";if(e[A]){if(E==="false"||E==="0"){return}return A+'="'+A+'"'}if(f[A]&&x.indexOf("_mce_"+A)==-1){F=p.decode(E);if(q.url_converter&&(A=="src"||A=="href")){F=q.url_converter.call(q.url_converter_scope||p,F,A,z)}if(A=="style"){F=p.serializeStyle(p.parseStyle(F),A)}return A+'="'+E+'" _mce_'+A+'="'+p.encode(F)+'"'}return B})+t+">"})}r=u(r);r=r.replace(/MCE_SCRIPT:([0-9]+)/g,function(t,s){return v[s]})}return r},getOuterHTML:function(o){var p;o=this.get(o);if(!o){return null}if(o.outerHTML!==undefined){return o.outerHTML}p=(o.ownerDocument||this.doc).createElement("body");p.appendChild(o.cloneNode(true));return p.innerHTML},setOuterHTML:function(r,p,s){var o=this;function q(u,t,x){var y,v;v=x.createElement("body");v.innerHTML=t;y=v.lastChild;while(y){o.insertAfter(y.cloneNode(true),u);y=y.previousSibling}o.remove(u)}return this.run(r,function(u){u=o.get(u);if(u.nodeType==1){s=s||u.ownerDocument||o.doc;if(d){try{if(d&&u.nodeType==1){u.outerHTML=p}else{q(u,p,s)}}catch(t){q(u,p,s)}}else{q(u,p,s)}}})},decode:function(p){var q,r,o;if(/&[\w#]+;/.test(p)){q=this.doc.createElement("div");q.innerHTML=p;r=q.firstChild;o="";if(r){do{o+=r.nodeValue}while(r=r.nextSibling)}return o||p}return p},encode:function(o){return(""+o).replace(n,function(p){return c[p]})},insertAfter:function(o,p){p=this.get(p);return this.run(o,function(r){var q,s;q=p.parentNode;s=p.nextSibling;if(s){q.insertBefore(r,s)}else{q.appendChild(r)}return r})},isBlock:function(o){if(o.nodeType&&o.nodeType!==1){return false}o=o.nodeName||o;return a.test(o)},replace:function(s,r,p){var q=this;if(j(r,"array")){s=s.cloneNode(true)}return q.run(r,function(t){if(p){k(m.grep(t.childNodes),function(o){s.appendChild(o)})}return t.parentNode.replaceChild(s,t)})},rename:function(r,o){var q=this,p;if(r.nodeName!=o.toUpperCase()){p=q.create(o);k(q.getAttribs(r),function(s){q.setAttrib(p,s.nodeName,q.getAttrib(r,s.nodeName))});q.replace(p,r,1)}return p||r},findCommonAncestor:function(q,o){var r=q,p;while(r){p=o;while(p&&r!=p){p=p.parentNode}if(r==p){break}r=r.parentNode}if(!r&&q.ownerDocument){return q.ownerDocument.documentElement}return r},toHex:function(o){var q=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(o);function p(r){r=parseInt(r).toString(16);return r.length>1?r:"0"+r}if(q){o="#"+p(q[1])+p(q[2])+p(q[3]);return o}return o},getClasses:function(){var s=this,o=[],r,u={},v=s.settings.class_filter,q;if(s.classes){return s.classes}function x(t){k(t.imports,function(y){x(y)});k(t.cssRules||t.rules,function(y){switch(y.type||1){case 1:if(y.selectorText){k(y.selectorText.split(","),function(z){z=z.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(z)||!/\.[\w\-]+$/.test(z)){return}q=z;z=m._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",z);if(v&&!(z=v(z,q))){return}if(!u[z]){o.push({"class":z});u[z]=1}})}break;case 3:x(y.styleSheet);break}})}try{k(s.doc.styleSheets,x)}catch(p){}if(o.length>0){s.classes=o}return o},run:function(u,r,q){var p=this,v;if(p.doc&&typeof(u)==="string"){u=p.get(u)}if(!u){return false}q=q||this;if(!u.nodeType&&(u.length||u.length===0)){v=[];k(u,function(s,o){if(s){if(typeof(s)=="string"){s=p.doc.getElementById(s)}v.push(r.call(q,s,o))}});return v}return r.call(q,u)},getAttribs:function(q){var p;q=this.get(q);if(!q){return[]}if(d){p=[];if(q.nodeName=="OBJECT"){return q.attributes}if(q.nodeName==="OPTION"&&this.getAttrib(q,"selected")){p.push({specified:1,nodeName:"selected"})}q.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(o){p.push({specified:1,nodeName:o})});return p}return q.attributes},destroy:function(p){var o=this;if(o.events){o.events.destroy()}o.win=o.doc=o.root=o.events=null;if(!p){m.removeUnload(o.destroy)}},createRng:function(){var o=this.doc;return o.createRange?o.createRange():new m.dom.Range(this)},nodeIndex:function(s,t){var o=0,q,r,p;if(s){for(q=s.nodeType,s=s.previousSibling,r=s;s;s=s.previousSibling){p=s.nodeType;if(t&&p==3){if(p==q||!s.nodeValue.length){continue}}o++;q=p}}return o},split:function(u,s,y){var z=this,o=z.createRng(),v,q,x;function p(A){var t,r=A.childNodes;if(A.nodeType==1&&A.getAttribute("_mce_type")=="bookmark"){return}for(t=r.length-1;t>=0;t--){p(r[t])}if(A.nodeType!=9){if(A.nodeType==3&&A.nodeValue.length>0){if(!z.isBlock(A.parentNode)||m.trim(A.nodeValue).length>0){return}}if(A.nodeType==1){r=A.childNodes;if(r.length==1&&r[0]&&r[0].nodeType==1&&r[0].getAttribute("_mce_type")=="bookmark"){A.parentNode.insertBefore(r[0],A)}if(r.length||/^(br|hr|input|img)$/i.test(A.nodeName)){return}}z.remove(A)}return A}if(u&&s){o.setStart(u.parentNode,z.nodeIndex(u));o.setEnd(s.parentNode,z.nodeIndex(s));v=o.extractContents();o=z.createRng();o.setStart(s.parentNode,z.nodeIndex(s)+1);o.setEnd(u.parentNode,z.nodeIndex(u)+1);q=o.extractContents();x=u.parentNode;x.insertBefore(p(v),u);if(y){x.replaceChild(y,s)}else{x.insertBefore(s,u)}x.insertBefore(p(q),u);z.remove(u);return y||s}},bind:function(s,o,r,q){var p=this;if(!p.events){p.events=new m.dom.EventUtils()}return p.events.add(s,o,r,q||this)},unbind:function(r,o,q){var p=this;if(!p.events){p.events=new m.dom.EventUtils()}return p.events.remove(r,o,q)},_findSib:function(r,o,p){var q=this,s=o;if(r){if(j(s,"string")){s=function(t){return q.is(t,o)}}for(r=r[p];r;r=r[p]){if(s(r)){return r}}}return null},_isRes:function(o){return/^(top|left|bottom|right|width|height)/i.test(o)||/;\s*(top|left|bottom|right|width|height)/i.test(o)}});m.DOM=new m.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){function b(c){var N=this,e=c.doc,S=0,E=1,j=2,D=true,R=false,U="startOffset",h="startContainer",P="endContainer",z="endOffset",k=tinymce.extend,n=c.nodeIndex;k(N,{startContainer:e,startOffset:0,endContainer:e,endOffset:0,collapsed:D,commonAncestorContainer:e,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:q,setEnd:s,setStartBefore:g,setStartAfter:I,setEndBefore:J,setEndAfter:u,collapse:A,selectNode:x,selectNodeContents:F,compareBoundaryPoints:v,deleteContents:p,extractContents:H,cloneContents:d,insertNode:C,surroundContents:M,cloneRange:K});function q(V,t){B(D,V,t)}function s(V,t){B(R,V,t)}function g(t){q(t.parentNode,n(t))}function I(t){q(t.parentNode,n(t)+1)}function J(t){s(t.parentNode,n(t))}function u(t){s(t.parentNode,n(t)+1)}function A(t){if(t){N[P]=N[h];N[z]=N[U]}else{N[h]=N[P];N[U]=N[z]}N.collapsed=D}function x(t){g(t);u(t)}function F(t){q(t,0);s(t,t.nodeType===1?t.childNodes.length:t.nodeValue.length)}function v(W,X){var Z=N[h],Y=N[U],V=N[P],t=N[z];if(W===0){return G(Z,Y,Z,Y)}if(W===1){return G(Z,Y,V,t)}if(W===2){return G(V,t,V,t)}if(W===3){return G(V,t,Z,Y)}}function p(){m(j)}function H(){return m(S)}function d(){return m(E)}function C(Y){var V=this[h],t=this[U],X,W;if((V.nodeType===3||V.nodeType===4)&&V.nodeValue){if(!t){V.parentNode.insertBefore(Y,V)}else{if(t>=V.nodeValue.length){c.insertAfter(Y,V)}else{X=V.splitText(t);V.parentNode.insertBefore(Y,X)}}}else{if(V.childNodes.length>0){W=V.childNodes[t]}if(W){V.insertBefore(Y,W)}else{V.appendChild(Y)}}}function M(V){var t=N.extractContents();N.insertNode(V);V.appendChild(t);N.selectNode(V)}function K(){return k(new b(c),{startContainer:N[h],startOffset:N[U],endContainer:N[P],endOffset:N[z],collapsed:N.collapsed,commonAncestorContainer:N.commonAncestorContainer})}function O(t,V){var W;if(t.nodeType==3){return t}if(V<0){return t}W=t.firstChild;while(W&&V>0){--V;W=W.nextSibling}if(W){return W}return t}function l(){return(N[h]==N[P]&&N[U]==N[z])}function G(X,Z,V,Y){var aa,W,t,ab,ad,ac;if(X==V){if(Z==Y){return 0}if(Z0){N.collapse(V)}}else{N.collapse(V)}N.collapsed=l();N.commonAncestorContainer=c.findCommonAncestor(N[h],N[P])}function m(ab){var aa,X=0,ad=0,V,Z,W,Y,t,ac;if(N[h]==N[P]){return f(ab)}for(aa=N[P],V=aa.parentNode;V;aa=V,V=V.parentNode){if(V==N[h]){return r(aa,ab)}++X}for(aa=N[h],V=aa.parentNode;V;aa=V,V=V.parentNode){if(V==N[P]){return T(aa,ab)}++ad}Z=ad-X;W=N[h];while(Z>0){W=W.parentNode;Z--}Y=N[P];while(Z<0){Y=Y.parentNode;Z++}for(t=W.parentNode,ac=Y.parentNode;t!=ac;t=t.parentNode,ac=ac.parentNode){W=t;Y=ac}return o(W,Y,ab)}function f(Z){var ab,Y,X,aa,t,W,V;if(Z!=j){ab=e.createDocumentFragment()}if(N[U]==N[z]){return ab}if(N[h].nodeType==3){Y=N[h].nodeValue;X=Y.substring(N[U],N[z]);if(Z!=E){N[h].deleteData(N[U],N[z]-N[U]);N.collapse(D)}if(Z==j){return}ab.appendChild(e.createTextNode(X));return ab}aa=O(N[h],N[U]);t=N[z]-N[U];while(t>0){W=aa.nextSibling;V=y(aa,Z);if(ab){ab.appendChild(V)}--t;aa=W}if(Z!=E){N.collapse(D)}return ab}function r(ab,Y){var aa,Z,V,t,X,W;if(Y!=j){aa=e.createDocumentFragment()}Z=i(ab,Y);if(aa){aa.appendChild(Z)}V=n(ab);t=V-N[U];if(t<=0){if(Y!=E){N.setEndBefore(ab);N.collapse(R)}return aa}Z=ab.previousSibling;while(t>0){X=Z.previousSibling;W=y(Z,Y);if(aa){aa.insertBefore(W,aa.firstChild)}--t;Z=X}if(Y!=E){N.setEndBefore(ab);N.collapse(R)}return aa}function T(Z,Y){var ab,V,aa,t,X,W;if(Y!=j){ab=e.createDocumentFragment()}aa=Q(Z,Y);if(ab){ab.appendChild(aa)}V=n(Z);++V;t=N[z]-V;aa=Z.nextSibling;while(t>0){X=aa.nextSibling;W=y(aa,Y);if(ab){ab.appendChild(W)}--t;aa=X}if(Y!=E){N.setStartAfter(Z);N.collapse(D)}return ab}function o(Z,t,ac){var W,ae,Y,aa,ab,V,ad,X;if(ac!=j){ae=e.createDocumentFragment()}W=Q(Z,ac);if(ae){ae.appendChild(W)}Y=Z.parentNode;aa=n(Z);ab=n(t);++aa;V=ab-aa;ad=Z.nextSibling;while(V>0){X=ad.nextSibling;W=y(ad,ac);if(ae){ae.appendChild(W)}ad=X;--V}W=i(t,ac);if(ae){ae.appendChild(W)}if(ac!=E){N.setStartAfter(Z);N.collapse(D)}return ae}function i(aa,ab){var W=O(N[P],N[z]-1),ac,Z,Y,t,V,X=W!=N[P];if(W==aa){return L(W,X,R,ab)}ac=W.parentNode;Z=L(ac,R,R,ab);while(ac){while(W){Y=W.previousSibling;t=L(W,X,R,ab);if(ab!=j){Z.insertBefore(t,Z.firstChild)}X=D;W=Y}if(ac==aa){return Z}W=ac.previousSibling;ac=ac.parentNode;V=L(ac,R,R,ab);if(ab!=j){V.appendChild(Z)}Z=V}}function Q(aa,ab){var X=O(N[h],N[U]),Y=X!=N[h],ac,Z,W,t,V;if(X==aa){return L(X,Y,D,ab)}ac=X.parentNode;Z=L(ac,R,D,ab);while(ac){while(X){W=X.nextSibling;t=L(X,Y,D,ab);if(ab!=j){Z.appendChild(t)}Y=D;X=W}if(ac==aa){return Z}X=ac.nextSibling;ac=ac.parentNode;V=L(ac,R,D,ab);if(ab!=j){V.appendChild(Z)}Z=V}}function L(t,Y,ab,ac){var X,W,Z,V,aa;if(Y){return y(t,ac)}if(t.nodeType==3){X=t.nodeValue;if(ab){V=N[U];W=X.substring(V);Z=X.substring(0,V)}else{V=N[z];W=X.substring(0,V);Z=X.substring(V)}if(ac!=E){t.nodeValue=Z}if(ac==j){return}aa=t.cloneNode(R);aa.nodeValue=W;return aa}if(ac==j){return}return t.cloneNode(R)}function y(V,t){if(t!=j){return t==E?V.cloneNode(D):V}V.parentNode.removeChild(V)}}a.Range=b})(tinymce.dom);(function(){function a(g){var i=this,j="\uFEFF",e,h,d=g.dom,c=true,f=false;function b(){var n=g.getRng(),k=d.createRng(),m,o;m=n.item?n.item(0):n.parentElement();if(m.ownerDocument!=d.doc){return k}if(n.item||!m.hasChildNodes()){k.setStart(m.parentNode,d.nodeIndex(m));k.setEnd(k.startContainer,k.startOffset+1);return k}o=g.isCollapsed();function l(s){var u,q,t,p,A=0,x,y,z,r,v;r=n.duplicate();r.collapse(s);u=d.create("a");z=r.parentElement();if(!z.hasChildNodes()){k[s?"setStart":"setEnd"](z,0);return}z.appendChild(u);r.moveToElementText(u);v=n.compareEndPoints(s?"StartToStart":"EndToEnd",r);if(v>0){k[s?"setStartAfter":"setEndAfter"](z);d.remove(u);return}p=tinymce.grep(z.childNodes);x=p.length-1;while(A<=x){y=Math.floor((A+x)/2);z.insertBefore(u,p[y]);r.moveToElementText(u);v=n.compareEndPoints(s?"StartToStart":"EndToEnd",r);if(v>0){A=y+1}else{if(v<0){x=y-1}else{found=true;break}}}q=v>0||y==0?u.nextSibling:u.previousSibling;if(q.nodeType==1){d.remove(u);t=d.nodeIndex(q);q=q.parentNode;if(!s||y>0){t++}}else{if(v>0||y==0){r.setEndPoint(s?"StartToStart":"EndToEnd",n);t=r.text.length}else{r.setEndPoint(s?"StartToStart":"EndToEnd",n);t=q.nodeValue.length-r.text.length}d.remove(u)}k[s?"setStart":"setEnd"](q,t)}l(true);if(!o){l()}return k}this.addRange=function(k){var p,n,m,r,u,s,t=g.dom.doc,o=t.body;function l(B){var x,A,v,z,y;v=d.create("a");x=B?m:u;A=B?r:s;z=p.duplicate();if(x==t){x=o;A=0}if(x.nodeType==3){x.parentNode.insertBefore(v,x);z.moveToElementText(v);z.moveStart("character",A);d.remove(v);p.setEndPoint(B?"StartToStart":"EndToEnd",z)}else{y=x.childNodes;if(y.length){if(A>=y.length){d.insertAfter(v,y[y.length-1])}else{x.insertBefore(v,y[A])}z.moveToElementText(v)}else{v=t.createTextNode(j);x.appendChild(v);z.moveToElementText(v.parentNode);z.collapse(c)}p.setEndPoint(B?"StartToStart":"EndToEnd",z);d.remove(v)}}this.destroy();m=k.startContainer;r=k.startOffset;u=k.endContainer;s=k.endOffset;p=o.createTextRange();if(m==u&&m.nodeType==1&&r==s-1){if(r==s-1){try{n=o.createControlRange();n.addElement(m.childNodes[r]);n.select();n.scrollIntoView();return}catch(q){}}}l(true);l();p.select();p.scrollIntoView()};this.getRangeAt=function(){if(!e||!tinymce.dom.RangeUtils.compareRanges(h,g.getRng())){e=b();h=g.getRng()}try{e.startContainer.nextSibling}catch(k){e=b();h=null}return e};this.destroy=function(){h=e=null}}tinymce.dom.TridentSelection=a})();(function(){var p=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,j=0,d=Object.prototype.toString,o=false,i=true;[0,0].sort(function(){i=false;return 0});var b=function(v,e,z,A){z=z||[];e=e||document;var C=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!v||typeof v!=="string"){return z}var x=[],s,E,H,r,u=true,t=b.isXML(e),B=v,D,G,F,y;do{p.exec("");s=p.exec(B);if(s){B=s[3];x.push(s[1]);if(s[2]){r=s[3];break}}}while(s);if(x.length>1&&k.exec(v)){if(x.length===2&&f.relative[x[0]]){E=h(x[0]+x[1],e)}else{E=f.relative[x[0]]?[e]:b(x.shift(),e);while(x.length){v=x.shift();if(f.relative[v]){v+=x.shift()}E=h(v,E)}}}else{if(!A&&x.length>1&&e.nodeType===9&&!t&&f.match.ID.test(x[0])&&!f.match.ID.test(x[x.length-1])){D=b.find(x.shift(),e,t);e=D.expr?b.filter(D.expr,D.set)[0]:D.set[0]}if(e){D=A?{expr:x.pop(),set:a(A)}:b.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&e.parentNode?e.parentNode:e,t);E=D.expr?b.filter(D.expr,D.set):D.set;if(x.length>0){H=a(E)}else{u=false}while(x.length){G=x.pop();F=G;if(!f.relative[G]){G=""}else{F=x.pop()}if(F==null){F=e}f.relative[G](H,F,t)}}else{H=x=[]}}if(!H){H=E}if(!H){b.error(G||v)}if(d.call(H)==="[object Array]"){if(!u){z.push.apply(z,H)}else{if(e&&e.nodeType===1){for(y=0;H[y]!=null;y++){if(H[y]&&(H[y]===true||H[y].nodeType===1&&b.contains(e,H[y]))){z.push(E[y])}}}else{for(y=0;H[y]!=null;y++){if(H[y]&&H[y].nodeType===1){z.push(E[y])}}}}}else{a(H,z)}if(r){b(r,C,z,A);b.uniqueSort(z)}return z};b.uniqueSort=function(r){if(c){o=i;r.sort(c);if(o){for(var e=1;e":function(x,r){var u=typeof r==="string",v,s=0,e=x.length;if(u&&!/\W/.test(r)){r=r.toLowerCase();for(;s=0)){if(!s){e.push(v)}}else{if(s){r[u]=false}}}}return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(r,e){return r[1].toLowerCase()},CHILD:function(e){if(e[1]==="nth"){var r=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(r[1]+(r[2]||1))-0;e[3]=r[3]-0}e[0]=j++;return e},ATTR:function(u,r,s,e,v,x){var t=u[1].replace(/\\/g,"");if(!x&&f.attrMap[t]){u[1]=f.attrMap[t]}if(u[2]==="~="){u[4]=" "+u[4]+" "}return u},PSEUDO:function(u,r,s,e,v){if(u[1]==="not"){if((p.exec(u[3])||"").length>1||/^\w/.test(u[3])){u[3]=b(u[3],null,null,r)}else{var t=b.filter(u[3],r,s,true^v);if(!s){e.push.apply(e,t)}return false}}else{if(f.match.POS.test(u[0])||f.match.CHILD.test(u[0])){return true}}return u},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){e.parentNode.selectedIndex;return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(s,r,e){return !!b(e[3],s).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toLowerCase()==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)}},setFilters:{first:function(r,e){return e===0},last:function(s,r,e,t){return r===t.length-1},even:function(r,e){return e%2===0},odd:function(r,e){return e%2===1},lt:function(s,r,e){return re[3]-0},nth:function(s,r,e){return e[3]-0===r},eq:function(s,r,e){return e[3]-0===r}},filter:{PSEUDO:function(s,y,x,z){var e=y[1],r=f.filters[e];if(r){return r(s,x,y,z)}else{if(e==="contains"){return(s.textContent||s.innerText||b.getText([s])||"").indexOf(y[3])>=0}else{if(e==="not"){var t=y[3];for(var v=0,u=t.length;v=0)}}},ID:function(r,e){return r.nodeType===1&&r.getAttribute("id")===e},TAG:function(r,e){return(e==="*"&&r.nodeType===1)||r.nodeName.toLowerCase()===e},CLASS:function(r,e){return(" "+(r.className||r.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(v,t){var s=t[1],e=f.attrHandle[s]?f.attrHandle[s](v):v[s]!=null?v[s]:v.getAttribute(s),x=e+"",u=t[2],r=t[4];return e==null?u==="!=":u==="="?x===r:u==="*="?x.indexOf(r)>=0:u==="~="?(" "+x+" ").indexOf(r)>=0:!r?x&&e!==false:u==="!="?x!==r:u==="^="?x.indexOf(r)===0:u==="$="?x.substr(x.length-r.length)===r:u==="|="?x===r||x.substr(0,r.length+1)===r+"-":false},POS:function(u,r,s,v){var e=r[2],t=f.setFilters[e];if(t){return t(u,s,r,v)}}}};var k=f.match.POS,g=function(r,e){return"\\"+(e-0+1)};for(var m in f.match){f.match[m]=new RegExp(f.match[m].source+(/(?![^\[]*\])(?![^\(]*\))/.source));f.leftMatch[m]=new RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[m].source.replace(/\\(\d+)/g,g))}var a=function(r,e){r=Array.prototype.slice.call(r,0);if(e){e.push.apply(e,r);return e}return r};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(l){a=function(u,t){var r=t||[],s=0;if(d.call(u)==="[object Array]"){Array.prototype.push.apply(r,u)}else{if(typeof u.length==="number"){for(var e=u.length;s";var e=document.documentElement;e.insertBefore(r,e.firstChild);if(document.getElementById(s)){f.find.ID=function(u,v,x){if(typeof v.getElementById!=="undefined"&&!x){var t=v.getElementById(u[1]);return t?t.id===u[1]||typeof t.getAttributeNode!=="undefined"&&t.getAttributeNode("id").nodeValue===u[1]?[t]:undefined:[]}};f.filter.ID=function(v,t){var u=typeof v.getAttributeNode!=="undefined"&&v.getAttributeNode("id");return v.nodeType===1&&u&&u.nodeValue===t}}e.removeChild(r);e=r=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){f.find.TAG=function(r,v){var u=v.getElementsByTagName(r[1]);if(r[1]==="*"){var t=[];for(var s=0;u[s];s++){if(u[s].nodeType===1){t.push(u[s])}}u=t}return u}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){f.attrHandle.href=function(r){return r.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=b,s=document.createElement("div");s.innerHTML="

      ";if(s.querySelectorAll&&s.querySelectorAll(".TEST").length===0){return}b=function(x,v,t,u){v=v||document;if(!u&&v.nodeType===9&&!b.isXML(v)){try{return a(v.querySelectorAll(x),t)}catch(y){}}return e(x,v,t,u)};for(var r in e){b[r]=e[r]}s=null})()}(function(){var e=document.createElement("div");e.innerHTML="
      ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}f.order.splice(1,0,"CLASS");f.find.CLASS=function(r,s,t){if(typeof s.getElementsByClassName!=="undefined"&&!t){return s.getElementsByClassName(r[1])}};e=null})();function n(r,x,v,A,y,z){for(var t=0,s=A.length;t0){u=e;break}}}e=e[r]}A[t]=u}}}b.contains=document.compareDocumentPosition?function(r,e){return !!(r.compareDocumentPosition(e)&16)}:function(r,e){return r!==e&&(r.contains?r.contains(e):true)};b.isXML=function(e){var r=(e?e.ownerDocument||e:0).documentElement;return r?r.nodeName!=="HTML":false};var h=function(e,y){var t=[],u="",v,s=y.nodeType?[y]:y;while((v=f.match.PSEUDO.exec(e))){u+=v[0];e=e.replace(f.match.PSEUDO,"")}e=f.relative[e]?e+"*":e;for(var x=0,r=s.length;x=0;h--){k=g[h];if(k.obj===l){j._remove(k.obj,k.name,k.cfunc);k.obj=k.cfunc=null;g.splice(h,1)}}}},cancel:function(g){if(!g){return false}this.stop(g);return this.prevent(g)},stop:function(g){if(g.stopPropagation){g.stopPropagation()}else{g.cancelBubble=true}return false},prevent:function(g){if(g.preventDefault){g.preventDefault()}else{g.returnValue=false}return false},destroy:function(){var g=this;f(g.events,function(j,h){g._remove(j.obj,j.name,j.cfunc);j.obj=j.cfunc=null});g.events=[];g=null},_add:function(h,i,g){if(h.attachEvent){h.attachEvent("on"+i,g)}else{if(h.addEventListener){h.addEventListener(i,g,false)}else{h["on"+i]=g}}},_remove:function(i,j,h){if(i){try{if(i.detachEvent){i.detachEvent("on"+j,h)}else{if(i.removeEventListener){i.removeEventListener(j,h,false)}else{i["on"+j]=null}}}catch(g){}}},_pageInit:function(h){var g=this;if(g.domLoaded){return}g.domLoaded=true;f(g.inits,function(i){i()});g.inits=[]},_wait:function(i){var g=this,h=i.document;if(i.tinyMCE_GZ&&tinyMCE_GZ.loaded){g.domLoaded=1;return}if(h.attachEvent){h.attachEvent("onreadystatechange",function(){if(h.readyState==="complete"){h.detachEvent("onreadystatechange",arguments.callee);g._pageInit(i)}});if(h.documentElement.doScroll&&i==i.top){(function(){if(g.domLoaded){return}try{h.documentElement.doScroll("left")}catch(j){setTimeout(arguments.callee,0);return}g._pageInit(i)})()}}else{if(h.addEventListener){g._add(i,"DOMContentLoaded",function(){g._pageInit(i)})}}g._add(i,"load",function(){g._pageInit(i)})},_stoppers:{preventDefault:function(){this.returnValue=false},stopPropagation:function(){this.cancelBubble=true}}});a=d.dom.Event=new d.dom.EventUtils();a._wait(window);d.addUnload(function(){a.destroy()})})(tinymce);(function(a){a.dom.Element=function(f,d){var b=this,e,c;b.settings=d=d||{};b.id=f;b.dom=e=d.dom||a.DOM;if(!a.isIE){c=e.get(b.id)}a.each(("getPos,getRect,getParent,add,setStyle,getStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,hasClass,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get").split(/,/),function(g){b[g]=function(){var h=[f],j;for(j=0;j_';if(k.startContainer==l&&k.endContainer==l){l.body.innerHTML=j}else{k.deleteContents();if(l.body.childNodes.length==0){l.body.innerHTML=j}else{if(k.createContextualFragment){k.insertNode(k.createContextualFragment(j))}else{var m=l.createDocumentFragment(),f=l.createElement("div");m.appendChild(f);f.outerHTML=j;k.insertNode(m)}}}n=g.dom.get("__caret");k=l.createRange();k.setStartBefore(n);k.setEndBefore(n);g.setRng(k);g.dom.remove("__caret")}else{if(k.item){l.execCommand("Delete",false,null);k=g.getRng()}k.pasteHTML(j)}g.onSetContent.dispatch(g,i)},getStart:function(){var g=this.getRng(),h,f,j,i;if(g.duplicate||g.item){if(g.item){return g.item(0)}j=g.duplicate();j.collapse(1);h=j.parentElement();f=i=g.parentElement();while(i=i.parentNode){if(i==h){h=f;break}}if(h&&h.nodeName=="BODY"){return h.firstChild||h}return h}else{h=g.startContainer;if(h.nodeType==1&&h.hasChildNodes()){h=h.childNodes[Math.min(h.childNodes.length-1,g.startOffset)]}if(h&&h.nodeType==3){return h.parentNode}return h}},getEnd:function(){var g=this,h=g.getRng(),i,f;if(h.duplicate||h.item){if(h.item){return h.item(0)}h=h.duplicate();h.collapse(0);i=h.parentElement();if(i&&i.nodeName=="BODY"){return i.lastChild||i}return i}else{i=h.endContainer;f=h.endOffset;if(i.nodeType==1&&i.hasChildNodes()){i=i.childNodes[f>0?f-1:f]}if(i&&i.nodeType==3){return i.parentNode}return i}},getBookmark:function(q,r){var u=this,m=u.dom,g,j,i,n,h,o,p,l="\uFEFF",s;function f(v,x){var t=0;d(m.select(v),function(z,y){if(z==x){t=y}});return t}if(q==2){function k(){var v=u.getRng(true),t=m.getRoot(),x={};function y(B,G){var A=B[G?"startContainer":"endContainer"],F=B[G?"startOffset":"endOffset"],z=[],C,E,D=0;if(A.nodeType==3){if(r){for(C=A.previousSibling;C&&C.nodeType==3;C=C.previousSibling){F+=C.nodeValue.length}}z.push(F)}else{E=A.childNodes;if(F>=E.length&&E.length){D=1;F=Math.max(0,E.length-1)}z.push(u.dom.nodeIndex(E[F],r)+D)}for(;A&&A!=t;A=A.parentNode){z.push(u.dom.nodeIndex(A,r))}return z}x.start=y(v,true);if(!u.isCollapsed()){x.end=y(v)}return x}return k()}if(q){return{rng:u.getRng()}}g=u.getRng();i=m.uniqueId();n=tinyMCE.activeEditor.selection.isCollapsed();s="overflow:hidden;line-height:0px";if(g.duplicate||g.item){if(!g.item){j=g.duplicate();g.collapse();g.pasteHTML(''+l+"");if(!n){j.collapse(false);j.pasteHTML(''+l+"")}}else{o=g.item(0);h=o.nodeName;return{name:h,index:f(h,o)}}}else{o=u.getNode();h=o.nodeName;if(h=="IMG"){return{name:h,index:f(h,o)}}j=g.cloneRange();if(!n){j.collapse(false);j.insertNode(m.create("span",{_mce_type:"bookmark",id:i+"_end",style:s},l))}g.collapse(true);g.insertNode(m.create("span",{_mce_type:"bookmark",id:i+"_start",style:s},l))}u.moveToBookmark({id:i,keep:1});return{id:i}},moveToBookmark:function(n){var r=this,l=r.dom,i,h,f,q,j,s,o,p;if(r.tridentSel){r.tridentSel.destroy()}if(n){if(n.start){f=l.createRng();q=l.getRoot();function g(z){var t=n[z?"start":"end"],v,x,y,u;if(t){for(x=q,v=t.length-1;v>=1;v--){u=x.childNodes;if(u.length){x=u[t[v]]}}if(z){f.setStart(x,t[0])}else{f.setEnd(x,t[0])}}}g(true);g();r.setRng(f)}else{if(n.id){function k(A){var u=l.get(n.id+"_"+A),z,t,x,y,v=n.keep;if(u){z=u.parentNode;if(A=="start"){if(!v){t=l.nodeIndex(u)}else{z=u.firstChild;t=1}j=s=z;o=p=t}else{if(!v){t=l.nodeIndex(u)}else{z=u.firstChild;t=1}s=z;p=t}if(!v){y=u.previousSibling;x=u.nextSibling;d(c.grep(u.childNodes),function(B){if(B.nodeType==3){B.nodeValue=B.nodeValue.replace(/\uFEFF/g,"")}});while(u=l.get(n.id+"_"+A)){l.remove(u,1)}if(y&&x&&y.nodeType==x.nodeType&&y.nodeType==3&&!c.isOpera){t=y.nodeValue.length;y.appendData(x.nodeValue);l.remove(x);if(A=="start"){j=s=y;o=p=t}else{s=y;p=t}}}}}function m(t){if(!a&&l.isBlock(t)&&!t.innerHTML){t.innerHTML='
      '}return t}k("start");k("end");if(j){f=l.createRng();f.setStart(m(j),o);f.setEnd(m(s),p);r.setRng(f)}}else{if(n.name){r.select(l.select(n.name)[n.index])}else{if(n.rng){r.setRng(n.rng)}}}}}},select:function(k,j){var i=this,l=i.dom,g=l.createRng(),f;f=l.nodeIndex(k);g.setStart(k.parentNode,f);g.setEnd(k.parentNode,f+1);if(j){function h(m,o){var n=new c.dom.TreeWalker(m,m);do{if(m.nodeType==3&&c.trim(m.nodeValue).length!=0){if(o){g.setStart(m,0)}else{g.setEnd(m,m.nodeValue.length)}return}if(m.nodeName=="BR"){if(o){g.setStartBefore(m)}else{g.setEndBefore(m)}return}}while(m=(o?n.next():n.prev()))}h(k,1);h(k)}i.setRng(g);return k},isCollapsed:function(){var f=this,h=f.getRng(),g=f.getSel();if(!h||h.item){return false}if(h.compareEndPoints){return h.compareEndPoints("StartToEnd",h)===0}return !g||h.collapsed},collapse:function(f){var g=this,h=g.getRng(),i;if(h.item){i=h.item(0);h=this.win.document.body.createTextRange();h.moveToElementText(i)}h.collapse(!!f);g.setRng(h)},getSel:function(){var g=this,f=this.win;return f.getSelection?f.getSelection():f.document.selection},getRng:function(l){var g=this,h,i,k,j=g.win.document;if(l&&g.tridentSel){return g.tridentSel.getRangeAt(0)}try{if(h=g.getSel()){i=h.rangeCount>0?h.getRangeAt(0):(h.createRange?h.createRange():j.createRange())}}catch(f){}if(c.isIE&&i.setStart&&j.selection.createRange().item){k=j.selection.createRange().item(0);i=j.createRange();i.setStartBefore(k);i.setEndAfter(k)}if(!i){i=j.createRange?j.createRange():j.body.createTextRange()}if(g.selectedRange&&g.explicitRange){if(i.compareBoundaryPoints(i.START_TO_START,g.selectedRange)===0&&i.compareBoundaryPoints(i.END_TO_END,g.selectedRange)===0){i=g.explicitRange}else{g.selectedRange=null;g.explicitRange=null}}return i},setRng:function(i){var h,g=this;if(!g.tridentSel){h=g.getSel();if(h){g.explicitRange=i;h.removeAllRanges();h.addRange(i);g.selectedRange=h.getRangeAt(0)}}else{if(i.cloneRange){g.tridentSel.addRange(i);return}try{i.select()}catch(f){}}},setNode:function(g){var f=this;f.setContent(f.dom.getOuterHTML(g));return g},getNode:function(){var g=this,f=g.getRng(),h=g.getSel(),i;if(f.setStart){if(!f){return g.dom.getRoot()}i=f.commonAncestorContainer;if(!f.collapsed){if(f.startContainer==f.endContainer){if(f.startOffset-f.endOffset<2){if(f.startContainer.hasChildNodes()){i=f.startContainer.childNodes[f.startOffset]}}}if(c.isWebKit&&h.anchorNode&&h.anchorNode.nodeType==1){return h.anchorNode.childNodes[h.anchorOffset]}}if(i&&i.nodeType==3){return i.parentNode}return i}return f.item?f.item(0):f.parentElement()},getSelectedBlocks:function(g,f){var i=this,j=i.dom,m,h,l,k=[];m=j.getParent(g||i.getStart(),j.isBlock);h=j.getParent(f||i.getEnd(),j.isBlock);if(m){k.push(m)}if(m&&h&&m!=h){l=m;while((l=l.nextSibling)&&l!=h){if(j.isBlock(l)){k.push(l)}}}if(h&&m!=h){k.push(h)}return k},destroy:function(g){var f=this;f.win=null;if(f.tridentSel){f.tridentSel.destroy()}if(!g){c.removeUnload(f.destroy)}},_fixIESelection:function(){var m=this.dom,l=m.doc,g=l.body,i,j;l.documentElement.unselectable=true;function k(n,q){var o=g.createTextRange();try{o.moveToPoint(n,q)}catch(p){o=null}return o}function h(o){var n;if(o.button){n=k(o.x,o.y);if(n){if(n.compareEndPoints("StartToStart",j)>0){n.setEndPoint("StartToStart",j)}else{n.setEndPoint("EndToEnd",j)}n.select()}}else{f()}}function f(){m.unbind(l,"mouseup",f);m.unbind(l,"mousemove",h);i=0}m.bind(l,"mousedown",function(n){if(n.target.nodeName==="HTML"){if(i){f()}i=1;j=k(n.x,n.y);if(j){m.bind(l,"mouseup",f);m.bind(l,"mousemove",h);m.win.focus();j.select()}}})}})})(tinymce);(function(a){a.create("tinymce.dom.XMLWriter",{node:null,XMLWriter:function(c){function b(){var e=document.implementation;if(!e||!e.createDocument){try{return new ActiveXObject("MSXML2.DOMDocument")}catch(d){}try{return new ActiveXObject("Microsoft.XmlDom")}catch(d){}}else{return e.createDocument("","",null)}}this.doc=b();this.valid=a.isOpera||a.isWebKit;this.reset()},reset:function(){var b=this,c=b.doc;if(c.firstChild){c.removeChild(c.firstChild)}b.node=c.appendChild(c.createElement("html"))},writeStartElement:function(c){var b=this;b.node=b.node.appendChild(b.doc.createElement(c))},writeAttribute:function(c,b){if(this.valid){b=b.replace(/>/g,"%MCGT%")}this.node.setAttribute(c,b)},writeEndElement:function(){this.node=this.node.parentNode},writeFullEndElement:function(){var b=this,c=b.node;c.appendChild(b.doc.createTextNode(""));b.node=c.parentNode},writeText:function(b){if(this.valid){b=b.replace(/>/g,"%MCGT%")}this.node.appendChild(this.doc.createTextNode(b))},writeCDATA:function(b){this.node.appendChild(this.doc.createCDATASection(b))},writeComment:function(b){if(a.isIE){b=b.replace(/^\-|\-$/g," ")}this.node.appendChild(this.doc.createComment(b.replace(/\-\-/g," ")))},getContent:function(){var b;b=this.doc.xml||new XMLSerializer().serializeToString(this.doc);b=b.replace(/<\?[^?]+\?>|]*>|<\/html>||]+>/g,"");b=b.replace(/ ?\/>/g," />");if(this.valid){b=b.replace(/\%MCGT%/g,">")}return b}})})(tinymce);(function(c){var d=/[&\"<>]/g,b=/[<>&]/g,a={"&":"&",'"':""","<":"<",">":">"};c.create("tinymce.dom.StringWriter",{str:null,tags:null,count:0,settings:null,indent:null,StringWriter:function(e){this.settings=c.extend({indent_char:" ",indentation:0},e);this.reset()},reset:function(){this.indent="";this.str="";this.tags=[];this.count=0},writeStartElement:function(e){this._writeAttributesEnd();this.writeRaw("<"+e);this.tags.push(e);this.inAttr=true;this.count++;this.elementCount=this.count;this.attrs={}},writeAttribute:function(g,e){var f=this;if(!f.attrs[g]){f.writeRaw(" "+f.encode(g,true)+'="'+f.encode(e,true)+'"');f.attrs[g]=e}},writeEndElement:function(){var e;if(this.tags.length>0){e=this.tags.pop();if(this._writeAttributesEnd(1)){this.writeRaw("")}if(this.settings.indentation>0){this.writeRaw("\n")}}},writeFullEndElement:function(){if(this.tags.length>0){this._writeAttributesEnd();this.writeRaw("");if(this.settings.indentation>0){this.writeRaw("\n")}}},writeText:function(e){this._writeAttributesEnd();this.writeRaw(this.encode(e));this.count++},writeCDATA:function(e){this._writeAttributesEnd();this.writeRaw("");this.count++},writeComment:function(e){this._writeAttributesEnd();this.writeRaw("");this.count++},writeRaw:function(e){this.str+=e},encode:function(f,e){return f.replace(e?d:b,function(g){return a[g]})},getContent:function(){return this.str},_writeAttributesEnd:function(e){if(!this.inAttr){return}this.inAttr=false;if(e&&this.elementCount==this.count){this.writeRaw(" />");return false}this.writeRaw(">");return true}})})(tinymce);(function(e){var g=e.extend,f=e.each,b=e.util.Dispatcher,d=e.isIE,a=e.isGecko;function c(h){return h.replace(/([?+*])/g,".$1")}e.create("tinymce.dom.Serializer",{Serializer:function(j){var i=this;i.key=0;i.onPreProcess=new b(i);i.onPostProcess=new b(i);try{i.writer=new e.dom.XMLWriter()}catch(h){i.writer=new e.dom.StringWriter()}if(e.isIE&&document.documentMode>8){i.writer=new e.dom.StringWriter()}i.settings=j=g({dom:e.DOM,valid_nodes:0,node_filter:0,attr_filter:0,invalid_attrs:/^(_mce_|_moz_|sizset|sizcache)/,closed:/^(br|hr|input|meta|img|link|param|area)$/,entity_encoding:"named",entities:"160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro",valid_elements:"*[*]",extended_valid_elements:0,invalid_elements:0,fix_table_elements:1,fix_list_elements:true,fix_content_duplication:true,convert_fonts_to_spans:false,font_size_classes:0,apply_source_formatting:0,indent_mode:"simple",indent_char:"\t",indent_levels:1,remove_linebreaks:1,remove_redundant_brs:1,element_format:"xhtml"},j);i.dom=j.dom;i.schema=j.schema;if(j.entity_encoding=="named"&&!j.entities){j.entity_encoding="raw"}if(j.remove_redundant_brs){i.onPostProcess.add(function(k,l){l.content=l.content.replace(/(
      \s*)+<\/(p|h[1-6]|div|li)>/gi,function(n,m,o){if(/^
      \s*<\//.test(n)){return""}return n})})}if(j.element_format=="html"){i.onPostProcess.add(function(k,l){l.content=l.content.replace(/<([^>]+) \/>/g,"<$1>")})}if(j.fix_list_elements){i.onPreProcess.add(function(v,s){var l,z,y=["ol","ul"],u,t,q,k=/^(OL|UL)$/,A;function m(r,x){var o=x.split(","),p;while((r=r.previousSibling)!=null){for(p=0;p1){f(q[1].split("|"),function(u){var p={},t;k=k||[];u=u.replace(/::/g,"~");u=/^([!\-])?([\w*.?~_\-]+|)([=:<])?(.+)?$/.exec(u);u[2]=u[2].replace(/~/g,":");if(u[1]=="!"){r=r||[];r.push(u[2])}if(u[1]=="-"){for(t=0;t]*>)(.*?)(<\/script>)/g},{pattern:/(]*>)(.*?)(<\/noscript>)/g},{pattern:/(]*>)(.*?)(<\/style>)/g},{pattern:/(]*>)(.*?)(<\/pre>)/g,encode:1},{pattern:/()/g}]});j=l.content;if(k.entity_encoding!=="raw"){j=i._encode(j)}if(!n.set){j=e._replace(/

      \s+<\/p>|]+)>\s+<\/p>/g,k.entity_encoding=="numeric"?" 

      ":" 

      ",j);if(k.remove_linebreaks){j=j.replace(/\r?\n|\r/g," ");j=e._replace(/(<[^>]+>)\s+/g,"$1 ",j);j=e._replace(/\s+(<\/[^>]+>)/g," $1",j);j=e._replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object) ([^>]+)>\s+/g,"<$1 $2>",j);j=e._replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>\s+/g,"<$1>",j);j=e._replace(/\s+<\/(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>/g,"",j)}if(k.apply_source_formatting&&k.indent_mode=="simple"){j=e._replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|map)(|[^>]+)>\s*/g,"\n<$1$2$3>\n",j);j=e._replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area)(|[^>]+)>/g,"\n<$1$2>",j);j=e._replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/g,"\n",j);j=j.replace(/\n\n/g,"\n")}}j=i._unprotect(j,l);j=e._replace(//g,"",j);if(k.entity_encoding=="raw"){j=e._replace(/

       <\/p>|]+)> <\/p>/g,"\u00a0

      ",j)}j=j.replace(/]+|)>([\s\S]*?)<\/noscript>/g,function(h,p,o){return""+i.dom.decode(o.replace(//g,""))+""})}n.content=j},_serializeNode:function(E,J){var A=this,B=A.settings,y=A.writer,q,j,u,G,F,I,C,h,z,k,r,D,p,m,H,o,x;if(!B.node_filter||B.node_filter(E)){switch(E.nodeType){case 1:if(E.hasAttribute?E.hasAttribute("_mce_bogus"):E.getAttribute("_mce_bogus")){return}p=H=false;q=E.hasChildNodes();k=E.getAttribute("_mce_name")||E.nodeName.toLowerCase();o=E.getAttribute("_mce_type");if(o){if(!A._info.cleanup){p=true;return}else{H=1}}if(d){x=E.scopeName;if(x&&x!=="HTML"&&x!=="html"){k=x+":"+k}}if(k.indexOf("mce:")===0){k=k.substring(4)}if(!H){if(!A.validElementsRE||!A.validElementsRE.test(k)||(A.invalidElementsRE&&A.invalidElementsRE.test(k))||J){p=true;break}}if(d){if(B.fix_content_duplication){if(E._mce_serialized==A.key){return}E._mce_serialized=A.key}if(k.charAt(0)=="/"){k=k.substring(1)}}else{if(a){if(E.nodeName==="BR"&&E.getAttribute("type")=="_moz"){return}}}if(B.validate_children){if(A.elementName&&!A.schema.isValid(A.elementName,k)){p=true;break}A.elementName=k}r=A.findRule(k);if(!r){p=true;break}k=r.name||k;m=B.closed.test(k);if((!q&&r.noEmpty)||(d&&!k)){p=true;break}if(r.requiredAttribs){I=r.requiredAttribs;for(G=I.length-1;G>=0;G--){if(this.dom.getAttrib(E,I[G])!==""){break}}if(G==-1){p=true;break}}y.writeStartElement(k);if(r.attribs){for(G=0,C=r.attribs,F=C.length;G-1;G--){h=C[G];if(h.specified){I=h.nodeName.toLowerCase();if(B.invalid_attrs.test(I)||!r.validAttribsRE.test(I)){continue}D=A.findAttribRule(r,I);z=A._getAttrib(E,D,I);if(z!==null){y.writeAttribute(I,z)}}}}if(o&&H){y.writeAttribute("_mce_type",o)}if(k==="script"&&e.trim(E.innerHTML)){y.writeText("// ");y.writeCDATA(E.innerHTML.replace(/|<\[CDATA\[|\]\]>/g,""));q=false;break}if(r.padd){if(q&&(u=E.firstChild)&&u.nodeType===1&&E.childNodes.length===1){if(u.hasAttribute?u.hasAttribute("_mce_bogus"):u.getAttribute("_mce_bogus")){y.writeText("\u00a0")}}else{if(!q){y.writeText("\u00a0")}}}break;case 3:if(B.validate_children&&A.elementName&&!A.schema.isValid(A.elementName,"#text")){return}return y.writeText(E.nodeValue);case 4:return y.writeCDATA(E.nodeValue);case 8:return y.writeComment(E.nodeValue)}}else{if(E.nodeType==1){q=E.hasChildNodes()}}if(q&&!m){u=E.firstChild;while(u){A._serializeNode(u);A.elementName=k;u=u.nextSibling}}if(!p){if(!m){y.writeFullEndElement()}else{y.writeEndElement()}}},_protect:function(j){var i=this;j.items=j.items||[];function h(l){return l.replace(/[\r\n\\]/g,function(m){if(m==="\n"){return"\\n"}else{if(m==="\\"){return"\\\\"}}return"\\r"})}function k(l){return l.replace(/\\[\\rn]/g,function(m){if(m==="\\n"){return"\n"}else{if(m==="\\\\"){return"\\"}}return"\r"})}f(j.patterns,function(l){j.content=k(h(j.content).replace(l.pattern,function(n,o,m,p){m=k(m);if(l.encode){m=i._encode(m)}j.items.push(m);return o+""+p}))});return j},_unprotect:function(i,j){i=i.replace(/\"))}if(a&&j.ListBox){if(a.Button||a.SplitButton){e+=b.createHTML("td",{"class":"mceToolbarEnd"},b.createHTML("span",null,""))}}if(b.stdMode){e+=''+j.renderHTML()+""}else{e+=""+j.renderHTML()+""}if(f&&j.ListBox){if(f.Button||f.SplitButton){e+=b.createHTML("td",{"class":"mceToolbarStart"},b.createHTML("span",null,""))}}}g="mceToolbarEnd";if(j.Button){g+=" mceToolbarEndButton"}else{if(j.SplitButton){g+=" mceToolbarEndSplitButton"}else{if(j.ListBox){g+=" mceToolbarEndListBox"}}}e+=b.createHTML("td",{"class":g},b.createHTML("span",null,""));return b.createHTML("table",{id:l.id,"class":"mceToolbar"+(m["class"]?" "+m["class"]:""),cellpadding:"0",cellspacing:"0",align:l.settings.align||""},""+e+"")}});(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{AddOnManager:function(){var d=this;d.items=[];d.urls={};d.lookup={};d.onAdd=new a(d)},get:function(d){return this.lookup[d]},requireLangPack:function(e){var d=b.settings;if(d&&d.language){b.ScriptLoader.add(this.urls[e]+"/langs/"+d.language+".js")}},add:function(e,d){this.items.push(d);this.lookup[e]=d;this.onAdd.dispatch(this,e,d);return d},load:function(h,e,d,g){var f=this;if(f.urls[h]){return}if(e.indexOf("/")!=0&&e.indexOf("://")==-1){e=b.baseURL+"/"+e}f.urls[h]=e.substring(0,e.lastIndexOf("/"));if(!f.lookup[h]){b.ScriptLoader.add(e,d,g)}}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(j){var g=j.each,d=j.extend,k=j.DOM,i=j.dom.Event,f=j.ThemeManager,b=j.PluginManager,e=j.explode,h=j.util.Dispatcher,a,c=0;j.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(j.documentBaseURL)){j.documentBaseURL+="/"}j.baseURL=new j.util.URI(j.documentBaseURL).toAbsolute(j.baseURL);j.baseURI=new j.util.URI(j.baseURL);j.onBeforeUnload=new h(j);i.add(window,"beforeunload",function(l){j.onBeforeUnload.dispatch(j,l)});j.onAddEditor=new h(j);j.onRemoveEditor=new h(j);j.EditorManager=d(j,{editors:[],i18n:{},activeEditor:null,init:function(q){var n=this,p,l=j.ScriptLoader,u,o=[],m;function r(x,y,t){var v=x[y];if(!v){return}if(j.is(v,"string")){t=v.replace(/\.\w+$/,"");t=t?j.resolve(t):0;v=j.resolve(v)}return v.apply(t||this,Array.prototype.slice.call(arguments,2))}q=d({theme:"simple",language:"en"},q);n.settings=q;i.add(document,"init",function(){var s,v;r(q,"onpageload");switch(q.mode){case"exact":s=q.elements||"";if(s.length>0){g(e(s),function(x){if(k.get(x)){m=new j.Editor(x,q);o.push(m);m.render(1)}else{g(document.forms,function(y){g(y.elements,function(z){if(z.name===x){x="mce_editor_"+c++;k.setAttrib(z,"id",x);m=new j.Editor(x,q);o.push(m);m.render(1)}})})}})}break;case"textareas":case"specific_textareas":function t(y,x){return x.constructor===RegExp?x.test(y.className):k.hasClass(y,x)}g(k.select("textarea"),function(x){if(q.editor_deselector&&t(x,q.editor_deselector)){return}if(!q.editor_selector||t(x,q.editor_selector)){u=k.get(x.name);if(!x.id&&!u){x.id=x.name}if(!x.id||n.get(x.id)){x.id=k.uniqueId()}m=new j.Editor(x.id,q);o.push(m);m.render(1)}});break}if(q.oninit){s=v=0;g(o,function(x){v++;if(!x.initialized){x.onInit.add(function(){s++;if(s==v){r(q,"oninit")}})}else{s++}if(s==v){r(q,"oninit")}})}})},get:function(l){if(l===a){return this.editors}return this.editors[l]},getInstanceById:function(l){return this.get(l)},add:function(m){var l=this,n=l.editors;n[m.id]=m;n.push(m);l._setActive(m);l.onAddEditor.dispatch(l,m);return m},remove:function(n){var m=this,l,o=m.editors;if(!o[n.id]){return null}delete o[n.id];for(l=0;l':"",visual_table_class:"mceItemTable",visual:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",valid_elements:"@[id|class|style|title|dir';if(F.document_base_url!=m.documentBaseURL){E.iframeHTML+=''}E.iframeHTML+='';if(m.relaxedDomain){E.iframeHTML+=' +

      ' . __( 'Documentation on Theme Options', 'twentyeleven' ) . '