From 5587f019f180633129c41cf5725c8255cb693ac0 Mon Sep 17 00:00:00 2001 From: brockf Date: Tue, 19 Apr 2011 17:06:48 +0000 Subject: [PATCH] Adding all files - moving to CI Reactor. --- 1.htaccess | 31 + app/config/autoload.php | 146 + app/config/config.example.php | 411 +++ app/config/config.php | 408 +++ app/config/constants.php | 64 + app/config/database.format.php | 55 + app/config/database.php | 55 + app/config/doctypes.php | 15 + app/config/email.php | 5 + app/config/foreign_chars.php | 64 + app/config/hooks.php | 26 + app/config/index.html | 10 + app/config/installed.php | 1 + app/config/mimes.php | 105 + app/config/pagination.php | 27 + app/config/profiler.php | 17 + app/config/routes.php | 69 + app/config/smileys.php | 66 + app/config/user_agents.php | 175 + app/config/version.php | 3 + app/controllers/admincp/dashboard.php | 236 ++ app/controllers/admincp/dataset.php | 69 + app/controllers/admincp/login.php | 44 + app/controllers/cron.php | 26 + app/controllers/error.php | 23 + app/controllers/frontpage.php | 23 + app/controllers/index.html | 10 + app/controllers/install.php | 285 ++ app/core/MY_Controller.php | 26 + app/core/MY_Input.php | 54 + app/core/MY_Loader.php | 51 + app/core/MY_Router.php | 6 + app/core/MY_URI.php | 66 + app/errors/error_404.php | 34 + app/errors/error_db.php | 43 + app/errors/error_general.php | 43 + app/errors/error_php.php | 21 + app/errors/index.html | 10 + app/helpers/MY_url_helper.php | 23 + app/helpers/admincp/admin_link_helper.php | 14 + app/helpers/admincp/dataset_link_helper.php | 13 + app/helpers/admincp/get_notices_helper.php | 21 + app/helpers/admincp/url_string_helper.php | 39 + app/helpers/array_to_json_helper.php | 67 + .../branding/branded_include_helper.php | 10 + app/helpers/branding/branded_view_helper.php | 10 + app/helpers/clean_string_helper.php | 10 + app/helpers/file_extension_helper.php | 5 + app/helpers/filter_directory_helper.php | 26 + app/helpers/format_size_helper.php | 23 + app/helpers/format_street_address_helper.php | 87 + .../get_available_image_library_helper.php | 39 + app/helpers/image_thumb_helper.php | 91 + app/helpers/index.html | 10 + app/helpers/install_redirect_helper.php | 29 + app/helpers/local_time_helper.php | 40 + app/helpers/money_format_helper.php | 90 + app/helpers/query_value_helper.php | 27 + app/helpers/setting_helper.php | 16 + app/helpers/shorten_helper.php | 21 + app/helpers/ssl_helper.php | 27 + app/helpers/states_helper.php | 17 + app/helpers/template_files_helper.php | 35 + app/helpers/time_since_helper.php | 40 + app/helpers/unique_email_helper.php | 13 + app/helpers/unique_username_helper.php | 13 + app/helpers/valid_domain_helper.php | 14 + app/helpers/verify_password_helper.php | 19 + app/helpers/xml_value_prep_helper.php | 55 + app/hooks/index.html | 10 + app/index.html | 10 + app/language/english/control_panel_lang.php | 30 + app/language/english/index.html | 10 + app/libraries/MY_Cart.php | 202 ++ app/libraries/MY_Email.php | 102 + app/libraries/MY_Upload.php | 194 ++ app/libraries/admin_form.php | 701 ++++ app/libraries/admin_navigation.php | 179 + app/libraries/app_hooks.php | 649 ++++ app/libraries/array_to_csv.php | 118 + app/libraries/array_to_xml.php | 89 + app/libraries/asciihex.php | 30 + app/libraries/auto_updater.php | 70 + .../controllers/Admincp_Controller.php | 89 + .../controllers/Front_Controller.php | 54 + app/libraries/dataset.php | 596 ++++ app/libraries/field_validation.php | 145 + app/libraries/head_assets.php | 75 + app/libraries/head_compile.php | 62 + app/libraries/image_gallery_form.php | 53 + app/libraries/index.html | 10 + app/libraries/inflect.php | 138 + app/libraries/jsmin.php | 290 ++ app/libraries/key.php | 37 + app/libraries/module.php | 102 + app/libraries/notices.php | 108 + app/libraries/response.php | 196 ++ app/libraries/smarty.php | 228 ++ app/libraries/smarty/Smarty.class.php | 809 +++++ app/libraries/smarty/plugins/block.php.php | 27 + .../smarty/plugins/block.textformat.php | 102 + .../smarty/plugins/function.counter.php | 78 + .../smarty/plugins/function.cycle.php | 106 + .../smarty/plugins/function.fetch.php | 216 ++ .../plugins/function.html_checkboxes.php | 143 + .../smarty/plugins/function.html_image.php | 137 + .../smarty/plugins/function.html_options.php | 119 + .../smarty/plugins/function.html_radios.php | 154 + .../plugins/function.html_select_date.php | 330 ++ .../plugins/function.html_select_time.php | 194 ++ .../smarty/plugins/function.html_table.php | 177 + .../smarty/plugins/function.mailto.php | 156 + .../smarty/plugins/function.math.php | 83 + .../smarty/plugins/function.popup.php | 118 + .../smarty/plugins/function.popup_init.php | 39 + .../smarty/plugins/modifier.capitalize.php | 37 + .../smarty/plugins/modifier.date_format.php | 61 + .../plugins/modifier.debug_print_var.php | 87 + .../smarty/plugins/modifier.escape.php | 114 + .../smarty/plugins/modifier.regex_replace.php | 46 + .../smarty/plugins/modifier.replace.php | 51 + .../smarty/plugins/modifier.spacify.php | 37 + .../smarty/plugins/modifier.truncate.php | 67 + .../smarty/plugins/modifiercompiler.cat.php | 29 + .../modifiercompiler.count_characters.php | 39 + .../modifiercompiler.count_paragraphs.php | 27 + .../modifiercompiler.count_sentences.php | 27 + .../plugins/modifiercompiler.count_words.php | 31 + .../plugins/modifiercompiler.default.php | 33 + .../plugins/modifiercompiler.indent.php | 32 + .../smarty/plugins/modifiercompiler.lower.php | 31 + .../plugins/modifiercompiler.noprint.php | 24 + .../modifiercompiler.string_format.php | 26 + .../smarty/plugins/modifiercompiler.strip.php | 33 + .../plugins/modifiercompiler.strip_tags.php | 34 + .../smarty/plugins/modifiercompiler.upper.php | 30 + .../plugins/modifiercompiler.wordwrap.php | 35 + .../plugins/outputfilter.trimwhitespace.php | 77 + .../plugins/shared.escape_special_chars.php | 29 + .../smarty/plugins/shared.make_timestamp.php | 43 + .../variablefilter.htmlspecialchars.php | 22 + .../smarty_internal_cacheresource_file.php | 205 ++ .../smarty_internal_compile_append.php | 50 + .../smarty_internal_compile_assign.php | 63 + .../smarty_internal_compile_block.php | 187 ++ .../smarty_internal_compile_break.php | 65 + .../smarty_internal_compile_call.php | 108 + .../smarty_internal_compile_capture.php | 81 + .../smarty_internal_compile_config_load.php | 64 + .../smarty_internal_compile_continue.php | 64 + .../smarty_internal_compile_debug.php | 38 + .../smarty_internal_compile_eval.php | 51 + .../smarty_internal_compile_extends.php | 90 + .../smarty_internal_compile_for.php | 147 + .../smarty_internal_compile_foreach.php | 219 ++ .../smarty_internal_compile_function.php | 132 + .../sysplugins/smarty_internal_compile_if.php | 179 + .../smarty_internal_compile_include.php | 174 + .../smarty_internal_compile_include_php.php | 90 + .../smarty_internal_compile_insert.php | 123 + .../smarty_internal_compile_ldelim.php | 37 + .../smarty_internal_compile_nocache.php | 63 + ..._internal_compile_private_block_plugin.php | 78 + ...ternal_compile_private_function_plugin.php | 58 + ...arty_internal_compile_private_modifier.php | 69 + ..._compile_private_object_block_function.php | 80 + ...ternal_compile_private_object_function.php | 71 + ...ernal_compile_private_print_expression.php | 77 + ...ernal_compile_private_registered_block.php | 92 + ...al_compile_private_registered_function.php | 64 + ...ernal_compile_private_special_variable.php | 101 + .../smarty_internal_compile_rdelim.php | 37 + .../smarty_internal_compile_section.php | 173 + .../smarty_internal_compile_while.php | 83 + .../smarty_internal_compilebase.php | 150 + .../sysplugins/smarty_internal_config.php | 288 ++ .../smarty_internal_config_file_compiler.php | 106 + .../smarty_internal_configfilelexer.php | 527 +++ .../smarty_internal_configfileparser.php | 872 +++++ .../sysplugins/smarty_internal_data.php | 475 +++ .../sysplugins/smarty_internal_debug.php | 170 + .../sysplugins/smarty_internal_filter.php | 89 + .../smarty_internal_filter_handler.php | 67 + .../smarty_internal_function_call_handler.php | 40 + .../smarty_internal_nocache_insert.php | 49 + .../sysplugins/smarty_internal_parsetree.php | 236 ++ .../sysplugins/smarty_internal_register.php | 159 + .../smarty_internal_resource_eval.php | 89 + .../smarty_internal_resource_extends.php | 176 + .../smarty_internal_resource_file.php | 128 + .../smarty_internal_resource_php.php | 127 + .../smarty_internal_resource_registered.php | 143 + .../smarty_internal_resource_stream.php | 99 + .../smarty_internal_resource_string.php | 133 + ...smarty_internal_smartytemplatecompiler.php | 72 + .../sysplugins/smarty_internal_template.php | 983 ++++++ .../smarty_internal_templatecompilerbase.php | 429 +++ .../smarty_internal_templatelexer.php | 1180 +++++++ .../smarty_internal_templateparser.php | 2977 +++++++++++++++++ .../sysplugins/smarty_internal_utility.php | 296 ++ .../sysplugins/smarty_internal_wrapper.php | 131 + .../sysplugins/smarty_internal_write_file.php | 56 + .../smarty/sysplugins/smarty_security.php | 229 ++ app/libraries/stats.php | 305 ++ app/models/admincp/notices.php | 105 + app/models/custom_fields_model.php | 405 +++ app/models/index.html | 10 + app/models/link_model.php | 305 ++ app/models/states_model.php | 108 + app/modules/blogs/blogs.php | 64 + app/modules/blogs/controllers/admincp.php | 319 ++ app/modules/blogs/controllers/blog.php | 56 + app/modules/blogs/models/blog_model.php | 371 ++ app/modules/blogs/views/blog_form.php | 113 + app/modules/blogs/views/blogs.php | 25 + .../custom_fields/controllers/admincp.php | 301 ++ app/modules/custom_fields/custom_fields.php | 63 + .../custom_fields/libraries/fieldtype.php | 506 +++ .../libraries/fieldtypes/checkbox.php | 222 ++ .../libraries/fieldtypes/date.php | 282 ++ .../libraries/fieldtypes/datetime.php | 316 ++ .../libraries/fieldtypes/file_upload.php | 363 ++ .../libraries/fieldtypes/multicheckbox.php | 290 ++ .../libraries/fieldtypes/multiselect.php | 287 ++ .../libraries/fieldtypes/radio.php | 254 ++ .../libraries/fieldtypes/relationship.php | 259 ++ .../libraries/fieldtypes/select.php | 247 ++ .../libraries/fieldtypes/text.php | 285 ++ .../libraries/fieldtypes/textarea.php | 298 ++ .../libraries/fieldtypes/wysiwyg.php | 281 ++ .../custom_fields/libraries/form_builder.php | 272 ++ .../function.custom_field.php | 59 + .../custom_fields/views/arrange_fields.php | 16 + .../custom_fields/views/custom_fields.php | 31 + .../custom_fields/views/field_form.php | 43 + app/modules/emails/controllers/admincp.php | 638 ++++ app/modules/emails/emails.php | 161 + app/modules/emails/models/email_model.php | 366 ++ .../emails/models/email_template_model.php | 106 + .../emails/template_import/email_layout.thtml | 18 + .../member_forgot_password.thtml | 13 + .../template_import/member_register.thtml | 13 + .../member_validate_email.thtml | 12 + .../emails/template_import/store_order.thtml | 32 + .../store_order_product_downloadable.thtml | 15 + .../template_import/subscription_charge.thtml | 11 + .../template_import/subscription_expire.thtml | 11 + app/modules/emails/views/email_form.php | 190 ++ app/modules/emails/views/email_layout.php | 9 + app/modules/emails/views/emails.php | 28 + app/modules/emails/views/select_hook.php | 21 + app/modules/emails/views/send.php | 92 + app/modules/forms/controllers/admincp.php | 419 +++ app/modules/forms/controllers/form.php | 109 + app/modules/forms/forms.php | 64 + app/modules/forms/models/form_model.php | 466 +++ app/modules/forms/views/fields.php | 25 + app/modules/forms/views/form.php | 77 + app/modules/forms/views/forms.php | 25 + app/modules/forms/views/response.php | 12 + app/modules/forms/views/responses.php | 25 + .../googleanalytics/controllers/admincp.php | 49 + .../googleanalytics/googleanalytics.php | 42 + .../outputfilter.googleanalytics.php | 26 + app/modules/googleanalytics/views/generic.php | 11 + .../menu_manager/controllers/admincp.php | 311 ++ app/modules/menu_manager/menu_manager.php | 74 + .../menu_manager/models/menu_model.php | 328 ++ .../template_plugins/function.menu.php | 287 ++ app/modules/menu_manager/views/links.php | 55 + app/modules/menu_manager/views/menu_form.php | 9 + .../menu_manager/views/menu_manager.php | 42 + .../menu_manager/views/possible_links.php | 11 + app/modules/modules/models/module_model.php | 79 + app/modules/paywall/controllers/admincp.php | 45 + .../paywall/helpers/paywall_helper.php | 30 + app/modules/paywall/paywall.php | 51 + .../paywall/views/paywall_configuration.php | 41 + app/modules/publish/controllers/admincp.php | 1086 ++++++ app/modules/publish/controllers/content.php | 55 + app/modules/publish/models/content_model.php | 610 ++++ .../publish/models/content_type_model.php | 297 ++ app/modules/publish/models/topic_model.php | 250 ++ app/modules/publish/publish.php | 129 + .../template_plugins/block.content.php | 117 + .../block.content_in_topic.php | 73 + .../publish/template_plugins/block.topics.php | 65 + app/modules/publish/views/content.php | 28 + .../publish/views/content_non_standard.php | 29 + .../publish/views/content_standard.php | 27 + app/modules/publish/views/content_types.php | 30 + app/modules/publish/views/create_post.php | 71 + app/modules/publish/views/create_type.php | 9 + app/modules/publish/views/topic_form.php | 9 + app/modules/publish/views/topics.php | 23 + app/modules/publish/views/type_fields.php | 61 + app/modules/publish/views/type_form.php | 15 + app/modules/reports/controllers/admincp.php | 756 +++++ app/modules/reports/reports.php | 44 + app/modules/reports/views/cancellations.php | 40 + app/modules/reports/views/cronjob.php | 23 + app/modules/reports/views/expirations.php | 40 + app/modules/reports/views/invoice.php | 69 + app/modules/reports/views/invoices.php | 53 + app/modules/reports/views/mark_refund.php | 10 + app/modules/reports/views/popular.php | 35 + app/modules/reports/views/products.php | 57 + app/modules/reports/views/registrations.php | 40 + app/modules/reports/views/subscriptions.php | 55 + app/modules/reports/views/taxes.php | 42 + app/modules/rss/controllers/admincp.php | 268 ++ app/modules/rss/controllers/feed.php | 49 + app/modules/rss/models/rss_model.php | 284 ++ app/modules/rss/rss.php | 59 + app/modules/rss/views/feed_form.php | 103 + app/modules/rss/views/rss_feeds.php | 25 + app/modules/search/controllers/admincp.php | 83 + app/modules/search/controllers/search.php | 61 + .../search/libraries/search_results.php | 134 + app/modules/search/search.php | 45 + .../search/views/search_configuration.php | 43 + app/modules/settings/controllers/admincp.php | 71 + .../settings/models/settings_model.php | 262 ++ app/modules/settings/settings.php | 34 + app/modules/settings/views/settings.php | 45 + app/modules/theme/controllers/admincp.php | 447 +++ app/modules/theme/controllers/template.php | 37 + app/modules/theme/models/theme_model.php | 59 + app/modules/theme/theme.php | 49 + app/modules/theme/views/editor.php | 118 + app/modules/theme/views/install_complete.php | 7 + app/modules/theme/views/install_confirm.php | 51 + app/modules/theme/views/themes.php | 30 + app/modules/users/controllers/admincp.php | 886 +++++ .../users/controllers/user_activity.php | 24 + app/modules/users/controllers/users.php | 450 +++ app/modules/users/models/login_model.php | 127 + app/modules/users/models/user_model.php | 1490 +++++++++ app/modules/users/models/usergroup_model.php | 156 + .../users/template_plugins/block.in_group.php | 20 + .../template_plugins/block.login_form.php | 41 + .../users/template_plugins/block.members.php | 93 + .../template_plugins/block.not_in_group.php | 20 + .../block.registration_form.php | 52 + .../outputfilter.user_activity.php | 28 + app/modules/users/users.php | 184 + app/modules/users/views/data.php | 91 + app/modules/users/views/group_form.php | 11 + app/modules/users/views/groups.php | 24 + app/modules/users/views/logins.php | 26 + .../users/views/member_list_config.php | 32 + app/modules/users/views/profile.php | 71 + app/modules/users/views/user_form.php | 11 + app/modules/users/views/users.php | 86 + app/third_party/MX/Base.php | 58 + app/third_party/MX/Ci.php | 61 + app/third_party/MX/Config.php | 69 + app/third_party/MX/Controller.php | 59 + app/third_party/MX/Lang.php | 67 + app/third_party/MX/Loader.php | 381 +++ app/third_party/MX/Modules.php | 226 ++ app/third_party/MX/Router.php | 136 + app/updates/3.01.php | 20 + app/updates/3.02.php | 20 + app/updates/3.03.php | 11 + app/updates/install.php | 483 +++ app/views/cp/dashboard.php | 191 ++ app/views/cp/error.php | 12 + app/views/cp/footer.php | 17 + app/views/cp/header.php | 26 + app/views/cp/html_footer.php | 2 + app/views/cp/html_header.php | 33 + app/views/cp/login.php | 51 + app/views/index.html | 10 + app/views/install/admin.php | 53 + app/views/install/complete.php | 23 + app/views/install/configuration.php | 71 + app/views/install/footer.php | 6 + app/views/install/header.php | 28 + .../black-tie/images/ui-anim_basic_16x16.gif | Bin 0 -> 1553 bytes .../ui-bg_diagonals-thick_8_333333_40x40.png | Bin 0 -> 252 bytes .../images/ui-bg_flat_65_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_40_111111_1x400.png | Bin 0 -> 124 bytes .../images/ui-bg_glass_55_1c1c1c_1x400.png | Bin 0 -> 127 bytes .../ui-bg_highlight-hard_100_f9f9f9_1x100.png | Bin 0 -> 86 bytes .../ui-bg_highlight-hard_40_aaaaaa_1x100.png | Bin 0 -> 100 bytes .../ui-bg_highlight-soft_50_aaaaaa_1x100.png | Bin 0 -> 102 bytes .../ui-bg_inset-hard_45_cd0a0a_1x100.png | Bin 0 -> 123 bytes .../ui-bg_inset-hard_55_ffeb80_1x100.png | Bin 0 -> 144 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_4ca300_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_bbbbbb_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_ededed_256x240.png | Bin 0 -> 5355 bytes .../images/ui-icons_ffcf29_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 4369 bytes .../css/black-tie/jquery-ui-1.8.2.custom.css | 489 +++ branding/default/css/dashboard.css | 200 ++ branding/default/css/dataset.css | 159 + branding/default/css/datepicker.css | 127 + branding/default/css/installer.css | 174 + branding/default/css/login.css | 118 + branding/default/css/menu_manager.css | 226 ++ branding/default/css/settings.css | 71 + branding/default/css/theme_editor.css | 135 + branding/default/css/universal.css | 1115 ++++++ branding/default/images/add.png | Bin 0 -> 733 bytes branding/default/images/arrow.png | Bin 0 -> 594 bytes branding/default/images/bin.png | Bin 0 -> 476 bytes branding/default/images/box-bottom-left.gif | Bin 0 -> 218 bytes branding/default/images/box-bottom-right.gif | Bin 0 -> 263 bytes branding/default/images/box-bottom.gif | Bin 0 -> 107 bytes branding/default/images/box-right.gif | Bin 0 -> 127 bytes branding/default/images/box-top-right.gif | Bin 0 -> 212 bytes branding/default/images/bricks.png | Bin 0 -> 825 bytes branding/default/images/button.gif | Bin 0 -> 992 bytes branding/default/images/clock.png | Bin 0 -> 6445 bytes branding/default/images/creditcard.png | Bin 0 -> 1244 bytes branding/default/images/css.png | Bin 0 -> 688 bytes branding/default/images/customer.png | Bin 0 -> 1537 bytes branding/default/images/dashbox_top.gif | Bin 0 -> 1765 bytes branding/default/images/download.png | Bin 0 -> 620 bytes branding/default/images/failed.png | Bin 0 -> 701 bytes branding/default/images/file.png | Bin 0 -> 294 bytes branding/default/images/folder.png | Bin 0 -> 537 bytes branding/default/images/gateway.png | Bin 0 -> 1493 bytes branding/default/images/grey_arrow.gif | Bin 0 -> 1210 bytes branding/default/images/home.png | Bin 0 -> 868 bytes branding/default/images/image.png | Bin 0 -> 516 bytes branding/default/images/large_button.gif | Bin 0 -> 685 bytes branding/default/images/link.png | Bin 0 -> 830 bytes branding/default/images/loading.gif | Bin 0 -> 10819 bytes branding/default/images/login.gif | Bin 0 -> 2913 bytes branding/default/images/money.png | Bin 0 -> 4183 bytes branding/default/images/nav_configuration.png | Bin 0 -> 512 bytes branding/default/images/nav_dashboard.png | Bin 0 -> 975 bytes branding/default/images/nav_design.png | Bin 0 -> 519 bytes branding/default/images/nav_members.png | Bin 0 -> 753 bytes branding/default/images/nav_publish.png | Bin 0 -> 512 bytes branding/default/images/nav_reports.png | Bin 0 -> 649 bytes branding/default/images/nav_storefront.png | Bin 0 -> 732 bytes branding/default/images/ok.png | Bin 0 -> 781 bytes branding/default/images/php.png | Bin 0 -> 587 bytes branding/default/images/recurring.png | Bin 0 -> 3524 bytes branding/default/images/refreshing.gif | Bin 0 -> 847 bytes branding/default/images/refunded.png | Bin 0 -> 693 bytes branding/default/images/secure64.png | Bin 0 -> 6125 bytes branding/default/images/shippable.png | Bin 0 -> 610 bytes branding/default/images/star.png | Bin 0 -> 670 bytes branding/default/images/support.png | Bin 0 -> 980 bytes branding/default/images/template.png | Bin 0 -> 402 bytes branding/default/images/user.png | Bin 0 -> 741 bytes branding/default/images/warning64.png | Bin 0 -> 3862 bytes branding/default/images/x.png | Bin 0 -> 1066 bytes branding/default/js/arrange_fields.js | 7 + branding/default/js/ckeditor/.htaccess | 24 + branding/default/js/ckeditor/LICENSE.html | 1334 ++++++++ .../js/ckeditor/_source/adapters/jquery.js | 297 ++ .../js/ckeditor/_source/core/_bootstrap.js | 91 + .../default/js/ckeditor/_source/core/ajax.js | 143 + .../js/ckeditor/_source/core/ckeditor.js | 113 + .../js/ckeditor/_source/core/ckeditor_base.js | 193 ++ .../ckeditor/_source/core/ckeditor_basic.js | 242 ++ .../js/ckeditor/_source/core/command.js | 73 + .../_source/core/commanddefinition.js | 102 + .../js/ckeditor/_source/core/config.js | 333 ++ .../js/ckeditor/_source/core/dataprocessor.js | 66 + .../default/js/ckeditor/_source/core/dom.js | 21 + .../js/ckeditor/_source/core/dom/comment.js | 32 + .../js/ckeditor/_source/core/dom/document.js | 224 ++ .../_source/core/dom/documentfragment.js | 49 + .../js/ckeditor/_source/core/dom/domobject.js | 251 ++ .../js/ckeditor/_source/core/dom/element.js | 1516 +++++++++ .../ckeditor/_source/core/dom/elementpath.js | 116 + .../js/ckeditor/_source/core/dom/event.js | 142 + .../js/ckeditor/_source/core/dom/node.js | 662 ++++ .../js/ckeditor/_source/core/dom/nodelist.js | 23 + .../js/ckeditor/_source/core/dom/range.js | 1853 ++++++++++ .../js/ckeditor/_source/core/dom/text.js | 123 + .../js/ckeditor/_source/core/dom/walker.js | 451 +++ .../js/ckeditor/_source/core/dom/window.js | 96 + .../default/js/ckeditor/_source/core/dtd.js | 233 ++ .../js/ckeditor/_source/core/editor.js | 759 +++++ .../js/ckeditor/_source/core/editor_basic.js | 182 + .../default/js/ckeditor/_source/core/env.js | 227 ++ .../default/js/ckeditor/_source/core/event.js | 336 ++ .../js/ckeditor/_source/core/eventInfo.js | 120 + .../js/ckeditor/_source/core/focusmanager.js | 137 + .../js/ckeditor/_source/core/htmlparser.js | 212 ++ .../_source/core/htmlparser/basicwriter.js | 145 + .../ckeditor/_source/core/htmlparser/cdata.js | 43 + .../_source/core/htmlparser/comment.js | 60 + .../_source/core/htmlparser/element.js | 240 ++ .../_source/core/htmlparser/filter.js | 288 ++ .../_source/core/htmlparser/fragment.js | 496 +++ .../ckeditor/_source/core/htmlparser/text.js | 55 + .../js/ckeditor/_source/core/imagecacher.js | 59 + .../default/js/ckeditor/_source/core/lang.js | 152 + .../js/ckeditor/_source/core/loader.js | 242 ++ .../ckeditor/_source/core/plugindefinition.js | 66 + .../js/ckeditor/_source/core/plugins.js | 85 + .../ckeditor/_source/core/resourcemanager.js | 238 ++ .../js/ckeditor/_source/core/scriptloader.js | 198 ++ .../default/js/ckeditor/_source/core/skins.js | 204 ++ .../js/ckeditor/_source/core/themes.js | 19 + .../default/js/ckeditor/_source/core/tools.js | 715 ++++ .../default/js/ckeditor/_source/core/ui.js | 116 + .../default/js/ckeditor/_source/core/xml.js | 165 + .../js/ckeditor/_source/lang/_languages.js | 83 + .../_source/lang/_translationstatus.txt | 60 + .../default/js/ckeditor/_source/lang/af.js | 747 +++++ .../default/js/ckeditor/_source/lang/ar.js | 747 +++++ .../default/js/ckeditor/_source/lang/bg.js | 747 +++++ .../default/js/ckeditor/_source/lang/bn.js | 747 +++++ .../default/js/ckeditor/_source/lang/bs.js | 747 +++++ .../default/js/ckeditor/_source/lang/ca.js | 747 +++++ .../default/js/ckeditor/_source/lang/cs.js | 747 +++++ .../default/js/ckeditor/_source/lang/cy.js | 747 +++++ .../default/js/ckeditor/_source/lang/da.js | 747 +++++ .../default/js/ckeditor/_source/lang/de.js | 747 +++++ .../default/js/ckeditor/_source/lang/el.js | 747 +++++ .../default/js/ckeditor/_source/lang/en-au.js | 747 +++++ .../default/js/ckeditor/_source/lang/en-ca.js | 747 +++++ .../default/js/ckeditor/_source/lang/en-gb.js | 747 +++++ .../default/js/ckeditor/_source/lang/en.js | 747 +++++ .../default/js/ckeditor/_source/lang/eo.js | 747 +++++ .../default/js/ckeditor/_source/lang/es.js | 747 +++++ .../default/js/ckeditor/_source/lang/et.js | 747 +++++ .../default/js/ckeditor/_source/lang/eu.js | 747 +++++ .../default/js/ckeditor/_source/lang/fa.js | 747 +++++ .../default/js/ckeditor/_source/lang/fi.js | 747 +++++ .../default/js/ckeditor/_source/lang/fo.js | 747 +++++ .../default/js/ckeditor/_source/lang/fr-ca.js | 747 +++++ .../default/js/ckeditor/_source/lang/fr.js | 747 +++++ .../default/js/ckeditor/_source/lang/gl.js | 747 +++++ .../default/js/ckeditor/_source/lang/gu.js | 747 +++++ .../default/js/ckeditor/_source/lang/he.js | 747 +++++ .../default/js/ckeditor/_source/lang/hi.js | 747 +++++ .../default/js/ckeditor/_source/lang/hr.js | 747 +++++ .../default/js/ckeditor/_source/lang/hu.js | 747 +++++ .../default/js/ckeditor/_source/lang/is.js | 747 +++++ .../default/js/ckeditor/_source/lang/it.js | 747 +++++ .../default/js/ckeditor/_source/lang/ja.js | 747 +++++ .../default/js/ckeditor/_source/lang/km.js | 747 +++++ .../default/js/ckeditor/_source/lang/ko.js | 747 +++++ .../default/js/ckeditor/_source/lang/lt.js | 747 +++++ .../default/js/ckeditor/_source/lang/lv.js | 747 +++++ .../default/js/ckeditor/_source/lang/mn.js | 747 +++++ .../default/js/ckeditor/_source/lang/ms.js | 747 +++++ .../default/js/ckeditor/_source/lang/nb.js | 747 +++++ .../default/js/ckeditor/_source/lang/nl.js | 747 +++++ .../default/js/ckeditor/_source/lang/no.js | 747 +++++ .../default/js/ckeditor/_source/lang/pl.js | 747 +++++ .../default/js/ckeditor/_source/lang/pt-br.js | 747 +++++ .../default/js/ckeditor/_source/lang/pt.js | 747 +++++ .../default/js/ckeditor/_source/lang/ro.js | 747 +++++ .../default/js/ckeditor/_source/lang/ru.js | 747 +++++ .../default/js/ckeditor/_source/lang/sk.js | 747 +++++ .../default/js/ckeditor/_source/lang/sl.js | 747 +++++ .../js/ckeditor/_source/lang/sr-latn.js | 747 +++++ .../default/js/ckeditor/_source/lang/sr.js | 747 +++++ .../default/js/ckeditor/_source/lang/sv.js | 747 +++++ .../default/js/ckeditor/_source/lang/th.js | 747 +++++ .../default/js/ckeditor/_source/lang/tr.js | 747 +++++ .../default/js/ckeditor/_source/lang/uk.js | 747 +++++ .../default/js/ckeditor/_source/lang/vi.js | 747 +++++ .../default/js/ckeditor/_source/lang/zh-cn.js | 747 +++++ .../default/js/ckeditor/_source/lang/zh.js | 747 +++++ .../plugins/a11yhelp/dialogs/a11yhelp.js | 211 ++ .../_source/plugins/a11yhelp/lang/en.js | 108 + .../_source/plugins/a11yhelp/lang/he.js | 216 ++ .../_source/plugins/a11yhelp/plugin.js | 46 + .../_source/plugins/about/dialogs/about.js | 73 + .../plugins/about/dialogs/logo_ckeditor.png | Bin 0 -> 2759 bytes .../ckeditor/_source/plugins/about/plugin.js | 23 + .../_source/plugins/basicstyles/plugin.js | 101 + .../_source/plugins/blockquote/plugin.js | 301 ++ .../ckeditor/_source/plugins/button/plugin.js | 277 ++ .../plugins/clipboard/dialogs/paste.js | 211 ++ .../_source/plugins/clipboard/plugin.js | 413 +++ .../_source/plugins/colorbutton/plugin.js | 248 ++ .../colordialog/dialogs/colordialog.js | 339 ++ .../_source/plugins/colordialog/plugin.js | 13 + .../_source/plugins/contextmenu/plugin.js | 276 ++ .../plugins/dialog/dialogDefinition.js | 315 ++ .../ckeditor/_source/plugins/dialog/plugin.js | 2950 ++++++++++++++++ .../_source/plugins/dialogui/plugin.js | 1415 ++++++++ .../_source/plugins/div/dialogs/div.js | 529 +++ .../js/ckeditor/_source/plugins/div/plugin.js | 121 + .../_source/plugins/domiterator/plugin.js | 355 ++ .../_source/plugins/editingblock/plugin.js | 230 ++ .../_source/plugins/elementspath/plugin.js | 204 ++ .../_source/plugins/enterkey/plugin.js | 353 ++ .../_source/plugins/entities/plugin.js | 200 ++ .../_source/plugins/fakeobjects/plugin.js | 122 + .../_source/plugins/filebrowser/plugin.js | 479 +++ .../_source/plugins/find/dialogs/find.js | 867 +++++ .../ckeditor/_source/plugins/find/plugin.js | 46 + .../_source/plugins/flash/dialogs/flash.js | 698 ++++ .../plugins/flash/images/placeholder.png | Bin 0 -> 256 bytes .../ckeditor/_source/plugins/flash/plugin.js | 173 + .../_source/plugins/floatpanel/plugin.js | 376 +++ .../ckeditor/_source/plugins/font/plugin.js | 234 ++ .../ckeditor/_source/plugins/format/plugin.js | 194 ++ .../_source/plugins/forms/dialogs/button.js | 135 + .../_source/plugins/forms/dialogs/checkbox.js | 155 + .../_source/plugins/forms/dialogs/form.js | 177 + .../plugins/forms/dialogs/hiddenfield.js | 98 + .../_source/plugins/forms/dialogs/radio.js | 135 + .../_source/plugins/forms/dialogs/select.js | 556 +++ .../_source/plugins/forms/dialogs/textarea.js | 114 + .../plugins/forms/dialogs/textfield.js | 193 ++ .../plugins/forms/images/hiddenfield.gif | Bin 0 -> 105 bytes .../ckeditor/_source/plugins/forms/plugin.js | 281 ++ .../_source/plugins/horizontalrule/plugin.js | 36 + .../plugins/htmldataprocessor/plugin.js | 485 +++ .../_source/plugins/htmlwriter/plugin.js | 314 ++ .../_source/plugins/iframedialog/plugin.js | 136 + .../_source/plugins/image/dialogs/image.js | 1394 ++++++++ .../ckeditor/_source/plugins/image/plugin.js | 81 + .../ckeditor/_source/plugins/indent/plugin.js | 422 +++ .../_source/plugins/justify/plugin.js | 168 + .../_source/plugins/keystrokes/plugin.js | 229 ++ .../_source/plugins/link/dialogs/anchor.js | 99 + .../_source/plugins/link/dialogs/link.js | 1413 ++++++++ .../_source/plugins/link/images/anchor.gif | Bin 0 -> 184 bytes .../ckeditor/_source/plugins/link/plugin.js | 229 ++ .../ckeditor/_source/plugins/list/plugin.js | 656 ++++ .../_source/plugins/listblock/plugin.js | 257 ++ .../plugins/liststyle/dialogs/liststyle.js | 202 ++ .../_source/plugins/liststyle/plugin.js | 59 + .../_source/plugins/maximize/plugin.js | 341 ++ .../ckeditor/_source/plugins/menu/plugin.js | 406 +++ .../_source/plugins/menubutton/plugin.js | 94 + .../_source/plugins/newpage/plugin.js | 54 + .../plugins/pagebreak/images/pagebreak.gif | Bin 0 -> 54 bytes .../_source/plugins/pagebreak/plugin.js | 107 + .../ckeditor/_source/plugins/panel/plugin.js | 397 +++ .../_source/plugins/panelbutton/plugin.js | 147 + .../plugins/pastefromword/filter/default.js | 1179 +++++++ .../_source/plugins/pastefromword/plugin.js | 122 + .../plugins/pastetext/dialogs/pastetext.js | 78 + .../_source/plugins/pastetext/plugin.js | 162 + .../ckeditor/_source/plugins/popup/plugin.js | 62 + .../_source/plugins/preview/plugin.js | 108 + .../ckeditor/_source/plugins/print/plugin.js | 41 + .../_source/plugins/removeformat/plugin.js | 172 + .../ckeditor/_source/plugins/resize/plugin.js | 146 + .../_source/plugins/richcombo/plugin.js | 370 ++ .../ckeditor/_source/plugins/save/plugin.js | 55 + .../_source/plugins/scayt/dialogs/options.js | 533 +++ .../_source/plugins/scayt/dialogs/toolbar.css | 71 + .../ckeditor/_source/plugins/scayt/plugin.js | 960 ++++++ .../_source/plugins/selection/plugin.js | 1169 +++++++ .../showblocks/images/block_address.png | Bin 0 -> 288 bytes .../showblocks/images/block_blockquote.png | Bin 0 -> 293 bytes .../plugins/showblocks/images/block_div.png | Bin 0 -> 229 bytes .../plugins/showblocks/images/block_h1.png | Bin 0 -> 218 bytes .../plugins/showblocks/images/block_h2.png | Bin 0 -> 220 bytes .../plugins/showblocks/images/block_h3.png | Bin 0 -> 219 bytes .../plugins/showblocks/images/block_h4.png | Bin 0 -> 229 bytes .../plugins/showblocks/images/block_h5.png | Bin 0 -> 236 bytes .../plugins/showblocks/images/block_h6.png | Bin 0 -> 216 bytes .../plugins/showblocks/images/block_p.png | Bin 0 -> 205 bytes .../plugins/showblocks/images/block_pre.png | Bin 0 -> 223 bytes .../_source/plugins/showblocks/plugin.js | 154 + .../_source/plugins/showborders/plugin.js | 167 + .../_source/plugins/smiley/dialogs/smiley.js | 218 ++ .../plugins/smiley/images/angel_smile.gif | Bin 0 -> 465 bytes .../plugins/smiley/images/angry_smile.gif | Bin 0 -> 443 bytes .../plugins/smiley/images/broken_heart.gif | Bin 0 -> 192 bytes .../plugins/smiley/images/confused_smile.gif | Bin 0 -> 464 bytes .../plugins/smiley/images/cry_smile.gif | Bin 0 -> 468 bytes .../plugins/smiley/images/devil_smile.gif | Bin 0 -> 436 bytes .../smiley/images/embaressed_smile.gif | Bin 0 -> 442 bytes .../plugins/smiley/images/envelope.gif | Bin 0 -> 426 bytes .../_source/plugins/smiley/images/heart.gif | Bin 0 -> 183 bytes .../_source/plugins/smiley/images/kiss.gif | Bin 0 -> 241 bytes .../plugins/smiley/images/lightbulb.gif | Bin 0 -> 368 bytes .../plugins/smiley/images/omg_smile.gif | Bin 0 -> 451 bytes .../plugins/smiley/images/regular_smile.gif | Bin 0 -> 450 bytes .../plugins/smiley/images/sad_smile.gif | Bin 0 -> 460 bytes .../plugins/smiley/images/shades_smile.gif | Bin 0 -> 449 bytes .../plugins/smiley/images/teeth_smile.gif | Bin 0 -> 442 bytes .../plugins/smiley/images/thumbs_down.gif | Bin 0 -> 408 bytes .../plugins/smiley/images/thumbs_up.gif | Bin 0 -> 396 bytes .../plugins/smiley/images/tounge_smile.gif | Bin 0 -> 446 bytes .../images/whatchutalkingabout_smile.gif | Bin 0 -> 452 bytes .../plugins/smiley/images/wink_smile.gif | Bin 0 -> 458 bytes .../ckeditor/_source/plugins/smiley/plugin.js | 84 + .../_source/plugins/sourcearea/plugin.js | 207 ++ .../specialchar/dialogs/specialchar.js | 406 +++ .../_source/plugins/specialchar/plugin.js | 29 + .../ckeditor/_source/plugins/styles/plugin.js | 1381 ++++++++ .../_source/plugins/styles/styles/default.js | 88 + .../_source/plugins/stylescombo/plugin.js | 205 ++ .../js/ckeditor/_source/plugins/tab/plugin.js | 261 ++ .../_source/plugins/table/dialogs/table.js | 596 ++++ .../ckeditor/_source/plugins/table/plugin.js | 78 + .../plugins/tabletools/dialogs/tableCell.js | 528 +++ .../_source/plugins/tabletools/plugin.js | 1116 ++++++ .../plugins/templates/dialogs/templates.js | 231 ++ .../_source/plugins/templates/plugin.js | 100 + .../plugins/templates/templates/default.js | 94 + .../templates/templates/images/template1.gif | Bin 0 -> 375 bytes .../templates/templates/images/template2.gif | Bin 0 -> 333 bytes .../templates/templates/images/template3.gif | Bin 0 -> 422 bytes .../_source/plugins/toolbar/plugin.js | 479 +++ .../plugins/uicolor/dialogs/uicolor.js | 205 ++ .../_source/plugins/uicolor/lang/en.js | 15 + .../_source/plugins/uicolor/plugin.js | 37 + .../_source/plugins/uicolor/uicolor.gif | Bin 0 -> 1108 bytes .../plugins/uicolor/yui/assets/hue_bg.png | Bin 0 -> 1120 bytes .../plugins/uicolor/yui/assets/hue_thumb.png | Bin 0 -> 195 bytes .../uicolor/yui/assets/picker_mask.png | Bin 0 -> 12174 bytes .../uicolor/yui/assets/picker_thumb.png | Bin 0 -> 192 bytes .../plugins/uicolor/yui/assets/yui.css | 15 + .../_source/plugins/uicolor/yui/yui.js | 71 + .../ckeditor/_source/plugins/undo/plugin.js | 555 +++ .../_source/plugins/wsc/dialogs/ciframe.html | 49 + .../plugins/wsc/dialogs/tmpFrameset.html | 52 + .../_source/plugins/wsc/dialogs/wsc.css | 83 + .../_source/plugins/wsc/dialogs/wsc.js | 176 + .../js/ckeditor/_source/plugins/wsc/plugin.js | 33 + .../_source/plugins/wysiwygarea/plugin.js | 978 ++++++ .../js/ckeditor/_source/skins/kama/dialog.css | 829 +++++ .../js/ckeditor/_source/skins/kama/editor.css | 25 + .../_source/skins/kama/elementspath.css | 72 + .../js/ckeditor/_source/skins/kama/icons.css | 326 ++ .../js/ckeditor/_source/skins/kama/icons.png | Bin 0 -> 4365 bytes .../skins/kama/images/dialog_sides.gif | Bin 0 -> 48 bytes .../skins/kama/images/dialog_sides.png | Bin 0 -> 178 bytes .../skins/kama/images/dialog_sides_rtl.png | Bin 0 -> 181 bytes .../_source/skins/kama/images/mini.gif | Bin 0 -> 183 bytes .../_source/skins/kama/images/noimage.png | Bin 0 -> 2115 bytes .../_source/skins/kama/images/sprites.png | Bin 0 -> 7086 bytes .../_source/skins/kama/images/sprites_ie6.png | Bin 0 -> 2724 bytes .../skins/kama/images/toolbar_start.gif | Bin 0 -> 105 bytes .../js/ckeditor/_source/skins/kama/mainui.css | 195 ++ .../js/ckeditor/_source/skins/kama/menu.css | 197 ++ .../js/ckeditor/_source/skins/kama/panel.css | 216 ++ .../ckeditor/_source/skins/kama/presets.css | 49 + .../js/ckeditor/_source/skins/kama/reset.css | 78 + .../ckeditor/_source/skins/kama/richcombo.css | 270 ++ .../js/ckeditor/_source/skins/kama/skin.js | 268 ++ .../ckeditor/_source/skins/kama/templates.css | 88 + .../ckeditor/_source/skins/kama/toolbar.css | 402 +++ .../_source/skins/office2003/dialog.css | 738 ++++ .../_source/skins/office2003/editor.css | 25 + .../_source/skins/office2003/elementspath.css | 73 + .../_source/skins/office2003/icons.css | 324 ++ .../_source/skins/office2003/icons.png | Bin 0 -> 4365 bytes .../skins/office2003/images/dialog_sides.gif | Bin 0 -> 48 bytes .../skins/office2003/images/dialog_sides.png | Bin 0 -> 178 bytes .../office2003/images/dialog_sides_rtl.png | Bin 0 -> 181 bytes .../_source/skins/office2003/images/mini.gif | Bin 0 -> 183 bytes .../skins/office2003/images/noimage.png | Bin 0 -> 2115 bytes .../skins/office2003/images/sprites.png | Bin 0 -> 6119 bytes .../skins/office2003/images/sprites_ie6.png | Bin 0 -> 2715 bytes .../_source/skins/office2003/mainui.css | 145 + .../_source/skins/office2003/menu.css | 194 ++ .../_source/skins/office2003/panel.css | 211 ++ .../_source/skins/office2003/presets.css | 49 + .../_source/skins/office2003/reset.css | 78 + .../_source/skins/office2003/richcombo.css | 289 ++ .../ckeditor/_source/skins/office2003/skin.js | 81 + .../_source/skins/office2003/templates.css | 87 + .../_source/skins/office2003/toolbar.css | 463 +++ .../js/ckeditor/_source/skins/v2/dialog.css | 753 +++++ .../js/ckeditor/_source/skins/v2/editor.css | 25 + .../_source/skins/v2/elementspath.css | 73 + .../js/ckeditor/_source/skins/v2/icons.css | 324 ++ .../js/ckeditor/_source/skins/v2/icons.png | Bin 0 -> 4365 bytes .../_source/skins/v2/images/dialog_sides.gif | Bin 0 -> 48 bytes .../_source/skins/v2/images/dialog_sides.png | Bin 0 -> 178 bytes .../skins/v2/images/dialog_sides_rtl.png | Bin 0 -> 181 bytes .../ckeditor/_source/skins/v2/images/mini.gif | Bin 0 -> 183 bytes .../_source/skins/v2/images/noimage.png | Bin 0 -> 2115 bytes .../_source/skins/v2/images/sprites.png | Bin 0 -> 5389 bytes .../_source/skins/v2/images/sprites_ie6.png | Bin 0 -> 492 bytes .../_source/skins/v2/images/toolbar_start.gif | Bin 0 -> 105 bytes .../js/ckeditor/_source/skins/v2/mainui.css | 154 + .../js/ckeditor/_source/skins/v2/menu.css | 196 ++ .../js/ckeditor/_source/skins/v2/panel.css | 211 ++ .../js/ckeditor/_source/skins/v2/presets.css | 50 + .../js/ckeditor/_source/skins/v2/reset.css | 78 + .../ckeditor/_source/skins/v2/richcombo.css | 289 ++ .../js/ckeditor/_source/skins/v2/skin.js | 77 + .../ckeditor/_source/skins/v2/templates.css | 87 + .../js/ckeditor/_source/skins/v2/toolbar.css | 416 +++ .../ckeditor/_source/themes/default/theme.js | 336 ++ .../default/js/ckeditor/adapters/jquery.js | 6 + branding/default/js/ckeditor/ckeditor.js | 129 + branding/default/js/ckeditor/ckeditor.pack | 208 ++ branding/default/js/ckeditor/ckeditor.php | 29 + .../default/js/ckeditor/ckeditor_basic.js | 8 + .../js/ckeditor/ckeditor_basic_source.js | 20 + .../default/js/ckeditor/ckeditor_php4.php | 593 ++++ .../default/js/ckeditor/ckeditor_php5.php | 583 ++++ .../default/js/ckeditor/ckeditor_source.js | 25 + branding/default/js/ckeditor/config.js | 62 + branding/default/js/ckeditor/contents.css | 35 + .../default/js/ckeditor/images/spacer.gif | Bin 0 -> 43 bytes .../default/js/ckeditor/kcfinder/browse.php | 19 + .../default/js/ckeditor/kcfinder/config.php | 76 + .../js/ckeditor/kcfinder/core/.htaccess | 4 + .../js/ckeditor/kcfinder/core/autoload.php | 28 + .../js/ckeditor/kcfinder/core/browser.php | 774 +++++ .../ckeditor/kcfinder/core/types/type_img.php | 25 + .../kcfinder/core/types/type_mime.php | 47 + .../js/ckeditor/kcfinder/core/uploader.php | 498 +++ .../js/ckeditor/kcfinder/css/index.php | 246 ++ .../js/ckeditor/kcfinder/doc/.htaccess | 4 + .../js/ckeditor/kcfinder/doc/Changelog | 70 + .../default/js/ckeditor/kcfinder/doc/INSTALL | 9 + .../js/ckeditor/kcfinder/doc/LICENSE.GPL | 340 ++ .../js/ckeditor/kcfinder/doc/LICENSE.LGPL | 167 + .../default/js/ckeditor/kcfinder/doc/README | 72 + .../js/ckeditor/kcfinder/js/browser/0bject.js | 23 + .../ckeditor/kcfinder/js/browser/clipboard.js | 245 ++ .../js/ckeditor/kcfinder/js/browser/files.js | 514 +++ .../ckeditor/kcfinder/js/browser/folders.js | 364 ++ .../js/ckeditor/kcfinder/js/browser/index.php | 31 + .../js/ckeditor/kcfinder/js/browser/init.js | 183 + .../js/ckeditor/kcfinder/js/browser/misc.js | 240 ++ .../ckeditor/kcfinder/js/browser/settings.js | 104 + .../ckeditor/kcfinder/js/browser/toolbar.js | 277 ++ .../default/js/ckeditor/kcfinder/js/helper.js | 168 + .../js/ckeditor/kcfinder/js/jquery.drag.js | 6 + .../default/js/ckeditor/kcfinder/js/jquery.js | 154 + .../ckeditor/kcfinder/js/jquery.rightClick.js | 116 + .../js/ckeditor/kcfinder/js_localize.php | 33 + .../js/ckeditor/kcfinder/lang/.htaccess | 4 + .../default/js/ckeditor/kcfinder/lang/bg.php | 238 ++ .../default/js/ckeditor/kcfinder/lang/cs.php | 241 ++ .../default/js/ckeditor/kcfinder/lang/de.php | 241 ++ .../default/js/ckeditor/kcfinder/lang/en.php | 25 + .../default/js/ckeditor/kcfinder/lang/es.php | 242 ++ .../default/js/ckeditor/kcfinder/lang/fr.php | 241 ++ .../default/js/ckeditor/kcfinder/lang/hu.php | 256 ++ .../default/js/ckeditor/kcfinder/lang/it.php | 241 ++ .../default/js/ckeditor/kcfinder/lang/pl.php | 241 ++ .../default/js/ckeditor/kcfinder/lang/pt.php | 243 ++ .../default/js/ckeditor/kcfinder/lang/ru.php | 242 ++ .../js/ckeditor/kcfinder/lib/.htaccess | 4 + .../js/ckeditor/kcfinder/lib/class_gd.php | 393 +++ .../js/ckeditor/kcfinder/lib/class_input.php | 86 + .../ckeditor/kcfinder/lib/class_zipFolder.php | 60 + .../js/ckeditor/kcfinder/lib/helper_dir.php | 161 + .../js/ckeditor/kcfinder/lib/helper_file.php | 202 ++ .../kcfinder/lib/helper_httpCache.php | 91 + .../js/ckeditor/kcfinder/lib/helper_path.php | 146 + .../js/ckeditor/kcfinder/lib/helper_text.php | 69 + .../ckeditor/kcfinder/themes/oxygen/about.txt | 11 + .../themes/oxygen/img/files/big/..png | Bin 0 -> 1151 bytes .../themes/oxygen/img/files/big/.image.png | Bin 0 -> 2729 bytes .../themes/oxygen/img/files/big/avi.png | Bin 0 -> 2601 bytes .../themes/oxygen/img/files/big/bat.png | Bin 0 -> 1968 bytes .../themes/oxygen/img/files/big/bmp.png | Bin 0 -> 2729 bytes .../themes/oxygen/img/files/big/bz2.png | Bin 0 -> 3232 bytes .../themes/oxygen/img/files/big/ccd.png | Bin 0 -> 10487 bytes .../themes/oxygen/img/files/big/cgi.png | Bin 0 -> 1968 bytes .../themes/oxygen/img/files/big/com.png | Bin 0 -> 1930 bytes .../themes/oxygen/img/files/big/csh.png | Bin 0 -> 1968 bytes .../themes/oxygen/img/files/big/cue.png | Bin 0 -> 10487 bytes .../themes/oxygen/img/files/big/deb.png | Bin 0 -> 2603 bytes .../themes/oxygen/img/files/big/dll.png | Bin 0 -> 2041 bytes .../themes/oxygen/img/files/big/doc.png | Bin 0 -> 2773 bytes .../themes/oxygen/img/files/big/docx.png | Bin 0 -> 2773 bytes .../themes/oxygen/img/files/big/exe.png | Bin 0 -> 1930 bytes .../themes/oxygen/img/files/big/fla.png | Bin 0 -> 3014 bytes .../themes/oxygen/img/files/big/flv.png | Bin 0 -> 2601 bytes .../themes/oxygen/img/files/big/fon.png | Bin 0 -> 1796 bytes .../themes/oxygen/img/files/big/gif.png | Bin 0 -> 2729 bytes .../themes/oxygen/img/files/big/gz.png | Bin 0 -> 3232 bytes .../themes/oxygen/img/files/big/htm.png | Bin 0 -> 3367 bytes .../themes/oxygen/img/files/big/html.png | Bin 0 -> 3367 bytes .../themes/oxygen/img/files/big/ini.png | Bin 0 -> 1813 bytes .../themes/oxygen/img/files/big/iso.png | Bin 0 -> 10487 bytes .../themes/oxygen/img/files/big/jar.png | Bin 0 -> 2636 bytes .../themes/oxygen/img/files/big/java.png | Bin 0 -> 3108 bytes .../themes/oxygen/img/files/big/jpeg.png | Bin 0 -> 2729 bytes .../themes/oxygen/img/files/big/jpg.png | Bin 0 -> 2729 bytes .../themes/oxygen/img/files/big/js.png | Bin 0 -> 2936 bytes .../themes/oxygen/img/files/big/mds.png | Bin 0 -> 10487 bytes .../themes/oxygen/img/files/big/mdx.png | Bin 0 -> 10487 bytes .../themes/oxygen/img/files/big/mid.png | Bin 0 -> 1959 bytes .../themes/oxygen/img/files/big/midi.png | Bin 0 -> 1959 bytes .../themes/oxygen/img/files/big/mkv.png | Bin 0 -> 2601 bytes .../themes/oxygen/img/files/big/mov.png | Bin 0 -> 2601 bytes .../themes/oxygen/img/files/big/mp3.png | Bin 0 -> 10869 bytes .../themes/oxygen/img/files/big/mpeg.png | Bin 0 -> 2601 bytes .../themes/oxygen/img/files/big/mpg.png | Bin 0 -> 2601 bytes .../themes/oxygen/img/files/big/nfo.png | Bin 0 -> 1813 bytes .../themes/oxygen/img/files/big/nrg.png | Bin 0 -> 10487 bytes .../themes/oxygen/img/files/big/ogg.png | Bin 0 -> 10869 bytes .../themes/oxygen/img/files/big/pdf.png | Bin 0 -> 2601 bytes .../themes/oxygen/img/files/big/php.png | Bin 0 -> 3149 bytes .../themes/oxygen/img/files/big/phps.png | Bin 0 -> 3149 bytes .../themes/oxygen/img/files/big/pl.png | Bin 0 -> 3005 bytes .../themes/oxygen/img/files/big/pm.png | Bin 0 -> 3005 bytes .../themes/oxygen/img/files/big/png.png | Bin 0 -> 2729 bytes .../themes/oxygen/img/files/big/ppt.png | Bin 0 -> 2463 bytes .../themes/oxygen/img/files/big/pptx.png | Bin 0 -> 2463 bytes .../themes/oxygen/img/files/big/qt.png | Bin 0 -> 2601 bytes .../themes/oxygen/img/files/big/rpm.png | Bin 0 -> 2705 bytes .../themes/oxygen/img/files/big/rtf.png | Bin 0 -> 1813 bytes .../themes/oxygen/img/files/big/sh.png | Bin 0 -> 1968 bytes .../themes/oxygen/img/files/big/srt.png | Bin 0 -> 1813 bytes .../themes/oxygen/img/files/big/sub.png | Bin 0 -> 1813 bytes .../themes/oxygen/img/files/big/swf.png | Bin 0 -> 3040 bytes .../themes/oxygen/img/files/big/tgz.png | Bin 0 -> 2567 bytes .../themes/oxygen/img/files/big/tif.png | Bin 0 -> 2729 bytes .../themes/oxygen/img/files/big/tiff.png | Bin 0 -> 2729 bytes .../themes/oxygen/img/files/big/torrent.png | Bin 0 -> 2229 bytes .../themes/oxygen/img/files/big/ttf.png | Bin 0 -> 1872 bytes .../themes/oxygen/img/files/big/txt.png | Bin 0 -> 1813 bytes .../themes/oxygen/img/files/big/wav.png | Bin 0 -> 10869 bytes .../themes/oxygen/img/files/big/wma.png | Bin 0 -> 10869 bytes .../themes/oxygen/img/files/big/xls.png | Bin 0 -> 2135 bytes .../themes/oxygen/img/files/big/xlsx.png | Bin 0 -> 2135 bytes .../themes/oxygen/img/files/big/zip.png | Bin 0 -> 3232 bytes .../themes/oxygen/img/files/small/..png | Bin 0 -> 429 bytes .../themes/oxygen/img/files/small/.image.png | Bin 0 -> 680 bytes .../themes/oxygen/img/files/small/avi.png | Bin 0 -> 703 bytes .../themes/oxygen/img/files/small/bat.png | Bin 0 -> 527 bytes .../themes/oxygen/img/files/small/bmp.png | Bin 0 -> 680 bytes .../themes/oxygen/img/files/small/bz2.png | Bin 0 -> 657 bytes .../themes/oxygen/img/files/small/ccd.png | Bin 0 -> 1943 bytes .../themes/oxygen/img/files/small/cgi.png | Bin 0 -> 527 bytes .../themes/oxygen/img/files/small/com.png | Bin 0 -> 498 bytes .../themes/oxygen/img/files/small/csh.png | Bin 0 -> 527 bytes .../themes/oxygen/img/files/small/cue.png | Bin 0 -> 1943 bytes .../themes/oxygen/img/files/small/deb.png | Bin 0 -> 657 bytes .../themes/oxygen/img/files/small/dll.png | Bin 0 -> 614 bytes .../themes/oxygen/img/files/small/doc.png | Bin 0 -> 692 bytes .../themes/oxygen/img/files/small/docx.png | Bin 0 -> 692 bytes .../themes/oxygen/img/files/small/exe.png | Bin 0 -> 498 bytes .../themes/oxygen/img/files/small/fla.png | Bin 0 -> 701 bytes .../themes/oxygen/img/files/small/flv.png | Bin 0 -> 703 bytes .../themes/oxygen/img/files/small/fon.png | Bin 0 -> 627 bytes .../themes/oxygen/img/files/small/gif.png | Bin 0 -> 680 bytes .../themes/oxygen/img/files/small/gz.png | Bin 0 -> 657 bytes .../themes/oxygen/img/files/small/htm.png | Bin 0 -> 722 bytes .../themes/oxygen/img/files/small/html.png | Bin 0 -> 722 bytes .../themes/oxygen/img/files/small/ini.png | Bin 0 -> 629 bytes .../themes/oxygen/img/files/small/iso.png | Bin 0 -> 1943 bytes .../themes/oxygen/img/files/small/jar.png | Bin 0 -> 657 bytes .../themes/oxygen/img/files/small/java.png | Bin 0 -> 695 bytes .../themes/oxygen/img/files/small/jpeg.png | Bin 0 -> 680 bytes .../themes/oxygen/img/files/small/jpg.png | Bin 0 -> 680 bytes .../themes/oxygen/img/files/small/js.png | Bin 0 -> 634 bytes .../themes/oxygen/img/files/small/mds.png | Bin 0 -> 1943 bytes .../themes/oxygen/img/files/small/mdx.png | Bin 0 -> 1943 bytes .../themes/oxygen/img/files/small/mid.png | Bin 0 -> 683 bytes .../themes/oxygen/img/files/small/midi.png | Bin 0 -> 683 bytes .../themes/oxygen/img/files/small/mkv.png | Bin 0 -> 703 bytes .../themes/oxygen/img/files/small/mov.png | Bin 0 -> 703 bytes .../themes/oxygen/img/files/small/mp3.png | Bin 0 -> 643 bytes .../themes/oxygen/img/files/small/mpeg.png | Bin 0 -> 703 bytes .../themes/oxygen/img/files/small/mpg.png | Bin 0 -> 703 bytes .../themes/oxygen/img/files/small/nfo.png | Bin 0 -> 629 bytes .../themes/oxygen/img/files/small/nrg.png | Bin 0 -> 1943 bytes .../themes/oxygen/img/files/small/ogg.png | Bin 0 -> 643 bytes .../themes/oxygen/img/files/small/pdf.png | Bin 0 -> 688 bytes .../themes/oxygen/img/files/small/php.png | Bin 0 -> 597 bytes .../themes/oxygen/img/files/small/phps.png | Bin 0 -> 597 bytes .../themes/oxygen/img/files/small/pl.png | Bin 0 -> 629 bytes .../themes/oxygen/img/files/small/pm.png | Bin 0 -> 629 bytes .../themes/oxygen/img/files/small/png.png | Bin 0 -> 680 bytes .../themes/oxygen/img/files/small/ppt.png | Bin 0 -> 683 bytes .../themes/oxygen/img/files/small/pptx.png | Bin 0 -> 683 bytes .../themes/oxygen/img/files/small/qt.png | Bin 0 -> 703 bytes .../themes/oxygen/img/files/small/rpm.png | Bin 0 -> 657 bytes .../themes/oxygen/img/files/small/rtf.png | Bin 0 -> 629 bytes .../themes/oxygen/img/files/small/sh.png | Bin 0 -> 527 bytes .../themes/oxygen/img/files/small/srt.png | Bin 0 -> 629 bytes .../themes/oxygen/img/files/small/sub.png | Bin 0 -> 629 bytes .../themes/oxygen/img/files/small/swf.png | Bin 0 -> 736 bytes .../themes/oxygen/img/files/small/tgz.png | Bin 0 -> 657 bytes .../themes/oxygen/img/files/small/tif.png | Bin 0 -> 680 bytes .../themes/oxygen/img/files/small/tiff.png | Bin 0 -> 680 bytes .../themes/oxygen/img/files/small/torrent.png | Bin 0 -> 659 bytes .../themes/oxygen/img/files/small/ttf.png | Bin 0 -> 637 bytes .../themes/oxygen/img/files/small/txt.png | Bin 0 -> 629 bytes .../themes/oxygen/img/files/small/wav.png | Bin 0 -> 643 bytes .../themes/oxygen/img/files/small/wma.png | Bin 0 -> 643 bytes .../themes/oxygen/img/files/small/xls.png | Bin 0 -> 673 bytes .../themes/oxygen/img/files/small/xlsx.png | Bin 0 -> 673 bytes .../themes/oxygen/img/files/small/zip.png | Bin 0 -> 657 bytes .../themes/oxygen/img/icons/about.png | Bin 0 -> 734 bytes .../themes/oxygen/img/icons/clipboard-add.png | Bin 0 -> 863 bytes .../oxygen/img/icons/clipboard-clear.png | Bin 0 -> 506 bytes .../themes/oxygen/img/icons/clipboard.png | Bin 0 -> 800 bytes .../kcfinder/themes/oxygen/img/icons/copy.png | Bin 0 -> 485 bytes .../themes/oxygen/img/icons/delete.png | Bin 0 -> 641 bytes .../themes/oxygen/img/icons/download.png | Bin 0 -> 901 bytes .../themes/oxygen/img/icons/folder-new.png | Bin 0 -> 578 bytes .../themes/oxygen/img/icons/maximize.png | Bin 0 -> 396 bytes .../kcfinder/themes/oxygen/img/icons/move.png | Bin 0 -> 614 bytes .../themes/oxygen/img/icons/refresh.png | Bin 0 -> 931 bytes .../themes/oxygen/img/icons/rename.png | Bin 0 -> 245 bytes .../themes/oxygen/img/icons/select.png | Bin 0 -> 597 bytes .../themes/oxygen/img/icons/settings.png | Bin 0 -> 717 bytes .../themes/oxygen/img/icons/upload.png | Bin 0 -> 3339 bytes .../kcfinder/themes/oxygen/img/icons/view.png | Bin 0 -> 791 bytes .../kcfinder/themes/oxygen/img/loading.gif | Bin 0 -> 2355 bytes .../themes/oxygen/img/tree/denied.png | Bin 0 -> 309 bytes .../themes/oxygen/img/tree/folder.png | Bin 0 -> 386 bytes .../themes/oxygen/img/tree/folder_current.png | Bin 0 -> 419 bytes .../kcfinder/themes/oxygen/img/tree/minus.png | Bin 0 -> 301 bytes .../kcfinder/themes/oxygen/img/tree/plus.png | Bin 0 -> 326 bytes .../ckeditor/kcfinder/themes/oxygen/init.js | 4 + .../ckeditor/kcfinder/themes/oxygen/style.css | 407 +++ .../js/ckeditor/kcfinder/tpl/.htaccess | 4 + .../js/ckeditor/kcfinder/tpl/tpl__css.php | 2 + .../ckeditor/kcfinder/tpl/tpl__javascript.php | 42 + .../js/ckeditor/kcfinder/tpl/tpl_browser.php | 85 + .../js/ckeditor/kcfinder/tpl/tpl_chDir.php | 9 + .../ckeditor/kcfinder/tpl/tpl_deleteDir.php | 2 + .../js/ckeditor/kcfinder/tpl/tpl_error.php | 9 + .../js/ckeditor/kcfinder/tpl/tpl_expand.php | 7 + .../js/ckeditor/kcfinder/tpl/tpl_init.php | 12 + .../ckeditor/kcfinder/tpl/tpl_renameDir.php | 3 + .../default/js/ckeditor/kcfinder/upload.php | 19 + .../js/ckeditor/kcfinder/upload/.htaccess | 6 + .../default/js/ckeditor/lang/_languages.js | 6 + .../js/ckeditor/lang/_translationstatus.txt | 60 + branding/default/js/ckeditor/lang/af.js | 6 + branding/default/js/ckeditor/lang/ar.js | 6 + branding/default/js/ckeditor/lang/bg.js | 6 + branding/default/js/ckeditor/lang/bn.js | 6 + branding/default/js/ckeditor/lang/bs.js | 6 + branding/default/js/ckeditor/lang/ca.js | 6 + branding/default/js/ckeditor/lang/cs.js | 6 + branding/default/js/ckeditor/lang/cy.js | 6 + branding/default/js/ckeditor/lang/da.js | 6 + branding/default/js/ckeditor/lang/de.js | 6 + branding/default/js/ckeditor/lang/el.js | 6 + branding/default/js/ckeditor/lang/en-au.js | 6 + branding/default/js/ckeditor/lang/en-ca.js | 6 + branding/default/js/ckeditor/lang/en-gb.js | 6 + branding/default/js/ckeditor/lang/en.js | 6 + branding/default/js/ckeditor/lang/eo.js | 6 + branding/default/js/ckeditor/lang/es.js | 6 + branding/default/js/ckeditor/lang/et.js | 6 + branding/default/js/ckeditor/lang/eu.js | 6 + branding/default/js/ckeditor/lang/fa.js | 6 + branding/default/js/ckeditor/lang/fi.js | 6 + branding/default/js/ckeditor/lang/fo.js | 6 + branding/default/js/ckeditor/lang/fr-ca.js | 6 + branding/default/js/ckeditor/lang/fr.js | 6 + branding/default/js/ckeditor/lang/gl.js | 6 + branding/default/js/ckeditor/lang/gu.js | 6 + branding/default/js/ckeditor/lang/he.js | 6 + branding/default/js/ckeditor/lang/hi.js | 6 + branding/default/js/ckeditor/lang/hr.js | 6 + branding/default/js/ckeditor/lang/hu.js | 6 + branding/default/js/ckeditor/lang/is.js | 6 + branding/default/js/ckeditor/lang/it.js | 6 + branding/default/js/ckeditor/lang/ja.js | 6 + branding/default/js/ckeditor/lang/km.js | 6 + branding/default/js/ckeditor/lang/ko.js | 6 + branding/default/js/ckeditor/lang/lt.js | 6 + branding/default/js/ckeditor/lang/lv.js | 6 + branding/default/js/ckeditor/lang/mn.js | 6 + branding/default/js/ckeditor/lang/ms.js | 6 + branding/default/js/ckeditor/lang/nb.js | 6 + branding/default/js/ckeditor/lang/nl.js | 6 + branding/default/js/ckeditor/lang/no.js | 6 + branding/default/js/ckeditor/lang/pl.js | 6 + branding/default/js/ckeditor/lang/pt-br.js | 6 + branding/default/js/ckeditor/lang/pt.js | 6 + branding/default/js/ckeditor/lang/ro.js | 6 + branding/default/js/ckeditor/lang/ru.js | 6 + branding/default/js/ckeditor/lang/sk.js | 6 + branding/default/js/ckeditor/lang/sl.js | 6 + branding/default/js/ckeditor/lang/sr-latn.js | 6 + branding/default/js/ckeditor/lang/sr.js | 6 + branding/default/js/ckeditor/lang/sv.js | 6 + branding/default/js/ckeditor/lang/th.js | 6 + branding/default/js/ckeditor/lang/tr.js | 6 + branding/default/js/ckeditor/lang/uk.js | 6 + branding/default/js/ckeditor/lang/vi.js | 6 + branding/default/js/ckeditor/lang/zh-cn.js | 6 + branding/default/js/ckeditor/lang/zh.js | 6 + .../MediaEmbed/dialogs/mediaembed.html | 14 + .../plugins/MediaEmbed/images/icon.gif | Bin 0 -> 604 bytes .../js/ckeditor/plugins/MediaEmbed/plugin.js | 57 + .../plugins/a11yhelp/dialogs/a11yhelp.js | 7 + .../js/ckeditor/plugins/a11yhelp/lang/en.js | 6 + .../js/ckeditor/plugins/a11yhelp/lang/he.js | 6 + .../ckeditor/plugins/about/dialogs/about.js | 6 + .../plugins/about/dialogs/logo_ckeditor.png | Bin 0 -> 2759 bytes .../plugins/clipboard/dialogs/paste.js | 7 + .../colordialog/dialogs/colordialog.js | 7 + .../plugins/dialog/dialogDefinition.js | 4 + .../js/ckeditor/plugins/div/dialogs/div.js | 7 + .../js/ckeditor/plugins/find/dialogs/find.js | 9 + .../ckeditor/plugins/flash/dialogs/flash.js | 9 + .../plugins/flash/images/placeholder.png | Bin 0 -> 256 bytes .../ckeditor/plugins/forms/dialogs/button.js | 6 + .../plugins/forms/dialogs/checkbox.js | 6 + .../js/ckeditor/plugins/forms/dialogs/form.js | 6 + .../plugins/forms/dialogs/hiddenfield.js | 6 + .../ckeditor/plugins/forms/dialogs/radio.js | 6 + .../ckeditor/plugins/forms/dialogs/select.js | 9 + .../plugins/forms/dialogs/textarea.js | 6 + .../plugins/forms/dialogs/textfield.js | 6 + .../plugins/forms/images/hiddenfield.gif | Bin 0 -> 105 bytes .../ckeditor/plugins/iframedialog/plugin.js | 6 + .../ckeditor/plugins/image/dialogs/image.js | 13 + .../ckeditor/plugins/link/dialogs/anchor.js | 6 + .../js/ckeditor/plugins/link/dialogs/link.js | 11 + .../ckeditor/plugins/link/images/anchor.gif | Bin 0 -> 184 bytes .../plugins/liststyle/dialogs/liststyle.js | 7 + .../plugins/pagebreak/images/pagebreak.gif | Bin 0 -> 54 bytes .../plugins/pastefromword/filter/default.js | 10 + .../plugins/pastetext/dialogs/pastetext.js | 6 + .../ckeditor/plugins/scayt/dialogs/options.js | 8 + .../plugins/scayt/dialogs/toolbar.css | 6 + .../showblocks/images/block_address.png | Bin 0 -> 288 bytes .../showblocks/images/block_blockquote.png | Bin 0 -> 293 bytes .../plugins/showblocks/images/block_div.png | Bin 0 -> 229 bytes .../plugins/showblocks/images/block_h1.png | Bin 0 -> 218 bytes .../plugins/showblocks/images/block_h2.png | Bin 0 -> 220 bytes .../plugins/showblocks/images/block_h3.png | Bin 0 -> 219 bytes .../plugins/showblocks/images/block_h4.png | Bin 0 -> 229 bytes .../plugins/showblocks/images/block_h5.png | Bin 0 -> 236 bytes .../plugins/showblocks/images/block_h6.png | Bin 0 -> 216 bytes .../plugins/showblocks/images/block_p.png | Bin 0 -> 205 bytes .../plugins/showblocks/images/block_pre.png | Bin 0 -> 223 bytes .../ckeditor/plugins/smiley/dialogs/smiley.js | 7 + .../plugins/smiley/images/angel_smile.gif | Bin 0 -> 465 bytes .../plugins/smiley/images/angry_smile.gif | Bin 0 -> 443 bytes .../plugins/smiley/images/broken_heart.gif | Bin 0 -> 192 bytes .../plugins/smiley/images/confused_smile.gif | Bin 0 -> 464 bytes .../plugins/smiley/images/cry_smile.gif | Bin 0 -> 468 bytes .../plugins/smiley/images/devil_smile.gif | Bin 0 -> 436 bytes .../smiley/images/embaressed_smile.gif | Bin 0 -> 442 bytes .../plugins/smiley/images/envelope.gif | Bin 0 -> 426 bytes .../ckeditor/plugins/smiley/images/heart.gif | Bin 0 -> 183 bytes .../ckeditor/plugins/smiley/images/kiss.gif | Bin 0 -> 241 bytes .../plugins/smiley/images/lightbulb.gif | Bin 0 -> 368 bytes .../plugins/smiley/images/omg_smile.gif | Bin 0 -> 451 bytes .../plugins/smiley/images/regular_smile.gif | Bin 0 -> 450 bytes .../plugins/smiley/images/sad_smile.gif | Bin 0 -> 460 bytes .../plugins/smiley/images/shades_smile.gif | Bin 0 -> 449 bytes .../plugins/smiley/images/teeth_smile.gif | Bin 0 -> 442 bytes .../plugins/smiley/images/thumbs_down.gif | Bin 0 -> 408 bytes .../plugins/smiley/images/thumbs_up.gif | Bin 0 -> 396 bytes .../plugins/smiley/images/tounge_smile.gif | Bin 0 -> 446 bytes .../images/whatchutalkingabout_smile.gif | Bin 0 -> 452 bytes .../plugins/smiley/images/wink_smile.gif | Bin 0 -> 458 bytes .../specialchar/dialogs/specialchar.js | 7 + .../ckeditor/plugins/styles/styles/default.js | 6 + .../ckeditor/plugins/table/dialogs/table.js | 9 + .../plugins/tabletools/dialogs/tableCell.js | 8 + .../plugins/templates/dialogs/templates.js | 7 + .../plugins/templates/templates/default.js | 6 + .../templates/templates/images/template1.gif | Bin 0 -> 375 bytes .../templates/templates/images/template2.gif | Bin 0 -> 333 bytes .../templates/templates/images/template3.gif | Bin 0 -> 422 bytes .../plugins/uicolor/dialogs/uicolor.js | 7 + .../js/ckeditor/plugins/uicolor/lang/en.js | 6 + .../js/ckeditor/plugins/uicolor/plugin.js | 6 + .../js/ckeditor/plugins/uicolor/uicolor.gif | Bin 0 -> 1108 bytes .../plugins/uicolor/yui/assets/hue_bg.png | Bin 0 -> 1120 bytes .../plugins/uicolor/yui/assets/hue_thumb.png | Bin 0 -> 195 bytes .../uicolor/yui/assets/picker_mask.png | Bin 0 -> 12174 bytes .../uicolor/yui/assets/picker_thumb.png | Bin 0 -> 192 bytes .../plugins/uicolor/yui/assets/yui.css | 6 + .../js/ckeditor/plugins/uicolor/yui/yui.js | 76 + .../ckeditor/plugins/wsc/dialogs/ciframe.html | 49 + .../plugins/wsc/dialogs/tmpFrameset.html | 52 + .../js/ckeditor/plugins/wsc/dialogs/wsc.css | 6 + .../js/ckeditor/plugins/wsc/dialogs/wsc.js | 7 + .../default/js/ckeditor/skins/kama/dialog.css | 9 + .../default/js/ckeditor/skins/kama/editor.css | 12 + .../default/js/ckeditor/skins/kama/icons.png | Bin 0 -> 4365 bytes .../skins/kama/images/dialog_sides.gif | Bin 0 -> 48 bytes .../skins/kama/images/dialog_sides.png | Bin 0 -> 178 bytes .../skins/kama/images/dialog_sides_rtl.png | Bin 0 -> 181 bytes .../js/ckeditor/skins/kama/images/mini.gif | Bin 0 -> 183 bytes .../js/ckeditor/skins/kama/images/noimage.png | Bin 0 -> 2115 bytes .../js/ckeditor/skins/kama/images/sprites.png | Bin 0 -> 7086 bytes .../skins/kama/images/sprites_ie6.png | Bin 0 -> 2724 bytes .../skins/kama/images/toolbar_start.gif | Bin 0 -> 105 bytes .../default/js/ckeditor/skins/kama/skin.js | 7 + .../js/ckeditor/skins/kama/templates.css | 6 + .../js/ckeditor/skins/office2003/dialog.css | 9 + .../js/ckeditor/skins/office2003/editor.css | 13 + .../js/ckeditor/skins/office2003/icons.png | Bin 0 -> 4365 bytes .../skins/office2003/images/dialog_sides.gif | Bin 0 -> 48 bytes .../skins/office2003/images/dialog_sides.png | Bin 0 -> 178 bytes .../office2003/images/dialog_sides_rtl.png | Bin 0 -> 181 bytes .../ckeditor/skins/office2003/images/mini.gif | Bin 0 -> 183 bytes .../skins/office2003/images/noimage.png | Bin 0 -> 2115 bytes .../skins/office2003/images/sprites.png | Bin 0 -> 6119 bytes .../skins/office2003/images/sprites_ie6.png | Bin 0 -> 2715 bytes .../js/ckeditor/skins/office2003/skin.js | 6 + .../ckeditor/skins/office2003/templates.css | 6 + .../default/js/ckeditor/skins/v2/dialog.css | 8 + .../default/js/ckeditor/skins/v2/editor.css | 12 + .../default/js/ckeditor/skins/v2/icons.png | Bin 0 -> 4365 bytes .../ckeditor/skins/v2/images/dialog_sides.gif | Bin 0 -> 48 bytes .../ckeditor/skins/v2/images/dialog_sides.png | Bin 0 -> 178 bytes .../skins/v2/images/dialog_sides_rtl.png | Bin 0 -> 181 bytes .../js/ckeditor/skins/v2/images/mini.gif | Bin 0 -> 183 bytes .../js/ckeditor/skins/v2/images/noimage.png | Bin 0 -> 2115 bytes .../js/ckeditor/skins/v2/images/sprites.png | Bin 0 -> 5389 bytes .../ckeditor/skins/v2/images/sprites_ie6.png | Bin 0 -> 492 bytes .../skins/v2/images/toolbar_start.gif | Bin 0 -> 105 bytes branding/default/js/ckeditor/skins/v2/skin.js | 6 + .../js/ckeditor/skins/v2/templates.css | 6 + .../js/ckeditor/themes/default/theme.js | 8 + branding/default/js/dashboard.js | 52 + branding/default/js/data.user_fields.js | 21 + branding/default/js/date.js | 507 +++ branding/default/js/datePicker.js | 1190 +++++++ branding/default/js/form.address.js | 17 + branding/default/js/form.blog.js | 30 + branding/default/js/form.coupon.js | 27 + branding/default/js/form.email.js | 41 + branding/default/js/form.field.js | 20 + branding/default/js/form.js | 177 + branding/default/js/form.plan.js | 26 + branding/default/js/form.rss_feed.js | 30 + branding/default/js/form.send_email.js | 136 + branding/default/js/form.transaction.js | 86 + branding/default/js/image_gallery.js | 11 + branding/default/js/image_gallery_form.js | 53 + branding/default/js/jquery-1.4.2.js | 154 + branding/default/js/jquery-ui-1.8.2.min.js | 870 +++++ branding/default/js/jquery.quicksearch.js | 150 + .../default/js/jquery.simplemodal.1.4.min.js | 24 + branding/default/js/jquery.sparkline.js | 94 + branding/default/js/menu_manager.js | 173 + branding/default/js/product.js | 178 + branding/default/js/recurring.js | 10 + branding/default/js/report.invoice.js | 22 + branding/default/js/report.products.js | 41 + branding/default/js/settings.js | 133 + branding/default/js/sortable.js | 20 + branding/default/js/theme_editor.js | 316 ++ branding/default/js/tiptip.min.js | 21 + branding/default/js/universal.js | 309 ++ codeigniter_license.txt | 52 + index.php | 204 ++ readme.txt | 26 + system/.htaccess | 1 + system/cache/.htaccess | 1 + system/cache/index.html | 10 + system/core/Benchmark.php | 113 + system/core/CodeIgniter.php | 382 +++ system/core/Common.php | 505 +++ system/core/Config.php | 329 ++ system/core/Controller.php | 67 + system/core/Exceptions.php | 178 + system/core/Hooks.php | 233 ++ system/core/Input.php | 682 ++++ system/core/Lang.php | 147 + system/core/Loader.php | 1104 ++++++ system/core/Model.php | 56 + system/core/Output.php | 517 +++ system/core/Router.php | 467 +++ system/core/Security.php | 820 +++++ system/core/URI.php | 623 ++++ system/core/Utf8.php | 165 + system/core/index.html | 10 + system/database/DB.php | 160 + system/database/DB_active_rec.php | 2073 ++++++++++++ system/database/DB_cache.php | 195 ++ system/database/DB_driver.php | 1390 ++++++++ system/database/DB_forge.php | 382 +++ system/database/DB_result.php | 405 +++ system/database/DB_utility.php | 414 +++ system/database/drivers/index.html | 10 + system/database/drivers/mssql/index.html | 10 + .../database/drivers/mssql/mssql_driver.php | 666 ++++ system/database/drivers/mssql/mssql_forge.php | 248 ++ .../database/drivers/mssql/mssql_result.php | 169 + .../database/drivers/mssql/mssql_utility.php | 88 + system/database/drivers/mysql/index.html | 10 + .../database/drivers/mysql/mysql_driver.php | 762 +++++ system/database/drivers/mysql/mysql_forge.php | 269 ++ .../database/drivers/mysql/mysql_result.php | 169 + .../database/drivers/mysql/mysql_utility.php | 210 ++ system/database/drivers/mysqli/index.html | 10 + .../database/drivers/mysqli/mysqli_driver.php | 740 ++++ .../database/drivers/mysqli/mysqli_forge.php | 254 ++ .../database/drivers/mysqli/mysqli_result.php | 169 + .../drivers/mysqli/mysqli_utility.php | 87 + system/database/drivers/oci8/index.html | 10 + system/database/drivers/oci8/oci8_driver.php | 777 +++++ system/database/drivers/oci8/oci8_forge.php | 248 ++ system/database/drivers/oci8/oci8_result.php | 249 ++ system/database/drivers/oci8/oci8_utility.php | 87 + system/database/drivers/odbc/index.html | 10 + system/database/drivers/odbc/odbc_driver.php | 636 ++++ system/database/drivers/odbc/odbc_forge.php | 266 ++ system/database/drivers/odbc/odbc_result.php | 228 ++ system/database/drivers/odbc/odbc_utility.php | 103 + system/database/drivers/postgre/index.html | 10 + .../drivers/postgre/postgre_driver.php | 684 ++++ .../drivers/postgre/postgre_forge.php | 299 ++ .../drivers/postgre/postgre_result.php | 169 + .../drivers/postgre/postgre_utility.php | 88 + system/database/drivers/sqlite/index.html | 10 + .../database/drivers/sqlite/sqlite_driver.php | 657 ++++ .../database/drivers/sqlite/sqlite_forge.php | 265 ++ .../database/drivers/sqlite/sqlite_result.php | 179 + .../drivers/sqlite/sqlite_utility.php | 96 + system/database/index.html | 10 + system/fonts/index.html | 10 + system/fonts/texb.ttf | Bin 0 -> 152992 bytes system/helpers/array_helper.php | 119 + system/helpers/captcha_helper.php | 246 ++ system/helpers/cookie_helper.php | 103 + system/helpers/date_helper.php | 611 ++++ system/helpers/directory_helper.php | 80 + system/helpers/download_helper.php | 107 + system/helpers/email_helper.php | 62 + system/helpers/file_helper.php | 479 +++ system/helpers/form_helper.php | 1056 ++++++ system/helpers/html_helper.php | 431 +++ system/helpers/index.html | 10 + system/helpers/inflector_helper.php | 184 + system/helpers/language_helper.php | 58 + system/helpers/number_helper.php | 76 + system/helpers/path_helper.php | 72 + system/helpers/security_helper.php | 128 + system/helpers/smiley_helper.php | 281 ++ system/helpers/string_helper.php | 290 ++ system/helpers/text_helper.php | 535 +++ system/helpers/typography_helper.php | 93 + system/helpers/url_helper.php | 595 ++++ system/helpers/xml_helper.php | 71 + system/index.html | 10 + system/language/english/calendar_lang.php | 51 + system/language/english/date_lang.php | 61 + system/language/english/db_lang.php | 29 + system/language/english/email_lang.php | 24 + .../language/english/form_validation_lang.php | 28 + system/language/english/ftp_lang.php | 18 + system/language/english/imglib_lang.php | 24 + system/language/english/index.html | 10 + system/language/english/number_lang.php | 10 + system/language/english/profiler_lang.php | 22 + system/language/english/unit_test_lang.php | 25 + system/language/english/upload_lang.php | 22 + system/language/index.html | 10 + system/libraries/Cache/Cache.php | 216 ++ system/libraries/Cache/drivers/Cache_apc.php | 151 + .../libraries/Cache/drivers/Cache_dummy.php | 129 + system/libraries/Cache/drivers/Cache_file.php | 196 ++ .../Cache/drivers/Cache_memcached.php | 209 ++ system/libraries/Calendar.php | 475 +++ system/libraries/Cart.php | 550 +++ system/libraries/Driver.php | 229 ++ system/libraries/Email.php | 2062 ++++++++++++ system/libraries/Encrypt.php | 547 +++ system/libraries/Form_validation.php | 1360 ++++++++ system/libraries/Ftp.php | 660 ++++ system/libraries/Image_lib.php | 1537 +++++++++ system/libraries/Javascript.php | 871 +++++ system/libraries/Log.php | 114 + system/libraries/Pagination.php | 279 ++ system/libraries/Parser.php | 212 ++ system/libraries/Profiler.php | 502 +++ system/libraries/Session.php | 776 +++++ system/libraries/Sha1.php | 251 ++ system/libraries/Table.php | 531 +++ system/libraries/Trackback.php | 548 +++ system/libraries/Typography.php | 410 +++ system/libraries/Unit_test.php | 383 +++ system/libraries/Upload.php | 1013 ++++++ system/libraries/User_agent.php | 549 +++ system/libraries/Xmlrpc.php | 1423 ++++++++ system/libraries/Xmlrpcs.php | 612 ++++ system/libraries/Zip.php | 423 +++ system/libraries/index.html | 10 + system/libraries/javascript/Jquery.php | 1071 ++++++ system/logs/index.html | 10 + themes/_common/jquery-1.4.2.min.js | 154 + themes/_common/preview.jpg | Bin 0 -> 3939 bytes themes/_common/shadowbox/LICENSE | 65 + themes/_common/shadowbox/README | 73 + themes/_common/shadowbox/close.png | Bin 0 -> 255 bytes themes/_common/shadowbox/expressInstall.swf | Bin 0 -> 773 bytes themes/_common/shadowbox/loading.gif | Bin 0 -> 2545 bytes themes/_common/shadowbox/next.png | Bin 0 -> 248 bytes themes/_common/shadowbox/pause.png | Bin 0 -> 155 bytes themes/_common/shadowbox/play.png | Bin 0 -> 211 bytes themes/_common/shadowbox/player.swf | Bin 0 -> 51669 bytes themes/_common/shadowbox/previous.png | Bin 0 -> 237 bytes themes/_common/shadowbox/shadowbox.css | 30 + themes/_common/shadowbox/shadowbox.js | 34 + themes/_plugins/block.restricted.php | 71 + themes/_plugins/function.money_format.php | 18 + themes/_plugins/function.paginate.php | 62 + themes/_plugins/function.setting.php | 14 + themes/_plugins/function.shorten.php | 25 + themes/_plugins/function.theme_url.php | 14 + themes/_plugins/function.thumbnail.php | 18 + themes/_plugins/function.url.php | 18 + .../_plugins/modifier.parse_as_template.php | 40 + .../cancel_subscription.thtml | 18 + .../account_templates/change_password.thtml | 43 + .../account_templates/forgot_password.thtml | 29 + .../forgot_password_complete.thtml | 10 + themes/cubed/account_templates/home.thtml | 76 + themes/cubed/account_templates/invoice.thtml | 31 + themes/cubed/account_templates/invoices.thtml | 25 + themes/cubed/account_templates/login.thtml | 50 + themes/cubed/account_templates/profile.thtml | 70 + .../account_templates/registration.thtml | 101 + themes/cubed/archives.thtml | 96 + themes/cubed/blog.thtml | 20 + themes/cubed/checkout_templates/account.thtml | 30 + .../checkout_templates/billing_shipping.thtml | 119 + .../checkout_templates/checkout_layout.thtml | 34 + .../cubed/checkout_templates/complete.thtml | 8 + .../checkout_templates/free_confirm.thtml | 37 + themes/cubed/checkout_templates/payment.thtml | 108 + .../cubed/checkout_templates/register.thtml | 89 + .../checkout_templates/shipping_method.thtml | 24 + themes/cubed/content.thtml | 10 + themes/cubed/css/universal.css | 1001 ++++++ themes/cubed/form.thtml | 41 + themes/cubed/frontpage.thtml | 59 + themes/cubed/images/banner.jpg | Bin 0 -> 229808 bytes themes/cubed/images/bullet_black.png | Bin 0 -> 211 bytes themes/cubed/images/bullet_purple.png | Bin 0 -> 294 bytes themes/cubed/images/button.gif | Bin 0 -> 992 bytes themes/cubed/images/footer_corner.gif | Bin 0 -> 1125 bytes themes/cubed/images/icon_account.png | Bin 0 -> 741 bytes themes/cubed/images/icon_cart.png | Bin 0 -> 669 bytes themes/cubed/images/icon_search.png | Bin 0 -> 615 bytes themes/cubed/images/logo.jpg | Bin 0 -> 1199 bytes themes/cubed/images/navbar_back.gif | Bin 0 -> 1366 bytes themes/cubed/images/navbar_left.gif | Bin 0 -> 1152 bytes themes/cubed/images/placeholders/apples.jpg | Bin 0 -> 26503 bytes .../cubed/images/placeholders/blueberries.jpg | Bin 0 -> 24001 bytes themes/cubed/images/placeholders/cherries.jpg | Bin 0 -> 28680 bytes .../images/placeholders/front_content.png | Bin 0 -> 5628 bytes .../cubed/images/placeholders/front_lock.png | Bin 0 -> 5507 bytes .../cubed/images/placeholders/front_money.png | Bin 0 -> 4580 bytes .../cubed/images/placeholders/front_talk.png | Bin 0 -> 6125 bytes themes/cubed/images/placeholders/oranges.jpg | Bin 0 -> 25688 bytes themes/cubed/images/placeholders/pears.jpg | Bin 0 -> 16009 bytes .../images/placeholders/strawberries.jpg | Bin 0 -> 28365 bytes themes/cubed/images/post.png | Bin 0 -> 4081 bytes themes/cubed/images/sideleft.gif | Bin 0 -> 1096 bytes themes/cubed/install.php | 116 + themes/cubed/js/checkout.js | 94 + themes/cubed/js/form.js | 176 + themes/cubed/js/universal.js | 21 + themes/cubed/layout.thtml | 96 + themes/cubed/members_content.thtml | 24 + themes/cubed/news_post.thtml | 17 + themes/cubed/paywall.thtml | 31 + .../plugins/function.jerry_thumbnail.php | 33 + themes/cubed/preview.jpg | Bin 0 -> 27819 bytes themes/cubed/rss_feed.txml | 41 + themes/cubed/search.thtml | 41 + themes/cubed/static_page.thtml | 15 + themes/cubed/store_cart.thtml | 55 + themes/cubed/store_listing.thtml | 41 + themes/cubed/store_product.thtml | 72 + themes/cubed/subscriptions.thtml | 23 + .../cancel_subscription.thtml | 18 + .../account_templates/change_password.thtml | 43 + .../account_templates/forgot_password.thtml | 29 + .../forgot_password_complete.thtml | 10 + .../night_jungle/account_templates/home.thtml | 76 + .../account_templates/invoice.thtml | 31 + .../account_templates/invoices.thtml | 25 + .../account_templates/login.thtml | 50 + .../account_templates/profile.thtml | 70 + .../account_templates/registration.thtml | 101 + themes/night_jungle/archives.thtml | 96 + themes/night_jungle/blog.thtml | 20 + .../checkout_templates/account.thtml | 30 + .../checkout_templates/billing_shipping.thtml | 119 + .../checkout_templates/checkout_layout.thtml | 34 + .../checkout_templates/complete.thtml | 8 + .../checkout_templates/free_confirm.thtml | 37 + .../checkout_templates/payment.thtml | 108 + .../checkout_templates/register.thtml | 89 + .../checkout_templates/shipping_method.thtml | 24 + themes/night_jungle/content.thtml | 10 + themes/night_jungle/css/universal.css | 909 +++++ themes/night_jungle/form.thtml | 41 + themes/night_jungle/frontpage.thtml | 22 + themes/night_jungle/images/back.jpg | Bin 0 -> 155030 bytes themes/night_jungle/images/button.gif | Bin 0 -> 992 bytes themes/night_jungle/images/logo.png | Bin 0 -> 2117 bytes .../images/placeholders/apples.jpg | Bin 0 -> 26503 bytes .../images/placeholders/blueberries.jpg | Bin 0 -> 24001 bytes .../images/placeholders/cherries.jpg | Bin 0 -> 28680 bytes .../images/placeholders/oranges.jpg | Bin 0 -> 25688 bytes .../images/placeholders/pears.jpg | Bin 0 -> 16009 bytes .../images/placeholders/strawberries.jpg | Bin 0 -> 28365 bytes themes/night_jungle/images/post.png | Bin 0 -> 4081 bytes themes/night_jungle/images/tiger.jpg | Bin 0 -> 44165 bytes themes/night_jungle/images/translucent.png | Bin 0 -> 921 bytes themes/night_jungle/install.php | 128 + themes/night_jungle/js/checkout.js | 94 + themes/night_jungle/js/form.js | 176 + themes/night_jungle/js/universal.js | 23 + themes/night_jungle/layout.thtml | 104 + themes/night_jungle/members_content.thtml | 12 + themes/night_jungle/paywall.thtml | 31 + .../plugins/function.jerry_thumbnail.php | 33 + themes/night_jungle/preview.jpg | Bin 0 -> 34503 bytes themes/night_jungle/rss_feed.txml | 41 + themes/night_jungle/search.thtml | 41 + themes/night_jungle/static_page.thtml | 15 + themes/night_jungle/store_cart.thtml | 55 + themes/night_jungle/store_listing.thtml | 41 + themes/night_jungle/store_product.thtml | 69 + themes/night_jungle/subscriptions.thtml | 23 + .../cancel_subscription.thtml | 18 + .../account_templates/change_password.thtml | 43 + .../account_templates/forgot_password.thtml | 29 + .../forgot_password_complete.thtml | 10 + themes/orchard/account_templates/home.thtml | 76 + .../orchard/account_templates/invoice.thtml | 31 + .../orchard/account_templates/invoices.thtml | 25 + themes/orchard/account_templates/login.thtml | 50 + .../orchard/account_templates/profile.thtml | 70 + .../account_templates/registration.thtml | 101 + themes/orchard/archives.thtml | 96 + themes/orchard/blog.thtml | 20 + .../orchard/checkout_templates/account.thtml | 30 + .../checkout_templates/billing_shipping.thtml | 119 + .../checkout_templates/checkout_layout.thtml | 34 + .../orchard/checkout_templates/complete.thtml | 8 + .../checkout_templates/free_confirm.thtml | 37 + .../orchard/checkout_templates/payment.thtml | 108 + .../orchard/checkout_templates/register.thtml | 89 + .../checkout_templates/shipping_method.thtml | 24 + themes/orchard/content.thtml | 10 + themes/orchard/css/universal.css | 792 +++++ themes/orchard/form.thtml | 41 + themes/orchard/frontpage.thtml | 21 + themes/orchard/images/banner.jpg | Bin 0 -> 229808 bytes themes/orchard/images/button.gif | Bin 0 -> 992 bytes themes/orchard/images/logo.jpg | Bin 0 -> 6146 bytes themes/orchard/images/placeholders/apples.jpg | Bin 0 -> 26503 bytes .../images/placeholders/blueberries.jpg | Bin 0 -> 24001 bytes .../orchard/images/placeholders/cherries.jpg | Bin 0 -> 28680 bytes .../orchard/images/placeholders/oranges.jpg | Bin 0 -> 25688 bytes themes/orchard/images/placeholders/pears.jpg | Bin 0 -> 16009 bytes .../images/placeholders/strawberries.jpg | Bin 0 -> 28365 bytes themes/orchard/install.php | 88 + themes/orchard/js/checkout.js | 94 + themes/orchard/js/form.js | 176 + themes/orchard/js/universal.js | 21 + themes/orchard/layout.thtml | 83 + themes/orchard/news_post.thtml | 17 + themes/orchard/paywall.thtml | 31 + .../plugins/function.jerry_thumbnail.php | 33 + themes/orchard/preview.jpg | Bin 0 -> 38939 bytes themes/orchard/rss_feed.txml | 41 + themes/orchard/search.thtml | 41 + themes/orchard/static_page.thtml | 15 + themes/orchard/store_cart.thtml | 55 + themes/orchard/store_listing.thtml | 38 + themes/orchard/store_product.thtml | 66 + themes/orchard/subscriptions.thtml | 23 + writeable/email_templates/.htaccess | 3 + writeable/email_templates/email_layout.thtml | 18 + writeable/email_templates/index.html | 0 .../member_forgot_password_2_body.thtml | 13 + .../member_forgot_password_2_subject.thtml | 1 + .../member_register_1_body.thtml | 13 + .../member_register_1_subject.thtml | 1 + .../member_validate_email_3_body.thtml | 12 + .../member_validate_email_3_subject.thtml | 1 + .../email_templates/store_order_6_body.thtml | 32 + .../store_order_6_subject.thtml | 1 + ...re_order_product_downloadable_7_body.thtml | 15 + ...order_product_downloadable_7_subject.thtml | 1 + .../subscription_charge_4_body.thtml | 11 + .../subscription_charge_4_subject.thtml | 1 + .../subscription_expire_5_body.thtml | 11 + .../subscription_expire_5_subject.thtml | 1 + writeable/index.html | 0 writeable/menu_cache/.htaccess | 3 + .../1-029a9a6b15c41ff7212b5d14fb77610c | 1 + .../1-5048068af763edbdb8e19314cce08395 | 1 + .../10-8243515bbd27bbe1038781492f1e2673 | 1 + .../2-dbcf8603581989b68b7b951454d6f005 | 1 + .../3-0e1cc2ad578b1ac115d66faa763ba4c5 | 1 + .../3-8f734bde5b8c3371c421869ac3754a8f | 1 + .../4-6453c1854b469fb51099ab451583fdcd | 1 + .../4-652e50ca7da39a7db1697ee63a446ec1 | 1 + .../5-d9cae35f0340e7a22d9f3f69bb0a3939 | 1 + .../6-202a34c134544d60b13f787cd4b20bd5 | 1 + .../6-3af63594c0308fd6eec670c449805135 | 1 + .../6-8a92889e024bb1839e865912869b2fba | 1 + .../8-a167eecabba8dbf541ec253db28561be | 1 + .../9-3ec51489edbfaa6b7fa8e82eadb9f347 | 1 + .../9-e286d097e42f48c4fc4937322ddc003f | 1 + writeable/menu_cache/index.html | 0 writeable/product_files/.htaccess | 3 + writeable/product_files/index.html | 0 writeable/routes.php | 10 + ...856b8cafc5dfd4a82c1556.file.home.thtml.php | 235 ++ ...a5bbb5062cb344d36a6.file.rss_feed.txml.php | 77 + ...4c3f605bc33cfa7b5a63b1.file.home.thtml.php | 258 ++ ...6755062edf553.file.store_listing.thtml.php | 199 ++ ...le.member_forgot_password_2_body.thtml.php | 59 + ...c2.file.forgot_password_complete.thtml.php | 150 + ...e3c1d3c7b18b6b42a.file.frontpage.thtml.php | 172 + ...7737feec6d2fcea66.file.frontpage.thtml.php | 237 ++ ...f5a9cf047c49b.file.subscriptions.thtml.php | 199 ++ ...79821dd8b70fa5759fb4bd.file.blog.thtml.php | 171 + ...be833fbe52f.file.forgot_password.thtml.php | 171 + ...2b919481f9604.file.store_listing.thtml.php | 231 ++ ...ca4c6f9e73ea5981c.file.frontpage.thtml.php | 195 ++ ...member_forgot_password_2_subject.thtml.php | 20 + ...f0ea96c7f555f03b3a33.file.search.thtml.php | 202 ++ ...e637fd83573c412fdd1.file.profile.thtml.php | 229 ++ ...b46e7b787ee8d.file.store_product.thtml.php | 237 ++ ...1cb45fc5e6a9507c7f6626.file.form.thtml.php | 200 ++ ...c8603a8ef98d236f45d5f.file.login.thtml.php | 200 ++ ...10ad6b00b5f16d2f90.file.invoices.thtml.php | 174 + ...7a869e675697f208b61.file.content.thtml.php | 179 + ...ba1bb9ab7b2e1352c.file.news_post.thtml.php | 163 + ...a248570d5b260dfb094016.file.home.thtml.php | 261 ++ ...8443607532cd7e96b6a.file.content.thtml.php | 153 + 1633 files changed, 231396 insertions(+) create mode 100644 1.htaccess create mode 100644 app/config/autoload.php create mode 100644 app/config/config.example.php create mode 100644 app/config/config.php create mode 100644 app/config/constants.php create mode 100644 app/config/database.format.php create mode 100644 app/config/database.php create mode 100644 app/config/doctypes.php create mode 100644 app/config/email.php create mode 100644 app/config/foreign_chars.php create mode 100644 app/config/hooks.php create mode 100644 app/config/index.html create mode 100644 app/config/installed.php create mode 100644 app/config/mimes.php create mode 100644 app/config/pagination.php create mode 100644 app/config/profiler.php create mode 100644 app/config/routes.php create mode 100644 app/config/smileys.php create mode 100644 app/config/user_agents.php create mode 100644 app/config/version.php create mode 100644 app/controllers/admincp/dashboard.php create mode 100644 app/controllers/admincp/dataset.php create mode 100644 app/controllers/admincp/login.php create mode 100644 app/controllers/cron.php create mode 100644 app/controllers/error.php create mode 100644 app/controllers/frontpage.php create mode 100644 app/controllers/index.html create mode 100644 app/controllers/install.php create mode 100644 app/core/MY_Controller.php create mode 100644 app/core/MY_Input.php create mode 100644 app/core/MY_Loader.php create mode 100644 app/core/MY_Router.php create mode 100644 app/core/MY_URI.php create mode 100644 app/errors/error_404.php create mode 100644 app/errors/error_db.php create mode 100644 app/errors/error_general.php create mode 100644 app/errors/error_php.php create mode 100644 app/errors/index.html create mode 100644 app/helpers/MY_url_helper.php create mode 100644 app/helpers/admincp/admin_link_helper.php create mode 100644 app/helpers/admincp/dataset_link_helper.php create mode 100644 app/helpers/admincp/get_notices_helper.php create mode 100644 app/helpers/admincp/url_string_helper.php create mode 100644 app/helpers/array_to_json_helper.php create mode 100644 app/helpers/branding/branded_include_helper.php create mode 100644 app/helpers/branding/branded_view_helper.php create mode 100644 app/helpers/clean_string_helper.php create mode 100644 app/helpers/file_extension_helper.php create mode 100644 app/helpers/filter_directory_helper.php create mode 100644 app/helpers/format_size_helper.php create mode 100644 app/helpers/format_street_address_helper.php create mode 100644 app/helpers/get_available_image_library_helper.php create mode 100644 app/helpers/image_thumb_helper.php create mode 100644 app/helpers/index.html create mode 100644 app/helpers/install_redirect_helper.php create mode 100644 app/helpers/local_time_helper.php create mode 100644 app/helpers/money_format_helper.php create mode 100644 app/helpers/query_value_helper.php create mode 100644 app/helpers/setting_helper.php create mode 100644 app/helpers/shorten_helper.php create mode 100644 app/helpers/ssl_helper.php create mode 100644 app/helpers/states_helper.php create mode 100644 app/helpers/template_files_helper.php create mode 100644 app/helpers/time_since_helper.php create mode 100644 app/helpers/unique_email_helper.php create mode 100644 app/helpers/unique_username_helper.php create mode 100644 app/helpers/valid_domain_helper.php create mode 100644 app/helpers/verify_password_helper.php create mode 100644 app/helpers/xml_value_prep_helper.php create mode 100644 app/hooks/index.html create mode 100644 app/index.html create mode 100644 app/language/english/control_panel_lang.php create mode 100644 app/language/english/index.html create mode 100644 app/libraries/MY_Cart.php create mode 100644 app/libraries/MY_Email.php create mode 100644 app/libraries/MY_Upload.php create mode 100644 app/libraries/admin_form.php create mode 100644 app/libraries/admin_navigation.php create mode 100644 app/libraries/app_hooks.php create mode 100644 app/libraries/array_to_csv.php create mode 100644 app/libraries/array_to_xml.php create mode 100644 app/libraries/asciihex.php create mode 100644 app/libraries/auto_updater.php create mode 100644 app/libraries/controllers/Admincp_Controller.php create mode 100644 app/libraries/controllers/Front_Controller.php create mode 100644 app/libraries/dataset.php create mode 100644 app/libraries/field_validation.php create mode 100644 app/libraries/head_assets.php create mode 100644 app/libraries/head_compile.php create mode 100644 app/libraries/image_gallery_form.php create mode 100644 app/libraries/index.html create mode 100644 app/libraries/inflect.php create mode 100644 app/libraries/jsmin.php create mode 100644 app/libraries/key.php create mode 100644 app/libraries/module.php create mode 100644 app/libraries/notices.php create mode 100644 app/libraries/response.php create mode 100644 app/libraries/smarty.php create mode 100644 app/libraries/smarty/Smarty.class.php create mode 100644 app/libraries/smarty/plugins/block.php.php create mode 100644 app/libraries/smarty/plugins/block.textformat.php create mode 100644 app/libraries/smarty/plugins/function.counter.php create mode 100644 app/libraries/smarty/plugins/function.cycle.php create mode 100644 app/libraries/smarty/plugins/function.fetch.php create mode 100644 app/libraries/smarty/plugins/function.html_checkboxes.php create mode 100644 app/libraries/smarty/plugins/function.html_image.php create mode 100644 app/libraries/smarty/plugins/function.html_options.php create mode 100644 app/libraries/smarty/plugins/function.html_radios.php create mode 100644 app/libraries/smarty/plugins/function.html_select_date.php create mode 100644 app/libraries/smarty/plugins/function.html_select_time.php create mode 100644 app/libraries/smarty/plugins/function.html_table.php create mode 100644 app/libraries/smarty/plugins/function.mailto.php create mode 100644 app/libraries/smarty/plugins/function.math.php create mode 100644 app/libraries/smarty/plugins/function.popup.php create mode 100644 app/libraries/smarty/plugins/function.popup_init.php create mode 100644 app/libraries/smarty/plugins/modifier.capitalize.php create mode 100644 app/libraries/smarty/plugins/modifier.date_format.php create mode 100644 app/libraries/smarty/plugins/modifier.debug_print_var.php create mode 100644 app/libraries/smarty/plugins/modifier.escape.php create mode 100644 app/libraries/smarty/plugins/modifier.regex_replace.php create mode 100644 app/libraries/smarty/plugins/modifier.replace.php create mode 100644 app/libraries/smarty/plugins/modifier.spacify.php create mode 100644 app/libraries/smarty/plugins/modifier.truncate.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.cat.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.count_characters.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.count_paragraphs.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.count_sentences.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.count_words.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.default.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.indent.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.lower.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.noprint.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.string_format.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.strip.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.strip_tags.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.upper.php create mode 100644 app/libraries/smarty/plugins/modifiercompiler.wordwrap.php create mode 100644 app/libraries/smarty/plugins/outputfilter.trimwhitespace.php create mode 100644 app/libraries/smarty/plugins/shared.escape_special_chars.php create mode 100644 app/libraries/smarty/plugins/shared.make_timestamp.php create mode 100644 app/libraries/smarty/plugins/variablefilter.htmlspecialchars.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_cacheresource_file.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_append.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_assign.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_block.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_break.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_call.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_capture.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_config_load.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_continue.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_debug.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_eval.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_extends.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_for.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_foreach.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_function.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_if.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_include.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_include_php.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_insert.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_ldelim.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_nocache.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_private_block_plugin.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_private_function_plugin.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_private_modifier.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_private_object_block_function.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_private_object_function.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_private_print_expression.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_private_registered_block.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_private_registered_function.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_private_special_variable.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_rdelim.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_section.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compile_while.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_compilebase.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_config.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_config_file_compiler.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_configfilelexer.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_configfileparser.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_data.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_debug.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_filter.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_filter_handler.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_function_call_handler.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_nocache_insert.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_parsetree.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_register.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_resource_eval.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_resource_extends.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_resource_file.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_resource_php.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_resource_registered.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_resource_stream.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_resource_string.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_smartytemplatecompiler.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_template.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_templatecompilerbase.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_templatelexer.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_templateparser.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_utility.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_wrapper.php create mode 100644 app/libraries/smarty/sysplugins/smarty_internal_write_file.php create mode 100644 app/libraries/smarty/sysplugins/smarty_security.php create mode 100644 app/libraries/stats.php create mode 100644 app/models/admincp/notices.php create mode 100644 app/models/custom_fields_model.php create mode 100644 app/models/index.html create mode 100644 app/models/link_model.php create mode 100644 app/models/states_model.php create mode 100644 app/modules/blogs/blogs.php create mode 100644 app/modules/blogs/controllers/admincp.php create mode 100644 app/modules/blogs/controllers/blog.php create mode 100644 app/modules/blogs/models/blog_model.php create mode 100644 app/modules/blogs/views/blog_form.php create mode 100644 app/modules/blogs/views/blogs.php create mode 100644 app/modules/custom_fields/controllers/admincp.php create mode 100644 app/modules/custom_fields/custom_fields.php create mode 100644 app/modules/custom_fields/libraries/fieldtype.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/checkbox.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/date.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/datetime.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/file_upload.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/multicheckbox.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/multiselect.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/radio.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/relationship.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/select.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/text.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/textarea.php create mode 100644 app/modules/custom_fields/libraries/fieldtypes/wysiwyg.php create mode 100644 app/modules/custom_fields/libraries/form_builder.php create mode 100644 app/modules/custom_fields/template_plugins/function.custom_field.php create mode 100644 app/modules/custom_fields/views/arrange_fields.php create mode 100644 app/modules/custom_fields/views/custom_fields.php create mode 100644 app/modules/custom_fields/views/field_form.php create mode 100644 app/modules/emails/controllers/admincp.php create mode 100644 app/modules/emails/emails.php create mode 100644 app/modules/emails/models/email_model.php create mode 100644 app/modules/emails/models/email_template_model.php create mode 100644 app/modules/emails/template_import/email_layout.thtml create mode 100644 app/modules/emails/template_import/member_forgot_password.thtml create mode 100644 app/modules/emails/template_import/member_register.thtml create mode 100644 app/modules/emails/template_import/member_validate_email.thtml create mode 100644 app/modules/emails/template_import/store_order.thtml create mode 100644 app/modules/emails/template_import/store_order_product_downloadable.thtml create mode 100644 app/modules/emails/template_import/subscription_charge.thtml create mode 100644 app/modules/emails/template_import/subscription_expire.thtml create mode 100644 app/modules/emails/views/email_form.php create mode 100644 app/modules/emails/views/email_layout.php create mode 100644 app/modules/emails/views/emails.php create mode 100644 app/modules/emails/views/select_hook.php create mode 100644 app/modules/emails/views/send.php create mode 100644 app/modules/forms/controllers/admincp.php create mode 100644 app/modules/forms/controllers/form.php create mode 100644 app/modules/forms/forms.php create mode 100644 app/modules/forms/models/form_model.php create mode 100644 app/modules/forms/views/fields.php create mode 100644 app/modules/forms/views/form.php create mode 100644 app/modules/forms/views/forms.php create mode 100644 app/modules/forms/views/response.php create mode 100644 app/modules/forms/views/responses.php create mode 100644 app/modules/googleanalytics/controllers/admincp.php create mode 100644 app/modules/googleanalytics/googleanalytics.php create mode 100644 app/modules/googleanalytics/template_plugins/outputfilter.googleanalytics.php create mode 100644 app/modules/googleanalytics/views/generic.php create mode 100644 app/modules/menu_manager/controllers/admincp.php create mode 100644 app/modules/menu_manager/menu_manager.php create mode 100644 app/modules/menu_manager/models/menu_model.php create mode 100644 app/modules/menu_manager/template_plugins/function.menu.php create mode 100644 app/modules/menu_manager/views/links.php create mode 100644 app/modules/menu_manager/views/menu_form.php create mode 100644 app/modules/menu_manager/views/menu_manager.php create mode 100644 app/modules/menu_manager/views/possible_links.php create mode 100644 app/modules/modules/models/module_model.php create mode 100644 app/modules/paywall/controllers/admincp.php create mode 100644 app/modules/paywall/helpers/paywall_helper.php create mode 100644 app/modules/paywall/paywall.php create mode 100644 app/modules/paywall/views/paywall_configuration.php create mode 100644 app/modules/publish/controllers/admincp.php create mode 100644 app/modules/publish/controllers/content.php create mode 100644 app/modules/publish/models/content_model.php create mode 100644 app/modules/publish/models/content_type_model.php create mode 100644 app/modules/publish/models/topic_model.php create mode 100644 app/modules/publish/publish.php create mode 100644 app/modules/publish/template_plugins/block.content.php create mode 100644 app/modules/publish/template_plugins/block.content_in_topic.php create mode 100644 app/modules/publish/template_plugins/block.topics.php create mode 100644 app/modules/publish/views/content.php create mode 100644 app/modules/publish/views/content_non_standard.php create mode 100644 app/modules/publish/views/content_standard.php create mode 100644 app/modules/publish/views/content_types.php create mode 100644 app/modules/publish/views/create_post.php create mode 100644 app/modules/publish/views/create_type.php create mode 100644 app/modules/publish/views/topic_form.php create mode 100644 app/modules/publish/views/topics.php create mode 100644 app/modules/publish/views/type_fields.php create mode 100644 app/modules/publish/views/type_form.php create mode 100644 app/modules/reports/controllers/admincp.php create mode 100644 app/modules/reports/reports.php create mode 100644 app/modules/reports/views/cancellations.php create mode 100644 app/modules/reports/views/cronjob.php create mode 100644 app/modules/reports/views/expirations.php create mode 100644 app/modules/reports/views/invoice.php create mode 100644 app/modules/reports/views/invoices.php create mode 100644 app/modules/reports/views/mark_refund.php create mode 100644 app/modules/reports/views/popular.php create mode 100644 app/modules/reports/views/products.php create mode 100644 app/modules/reports/views/registrations.php create mode 100644 app/modules/reports/views/subscriptions.php create mode 100644 app/modules/reports/views/taxes.php create mode 100644 app/modules/rss/controllers/admincp.php create mode 100644 app/modules/rss/controllers/feed.php create mode 100644 app/modules/rss/models/rss_model.php create mode 100644 app/modules/rss/rss.php create mode 100644 app/modules/rss/views/feed_form.php create mode 100644 app/modules/rss/views/rss_feeds.php create mode 100644 app/modules/search/controllers/admincp.php create mode 100644 app/modules/search/controllers/search.php create mode 100644 app/modules/search/libraries/search_results.php create mode 100644 app/modules/search/search.php create mode 100644 app/modules/search/views/search_configuration.php create mode 100644 app/modules/settings/controllers/admincp.php create mode 100644 app/modules/settings/models/settings_model.php create mode 100644 app/modules/settings/settings.php create mode 100644 app/modules/settings/views/settings.php create mode 100644 app/modules/theme/controllers/admincp.php create mode 100644 app/modules/theme/controllers/template.php create mode 100644 app/modules/theme/models/theme_model.php create mode 100644 app/modules/theme/theme.php create mode 100644 app/modules/theme/views/editor.php create mode 100644 app/modules/theme/views/install_complete.php create mode 100644 app/modules/theme/views/install_confirm.php create mode 100644 app/modules/theme/views/themes.php create mode 100644 app/modules/users/controllers/admincp.php create mode 100644 app/modules/users/controllers/user_activity.php create mode 100644 app/modules/users/controllers/users.php create mode 100644 app/modules/users/models/login_model.php create mode 100644 app/modules/users/models/user_model.php create mode 100644 app/modules/users/models/usergroup_model.php create mode 100644 app/modules/users/template_plugins/block.in_group.php create mode 100644 app/modules/users/template_plugins/block.login_form.php create mode 100644 app/modules/users/template_plugins/block.members.php create mode 100644 app/modules/users/template_plugins/block.not_in_group.php create mode 100644 app/modules/users/template_plugins/block.registration_form.php create mode 100644 app/modules/users/template_plugins/outputfilter.user_activity.php create mode 100644 app/modules/users/users.php create mode 100644 app/modules/users/views/data.php create mode 100644 app/modules/users/views/group_form.php create mode 100644 app/modules/users/views/groups.php create mode 100644 app/modules/users/views/logins.php create mode 100644 app/modules/users/views/member_list_config.php create mode 100644 app/modules/users/views/profile.php create mode 100644 app/modules/users/views/user_form.php create mode 100644 app/modules/users/views/users.php create mode 100644 app/third_party/MX/Base.php create mode 100644 app/third_party/MX/Ci.php create mode 100644 app/third_party/MX/Config.php create mode 100644 app/third_party/MX/Controller.php create mode 100644 app/third_party/MX/Lang.php create mode 100644 app/third_party/MX/Loader.php create mode 100644 app/third_party/MX/Modules.php create mode 100644 app/third_party/MX/Router.php create mode 100644 app/updates/3.01.php create mode 100644 app/updates/3.02.php create mode 100644 app/updates/3.03.php create mode 100644 app/updates/install.php create mode 100644 app/views/cp/dashboard.php create mode 100644 app/views/cp/error.php create mode 100644 app/views/cp/footer.php create mode 100644 app/views/cp/header.php create mode 100644 app/views/cp/html_footer.php create mode 100644 app/views/cp/html_header.php create mode 100644 app/views/cp/login.php create mode 100644 app/views/index.html create mode 100644 app/views/install/admin.php create mode 100644 app/views/install/complete.php create mode 100644 app/views/install/configuration.php create mode 100644 app/views/install/footer.php create mode 100644 app/views/install/header.php create mode 100755 branding/default/css/black-tie/images/ui-anim_basic_16x16.gif create mode 100755 branding/default/css/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png create mode 100755 branding/default/css/black-tie/images/ui-bg_flat_65_ffffff_40x100.png create mode 100755 branding/default/css/black-tie/images/ui-bg_glass_40_111111_1x400.png create mode 100755 branding/default/css/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png create mode 100755 branding/default/css/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png create mode 100755 branding/default/css/black-tie/images/ui-bg_highlight-hard_40_aaaaaa_1x100.png create mode 100755 branding/default/css/black-tie/images/ui-bg_highlight-soft_50_aaaaaa_1x100.png create mode 100755 branding/default/css/black-tie/images/ui-bg_inset-hard_45_cd0a0a_1x100.png create mode 100755 branding/default/css/black-tie/images/ui-bg_inset-hard_55_ffeb80_1x100.png create mode 100755 branding/default/css/black-tie/images/ui-icons_222222_256x240.png create mode 100755 branding/default/css/black-tie/images/ui-icons_4ca300_256x240.png create mode 100755 branding/default/css/black-tie/images/ui-icons_bbbbbb_256x240.png create mode 100755 branding/default/css/black-tie/images/ui-icons_ededed_256x240.png create mode 100755 branding/default/css/black-tie/images/ui-icons_ffcf29_256x240.png create mode 100755 branding/default/css/black-tie/images/ui-icons_ffffff_256x240.png create mode 100755 branding/default/css/black-tie/jquery-ui-1.8.2.custom.css create mode 100644 branding/default/css/dashboard.css create mode 100644 branding/default/css/dataset.css create mode 100644 branding/default/css/datepicker.css create mode 100644 branding/default/css/installer.css create mode 100644 branding/default/css/login.css create mode 100644 branding/default/css/menu_manager.css create mode 100644 branding/default/css/settings.css create mode 100644 branding/default/css/theme_editor.css create mode 100644 branding/default/css/universal.css create mode 100755 branding/default/images/add.png create mode 100644 branding/default/images/arrow.png create mode 100755 branding/default/images/bin.png create mode 100644 branding/default/images/box-bottom-left.gif create mode 100644 branding/default/images/box-bottom-right.gif create mode 100644 branding/default/images/box-bottom.gif create mode 100644 branding/default/images/box-right.gif create mode 100644 branding/default/images/box-top-right.gif create mode 100755 branding/default/images/bricks.png create mode 100644 branding/default/images/button.gif create mode 100755 branding/default/images/clock.png create mode 100644 branding/default/images/creditcard.png create mode 100755 branding/default/images/css.png create mode 100644 branding/default/images/customer.png create mode 100644 branding/default/images/dashbox_top.gif create mode 100755 branding/default/images/download.png create mode 100755 branding/default/images/failed.png create mode 100755 branding/default/images/file.png create mode 100755 branding/default/images/folder.png create mode 100644 branding/default/images/gateway.png create mode 100644 branding/default/images/grey_arrow.gif create mode 100755 branding/default/images/home.png create mode 100755 branding/default/images/image.png create mode 100644 branding/default/images/large_button.gif create mode 100755 branding/default/images/link.png create mode 100644 branding/default/images/loading.gif create mode 100644 branding/default/images/login.gif create mode 100644 branding/default/images/money.png create mode 100755 branding/default/images/nav_configuration.png create mode 100644 branding/default/images/nav_dashboard.png create mode 100755 branding/default/images/nav_design.png create mode 100755 branding/default/images/nav_members.png create mode 100755 branding/default/images/nav_publish.png create mode 100755 branding/default/images/nav_reports.png create mode 100755 branding/default/images/nav_storefront.png create mode 100755 branding/default/images/ok.png create mode 100755 branding/default/images/php.png create mode 100644 branding/default/images/recurring.png create mode 100644 branding/default/images/refreshing.gif create mode 100644 branding/default/images/refunded.png create mode 100644 branding/default/images/secure64.png create mode 100755 branding/default/images/shippable.png create mode 100755 branding/default/images/star.png create mode 100644 branding/default/images/support.png create mode 100755 branding/default/images/template.png create mode 100755 branding/default/images/user.png create mode 100644 branding/default/images/warning64.png create mode 100644 branding/default/images/x.png create mode 100644 branding/default/js/arrange_fields.js create mode 100755 branding/default/js/ckeditor/.htaccess create mode 100755 branding/default/js/ckeditor/LICENSE.html create mode 100755 branding/default/js/ckeditor/_source/adapters/jquery.js create mode 100755 branding/default/js/ckeditor/_source/core/_bootstrap.js create mode 100755 branding/default/js/ckeditor/_source/core/ajax.js create mode 100755 branding/default/js/ckeditor/_source/core/ckeditor.js create mode 100755 branding/default/js/ckeditor/_source/core/ckeditor_base.js create mode 100755 branding/default/js/ckeditor/_source/core/ckeditor_basic.js create mode 100755 branding/default/js/ckeditor/_source/core/command.js create mode 100755 branding/default/js/ckeditor/_source/core/commanddefinition.js create mode 100755 branding/default/js/ckeditor/_source/core/config.js create mode 100755 branding/default/js/ckeditor/_source/core/dataprocessor.js create mode 100755 branding/default/js/ckeditor/_source/core/dom.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/comment.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/document.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/documentfragment.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/domobject.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/element.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/elementpath.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/event.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/node.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/nodelist.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/range.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/text.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/walker.js create mode 100755 branding/default/js/ckeditor/_source/core/dom/window.js create mode 100755 branding/default/js/ckeditor/_source/core/dtd.js create mode 100755 branding/default/js/ckeditor/_source/core/editor.js create mode 100755 branding/default/js/ckeditor/_source/core/editor_basic.js create mode 100755 branding/default/js/ckeditor/_source/core/env.js create mode 100755 branding/default/js/ckeditor/_source/core/event.js create mode 100755 branding/default/js/ckeditor/_source/core/eventInfo.js create mode 100755 branding/default/js/ckeditor/_source/core/focusmanager.js create mode 100755 branding/default/js/ckeditor/_source/core/htmlparser.js create mode 100755 branding/default/js/ckeditor/_source/core/htmlparser/basicwriter.js create mode 100755 branding/default/js/ckeditor/_source/core/htmlparser/cdata.js create mode 100755 branding/default/js/ckeditor/_source/core/htmlparser/comment.js create mode 100755 branding/default/js/ckeditor/_source/core/htmlparser/element.js create mode 100755 branding/default/js/ckeditor/_source/core/htmlparser/filter.js create mode 100755 branding/default/js/ckeditor/_source/core/htmlparser/fragment.js create mode 100755 branding/default/js/ckeditor/_source/core/htmlparser/text.js create mode 100755 branding/default/js/ckeditor/_source/core/imagecacher.js create mode 100755 branding/default/js/ckeditor/_source/core/lang.js create mode 100755 branding/default/js/ckeditor/_source/core/loader.js create mode 100755 branding/default/js/ckeditor/_source/core/plugindefinition.js create mode 100755 branding/default/js/ckeditor/_source/core/plugins.js create mode 100755 branding/default/js/ckeditor/_source/core/resourcemanager.js create mode 100755 branding/default/js/ckeditor/_source/core/scriptloader.js create mode 100755 branding/default/js/ckeditor/_source/core/skins.js create mode 100755 branding/default/js/ckeditor/_source/core/themes.js create mode 100755 branding/default/js/ckeditor/_source/core/tools.js create mode 100755 branding/default/js/ckeditor/_source/core/ui.js create mode 100755 branding/default/js/ckeditor/_source/core/xml.js create mode 100755 branding/default/js/ckeditor/_source/lang/_languages.js create mode 100755 branding/default/js/ckeditor/_source/lang/_translationstatus.txt create mode 100755 branding/default/js/ckeditor/_source/lang/af.js create mode 100755 branding/default/js/ckeditor/_source/lang/ar.js create mode 100755 branding/default/js/ckeditor/_source/lang/bg.js create mode 100755 branding/default/js/ckeditor/_source/lang/bn.js create mode 100755 branding/default/js/ckeditor/_source/lang/bs.js create mode 100755 branding/default/js/ckeditor/_source/lang/ca.js create mode 100755 branding/default/js/ckeditor/_source/lang/cs.js create mode 100755 branding/default/js/ckeditor/_source/lang/cy.js create mode 100755 branding/default/js/ckeditor/_source/lang/da.js create mode 100755 branding/default/js/ckeditor/_source/lang/de.js create mode 100755 branding/default/js/ckeditor/_source/lang/el.js create mode 100755 branding/default/js/ckeditor/_source/lang/en-au.js create mode 100755 branding/default/js/ckeditor/_source/lang/en-ca.js create mode 100755 branding/default/js/ckeditor/_source/lang/en-gb.js create mode 100755 branding/default/js/ckeditor/_source/lang/en.js create mode 100755 branding/default/js/ckeditor/_source/lang/eo.js create mode 100755 branding/default/js/ckeditor/_source/lang/es.js create mode 100755 branding/default/js/ckeditor/_source/lang/et.js create mode 100755 branding/default/js/ckeditor/_source/lang/eu.js create mode 100755 branding/default/js/ckeditor/_source/lang/fa.js create mode 100755 branding/default/js/ckeditor/_source/lang/fi.js create mode 100755 branding/default/js/ckeditor/_source/lang/fo.js create mode 100755 branding/default/js/ckeditor/_source/lang/fr-ca.js create mode 100755 branding/default/js/ckeditor/_source/lang/fr.js create mode 100755 branding/default/js/ckeditor/_source/lang/gl.js create mode 100755 branding/default/js/ckeditor/_source/lang/gu.js create mode 100755 branding/default/js/ckeditor/_source/lang/he.js create mode 100755 branding/default/js/ckeditor/_source/lang/hi.js create mode 100755 branding/default/js/ckeditor/_source/lang/hr.js create mode 100755 branding/default/js/ckeditor/_source/lang/hu.js create mode 100755 branding/default/js/ckeditor/_source/lang/is.js create mode 100755 branding/default/js/ckeditor/_source/lang/it.js create mode 100755 branding/default/js/ckeditor/_source/lang/ja.js create mode 100755 branding/default/js/ckeditor/_source/lang/km.js create mode 100755 branding/default/js/ckeditor/_source/lang/ko.js create mode 100755 branding/default/js/ckeditor/_source/lang/lt.js create mode 100755 branding/default/js/ckeditor/_source/lang/lv.js create mode 100755 branding/default/js/ckeditor/_source/lang/mn.js create mode 100755 branding/default/js/ckeditor/_source/lang/ms.js create mode 100755 branding/default/js/ckeditor/_source/lang/nb.js create mode 100755 branding/default/js/ckeditor/_source/lang/nl.js create mode 100755 branding/default/js/ckeditor/_source/lang/no.js create mode 100755 branding/default/js/ckeditor/_source/lang/pl.js create mode 100755 branding/default/js/ckeditor/_source/lang/pt-br.js create mode 100755 branding/default/js/ckeditor/_source/lang/pt.js create mode 100755 branding/default/js/ckeditor/_source/lang/ro.js create mode 100755 branding/default/js/ckeditor/_source/lang/ru.js create mode 100755 branding/default/js/ckeditor/_source/lang/sk.js create mode 100755 branding/default/js/ckeditor/_source/lang/sl.js create mode 100755 branding/default/js/ckeditor/_source/lang/sr-latn.js create mode 100755 branding/default/js/ckeditor/_source/lang/sr.js create mode 100755 branding/default/js/ckeditor/_source/lang/sv.js create mode 100755 branding/default/js/ckeditor/_source/lang/th.js create mode 100755 branding/default/js/ckeditor/_source/lang/tr.js create mode 100755 branding/default/js/ckeditor/_source/lang/uk.js create mode 100755 branding/default/js/ckeditor/_source/lang/vi.js create mode 100755 branding/default/js/ckeditor/_source/lang/zh-cn.js create mode 100755 branding/default/js/ckeditor/_source/lang/zh.js create mode 100755 branding/default/js/ckeditor/_source/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100755 branding/default/js/ckeditor/_source/plugins/a11yhelp/lang/en.js create mode 100755 branding/default/js/ckeditor/_source/plugins/a11yhelp/lang/he.js create mode 100755 branding/default/js/ckeditor/_source/plugins/a11yhelp/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/about/dialogs/about.js create mode 100755 branding/default/js/ckeditor/_source/plugins/about/dialogs/logo_ckeditor.png create mode 100755 branding/default/js/ckeditor/_source/plugins/about/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/basicstyles/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/blockquote/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/button/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/clipboard/dialogs/paste.js create mode 100755 branding/default/js/ckeditor/_source/plugins/clipboard/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/colorbutton/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/colordialog/dialogs/colordialog.js create mode 100755 branding/default/js/ckeditor/_source/plugins/colordialog/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/contextmenu/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/dialog/dialogDefinition.js create mode 100755 branding/default/js/ckeditor/_source/plugins/dialog/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/dialogui/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/div/dialogs/div.js create mode 100755 branding/default/js/ckeditor/_source/plugins/div/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/domiterator/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/editingblock/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/elementspath/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/enterkey/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/entities/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/fakeobjects/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/filebrowser/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/find/dialogs/find.js create mode 100755 branding/default/js/ckeditor/_source/plugins/find/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/flash/dialogs/flash.js create mode 100755 branding/default/js/ckeditor/_source/plugins/flash/images/placeholder.png create mode 100755 branding/default/js/ckeditor/_source/plugins/flash/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/floatpanel/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/font/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/format/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/forms/dialogs/button.js create mode 100755 branding/default/js/ckeditor/_source/plugins/forms/dialogs/checkbox.js create mode 100755 branding/default/js/ckeditor/_source/plugins/forms/dialogs/form.js create mode 100755 branding/default/js/ckeditor/_source/plugins/forms/dialogs/hiddenfield.js create mode 100755 branding/default/js/ckeditor/_source/plugins/forms/dialogs/radio.js create mode 100755 branding/default/js/ckeditor/_source/plugins/forms/dialogs/select.js create mode 100755 branding/default/js/ckeditor/_source/plugins/forms/dialogs/textarea.js create mode 100755 branding/default/js/ckeditor/_source/plugins/forms/dialogs/textfield.js create mode 100755 branding/default/js/ckeditor/_source/plugins/forms/images/hiddenfield.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/forms/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/horizontalrule/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/htmldataprocessor/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/htmlwriter/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/iframedialog/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/image/dialogs/image.js create mode 100755 branding/default/js/ckeditor/_source/plugins/image/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/indent/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/justify/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/keystrokes/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/link/dialogs/anchor.js create mode 100755 branding/default/js/ckeditor/_source/plugins/link/dialogs/link.js create mode 100755 branding/default/js/ckeditor/_source/plugins/link/images/anchor.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/link/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/list/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/listblock/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/liststyle/dialogs/liststyle.js create mode 100755 branding/default/js/ckeditor/_source/plugins/liststyle/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/maximize/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/menu/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/menubutton/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/newpage/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/pagebreak/images/pagebreak.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/pagebreak/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/panel/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/panelbutton/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/pastefromword/filter/default.js create mode 100755 branding/default/js/ckeditor/_source/plugins/pastefromword/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/pastetext/dialogs/pastetext.js create mode 100755 branding/default/js/ckeditor/_source/plugins/pastetext/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/popup/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/preview/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/print/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/removeformat/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/resize/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/richcombo/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/save/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/scayt/dialogs/options.js create mode 100755 branding/default/js/ckeditor/_source/plugins/scayt/dialogs/toolbar.css create mode 100755 branding/default/js/ckeditor/_source/plugins/scayt/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/selection/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_address.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_blockquote.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_div.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_h1.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_h2.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_h3.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_h4.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_h5.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_h6.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_p.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/images/block_pre.png create mode 100755 branding/default/js/ckeditor/_source/plugins/showblocks/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/showborders/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/dialogs/smiley.js create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/angel_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/angry_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/broken_heart.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/confused_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/cry_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/devil_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/embaressed_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/envelope.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/heart.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/kiss.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/lightbulb.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/omg_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/regular_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/sad_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/shades_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/teeth_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/thumbs_down.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/thumbs_up.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/tounge_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/whatchutalkingabout_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/images/wink_smile.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/smiley/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/sourcearea/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/specialchar/dialogs/specialchar.js create mode 100755 branding/default/js/ckeditor/_source/plugins/specialchar/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/styles/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/styles/styles/default.js create mode 100755 branding/default/js/ckeditor/_source/plugins/stylescombo/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/tab/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/table/dialogs/table.js create mode 100755 branding/default/js/ckeditor/_source/plugins/table/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/tabletools/dialogs/tableCell.js create mode 100755 branding/default/js/ckeditor/_source/plugins/tabletools/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/templates/dialogs/templates.js create mode 100755 branding/default/js/ckeditor/_source/plugins/templates/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/templates/templates/default.js create mode 100755 branding/default/js/ckeditor/_source/plugins/templates/templates/images/template1.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/templates/templates/images/template2.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/templates/templates/images/template3.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/toolbar/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/uicolor/dialogs/uicolor.js create mode 100755 branding/default/js/ckeditor/_source/plugins/uicolor/lang/en.js create mode 100755 branding/default/js/ckeditor/_source/plugins/uicolor/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/uicolor/uicolor.gif create mode 100755 branding/default/js/ckeditor/_source/plugins/uicolor/yui/assets/hue_bg.png create mode 100755 branding/default/js/ckeditor/_source/plugins/uicolor/yui/assets/hue_thumb.png create mode 100755 branding/default/js/ckeditor/_source/plugins/uicolor/yui/assets/picker_mask.png create mode 100755 branding/default/js/ckeditor/_source/plugins/uicolor/yui/assets/picker_thumb.png create mode 100755 branding/default/js/ckeditor/_source/plugins/uicolor/yui/assets/yui.css create mode 100755 branding/default/js/ckeditor/_source/plugins/uicolor/yui/yui.js create mode 100755 branding/default/js/ckeditor/_source/plugins/undo/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/wsc/dialogs/ciframe.html create mode 100755 branding/default/js/ckeditor/_source/plugins/wsc/dialogs/tmpFrameset.html create mode 100755 branding/default/js/ckeditor/_source/plugins/wsc/dialogs/wsc.css create mode 100755 branding/default/js/ckeditor/_source/plugins/wsc/dialogs/wsc.js create mode 100755 branding/default/js/ckeditor/_source/plugins/wsc/plugin.js create mode 100755 branding/default/js/ckeditor/_source/plugins/wysiwygarea/plugin.js create mode 100755 branding/default/js/ckeditor/_source/skins/kama/dialog.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/editor.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/elementspath.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/icons.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/icons.png create mode 100755 branding/default/js/ckeditor/_source/skins/kama/images/dialog_sides.gif create mode 100755 branding/default/js/ckeditor/_source/skins/kama/images/dialog_sides.png create mode 100755 branding/default/js/ckeditor/_source/skins/kama/images/dialog_sides_rtl.png create mode 100755 branding/default/js/ckeditor/_source/skins/kama/images/mini.gif create mode 100755 branding/default/js/ckeditor/_source/skins/kama/images/noimage.png create mode 100755 branding/default/js/ckeditor/_source/skins/kama/images/sprites.png create mode 100755 branding/default/js/ckeditor/_source/skins/kama/images/sprites_ie6.png create mode 100755 branding/default/js/ckeditor/_source/skins/kama/images/toolbar_start.gif create mode 100755 branding/default/js/ckeditor/_source/skins/kama/mainui.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/menu.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/panel.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/presets.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/reset.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/richcombo.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/skin.js create mode 100755 branding/default/js/ckeditor/_source/skins/kama/templates.css create mode 100755 branding/default/js/ckeditor/_source/skins/kama/toolbar.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/dialog.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/editor.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/elementspath.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/icons.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/icons.png create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/images/dialog_sides.gif create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/images/dialog_sides.png create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/images/dialog_sides_rtl.png create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/images/mini.gif create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/images/noimage.png create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/images/sprites.png create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/images/sprites_ie6.png create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/mainui.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/menu.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/panel.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/presets.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/reset.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/richcombo.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/skin.js create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/templates.css create mode 100755 branding/default/js/ckeditor/_source/skins/office2003/toolbar.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/dialog.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/editor.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/elementspath.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/icons.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/icons.png create mode 100755 branding/default/js/ckeditor/_source/skins/v2/images/dialog_sides.gif create mode 100755 branding/default/js/ckeditor/_source/skins/v2/images/dialog_sides.png create mode 100755 branding/default/js/ckeditor/_source/skins/v2/images/dialog_sides_rtl.png create mode 100755 branding/default/js/ckeditor/_source/skins/v2/images/mini.gif create mode 100755 branding/default/js/ckeditor/_source/skins/v2/images/noimage.png create mode 100755 branding/default/js/ckeditor/_source/skins/v2/images/sprites.png create mode 100755 branding/default/js/ckeditor/_source/skins/v2/images/sprites_ie6.png create mode 100755 branding/default/js/ckeditor/_source/skins/v2/images/toolbar_start.gif create mode 100755 branding/default/js/ckeditor/_source/skins/v2/mainui.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/menu.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/panel.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/presets.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/reset.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/richcombo.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/skin.js create mode 100755 branding/default/js/ckeditor/_source/skins/v2/templates.css create mode 100755 branding/default/js/ckeditor/_source/skins/v2/toolbar.css create mode 100755 branding/default/js/ckeditor/_source/themes/default/theme.js create mode 100755 branding/default/js/ckeditor/adapters/jquery.js create mode 100755 branding/default/js/ckeditor/ckeditor.js create mode 100755 branding/default/js/ckeditor/ckeditor.pack create mode 100755 branding/default/js/ckeditor/ckeditor.php create mode 100755 branding/default/js/ckeditor/ckeditor_basic.js create mode 100755 branding/default/js/ckeditor/ckeditor_basic_source.js create mode 100755 branding/default/js/ckeditor/ckeditor_php4.php create mode 100755 branding/default/js/ckeditor/ckeditor_php5.php create mode 100755 branding/default/js/ckeditor/ckeditor_source.js create mode 100755 branding/default/js/ckeditor/config.js create mode 100755 branding/default/js/ckeditor/contents.css create mode 100755 branding/default/js/ckeditor/images/spacer.gif create mode 100755 branding/default/js/ckeditor/kcfinder/browse.php create mode 100755 branding/default/js/ckeditor/kcfinder/config.php create mode 100755 branding/default/js/ckeditor/kcfinder/core/.htaccess create mode 100755 branding/default/js/ckeditor/kcfinder/core/autoload.php create mode 100755 branding/default/js/ckeditor/kcfinder/core/browser.php create mode 100755 branding/default/js/ckeditor/kcfinder/core/types/type_img.php create mode 100755 branding/default/js/ckeditor/kcfinder/core/types/type_mime.php create mode 100755 branding/default/js/ckeditor/kcfinder/core/uploader.php create mode 100755 branding/default/js/ckeditor/kcfinder/css/index.php create mode 100755 branding/default/js/ckeditor/kcfinder/doc/.htaccess create mode 100755 branding/default/js/ckeditor/kcfinder/doc/Changelog create mode 100755 branding/default/js/ckeditor/kcfinder/doc/INSTALL create mode 100755 branding/default/js/ckeditor/kcfinder/doc/LICENSE.GPL create mode 100755 branding/default/js/ckeditor/kcfinder/doc/LICENSE.LGPL create mode 100755 branding/default/js/ckeditor/kcfinder/doc/README create mode 100755 branding/default/js/ckeditor/kcfinder/js/browser/0bject.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/browser/clipboard.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/browser/files.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/browser/folders.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/browser/index.php create mode 100755 branding/default/js/ckeditor/kcfinder/js/browser/init.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/browser/misc.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/browser/settings.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/browser/toolbar.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/helper.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/jquery.drag.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/jquery.js create mode 100755 branding/default/js/ckeditor/kcfinder/js/jquery.rightClick.js create mode 100755 branding/default/js/ckeditor/kcfinder/js_localize.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/.htaccess create mode 100755 branding/default/js/ckeditor/kcfinder/lang/bg.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/cs.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/de.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/en.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/es.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/fr.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/hu.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/it.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/pl.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/pt.php create mode 100755 branding/default/js/ckeditor/kcfinder/lang/ru.php create mode 100755 branding/default/js/ckeditor/kcfinder/lib/.htaccess create mode 100755 branding/default/js/ckeditor/kcfinder/lib/class_gd.php create mode 100755 branding/default/js/ckeditor/kcfinder/lib/class_input.php create mode 100755 branding/default/js/ckeditor/kcfinder/lib/class_zipFolder.php create mode 100755 branding/default/js/ckeditor/kcfinder/lib/helper_dir.php create mode 100755 branding/default/js/ckeditor/kcfinder/lib/helper_file.php create mode 100755 branding/default/js/ckeditor/kcfinder/lib/helper_httpCache.php create mode 100755 branding/default/js/ckeditor/kcfinder/lib/helper_path.php create mode 100755 branding/default/js/ckeditor/kcfinder/lib/helper_text.php create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/about.txt create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/..png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/.image.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/avi.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/bat.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/bmp.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/bz2.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/ccd.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/cgi.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/com.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/csh.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/cue.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/deb.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/dll.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/doc.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/docx.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/exe.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/fla.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/flv.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/fon.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/gif.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/gz.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/htm.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/html.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/ini.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/iso.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/jar.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/java.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/jpeg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/jpg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/js.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/mds.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/mdx.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/mid.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/midi.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/mkv.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/mov.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/mp3.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/mpeg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/mpg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/nfo.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/nrg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/ogg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/pdf.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/php.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/phps.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/pl.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/pm.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/png.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/ppt.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/pptx.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/qt.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/rpm.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/rtf.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/sh.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/srt.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/sub.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/swf.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/tgz.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/tif.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/tiff.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/torrent.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/ttf.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/txt.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/wav.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/wma.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/xls.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/xlsx.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/big/zip.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/..png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/.image.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/avi.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/bat.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/bmp.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/bz2.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/ccd.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/cgi.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/com.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/csh.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/cue.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/deb.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/dll.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/doc.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/docx.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/exe.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/fla.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/flv.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/fon.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/gif.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/gz.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/htm.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/html.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/ini.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/iso.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/jar.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/java.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/jpeg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/jpg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/js.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/mds.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/mdx.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/mid.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/midi.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/mkv.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/mov.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/mp3.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/mpeg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/mpg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/nfo.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/nrg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/ogg.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/pdf.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/php.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/phps.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/pl.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/pm.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/png.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/ppt.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/pptx.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/qt.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/rpm.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/rtf.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/sh.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/srt.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/sub.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/swf.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/tgz.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/tif.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/tiff.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/torrent.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/ttf.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/txt.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/wav.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/wma.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/xls.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/xlsx.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/files/small/zip.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/about.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/clipboard-add.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/clipboard-clear.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/clipboard.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/copy.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/delete.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/download.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/folder-new.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/maximize.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/move.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/refresh.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/rename.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/select.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/settings.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/upload.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/icons/view.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/loading.gif create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/tree/denied.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/tree/folder.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/tree/folder_current.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/tree/minus.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/img/tree/plus.png create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/init.js create mode 100755 branding/default/js/ckeditor/kcfinder/themes/oxygen/style.css create mode 100755 branding/default/js/ckeditor/kcfinder/tpl/.htaccess create mode 100755 branding/default/js/ckeditor/kcfinder/tpl/tpl__css.php create mode 100755 branding/default/js/ckeditor/kcfinder/tpl/tpl__javascript.php create mode 100755 branding/default/js/ckeditor/kcfinder/tpl/tpl_browser.php create mode 100755 branding/default/js/ckeditor/kcfinder/tpl/tpl_chDir.php create mode 100755 branding/default/js/ckeditor/kcfinder/tpl/tpl_deleteDir.php create mode 100755 branding/default/js/ckeditor/kcfinder/tpl/tpl_error.php create mode 100755 branding/default/js/ckeditor/kcfinder/tpl/tpl_expand.php create mode 100755 branding/default/js/ckeditor/kcfinder/tpl/tpl_init.php create mode 100755 branding/default/js/ckeditor/kcfinder/tpl/tpl_renameDir.php create mode 100755 branding/default/js/ckeditor/kcfinder/upload.php create mode 100755 branding/default/js/ckeditor/kcfinder/upload/.htaccess create mode 100755 branding/default/js/ckeditor/lang/_languages.js create mode 100755 branding/default/js/ckeditor/lang/_translationstatus.txt create mode 100755 branding/default/js/ckeditor/lang/af.js create mode 100755 branding/default/js/ckeditor/lang/ar.js create mode 100755 branding/default/js/ckeditor/lang/bg.js create mode 100755 branding/default/js/ckeditor/lang/bn.js create mode 100755 branding/default/js/ckeditor/lang/bs.js create mode 100755 branding/default/js/ckeditor/lang/ca.js create mode 100755 branding/default/js/ckeditor/lang/cs.js create mode 100755 branding/default/js/ckeditor/lang/cy.js create mode 100755 branding/default/js/ckeditor/lang/da.js create mode 100755 branding/default/js/ckeditor/lang/de.js create mode 100755 branding/default/js/ckeditor/lang/el.js create mode 100755 branding/default/js/ckeditor/lang/en-au.js create mode 100755 branding/default/js/ckeditor/lang/en-ca.js create mode 100755 branding/default/js/ckeditor/lang/en-gb.js create mode 100755 branding/default/js/ckeditor/lang/en.js create mode 100755 branding/default/js/ckeditor/lang/eo.js create mode 100755 branding/default/js/ckeditor/lang/es.js create mode 100755 branding/default/js/ckeditor/lang/et.js create mode 100755 branding/default/js/ckeditor/lang/eu.js create mode 100755 branding/default/js/ckeditor/lang/fa.js create mode 100755 branding/default/js/ckeditor/lang/fi.js create mode 100755 branding/default/js/ckeditor/lang/fo.js create mode 100755 branding/default/js/ckeditor/lang/fr-ca.js create mode 100755 branding/default/js/ckeditor/lang/fr.js create mode 100755 branding/default/js/ckeditor/lang/gl.js create mode 100755 branding/default/js/ckeditor/lang/gu.js create mode 100755 branding/default/js/ckeditor/lang/he.js create mode 100755 branding/default/js/ckeditor/lang/hi.js create mode 100755 branding/default/js/ckeditor/lang/hr.js create mode 100755 branding/default/js/ckeditor/lang/hu.js create mode 100755 branding/default/js/ckeditor/lang/is.js create mode 100755 branding/default/js/ckeditor/lang/it.js create mode 100755 branding/default/js/ckeditor/lang/ja.js create mode 100755 branding/default/js/ckeditor/lang/km.js create mode 100755 branding/default/js/ckeditor/lang/ko.js create mode 100755 branding/default/js/ckeditor/lang/lt.js create mode 100755 branding/default/js/ckeditor/lang/lv.js create mode 100755 branding/default/js/ckeditor/lang/mn.js create mode 100755 branding/default/js/ckeditor/lang/ms.js create mode 100755 branding/default/js/ckeditor/lang/nb.js create mode 100755 branding/default/js/ckeditor/lang/nl.js create mode 100755 branding/default/js/ckeditor/lang/no.js create mode 100755 branding/default/js/ckeditor/lang/pl.js create mode 100755 branding/default/js/ckeditor/lang/pt-br.js create mode 100755 branding/default/js/ckeditor/lang/pt.js create mode 100755 branding/default/js/ckeditor/lang/ro.js create mode 100755 branding/default/js/ckeditor/lang/ru.js create mode 100755 branding/default/js/ckeditor/lang/sk.js create mode 100755 branding/default/js/ckeditor/lang/sl.js create mode 100755 branding/default/js/ckeditor/lang/sr-latn.js create mode 100755 branding/default/js/ckeditor/lang/sr.js create mode 100755 branding/default/js/ckeditor/lang/sv.js create mode 100755 branding/default/js/ckeditor/lang/th.js create mode 100755 branding/default/js/ckeditor/lang/tr.js create mode 100755 branding/default/js/ckeditor/lang/uk.js create mode 100755 branding/default/js/ckeditor/lang/vi.js create mode 100755 branding/default/js/ckeditor/lang/zh-cn.js create mode 100755 branding/default/js/ckeditor/lang/zh.js create mode 100755 branding/default/js/ckeditor/plugins/MediaEmbed/dialogs/mediaembed.html create mode 100755 branding/default/js/ckeditor/plugins/MediaEmbed/images/icon.gif create mode 100755 branding/default/js/ckeditor/plugins/MediaEmbed/plugin.js create mode 100755 branding/default/js/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100755 branding/default/js/ckeditor/plugins/a11yhelp/lang/en.js create mode 100755 branding/default/js/ckeditor/plugins/a11yhelp/lang/he.js create mode 100755 branding/default/js/ckeditor/plugins/about/dialogs/about.js create mode 100755 branding/default/js/ckeditor/plugins/about/dialogs/logo_ckeditor.png create mode 100755 branding/default/js/ckeditor/plugins/clipboard/dialogs/paste.js create mode 100755 branding/default/js/ckeditor/plugins/colordialog/dialogs/colordialog.js create mode 100755 branding/default/js/ckeditor/plugins/dialog/dialogDefinition.js create mode 100755 branding/default/js/ckeditor/plugins/div/dialogs/div.js create mode 100755 branding/default/js/ckeditor/plugins/find/dialogs/find.js create mode 100755 branding/default/js/ckeditor/plugins/flash/dialogs/flash.js create mode 100755 branding/default/js/ckeditor/plugins/flash/images/placeholder.png create mode 100755 branding/default/js/ckeditor/plugins/forms/dialogs/button.js create mode 100755 branding/default/js/ckeditor/plugins/forms/dialogs/checkbox.js create mode 100755 branding/default/js/ckeditor/plugins/forms/dialogs/form.js create mode 100755 branding/default/js/ckeditor/plugins/forms/dialogs/hiddenfield.js create mode 100755 branding/default/js/ckeditor/plugins/forms/dialogs/radio.js create mode 100755 branding/default/js/ckeditor/plugins/forms/dialogs/select.js create mode 100755 branding/default/js/ckeditor/plugins/forms/dialogs/textarea.js create mode 100755 branding/default/js/ckeditor/plugins/forms/dialogs/textfield.js create mode 100755 branding/default/js/ckeditor/plugins/forms/images/hiddenfield.gif create mode 100755 branding/default/js/ckeditor/plugins/iframedialog/plugin.js create mode 100755 branding/default/js/ckeditor/plugins/image/dialogs/image.js create mode 100755 branding/default/js/ckeditor/plugins/link/dialogs/anchor.js create mode 100755 branding/default/js/ckeditor/plugins/link/dialogs/link.js create mode 100755 branding/default/js/ckeditor/plugins/link/images/anchor.gif create mode 100755 branding/default/js/ckeditor/plugins/liststyle/dialogs/liststyle.js create mode 100755 branding/default/js/ckeditor/plugins/pagebreak/images/pagebreak.gif create mode 100755 branding/default/js/ckeditor/plugins/pastefromword/filter/default.js create mode 100755 branding/default/js/ckeditor/plugins/pastetext/dialogs/pastetext.js create mode 100755 branding/default/js/ckeditor/plugins/scayt/dialogs/options.js create mode 100755 branding/default/js/ckeditor/plugins/scayt/dialogs/toolbar.css create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_address.png create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_blockquote.png create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_div.png create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_h1.png create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_h2.png create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_h3.png create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_h4.png create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_h5.png create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_h6.png create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_p.png create mode 100755 branding/default/js/ckeditor/plugins/showblocks/images/block_pre.png create mode 100755 branding/default/js/ckeditor/plugins/smiley/dialogs/smiley.js create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/angel_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/angry_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/broken_heart.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/confused_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/cry_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/devil_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/embaressed_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/envelope.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/heart.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/kiss.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/lightbulb.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/omg_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/regular_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/sad_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/shades_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/teeth_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/thumbs_down.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/thumbs_up.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/tounge_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/smiley/images/wink_smile.gif create mode 100755 branding/default/js/ckeditor/plugins/specialchar/dialogs/specialchar.js create mode 100755 branding/default/js/ckeditor/plugins/styles/styles/default.js create mode 100755 branding/default/js/ckeditor/plugins/table/dialogs/table.js create mode 100755 branding/default/js/ckeditor/plugins/tabletools/dialogs/tableCell.js create mode 100755 branding/default/js/ckeditor/plugins/templates/dialogs/templates.js create mode 100755 branding/default/js/ckeditor/plugins/templates/templates/default.js create mode 100755 branding/default/js/ckeditor/plugins/templates/templates/images/template1.gif create mode 100755 branding/default/js/ckeditor/plugins/templates/templates/images/template2.gif create mode 100755 branding/default/js/ckeditor/plugins/templates/templates/images/template3.gif create mode 100755 branding/default/js/ckeditor/plugins/uicolor/dialogs/uicolor.js create mode 100755 branding/default/js/ckeditor/plugins/uicolor/lang/en.js create mode 100755 branding/default/js/ckeditor/plugins/uicolor/plugin.js create mode 100755 branding/default/js/ckeditor/plugins/uicolor/uicolor.gif create mode 100755 branding/default/js/ckeditor/plugins/uicolor/yui/assets/hue_bg.png create mode 100755 branding/default/js/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png create mode 100755 branding/default/js/ckeditor/plugins/uicolor/yui/assets/picker_mask.png create mode 100755 branding/default/js/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png create mode 100755 branding/default/js/ckeditor/plugins/uicolor/yui/assets/yui.css create mode 100755 branding/default/js/ckeditor/plugins/uicolor/yui/yui.js create mode 100755 branding/default/js/ckeditor/plugins/wsc/dialogs/ciframe.html create mode 100755 branding/default/js/ckeditor/plugins/wsc/dialogs/tmpFrameset.html create mode 100755 branding/default/js/ckeditor/plugins/wsc/dialogs/wsc.css create mode 100755 branding/default/js/ckeditor/plugins/wsc/dialogs/wsc.js create mode 100755 branding/default/js/ckeditor/skins/kama/dialog.css create mode 100755 branding/default/js/ckeditor/skins/kama/editor.css create mode 100755 branding/default/js/ckeditor/skins/kama/icons.png create mode 100755 branding/default/js/ckeditor/skins/kama/images/dialog_sides.gif create mode 100755 branding/default/js/ckeditor/skins/kama/images/dialog_sides.png create mode 100755 branding/default/js/ckeditor/skins/kama/images/dialog_sides_rtl.png create mode 100755 branding/default/js/ckeditor/skins/kama/images/mini.gif create mode 100755 branding/default/js/ckeditor/skins/kama/images/noimage.png create mode 100755 branding/default/js/ckeditor/skins/kama/images/sprites.png create mode 100755 branding/default/js/ckeditor/skins/kama/images/sprites_ie6.png create mode 100755 branding/default/js/ckeditor/skins/kama/images/toolbar_start.gif create mode 100755 branding/default/js/ckeditor/skins/kama/skin.js create mode 100755 branding/default/js/ckeditor/skins/kama/templates.css create mode 100755 branding/default/js/ckeditor/skins/office2003/dialog.css create mode 100755 branding/default/js/ckeditor/skins/office2003/editor.css create mode 100755 branding/default/js/ckeditor/skins/office2003/icons.png create mode 100755 branding/default/js/ckeditor/skins/office2003/images/dialog_sides.gif create mode 100755 branding/default/js/ckeditor/skins/office2003/images/dialog_sides.png create mode 100755 branding/default/js/ckeditor/skins/office2003/images/dialog_sides_rtl.png create mode 100755 branding/default/js/ckeditor/skins/office2003/images/mini.gif create mode 100755 branding/default/js/ckeditor/skins/office2003/images/noimage.png create mode 100755 branding/default/js/ckeditor/skins/office2003/images/sprites.png create mode 100755 branding/default/js/ckeditor/skins/office2003/images/sprites_ie6.png create mode 100755 branding/default/js/ckeditor/skins/office2003/skin.js create mode 100755 branding/default/js/ckeditor/skins/office2003/templates.css create mode 100755 branding/default/js/ckeditor/skins/v2/dialog.css create mode 100755 branding/default/js/ckeditor/skins/v2/editor.css create mode 100755 branding/default/js/ckeditor/skins/v2/icons.png create mode 100755 branding/default/js/ckeditor/skins/v2/images/dialog_sides.gif create mode 100755 branding/default/js/ckeditor/skins/v2/images/dialog_sides.png create mode 100755 branding/default/js/ckeditor/skins/v2/images/dialog_sides_rtl.png create mode 100755 branding/default/js/ckeditor/skins/v2/images/mini.gif create mode 100755 branding/default/js/ckeditor/skins/v2/images/noimage.png create mode 100755 branding/default/js/ckeditor/skins/v2/images/sprites.png create mode 100755 branding/default/js/ckeditor/skins/v2/images/sprites_ie6.png create mode 100755 branding/default/js/ckeditor/skins/v2/images/toolbar_start.gif create mode 100755 branding/default/js/ckeditor/skins/v2/skin.js create mode 100755 branding/default/js/ckeditor/skins/v2/templates.css create mode 100755 branding/default/js/ckeditor/themes/default/theme.js create mode 100644 branding/default/js/dashboard.js create mode 100644 branding/default/js/data.user_fields.js create mode 100644 branding/default/js/date.js create mode 100644 branding/default/js/datePicker.js create mode 100644 branding/default/js/form.address.js create mode 100644 branding/default/js/form.blog.js create mode 100644 branding/default/js/form.coupon.js create mode 100644 branding/default/js/form.email.js create mode 100644 branding/default/js/form.field.js create mode 100644 branding/default/js/form.js create mode 100644 branding/default/js/form.plan.js create mode 100644 branding/default/js/form.rss_feed.js create mode 100644 branding/default/js/form.send_email.js create mode 100644 branding/default/js/form.transaction.js create mode 100644 branding/default/js/image_gallery.js create mode 100644 branding/default/js/image_gallery_form.js create mode 100644 branding/default/js/jquery-1.4.2.js create mode 100755 branding/default/js/jquery-ui-1.8.2.min.js create mode 100644 branding/default/js/jquery.quicksearch.js create mode 100644 branding/default/js/jquery.simplemodal.1.4.min.js create mode 100644 branding/default/js/jquery.sparkline.js create mode 100644 branding/default/js/menu_manager.js create mode 100644 branding/default/js/product.js create mode 100644 branding/default/js/recurring.js create mode 100644 branding/default/js/report.invoice.js create mode 100644 branding/default/js/report.products.js create mode 100644 branding/default/js/settings.js create mode 100644 branding/default/js/sortable.js create mode 100644 branding/default/js/theme_editor.js create mode 100644 branding/default/js/tiptip.min.js create mode 100644 branding/default/js/universal.js create mode 100644 codeigniter_license.txt create mode 100644 index.php create mode 100644 readme.txt create mode 100644 system/.htaccess create mode 100644 system/cache/.htaccess create mode 100644 system/cache/index.html create mode 100644 system/core/Benchmark.php create mode 100644 system/core/CodeIgniter.php create mode 100644 system/core/Common.php create mode 100644 system/core/Config.php create mode 100644 system/core/Controller.php create mode 100644 system/core/Exceptions.php create mode 100644 system/core/Hooks.php create mode 100644 system/core/Input.php create mode 100644 system/core/Lang.php create mode 100644 system/core/Loader.php create mode 100644 system/core/Model.php create mode 100644 system/core/Output.php create mode 100644 system/core/Router.php create mode 100644 system/core/Security.php create mode 100644 system/core/URI.php create mode 100644 system/core/Utf8.php create mode 100644 system/core/index.html create mode 100644 system/database/DB.php create mode 100644 system/database/DB_active_rec.php create mode 100644 system/database/DB_cache.php create mode 100644 system/database/DB_driver.php create mode 100644 system/database/DB_forge.php create mode 100644 system/database/DB_result.php create mode 100644 system/database/DB_utility.php create mode 100644 system/database/drivers/index.html create mode 100644 system/database/drivers/mssql/index.html create mode 100644 system/database/drivers/mssql/mssql_driver.php create mode 100644 system/database/drivers/mssql/mssql_forge.php create mode 100644 system/database/drivers/mssql/mssql_result.php create mode 100644 system/database/drivers/mssql/mssql_utility.php create mode 100644 system/database/drivers/mysql/index.html create mode 100644 system/database/drivers/mysql/mysql_driver.php create mode 100644 system/database/drivers/mysql/mysql_forge.php create mode 100644 system/database/drivers/mysql/mysql_result.php create mode 100644 system/database/drivers/mysql/mysql_utility.php create mode 100644 system/database/drivers/mysqli/index.html create mode 100644 system/database/drivers/mysqli/mysqli_driver.php create mode 100644 system/database/drivers/mysqli/mysqli_forge.php create mode 100644 system/database/drivers/mysqli/mysqli_result.php create mode 100644 system/database/drivers/mysqli/mysqli_utility.php create mode 100644 system/database/drivers/oci8/index.html create mode 100644 system/database/drivers/oci8/oci8_driver.php create mode 100644 system/database/drivers/oci8/oci8_forge.php create mode 100644 system/database/drivers/oci8/oci8_result.php create mode 100644 system/database/drivers/oci8/oci8_utility.php create mode 100644 system/database/drivers/odbc/index.html create mode 100644 system/database/drivers/odbc/odbc_driver.php create mode 100644 system/database/drivers/odbc/odbc_forge.php create mode 100644 system/database/drivers/odbc/odbc_result.php create mode 100644 system/database/drivers/odbc/odbc_utility.php create mode 100644 system/database/drivers/postgre/index.html create mode 100644 system/database/drivers/postgre/postgre_driver.php create mode 100644 system/database/drivers/postgre/postgre_forge.php create mode 100644 system/database/drivers/postgre/postgre_result.php create mode 100644 system/database/drivers/postgre/postgre_utility.php create mode 100644 system/database/drivers/sqlite/index.html create mode 100644 system/database/drivers/sqlite/sqlite_driver.php create mode 100644 system/database/drivers/sqlite/sqlite_forge.php create mode 100644 system/database/drivers/sqlite/sqlite_result.php create mode 100644 system/database/drivers/sqlite/sqlite_utility.php create mode 100644 system/database/index.html create mode 100644 system/fonts/index.html create mode 100644 system/fonts/texb.ttf create mode 100644 system/helpers/array_helper.php create mode 100644 system/helpers/captcha_helper.php create mode 100644 system/helpers/cookie_helper.php create mode 100644 system/helpers/date_helper.php create mode 100644 system/helpers/directory_helper.php create mode 100644 system/helpers/download_helper.php create mode 100644 system/helpers/email_helper.php create mode 100644 system/helpers/file_helper.php create mode 100644 system/helpers/form_helper.php create mode 100644 system/helpers/html_helper.php create mode 100644 system/helpers/index.html create mode 100644 system/helpers/inflector_helper.php create mode 100644 system/helpers/language_helper.php create mode 100644 system/helpers/number_helper.php create mode 100644 system/helpers/path_helper.php create mode 100644 system/helpers/security_helper.php create mode 100644 system/helpers/smiley_helper.php create mode 100644 system/helpers/string_helper.php create mode 100644 system/helpers/text_helper.php create mode 100644 system/helpers/typography_helper.php create mode 100644 system/helpers/url_helper.php create mode 100644 system/helpers/xml_helper.php create mode 100644 system/index.html create mode 100644 system/language/english/calendar_lang.php create mode 100644 system/language/english/date_lang.php create mode 100644 system/language/english/db_lang.php create mode 100644 system/language/english/email_lang.php create mode 100644 system/language/english/form_validation_lang.php create mode 100644 system/language/english/ftp_lang.php create mode 100644 system/language/english/imglib_lang.php create mode 100644 system/language/english/index.html create mode 100644 system/language/english/number_lang.php create mode 100644 system/language/english/profiler_lang.php create mode 100644 system/language/english/unit_test_lang.php create mode 100644 system/language/english/upload_lang.php create mode 100644 system/language/index.html create mode 100644 system/libraries/Cache/Cache.php create mode 100644 system/libraries/Cache/drivers/Cache_apc.php create mode 100644 system/libraries/Cache/drivers/Cache_dummy.php create mode 100644 system/libraries/Cache/drivers/Cache_file.php create mode 100644 system/libraries/Cache/drivers/Cache_memcached.php create mode 100644 system/libraries/Calendar.php create mode 100644 system/libraries/Cart.php create mode 100644 system/libraries/Driver.php create mode 100644 system/libraries/Email.php create mode 100644 system/libraries/Encrypt.php create mode 100644 system/libraries/Form_validation.php create mode 100644 system/libraries/Ftp.php create mode 100644 system/libraries/Image_lib.php create mode 100644 system/libraries/Javascript.php create mode 100644 system/libraries/Log.php create mode 100644 system/libraries/Pagination.php create mode 100644 system/libraries/Parser.php create mode 100644 system/libraries/Profiler.php create mode 100644 system/libraries/Session.php create mode 100644 system/libraries/Sha1.php create mode 100644 system/libraries/Table.php create mode 100644 system/libraries/Trackback.php create mode 100644 system/libraries/Typography.php create mode 100644 system/libraries/Unit_test.php create mode 100644 system/libraries/Upload.php create mode 100644 system/libraries/User_agent.php create mode 100644 system/libraries/Xmlrpc.php create mode 100644 system/libraries/Xmlrpcs.php create mode 100644 system/libraries/Zip.php create mode 100644 system/libraries/index.html create mode 100644 system/libraries/javascript/Jquery.php create mode 100644 system/logs/index.html create mode 100644 themes/_common/jquery-1.4.2.min.js create mode 100644 themes/_common/preview.jpg create mode 100644 themes/_common/shadowbox/LICENSE create mode 100644 themes/_common/shadowbox/README create mode 100644 themes/_common/shadowbox/close.png create mode 100644 themes/_common/shadowbox/expressInstall.swf create mode 100644 themes/_common/shadowbox/loading.gif create mode 100644 themes/_common/shadowbox/next.png create mode 100644 themes/_common/shadowbox/pause.png create mode 100644 themes/_common/shadowbox/play.png create mode 100644 themes/_common/shadowbox/player.swf create mode 100644 themes/_common/shadowbox/previous.png create mode 100644 themes/_common/shadowbox/shadowbox.css create mode 100644 themes/_common/shadowbox/shadowbox.js create mode 100644 themes/_plugins/block.restricted.php create mode 100644 themes/_plugins/function.money_format.php create mode 100644 themes/_plugins/function.paginate.php create mode 100644 themes/_plugins/function.setting.php create mode 100644 themes/_plugins/function.shorten.php create mode 100644 themes/_plugins/function.theme_url.php create mode 100644 themes/_plugins/function.thumbnail.php create mode 100644 themes/_plugins/function.url.php create mode 100644 themes/_plugins/modifier.parse_as_template.php create mode 100644 themes/cubed/account_templates/cancel_subscription.thtml create mode 100644 themes/cubed/account_templates/change_password.thtml create mode 100644 themes/cubed/account_templates/forgot_password.thtml create mode 100644 themes/cubed/account_templates/forgot_password_complete.thtml create mode 100644 themes/cubed/account_templates/home.thtml create mode 100644 themes/cubed/account_templates/invoice.thtml create mode 100644 themes/cubed/account_templates/invoices.thtml create mode 100644 themes/cubed/account_templates/login.thtml create mode 100644 themes/cubed/account_templates/profile.thtml create mode 100644 themes/cubed/account_templates/registration.thtml create mode 100644 themes/cubed/archives.thtml create mode 100644 themes/cubed/blog.thtml create mode 100644 themes/cubed/checkout_templates/account.thtml create mode 100644 themes/cubed/checkout_templates/billing_shipping.thtml create mode 100644 themes/cubed/checkout_templates/checkout_layout.thtml create mode 100644 themes/cubed/checkout_templates/complete.thtml create mode 100644 themes/cubed/checkout_templates/free_confirm.thtml create mode 100644 themes/cubed/checkout_templates/payment.thtml create mode 100644 themes/cubed/checkout_templates/register.thtml create mode 100644 themes/cubed/checkout_templates/shipping_method.thtml create mode 100644 themes/cubed/content.thtml create mode 100644 themes/cubed/css/universal.css create mode 100644 themes/cubed/form.thtml create mode 100644 themes/cubed/frontpage.thtml create mode 100644 themes/cubed/images/banner.jpg create mode 100755 themes/cubed/images/bullet_black.png create mode 100755 themes/cubed/images/bullet_purple.png create mode 100644 themes/cubed/images/button.gif create mode 100644 themes/cubed/images/footer_corner.gif create mode 100755 themes/cubed/images/icon_account.png create mode 100755 themes/cubed/images/icon_cart.png create mode 100755 themes/cubed/images/icon_search.png create mode 100644 themes/cubed/images/logo.jpg create mode 100644 themes/cubed/images/navbar_back.gif create mode 100644 themes/cubed/images/navbar_left.gif create mode 100644 themes/cubed/images/placeholders/apples.jpg create mode 100644 themes/cubed/images/placeholders/blueberries.jpg create mode 100644 themes/cubed/images/placeholders/cherries.jpg create mode 100755 themes/cubed/images/placeholders/front_content.png create mode 100755 themes/cubed/images/placeholders/front_lock.png create mode 100755 themes/cubed/images/placeholders/front_money.png create mode 100755 themes/cubed/images/placeholders/front_talk.png create mode 100644 themes/cubed/images/placeholders/oranges.jpg create mode 100644 themes/cubed/images/placeholders/pears.jpg create mode 100644 themes/cubed/images/placeholders/strawberries.jpg create mode 100755 themes/cubed/images/post.png create mode 100644 themes/cubed/images/sideleft.gif create mode 100644 themes/cubed/install.php create mode 100644 themes/cubed/js/checkout.js create mode 100644 themes/cubed/js/form.js create mode 100644 themes/cubed/js/universal.js create mode 100644 themes/cubed/layout.thtml create mode 100644 themes/cubed/members_content.thtml create mode 100644 themes/cubed/news_post.thtml create mode 100644 themes/cubed/paywall.thtml create mode 100644 themes/cubed/plugins/function.jerry_thumbnail.php create mode 100644 themes/cubed/preview.jpg create mode 100644 themes/cubed/rss_feed.txml create mode 100644 themes/cubed/search.thtml create mode 100644 themes/cubed/static_page.thtml create mode 100644 themes/cubed/store_cart.thtml create mode 100644 themes/cubed/store_listing.thtml create mode 100644 themes/cubed/store_product.thtml create mode 100644 themes/cubed/subscriptions.thtml create mode 100644 themes/night_jungle/account_templates/cancel_subscription.thtml create mode 100644 themes/night_jungle/account_templates/change_password.thtml create mode 100644 themes/night_jungle/account_templates/forgot_password.thtml create mode 100644 themes/night_jungle/account_templates/forgot_password_complete.thtml create mode 100644 themes/night_jungle/account_templates/home.thtml create mode 100644 themes/night_jungle/account_templates/invoice.thtml create mode 100644 themes/night_jungle/account_templates/invoices.thtml create mode 100644 themes/night_jungle/account_templates/login.thtml create mode 100644 themes/night_jungle/account_templates/profile.thtml create mode 100644 themes/night_jungle/account_templates/registration.thtml create mode 100644 themes/night_jungle/archives.thtml create mode 100644 themes/night_jungle/blog.thtml create mode 100644 themes/night_jungle/checkout_templates/account.thtml create mode 100644 themes/night_jungle/checkout_templates/billing_shipping.thtml create mode 100644 themes/night_jungle/checkout_templates/checkout_layout.thtml create mode 100644 themes/night_jungle/checkout_templates/complete.thtml create mode 100644 themes/night_jungle/checkout_templates/free_confirm.thtml create mode 100644 themes/night_jungle/checkout_templates/payment.thtml create mode 100644 themes/night_jungle/checkout_templates/register.thtml create mode 100644 themes/night_jungle/checkout_templates/shipping_method.thtml create mode 100644 themes/night_jungle/content.thtml create mode 100644 themes/night_jungle/css/universal.css create mode 100644 themes/night_jungle/form.thtml create mode 100644 themes/night_jungle/frontpage.thtml create mode 100644 themes/night_jungle/images/back.jpg create mode 100644 themes/night_jungle/images/button.gif create mode 100644 themes/night_jungle/images/logo.png create mode 100644 themes/night_jungle/images/placeholders/apples.jpg create mode 100644 themes/night_jungle/images/placeholders/blueberries.jpg create mode 100644 themes/night_jungle/images/placeholders/cherries.jpg create mode 100644 themes/night_jungle/images/placeholders/oranges.jpg create mode 100644 themes/night_jungle/images/placeholders/pears.jpg create mode 100644 themes/night_jungle/images/placeholders/strawberries.jpg create mode 100644 themes/night_jungle/images/post.png create mode 100644 themes/night_jungle/images/tiger.jpg create mode 100644 themes/night_jungle/images/translucent.png create mode 100644 themes/night_jungle/install.php create mode 100644 themes/night_jungle/js/checkout.js create mode 100644 themes/night_jungle/js/form.js create mode 100644 themes/night_jungle/js/universal.js create mode 100644 themes/night_jungle/layout.thtml create mode 100644 themes/night_jungle/members_content.thtml create mode 100644 themes/night_jungle/paywall.thtml create mode 100644 themes/night_jungle/plugins/function.jerry_thumbnail.php create mode 100644 themes/night_jungle/preview.jpg create mode 100644 themes/night_jungle/rss_feed.txml create mode 100644 themes/night_jungle/search.thtml create mode 100644 themes/night_jungle/static_page.thtml create mode 100644 themes/night_jungle/store_cart.thtml create mode 100644 themes/night_jungle/store_listing.thtml create mode 100644 themes/night_jungle/store_product.thtml create mode 100644 themes/night_jungle/subscriptions.thtml create mode 100644 themes/orchard/account_templates/cancel_subscription.thtml create mode 100644 themes/orchard/account_templates/change_password.thtml create mode 100644 themes/orchard/account_templates/forgot_password.thtml create mode 100644 themes/orchard/account_templates/forgot_password_complete.thtml create mode 100644 themes/orchard/account_templates/home.thtml create mode 100644 themes/orchard/account_templates/invoice.thtml create mode 100644 themes/orchard/account_templates/invoices.thtml create mode 100644 themes/orchard/account_templates/login.thtml create mode 100644 themes/orchard/account_templates/profile.thtml create mode 100644 themes/orchard/account_templates/registration.thtml create mode 100644 themes/orchard/archives.thtml create mode 100644 themes/orchard/blog.thtml create mode 100644 themes/orchard/checkout_templates/account.thtml create mode 100644 themes/orchard/checkout_templates/billing_shipping.thtml create mode 100644 themes/orchard/checkout_templates/checkout_layout.thtml create mode 100644 themes/orchard/checkout_templates/complete.thtml create mode 100644 themes/orchard/checkout_templates/free_confirm.thtml create mode 100644 themes/orchard/checkout_templates/payment.thtml create mode 100644 themes/orchard/checkout_templates/register.thtml create mode 100644 themes/orchard/checkout_templates/shipping_method.thtml create mode 100644 themes/orchard/content.thtml create mode 100644 themes/orchard/css/universal.css create mode 100644 themes/orchard/form.thtml create mode 100644 themes/orchard/frontpage.thtml create mode 100644 themes/orchard/images/banner.jpg create mode 100644 themes/orchard/images/button.gif create mode 100644 themes/orchard/images/logo.jpg create mode 100644 themes/orchard/images/placeholders/apples.jpg create mode 100644 themes/orchard/images/placeholders/blueberries.jpg create mode 100644 themes/orchard/images/placeholders/cherries.jpg create mode 100644 themes/orchard/images/placeholders/oranges.jpg create mode 100644 themes/orchard/images/placeholders/pears.jpg create mode 100644 themes/orchard/images/placeholders/strawberries.jpg create mode 100644 themes/orchard/install.php create mode 100644 themes/orchard/js/checkout.js create mode 100644 themes/orchard/js/form.js create mode 100644 themes/orchard/js/universal.js create mode 100644 themes/orchard/layout.thtml create mode 100644 themes/orchard/news_post.thtml create mode 100644 themes/orchard/paywall.thtml create mode 100644 themes/orchard/plugins/function.jerry_thumbnail.php create mode 100644 themes/orchard/preview.jpg create mode 100644 themes/orchard/rss_feed.txml create mode 100644 themes/orchard/search.thtml create mode 100644 themes/orchard/static_page.thtml create mode 100644 themes/orchard/store_cart.thtml create mode 100644 themes/orchard/store_listing.thtml create mode 100644 themes/orchard/store_product.thtml create mode 100644 themes/orchard/subscriptions.thtml create mode 100644 writeable/email_templates/.htaccess create mode 100644 writeable/email_templates/email_layout.thtml create mode 100644 writeable/email_templates/index.html create mode 100644 writeable/email_templates/member_forgot_password_2_body.thtml create mode 100644 writeable/email_templates/member_forgot_password_2_subject.thtml create mode 100644 writeable/email_templates/member_register_1_body.thtml create mode 100644 writeable/email_templates/member_register_1_subject.thtml create mode 100644 writeable/email_templates/member_validate_email_3_body.thtml create mode 100644 writeable/email_templates/member_validate_email_3_subject.thtml create mode 100644 writeable/email_templates/store_order_6_body.thtml create mode 100644 writeable/email_templates/store_order_6_subject.thtml create mode 100644 writeable/email_templates/store_order_product_downloadable_7_body.thtml create mode 100644 writeable/email_templates/store_order_product_downloadable_7_subject.thtml create mode 100644 writeable/email_templates/subscription_charge_4_body.thtml create mode 100644 writeable/email_templates/subscription_charge_4_subject.thtml create mode 100644 writeable/email_templates/subscription_expire_5_body.thtml create mode 100644 writeable/email_templates/subscription_expire_5_subject.thtml create mode 100644 writeable/index.html create mode 100644 writeable/menu_cache/.htaccess create mode 100644 writeable/menu_cache/1-029a9a6b15c41ff7212b5d14fb77610c create mode 100644 writeable/menu_cache/1-5048068af763edbdb8e19314cce08395 create mode 100644 writeable/menu_cache/10-8243515bbd27bbe1038781492f1e2673 create mode 100644 writeable/menu_cache/2-dbcf8603581989b68b7b951454d6f005 create mode 100644 writeable/menu_cache/3-0e1cc2ad578b1ac115d66faa763ba4c5 create mode 100644 writeable/menu_cache/3-8f734bde5b8c3371c421869ac3754a8f create mode 100644 writeable/menu_cache/4-6453c1854b469fb51099ab451583fdcd create mode 100644 writeable/menu_cache/4-652e50ca7da39a7db1697ee63a446ec1 create mode 100644 writeable/menu_cache/5-d9cae35f0340e7a22d9f3f69bb0a3939 create mode 100644 writeable/menu_cache/6-202a34c134544d60b13f787cd4b20bd5 create mode 100644 writeable/menu_cache/6-3af63594c0308fd6eec670c449805135 create mode 100644 writeable/menu_cache/6-8a92889e024bb1839e865912869b2fba create mode 100644 writeable/menu_cache/8-a167eecabba8dbf541ec253db28561be create mode 100644 writeable/menu_cache/9-3ec51489edbfaa6b7fa8e82eadb9f347 create mode 100644 writeable/menu_cache/9-e286d097e42f48c4fc4937322ddc003f create mode 100644 writeable/menu_cache/index.html create mode 100644 writeable/product_files/.htaccess create mode 100644 writeable/product_files/index.html create mode 100644 writeable/routes.php create mode 100644 writeable/templates_compile/04e0ec864b5fc2dae9856b8cafc5dfd4a82c1556.file.home.thtml.php create mode 100644 writeable/templates_compile/06d3b51bd0d07e5832cd0a5bbb5062cb344d36a6.file.rss_feed.txml.php create mode 100644 writeable/templates_compile/07c6f3c0215eb495984c3f605bc33cfa7b5a63b1.file.home.thtml.php create mode 100644 writeable/templates_compile/08e6fd3793b86522c1590be80d16755062edf553.file.store_listing.thtml.php create mode 100644 writeable/templates_compile/0e883b646871ab8d27133cb247a18dd145f7c6ac.file.member_forgot_password_2_body.thtml.php create mode 100644 writeable/templates_compile/0f422a553973578ef68048dbaf16d0259e54d8c2.file.forgot_password_complete.thtml.php create mode 100644 writeable/templates_compile/2ef29790a6f8349a55f4eefe3c1d3c7b18b6b42a.file.frontpage.thtml.php create mode 100644 writeable/templates_compile/3077ca9cc543e717c4b80ec7737feec6d2fcea66.file.frontpage.thtml.php create mode 100644 writeable/templates_compile/3518eae72a6961a9347cfc1f6d7f5a9cf047c49b.file.subscriptions.thtml.php create mode 100644 writeable/templates_compile/397b2963c24517ccc279821dd8b70fa5759fb4bd.file.blog.thtml.php create mode 100644 writeable/templates_compile/4859062fbce0b46226696e2fac235be833fbe52f.file.forgot_password.thtml.php create mode 100644 writeable/templates_compile/621fb99131e8b41f298c0c6ca2a2b919481f9604.file.store_listing.thtml.php create mode 100644 writeable/templates_compile/63c779ec680a3d0572fa32eca4c6f9e73ea5981c.file.frontpage.thtml.php create mode 100644 writeable/templates_compile/68560b39be407b6f40b6db859f0a03881659a33d.file.member_forgot_password_2_subject.thtml.php create mode 100644 writeable/templates_compile/69a3ff091769a4dd32f6f0ea96c7f555f03b3a33.file.search.thtml.php create mode 100644 writeable/templates_compile/6bcaba03e7010ef9441aee637fd83573c412fdd1.file.profile.thtml.php create mode 100644 writeable/templates_compile/8647181da1c83bb12f91a4be279b46e7b787ee8d.file.store_product.thtml.php create mode 100644 writeable/templates_compile/8ed074f3be87918fb81cb45fc5e6a9507c7f6626.file.form.thtml.php create mode 100644 writeable/templates_compile/9113c0117fef70e4913c8603a8ef98d236f45d5f.file.login.thtml.php create mode 100644 writeable/templates_compile/9eed753fefa13dda9e0b9510ad6b00b5f16d2f90.file.invoices.thtml.php create mode 100644 writeable/templates_compile/a769e570df5a03ba5feac7a869e675697f208b61.file.content.thtml.php create mode 100644 writeable/templates_compile/cab87caa016eba629d80a5dba1bb9ab7b2e1352c.file.news_post.thtml.php create mode 100644 writeable/templates_compile/df81a7667ad4c86634a248570d5b260dfb094016.file.home.thtml.php create mode 100644 writeable/templates_compile/f5b50b786877017eda5548443607532cd7e96b6a.file.content.thtml.php diff --git a/1.htaccess b/1.htaccess new file mode 100644 index 00000000..ddc22a51 --- /dev/null +++ b/1.htaccess @@ -0,0 +1,31 @@ + + RewriteEngine On + Options +FollowSymlinks + + + Order Allow,Deny + Deny from all + + + #Removes access to the system folder by users. + #Additionally this will allow you to create a System.php controller, + #previously this would not have been possible. + #'system' can be replaced if you have renamed your system folder. + RewriteCond %{REQUEST_URI} ^system.* + RewriteRule ^(.*)$ index.php?/$1 [L] + + #Checks to see if the user is attempting to access a valid file, + #such as an image or css document, if this isn't true it sends the + #request to index.php + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteRule ^(.*)$ index.php?/$1 [L] + + + + # If we don't have mod_rewrite installed, all 404's + # can be sent to index.php, and everything works as normal. + # Submitted by: ElliotHaughin + + ErrorDocument 404 index.php + \ No newline at end of file diff --git a/app/config/autoload.php b/app/config/autoload.php new file mode 100644 index 00000000..18e93821 --- /dev/null +++ b/app/config/autoload.php @@ -0,0 +1,146 @@ + '', + 'xhtml1-strict' => '', + 'xhtml1-trans' => '', + 'xhtml1-frame' => '', + 'html5' => '', + 'html4-strict' => '', + 'html4-trans' => '', + 'html4-frame' => '' + ); + +/* End of file doctypes.php */ +/* Location: opengateway/config/doctypes.php */ \ No newline at end of file diff --git a/app/config/email.php b/app/config/email.php new file mode 100644 index 00000000..497baf41 --- /dev/null +++ b/app/config/email.php @@ -0,0 +1,5 @@ + "ss", // ß + '224' => "a", + '225' => "a", + '226' => "a", + '229' => "a", + '227' => "ae", + '230' => "ae", + '228' => "ae", + '231' => "c", + '232' => "e", // è + '233' => "e", // é + '234' => "e", // ê + '235' => "e", // ë + '236' => "i", + '237' => "i", + '238' => "i", + '239' => "i", + '241' => "n", + '242' => "o", + '243' => "o", + '244' => "o", + '245' => "o", + '246' => "oe", // ö + '249' => "u", + '250' => "u", + '251' => "u", + '252' => "ue", // ü + '255' => "y", + '257' => "aa", + '269' => "ch", + '275' => "ee", + '291' => "gj", + '299' => "ii", + '311' => "kj", + '316' => "lj", + '326' => "nj", + '353' => "sh", + '363' => "uu", + '382' => "zh", + '256' => "aa", + '268' => "ch", + '274' => "ee", + '290' => "gj", + '298' => "ii", + '310' => "kj", + '315' => "lj", + '325' => "nj", + '352' => "sh", + '362' => "uu", + '381' => "zh", + ); + + +/* End of file foreign_chars.php */ +/* Location: ./application/config/foreign_chars.php */ \ No newline at end of file diff --git a/app/config/hooks.php b/app/config/hooks.php new file mode 100644 index 00000000..410684ed --- /dev/null +++ b/app/config/hooks.php @@ -0,0 +1,26 @@ + 'Head_compile', + 'function' => 'compile', + 'filename' => 'head_compile.php', + 'filepath' => 'libraries', + 'params' => array() + ); +*/ + +/* End of file hooks.php */ +/* Location: ./application/config/hooks.php */ \ No newline at end of file diff --git a/app/config/index.html b/app/config/index.html new file mode 100644 index 00000000..c942a79c --- /dev/null +++ b/app/config/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/app/config/installed.php b/app/config/installed.php new file mode 100644 index 00000000..59dba467 --- /dev/null +++ b/app/config/installed.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/config/mimes.php b/app/config/mimes.php new file mode 100644 index 00000000..c288601a --- /dev/null +++ b/app/config/mimes.php @@ -0,0 +1,105 @@ + 'application/mac-binhex40', + 'cpt' => 'application/mac-compactpro', + 'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel'), + 'bin' => 'application/macbinary', + 'dms' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'exe' => 'application/octet-stream', + 'class' => 'application/octet-stream', + 'psd' => 'application/x-photoshop', + 'so' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => array('application/pdf', 'application/x-download'), + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => array('application/excel', 'application/vnd.ms-excel', 'application/msexcel'), + 'ppt' => array('application/powerpoint', 'application/vnd.ms-powerpoint'), + 'wbxml' => 'application/wbxml', + 'wmlc' => 'application/wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'gz' => 'application/x-gzip', + 'php' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'php3' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'js' => 'application/x-javascript', + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => 'application/x-tar', + 'xhtml' => 'application/xhtml+xml', + 'xht' => 'application/xhtml+xml', + 'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed'), + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mpga' => 'audio/mpeg', + 'mp2' => 'audio/mpeg', + 'mp3' => array('audio/mpeg', 'audio/mpg'), + 'aif' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'rv' => 'video/vnd.rn-realvideo', + 'wav' => 'audio/x-wav', + 'bmp' => 'image/bmp', + 'gif' => 'image/gif', + 'jpeg' => array('image/jpeg', 'image/pjpeg'), + 'jpg' => array('image/jpeg', 'image/pjpeg'), + 'jpe' => array('image/jpeg', 'image/pjpeg'), + 'png' => array('image/png', 'image/x-png'), + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'css' => 'text/css', + 'html' => 'text/html', + 'htm' => 'text/html', + 'shtml' => 'text/html', + 'txt' => 'text/plain', + 'text' => 'text/plain', + 'log' => array('text/plain', 'text/x-log'), + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'qt' => 'video/quicktime', + 'mov' => 'video/quicktime', + 'avi' => 'video/x-msvideo', + 'movie' => 'video/x-sgi-movie', + 'doc' => 'application/msword', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'word' => array('application/msword', 'application/octet-stream'), + 'xl' => 'application/excel', + 'eml' => 'message/rfc822' + ); + + +/* End of file mimes.php */ +/* Location: ./system/opengateway/config/mimes.php */ \ No newline at end of file diff --git a/app/config/pagination.php b/app/config/pagination.php new file mode 100644 index 00000000..6b73439c --- /dev/null +++ b/app/config/pagination.php @@ -0,0 +1,27 @@ +'; +$config['full_tag_close'] = ''; + +$config['first_link'] = 'First'; +$config['first_tag_open'] = ''; +$config['first_tag_close'] = ''; + +$config['last_link'] = 'Last'; +$config['last_tag_open'] = ' array('grin.gif', '19', '19', 'grin'), + ':lol:' => array('lol.gif', '19', '19', 'LOL'), + ':cheese:' => array('cheese.gif', '19', '19', 'cheese'), + ':)' => array('smile.gif', '19', '19', 'smile'), + ';-)' => array('wink.gif', '19', '19', 'wink'), + ';)' => array('wink.gif', '19', '19', 'wink'), + ':smirk:' => array('smirk.gif', '19', '19', 'smirk'), + ':roll:' => array('rolleyes.gif', '19', '19', 'rolleyes'), + ':-S' => array('confused.gif', '19', '19', 'confused'), + ':wow:' => array('surprise.gif', '19', '19', 'surprised'), + ':bug:' => array('bigsurprise.gif', '19', '19', 'big surprise'), + ':-P' => array('tongue_laugh.gif', '19', '19', 'tongue laugh'), + '%-P' => array('tongue_rolleye.gif', '19', '19', 'tongue rolleye'), + ';-P' => array('tongue_wink.gif', '19', '19', 'tongue wink'), + ':P' => array('raspberry.gif', '19', '19', 'raspberry'), + ':blank:' => array('blank.gif', '19', '19', 'blank stare'), + ':long:' => array('longface.gif', '19', '19', 'long face'), + ':ohh:' => array('ohh.gif', '19', '19', 'ohh'), + ':grrr:' => array('grrr.gif', '19', '19', 'grrr'), + ':gulp:' => array('gulp.gif', '19', '19', 'gulp'), + '8-/' => array('ohoh.gif', '19', '19', 'oh oh'), + ':down:' => array('downer.gif', '19', '19', 'downer'), + ':red:' => array('embarrassed.gif', '19', '19', 'red face'), + ':sick:' => array('sick.gif', '19', '19', 'sick'), + ':shut:' => array('shuteye.gif', '19', '19', 'shut eye'), + ':-/' => array('hmm.gif', '19', '19', 'hmmm'), + '>:(' => array('mad.gif', '19', '19', 'mad'), + ':mad:' => array('mad.gif', '19', '19', 'mad'), + '>:-(' => array('angry.gif', '19', '19', 'angry'), + ':angry:' => array('angry.gif', '19', '19', 'angry'), + ':zip:' => array('zip.gif', '19', '19', 'zipper'), + ':kiss:' => array('kiss.gif', '19', '19', 'kiss'), + ':ahhh:' => array('shock.gif', '19', '19', 'shock'), + ':coolsmile:' => array('shade_smile.gif', '19', '19', 'cool smile'), + ':coolsmirk:' => array('shade_smirk.gif', '19', '19', 'cool smirk'), + ':coolgrin:' => array('shade_grin.gif', '19', '19', 'cool grin'), + ':coolhmm:' => array('shade_hmm.gif', '19', '19', 'cool hmm'), + ':coolmad:' => array('shade_mad.gif', '19', '19', 'cool mad'), + ':coolcheese:' => array('shade_cheese.gif', '19', '19', 'cool cheese'), + ':vampire:' => array('vampire.gif', '19', '19', 'vampire'), + ':snake:' => array('snake.gif', '19', '19', 'snake'), + ':exclaim:' => array('exclaim.gif', '19', '19', 'excaim'), + ':question:' => array('question.gif', '19', '19', 'question') // no comma after last item + + ); + +/* End of file smileys.php */ +/* Location: ./system/opengateway/config/smileys.php */ \ No newline at end of file diff --git a/app/config/user_agents.php b/app/config/user_agents.php new file mode 100644 index 00000000..3ca5b4a7 --- /dev/null +++ b/app/config/user_agents.php @@ -0,0 +1,175 @@ + 'Windows Longhorn', + 'windows nt 5.2' => 'Windows 2003', + 'windows nt 5.0' => 'Windows 2000', + 'windows nt 5.1' => 'Windows XP', + 'windows nt 4.0' => 'Windows NT 4.0', + 'winnt4.0' => 'Windows NT 4.0', + 'winnt 4.0' => 'Windows NT', + 'winnt' => 'Windows NT', + 'windows 98' => 'Windows 98', + 'win98' => 'Windows 98', + 'windows 95' => 'Windows 95', + 'win95' => 'Windows 95', + 'windows' => 'Unknown Windows OS', + 'os x' => 'Mac OS X', + 'ppc mac' => 'Power PC Mac', + 'freebsd' => 'FreeBSD', + 'ppc' => 'Macintosh', + 'linux' => 'Linux', + 'debian' => 'Debian', + 'sunos' => 'Sun Solaris', + 'beos' => 'BeOS', + 'apachebench' => 'ApacheBench', + 'aix' => 'AIX', + 'irix' => 'Irix', + 'osf' => 'DEC OSF', + 'hp-ux' => 'HP-UX', + 'netbsd' => 'NetBSD', + 'bsdi' => 'BSDi', + 'openbsd' => 'OpenBSD', + 'gnu' => 'GNU/Linux', + 'unix' => 'Unknown Unix OS' + ); + + +// The order of this array should NOT be changed. Many browsers return +// multiple browser types so we want to identify the sub-type first. +$browsers = array( + 'Opera' => 'Opera', + 'MSIE' => 'Internet Explorer', + 'Internet Explorer' => 'Internet Explorer', + 'Shiira' => 'Shiira', + 'Firefox' => 'Firefox', + 'Chimera' => 'Chimera', + 'Phoenix' => 'Phoenix', + 'Firebird' => 'Firebird', + 'Camino' => 'Camino', + 'Netscape' => 'Netscape', + 'OmniWeb' => 'OmniWeb', + 'Safari' => 'Safari', + 'Mozilla' => 'Mozilla', + 'Konqueror' => 'Konqueror', + 'icab' => 'iCab', + 'Lynx' => 'Lynx', + 'Links' => 'Links', + 'hotjava' => 'HotJava', + 'amaya' => 'Amaya', + 'IBrowse' => 'IBrowse' + ); + +$mobiles = array( + // legacy array, old values commented out + 'mobileexplorer' => 'Mobile Explorer', +// 'openwave' => 'Open Wave', +// 'opera mini' => 'Opera Mini', +// 'operamini' => 'Opera Mini', +// 'elaine' => 'Palm', + 'palmsource' => 'Palm', +// 'digital paths' => 'Palm', +// 'avantgo' => 'Avantgo', +// 'xiino' => 'Xiino', + 'palmscape' => 'Palmscape', +// 'nokia' => 'Nokia', +// 'ericsson' => 'Ericsson', +// 'blackberry' => 'BlackBerry', +// 'motorola' => 'Motorola' + + // Phones and Manufacturers + 'motorola' => "Motorola", + 'nokia' => "Nokia", + 'palm' => "Palm", + 'iphone' => "Apple iPhone", + 'ipod' => "Apple iPod Touch", + 'sony' => "Sony Ericsson", + 'ericsson' => "Sony Ericsson", + 'blackberry' => "BlackBerry", + 'cocoon' => "O2 Cocoon", + 'blazer' => "Treo", + 'lg' => "LG", + 'amoi' => "Amoi", + 'xda' => "XDA", + 'mda' => "MDA", + 'vario' => "Vario", + 'htc' => "HTC", + 'samsung' => "Samsung", + 'sharp' => "Sharp", + 'sie-' => "Siemens", + 'alcatel' => "Alcatel", + 'benq' => "BenQ", + 'ipaq' => "HP iPaq", + 'mot-' => "Motorola", + 'playstation portable' => "PlayStation Portable", + 'hiptop' => "Danger Hiptop", + 'nec-' => "NEC", + 'panasonic' => "Panasonic", + 'philips' => "Philips", + 'sagem' => "Sagem", + 'sanyo' => "Sanyo", + 'spv' => "SPV", + 'zte' => "ZTE", + 'sendo' => "Sendo", + + // Operating Systems + 'symbian' => "Symbian", + 'SymbianOS' => "SymbianOS", + 'elaine' => "Palm", + 'palm' => "Palm", + 'series60' => "Symbian S60", + 'windows ce' => "Windows CE", + + // Browsers + 'obigo' => "Obigo", + 'netfront' => "Netfront Browser", + 'openwave' => "Openwave Browser", + 'mobilexplorer' => "Mobile Explorer", + 'operamini' => "Opera Mini", + 'opera mini' => "Opera Mini", + + // Other + 'digital paths' => "Digital Paths", + 'avantgo' => "AvantGo", + 'xiino' => "Xiino", + 'novarra' => "Novarra Transcoder", + 'vodafone' => "Vodafone", + 'docomo' => "NTT DoCoMo", + 'o2' => "O2", + + // Fallback + 'mobile' => "Generic Mobile", + 'wireless' => "Generic Mobile", + 'j2me' => "Generic Mobile", + 'midp' => "Generic Mobile", + 'cldc' => "Generic Mobile", + 'up.link' => "Generic Mobile", + 'up.browser' => "Generic Mobile", + 'smartphone' => "Generic Mobile", + 'cellphone' => "Generic Mobile" + ); + +// There are hundreds of bots but these are the most common. +$robots = array( + 'googlebot' => 'Googlebot', + 'msnbot' => 'MSNBot', + 'slurp' => 'Inktomi Slurp', + 'yahoo' => 'Yahoo', + 'askjeeves' => 'AskJeeves', + 'fastcrawler' => 'FastCrawler', + 'infoseek' => 'InfoSeek Robot 1.0', + 'lycos' => 'Lycos' + ); + +/* End of file user_agents.php */ +/* Location: ./system/opengateway/config/user_agents.php */ \ No newline at end of file diff --git a/app/config/version.php b/app/config/version.php new file mode 100644 index 00000000..68e0f219 --- /dev/null +++ b/app/config/version.php @@ -0,0 +1,3 @@ +admin_navigation->parent_active('dashboard'); + } + + function index() { + // stats boxes + $day = array(); + $day_start = '24 hours ago'; + $this->load->library('stats'); + $day['revenue'] = ceil($this->stats->revenue($day_start)); + $day['orders'] = $this->stats->orders($day_start); + $day['subscriptions'] = $this->stats->subscriptions($day_start); + $day['registrations'] = $this->stats->registrations($day_start); + $day['logins'] = $this->stats->logins($day_start); + + $week = array(); + $week_start = '1 week ago'; + $this->load->library('stats'); + $week['revenue'] = ceil($this->stats->revenue($week_start)); + $week['orders'] = $this->stats->orders($week_start); + $week['subscriptions'] = $this->stats->subscriptions($week_start); + $week['registrations'] = $this->stats->registrations($week_start); + $week['logins'] = $this->stats->logins($week_start); + + $month = array(); + $month_start = '1 month ago'; + $this->load->library('stats'); + $month['revenue'] = ceil($this->stats->revenue($month_start)); + $month['orders'] = $this->stats->orders($month_start); + $month['subscriptions'] = $this->stats->subscriptions($month_start); + $month['registrations'] = $this->stats->registrations($month_start); + $month['logins'] = $this->stats->logins($month_start); + + // stats charts + $week_by_day = array(); + $week_start = '1 week ago'; + $this->load->library('stats'); + $week_by_day['revenue'] = $this->stats->revenue_by_day($week_start); + $week_by_day['orders'] = $this->stats->orders_by_day($week_start); + $week_by_day['subscriptions'] = $this->stats->subscriptions_by_day($week_start); + $week_by_day['registrations'] = $this->stats->registrations_by_day($week_start); + $week_by_day['logins'] = $this->stats->logins_by_day($week_start); + + $month_by_day = array(); + $month_start = '1 month ago'; + $this->load->library('stats'); + $month_by_day['revenue'] = $this->stats->revenue_by_day($month_start); + $month_by_day['orders'] = $this->stats->orders_by_day($month_start); + $month_by_day['subscriptions'] = $this->stats->subscriptions_by_day($month_start); + $month_by_day['registrations'] = $this->stats->registrations_by_day($month_start); + $month_by_day['logins'] = $this->stats->logins_by_day($month_start); + + // top 3 content types (for quick publish) + $content_types = $this->db->select('content_type_friendly_name') + ->select('content_types.content_type_id') + ->select('COUNT(content.content_type_id) AS posts') + ->from('content') + ->join('content_types','content_types.content_type_id = content.content_type_id') + ->group_by('content.content_type_id') + ->order_by('COUNT(content.content_type_id)','DESC') + ->limit(3) + ->get(); + + $this->load->library('inflect'); + + $quick_publish = array(); + foreach ($content_types->result_array() as $type) { + $quick_publish[] = array( + 'name' => $this->inflect->singularize($type['content_type_friendly_name']), + 'link' => site_url('admincp/publish/create_post/' . $type['content_type_id']) + ); + } + + // system stats + $system = array(); + + $system['PHP'] = phpversion(); + $system['MySQL'] = mysql_get_server_info(); + $system[$this->config->item('app_name')] = $this->config->item('app_version'); + $system['Theme'] = setting('theme'); + if (defined("_LICENSENUMBER")) { + $system['License'] = _LICENSENUMBER; + } + + $data = array( + 'day' => $day, + 'week' => $week, + 'month' => $month, + 'month_by_day' => $month_by_day, + 'week_by_day' => $week_by_day, + 'quick_publish' => $quick_publish, + 'system' => $system + ); + $this->load->view('cp/dashboard', $data); + } + + function activity () { + // we'll place everything in here as timestamp => message + $activity = array(); + + // get last 10 signups + $result = $this->db->select('user_id') + ->select('user_first_name') + ->select('user_last_name') + ->select('user_signup_date') + ->from('users') + ->order_by('user_signup_date','DESC') + ->limit(10) + ->get(); + + foreach ($result->result_array() as $user) { + $activity[strtotime($user['user_signup_date'])] = '' . $user['user_first_name'] . ' ' . $user['user_last_name'] . ' created a member account.'; + } + + // ... orders + $result = $this->db->select('orders.order_id') + ->select('user_first_name') + ->select('user_last_name') + ->select('orders.amount') + ->select('orders.timestamp') + ->select('orders.subscription_id') + ->from('orders') + ->join('users','users.customer_id = orders.customer_id') + ->order_by('orders.timestamp','DESC') + ->limit(10) + ->get(); + + foreach ($result->result_array() as $order) { + $purchase_or_sub = (!empty($order['subscription_id'])) ? ' made a subscription payment of ' : ' made a purchase from the store for '; + $activity[strtotime($order['timestamp'])] = '' . $order['user_first_name'] . ' ' . $order['user_last_name'] . $purchase_or_sub . setting('currency_symbol') . money_format("%!^i",$order['amount']) . '.'; + } + + // ... logins + $result = $this->db->select('user_first_name') + ->select('user_last_name') + ->select('users.user_id') + ->select('users.user_username') + ->select('user_logins.user_login_date') + ->select('user_logins.user_login_ip') + ->from('user_logins') + ->join('users','users.user_id = user_logins.user_id') + ->order_by('user_logins.user_login_date','DESC') + ->limit(10) + ->get(); + + foreach ($result->result_array() as $login) { + $activity[strtotime($login['user_login_date'])] = '' . $login['user_first_name'] . ' ' . $login['user_last_name'] . ' logged in from ' . $login['user_login_ip'] . '.'; + } + + // ... subscriptions + $result = $this->db->select('subscriptions.subscription_id') + ->select('user_first_name') + ->select('user_last_name') + ->select('users.user_id') + ->select('plans.name') + ->select('subscriptions.timestamp') + ->from('subscriptions') + ->join('users','users.customer_id = subscriptions.customer_id') + ->join('plans','plans.plan_id = subscriptions.plan_id') + ->order_by('subscriptions.timestamp','DESC') + ->limit(10) + ->get(); + + foreach ($result->result_array() as $order) { + $activity[strtotime($order['timestamp'])] = '' . $order['user_first_name'] . ' ' . $order['user_last_name'] . ' subscribed to ' . $order['name'] . '.'; + } + + // ... published content + $result = $this->db->select('content.content_id') + ->select('user_first_name') + ->select('user_last_name') + ->select('content_types.content_type_friendly_name') + ->select('content.content_date') + ->from('content') + ->join('users','users.user_id = content.user_id') + ->join('content_types','content.content_type_id = content_types.content_type_id') + ->order_by('content.content_date','DESC') + ->limit(10) + ->get(); + + $this->load->library('inflect'); + + foreach ($result->result_array() as $content) { + $activity[strtotime($content['content_date'])] = '' . $content['user_first_name'] . ' ' . $content['user_last_name'] . ' published a new ' . $this->inflect->singularize($content['content_type_friendly_name']) . '.'; + } + + // sort and show + ksort($activity); + $activity = array_reverse($activity, TRUE); + + $this->load->helper('time_since'); + + $count = 1; + foreach ($activity as $time => $message) { + if ($time > time()) { + // future event, ignore... + continue; + } + + if ($count <= 20) { + $date = time_since($time); + if ($date === FALSE) { + $date = date('M d, h:ia', $time); + } + + echo '
  • ' . $date . '
    ' . $message . '
  • '; + $count++; + } + else { + break; + } + } + + return TRUE; + } + + function activity_time () { + echo 'Last update: ' . date('h:ia'); + } +} \ No newline at end of file diff --git a/app/controllers/admincp/dataset.php b/app/controllers/admincp/dataset.php new file mode 100644 index 00000000..f86ee519 --- /dev/null +++ b/app/controllers/admincp/dataset.php @@ -0,0 +1,69 @@ +input->post('filters')); + foreach ($values as $value) { + list($name,$value) = explode('=',$value); + + if ($value != '' and $value != 'filter+results' and $value != 'start+date' and $value != 'end+date') { + $serialize[$name] = $value; + } + } + + $this->load->library('asciihex'); + + echo $this->asciihex->AsciiToHex(base64_encode(serialize($serialize))); + } + + /** + * Prep Actions + * + * Creates a ASCII'd, base64'd, serialized array of all dataset items to pass to a URL + * + * @return string Encoded string + */ + function prep_actions() + { + $serialize = array(); + + $values = explode('&',$this->input->post('items')); + foreach ($values as $value) { + list($name,$value) = explode('=',$value); + $name = str_replace('check_','',$name); + + if ($value == 1) { + $serialize[] = $name; + } + } + + $this->load->library('asciihex'); + + echo $this->asciihex->AsciiToHex(base64_encode(serialize($serialize))) . '/' . $this->asciihex->AsciiToHex(base64_encode($this->input->post('return_url'))); + } +} \ No newline at end of file diff --git a/app/controllers/admincp/login.php b/app/controllers/admincp/login.php new file mode 100644 index 00000000..fe622aec --- /dev/null +++ b/app/controllers/admincp/login.php @@ -0,0 +1,44 @@ +load->model('admincp/notices'); + $this->load->helper('admincp/get_notices'); + } + + function index() { + $this->load->view(branded_view('cp/login.php')); + } + + function go() { + if ($this->user_model->login($this->input->post('username'),$this->input->post('password'))) { + $this->notices->SetNotice("You have logged in successfully."); + redirect('/admincp'); + return TRUE; + } + else { + $this->notices->SetError('Your login credentials were incorrect.'); + redirect('/admincp/login'); + return FALSE; + } + } + + function logout () { + $this->user_model->logout(); + + redirect('admincp'); + + return TRUE; + } +} \ No newline at end of file diff --git a/app/controllers/cron.php b/app/controllers/cron.php new file mode 100644 index 00000000..f9486997 --- /dev/null +++ b/app/controllers/cron.php @@ -0,0 +1,26 @@ +config->item('cron_key') != $key) { + die('Invalid key.'); + } + + $this->app_hooks->trigger('cron'); + + // update cron update setting + if (setting('cron_last_update') === FALSE) { + $this->settings_model->new_setting(1, 'cron_last_update', date('Y-m-d H:i:s'), 'When did the cron job last run?', 'text', '', FALSE, TRUE); + } + else { + $this->settings_model->update_setting('cron_last_update', date('Y-m-d H:i:s')); + } + } +} \ No newline at end of file diff --git a/app/controllers/error.php b/app/controllers/error.php new file mode 100644 index 00000000..749be465 --- /dev/null +++ b/app/controllers/error.php @@ -0,0 +1,23 @@ +input->get('msg')))); + } +} diff --git a/app/controllers/frontpage.php b/app/controllers/frontpage.php new file mode 100644 index 00000000..e4db1199 --- /dev/null +++ b/app/controllers/frontpage.php @@ -0,0 +1,23 @@ +smarty->display(setting('frontpage_template')); + } +} + + diff --git a/app/controllers/index.html b/app/controllers/index.html new file mode 100644 index 00000000..c942a79c --- /dev/null +++ b/app/controllers/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

    Directory access is forbidden.

    + + + \ No newline at end of file diff --git a/app/controllers/install.php b/app/controllers/install.php new file mode 100644 index 00000000..f745f98b --- /dev/null +++ b/app/controllers/install.php @@ -0,0 +1,285 @@ +current_url(),-7,7) == 'install') { + // we don't have a trailing slash + header('Location: ' . $this->current_url() . '/'); + die(); + } + + // no one should access this if app is installed + if (file_exists(APPPATH . 'config/installed.php')) { + show_error($this->config->item('app_name') .' has already been installed. This file, /system/opengateway/controllers/install.php, can be deleted.'); + die(); + } + } + + function index() { + $this->load->helper('file'); + $this->load->helper('string'); + + // check for submission + if ($this->input->post('base_url') != '') { + // we have a submission + + // validate MySQL info + $valid_mysql = FALSE; + if ($dbh = @mysql_connect($this->input->post('db_host'),$this->input->post('db_user'),$this->input->post('db_pass'))) + { + if (@mysql_select_db($this->input->post('db_name'), $dbh)) + { + $valid_mysql = TRUE; + } + } + + if ($valid_mysql == FALSE) { + $error_mysql = TRUE; + } + + $base_url = rtrim($this->input->post('base_url'),'/') . '/'; + $cron_key = $this->input->post('cron_key'); + $encryption_key = $this->input->post('encryption_key'); + + if (empty($base_url) or empty($cron_key) or empty($encryption_key)) { + $error_empty_site = TRUE; + } + + if (!strstr($base_url,'http://')) { + $error_base_url = TRUE; + } + + // no errors? let's write to config files + if (!isset($error_empty_site) and !isset($error_base_url) and !isset($error_mysql)) { + // all good! + + // read in current config + $config_file = read_file(APPPATH . 'config/config.php'); + + // swap in variables + $config_file = preg_replace('/\$config\[\'base_url\'\](.*?)\=(.*?)\"(.*?)\"/','$config[\'base_url\'] = "' . $base_url . '"',$config_file); + $config_file = preg_replace('/\$config\[\'cron_key\'\](.*?)\=(.*?)\'(.*?)\'/','$config[\'cron_key\'] = \'' . $cron_key . '\'',$config_file); + $config_file = preg_replace('/\$config\[\'encryption_key\'\](.*?)\=(.*?)\"(.*?)\"/','$config[\'encryption_key\'] = "' . $encryption_key . '"',$config_file); + + // write config file + write_file(APPPATH . 'config/config.php',$config_file,'w'); + + // create database file + $database_file = read_file(APPPATH . 'config/database.format.php'); + + $database_file = preg_replace('/\$db\[\'default\'\]\[\'hostname\'\](.*?)\=(.*?)\"(.*?)\"/','$db[\'default\'][\'hostname\'] = "' . $this->input->post('db_host') . '"',$database_file); + $database_file = preg_replace('/\$db\[\'default\'\]\[\'username\'\](.*?)\=(.*?)\"(.*?)\"/','$db[\'default\'][\'username\'] = "' . $this->input->post('db_user') . '"',$database_file); + $database_file = preg_replace('/\$db\[\'default\'\]\[\'password\'\](.*?)\=(.*?)\'(.*?)\'/','$db[\'default\'][\'password\'] = \'' . $this->input->post('db_pass') . '\'',$database_file); + $database_file = preg_replace('/\$db\[\'default\'\]\[\'database\'\](.*?)\=(.*?)\"(.*?)\"/','$db[\'default\'][\'database\'] = "' . $this->input->post('db_name') . '"',$database_file); + + // write database file + write_file(APPPATH . 'config/database.php',$database_file,'w'); + + // import initial database structure + // note - all update files will be run before the next step loads (because auto_updater will be invoked) + $structure = read_file(APPPATH . 'updates/install.php'); + $structure = str_replace('','',$structure); + + // break into newlines + $structure = explode("\n",$structure); + + // run mysql queries + $query = ""; + $querycount = 0; + foreach ($structure as $sql_line) + { + if (trim($sql_line) != "" and substr($sql_line,0,2) != "--") + { + $query .= $sql_line; + if (substr(trim($query), -1, 1) == ";") + { + // this query is finished, execute it + if (@mysql_query($query, $dbh)) + { + $query = ""; + $querycount++; + } + else { + show_error('There was a critical error importing the initial database structure. Please contact support.

    Query:

    ' . $query); + die(); + } + } + } + } + + // update settings + mysql_query('UPDATE `settings` SET `setting_value`=\'' . $this->input->post('site_name') . '\' WHERE `setting_name`=\'site_name\' or `setting_name`=\'email_name\''); + mysql_query('UPDATE `settings` SET `setting_value`=\'' . $this->input->post('site_email') . '\' WHERE `setting_name`=\'site_email\''); + + // send to administrator account setup + if (strstr($this->current_url(),'/index')) { + $forward_url = str_replace('/index','/admin',current_url()); + } + else { + $forward_url = rtrim($this->current_url(),'/') . '/admin'; + } + + // send to admin step + header('Location: ' . $forward_url); + die(); + } + } + + // which folders/files should be writeable? + $file_permissions = array( + str_replace('system/','',BASEPATH) . 'writeable', + APPPATH . 'config', + APPPATH . 'config/config.php' + ); + + $file_permission_errors = array(); + foreach ($file_permissions as $file) { + if (!is_writable($file)) { + $file_permission_errors[] = array( + 'file' => $file, + 'folder' => (is_dir($file)) ? TRUE : FALSE + ); + } + } + + // get domain name + $domain = ($this->input->post('base_url')) ? $this->input->post('base_url') : rtrim(str_replace(array('install','index'),'',$this->current_url()), '/') . '/'; + + // default values + $db_user = ($this->input->post('db_user')) ? $this->input->post('db_user') : ''; + $db_host = ($this->input->post('db_host')) ? $this->input->post('db_host') : 'localhost'; + $db_pass = ($this->input->post('db_pass')) ? $this->input->post('db_pass') : ''; + $db_name = ($this->input->post('db_name')) ? $this->input->post('db_name') : ''; + $site_name = ($this->input->post('site_name')) ? $this->input->post('site_name') : 'Your Website'; + + // build email from $domain + $email_domain = str_replace(array('http://','www.','/'),'',$domain); + + $site_email = ($this->input->post('site_email')) ? $this->input->post('site_email') : 'you@' . $email_domain; + + // generate random keys + $cron_key = random_string('unique'); + $encryption_key = random_string('unique'); + + $vars = array( + 'file_permission_errors' => $file_permission_errors, + 'domain' => $domain, + 'cron_key' => $cron_key, + 'encryption_key' => $encryption_key, + 'site_name' => $site_name, + 'site_email' => $site_email, + 'error_mysql' => (isset($error_mysql) and !empty($error_mysql)) ? TRUE : FALSE, + 'error_empty_site' => (isset($error_empty_site) and !empty($error_empty_site)) ? TRUE : FALSE, + 'error_base_url' => (isset($error_base_url) and !empty($error_base_url)) ? TRUE : FALSE, + 'db_user' => $db_user, + 'db_host' => $db_host, + 'db_name' => $db_name, + 'db_pass' => $db_pass + ); + + $this->load->view(branded_view('install/configuration.php'), $vars); + } + + function current_url() { + $pageURL = 'http'; + if (isset($_SERVER["HTTPS"]) and $_SERVER["HTTPS"] == "on") { + $pageURL .= "s"; + } + $pageURL .= "://"; + if ($_SERVER["SERVER_PORT"] != "80") { + $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; + } else { + $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; + } + + return $pageURL; + } + + function admin () { + $this->load->library('session'); + $this->load->helper('url'); + + if ($this->input->post('username')) { + if ($this->input->post('password') != $this->input->post('password2')) { + $error_password = 'Your passwords do not match.'; + } + elseif (strlen($this->input->post('password')) < 6) { + $error_password = 'Your password is less than 6 characters in length. It must be longer.'; + } + + if (!isset($error_password)) { + // form submission + $user_id = $this->user_model->new_user( + $this->input->post('email'), + $this->input->post('password'), + $this->input->post('username'), + $this->input->post('first_name'), + $this->input->post('last_name'), + FALSE, + FALSE, + TRUE); + + if (isset($user_id)) { + // success! + $this->session->set_userdata('username',$this->input->post('username')); + $this->session->set_userdata('email',$this->input->post('email')); + $this->session->set_userdata('password',$this->input->post('password')); + + header('Location: ' . site_url('install/complete')); + die(); + } + } + } + + // default values + $username = ($this->input->post('username')) ? $this->input->post('username') : 'admin'; + $email = ($this->input->post('email')) ? $this->input->post('email') : ''; + $first_name = ($this->input->post('first_name')) ? $this->input->post('first_name') : ''; + $last_name = ($this->input->post('last_name')) ? $this->input->post('last_name') : ''; + $gmt_offset = ($this->input->post('gmt_offset')) ? $this->input->post('gmt_offset') : 'UM5'; + + $vars = array( + 'username' => $username, + 'email' => $email, + 'first_name' => $first_name, + 'last_name' => $last_name, + 'gmt_offset' => $gmt_offset, + 'error_password' => (isset($error_password)) ? $error_password : FALSE + ); + + $this->load->view(branded_view('install/admin.php'), $vars); + } + + function complete () { + $this->load->helper('file'); + + // write the file that disables the installer - they can't even refresh this page now + write_file(APPPATH . 'config/installed.php', '','w'); + + $vars = array( + 'username' => $this->session->userdata('username'), + 'email' => $this->session->userdata('email'), + 'password' => $this->session->userdata('password'), + 'cron_key' => $this->config->item('cron_key'), + 'cp_link' => site_url('admincp') + ); + + $this->load->view(branded_view('install/complete.php'), $vars); + } +} \ No newline at end of file diff --git a/app/core/MY_Controller.php b/app/core/MY_Controller.php new file mode 100644 index 00000000..b5eb9436 --- /dev/null +++ b/app/core/MY_Controller.php @@ -0,0 +1,26 @@ +load->helper('install_redirect_helper'); + install_redirect(); + + // this is a config.php setting. if TRUE, it shows an awesome + // profiler at the bottom of each page. + if ($this->config->item('debug_profiler') === TRUE) { + $this->output->enable_profiler(TRUE); + } + } +} \ No newline at end of file diff --git a/app/core/MY_Input.php b/app/core/MY_Input.php new file mode 100644 index 00000000..27605377 --- /dev/null +++ b/app/core/MY_Input.php @@ -0,0 +1,54 @@ +_fetch_from_array($_TEMP_GET, $index, $xss_clean); + } + + /** + * Modified _clean_input_keys + * + * We are a bit more lenient because we take XML through this + */ + function _clean_input_keys($str) + { + if ( ! preg_match("/^[a-z0-9:_\/\-\<\?\>\;]+$/i", $str)) + { + exit('Disallowed Key Characters.'); + } + + // Clean UTF-8 if supported + if (UTF8_ENABLED === TRUE) + { + $str = $this->uni->clean_string($str); + } + + return $str; + } +} \ No newline at end of file diff --git a/app/core/MY_Loader.php b/app/core/MY_Loader.php new file mode 100644 index 00000000..6bc40406 --- /dev/null +++ b/app/core/MY_Loader.php @@ -0,0 +1,51 @@ +module_definitions)) { + $CI->module_definitions = new stdClass(); + } + + if (!isset($CI->module_definitions->$module) and is_dir(APPPATH . 'modules/' . $module)) { + // this is a module + if (file_exists(APPPATH . 'modules/' . $module . '/' . $module . '.php')) { + include_once(APPPATH . 'modules/' . $module . '/' . $module . '.php'); + + // because of a name conflict, this may be called Modulename_module + if (class_exists($module . '_module')) { + $class_name = $module . '_module'; + } + else { + $class_name = $module; + } + + $CI->module_definitions->$module = new $class_name; + + log_message('debug', 'Module defined and loaded: ' . $module); + } + } + } + } + +} \ No newline at end of file diff --git a/app/core/MY_Router.php b/app/core/MY_Router.php new file mode 100644 index 00000000..077918d2 --- /dev/null +++ b/app/core/MY_Router.php @@ -0,0 +1,6 @@ +input->get(); +*/ +class MY_URI extends CI_URI { + public function __construct() { + parent::__construct(); + } + + /** + * Modified _fetch_uri_string + * + * If we are passing a real query_string, we need to deal with it especially + */ + function _fetch_uri_string () { + // strip out the real query_string + if (isset($_SERVER['REQUEST_URI']) and strpos($_SERVER["REQUEST_URI"],'?') !== FALSE) { + $url = parse_url($_SERVER["REQUEST_URI"]); + $query_string = (isset($url['query'])) ? $url['query'] : ''; + $path = $url['path']; + + // we need to remove the path of the URL that's part of the subfolder Caribou may be installed in + if (strpos($this->config->item('base_url'),'example.com') === FALSE) { + $sub_folder = parse_url($this->config->item('base_url')); + $sub_folder = $sub_folder['path']; + } + else { + // we aren't installed yet, so if this is the "error" controller, we'll just manually set that + if (preg_match('/^[a-z0-9\-\\/_]*\/error/s', $path)) { + $path = 'error'; + $sub_folder = '/'; + } + } + + // isolate path from sub_folder, unless the sub_folder is just a "/"! + if ($sub_folder != "/" and !empty($sub_folder)) { + $path = str_replace($sub_folder,'',$path); + } + + $this->uri_string = trim($path, '/'); + + // now let's replace the query_string + if (empty($query_string)) { + $_GET = array(); + define('MY_QUERY_STRING',''); + } + else { + $my_query_string = array(); + parse_str($query_string, $my_query_string); + define('MY_QUERY_STRING',serialize($my_query_string)); + } + + return; + } + else { + define('MY_QUERY_STRING',''); + } + + parent::_fetch_uri_string(); + } +} \ No newline at end of file diff --git a/app/errors/error_404.php b/app/errors/error_404.php new file mode 100644 index 00000000..1c513a20 --- /dev/null +++ b/app/errors/error_404.php @@ -0,0 +1,34 @@ + + +404 Page Not Found + + + +
    +

    + +
    + + \ No newline at end of file diff --git a/app/errors/error_db.php b/app/errors/error_db.php new file mode 100644 index 00000000..975a6b89 --- /dev/null +++ b/app/errors/error_db.php @@ -0,0 +1,43 @@ + +\n"; ?> + + 00 + Database Error: + + + + + +Database Error + + + +
    +

    + +
    + + + \ No newline at end of file diff --git a/app/errors/error_general.php b/app/errors/error_general.php new file mode 100644 index 00000000..d3b39326 --- /dev/null +++ b/app/errors/error_general.php @@ -0,0 +1,43 @@ + +\n"; ?> + + 00 + System Error: + + + + + +Error + + + +
    +

    + +
    + + + \ No newline at end of file diff --git a/app/errors/error_php.php b/app/errors/error_php.php new file mode 100644 index 00000000..7b565f13 --- /dev/null +++ b/app/errors/error_php.php @@ -0,0 +1,21 @@ + +\n"; ?> + + 00 + System PHP Error (line of ): + + + + +
    + +

    A PHP Error was encountered

    + +

    Severity:

    +

    Message:

    +

    Filename:

    +

    Line Number:

    + +
    + + \ No newline at end of file diff --git a/app/errors/index.html b/app/errors/index.html new file mode 100644 index 00000000..c942a79c --- /dev/null +++ b/app/errors/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

    Directory access is forbidden.

    + + + \ No newline at end of file diff --git a/app/helpers/MY_url_helper.php b/app/helpers/MY_url_helper.php new file mode 100644 index 00000000..903848f0 --- /dev/null +++ b/app/helpers/MY_url_helper.php @@ -0,0 +1,23 @@ +config->site_url($CI->uri->uri_string()); + + // add a query string if we have one + $my_query_string = unserialize(MY_QUERY_STRING); + if (is_array($my_query_string)) { + $base_url .= '?'; + + foreach ($my_query_string as $k => $v) { + $base_url .= $k . '=' . $v . '&'; + } + + $base_url = rtrim($base_url, '&'); + + return $base_url; + } + else { + return $base_url; + } +} \ No newline at end of file diff --git a/app/helpers/admincp/admin_link_helper.php b/app/helpers/admincp/admin_link_helper.php new file mode 100644 index 00000000..35dfddab --- /dev/null +++ b/app/helpers/admincp/admin_link_helper.php @@ -0,0 +1,14 @@ +Open in Browser'; +} \ No newline at end of file diff --git a/app/helpers/admincp/dataset_link_helper.php b/app/helpers/admincp/dataset_link_helper.php new file mode 100644 index 00000000..244eaf2c --- /dev/null +++ b/app/helpers/admincp/dataset_link_helper.php @@ -0,0 +1,13 @@ +load->library('asciihex'); + + $filters = $CI->asciihex->AsciiToHex(base64_encode(serialize($filters))); + + $url = site_url($url) . '?filters=' . $filters; + + return $url; +} diff --git a/app/helpers/admincp/get_notices_helper.php b/app/helpers/admincp/get_notices_helper.php new file mode 100644 index 00000000..18d482e2 --- /dev/null +++ b/app/helpers/admincp/get_notices_helper.php @@ -0,0 +1,21 @@ +notices->GetErrors(); + $notices = $CI->notices->GetNotices(); + + $return = ''; + while (list(,$error) = each($errors)) { + $return .= '
    ' . $error . '
    '; + } + reset($errors); + + while (list(,$notice) = each($notices)) { + $return .= '
    ' . $notice . '
    '; + } + reset($notices); + + return $return; +} \ No newline at end of file diff --git a/app/helpers/admincp/url_string_helper.php b/app/helpers/admincp/url_string_helper.php new file mode 100644 index 00000000..31bbb67b --- /dev/null +++ b/app/helpers/admincp/url_string_helper.php @@ -0,0 +1,39 @@ +db->where($field,$urlstring); + + $count = 1; + while ($CI->db->get($table)->num_rows() > 0) { + $CI->db->where($field,$urlstring); + + $urlstring = preg_replace('/\-[0-9]*$/i','',$urlstring); + $urlstring .= '-' . $count; + + $CI->db->where($field,$urlstring); + + $count++; + } + } + + return $urlstring; +} \ No newline at end of file diff --git a/app/helpers/array_to_json_helper.php b/app/helpers/array_to_json_helper.php new file mode 100644 index 00000000..84443f28 --- /dev/null +++ b/app/helpers/array_to_json_helper.php @@ -0,0 +1,67 @@ + $value ){ + + // We first copy each key/value pair into a staging array, + // formatting each key and value properly as we go. + + // Format the key: + if( is_numeric($key) ){ + $key = "key_$key"; + } + $key = "\"".addslashes($key)."\""; + + // Format the value: + if( is_array( $value )){ + $value = array_to_json( $value ); + } else if( !is_numeric( $value ) || is_string( $value ) ){ + $value = "\"".addslashes($value)."\""; + } + + // Add to staging array: + $construct[] = "$key: $value"; + } + + // Then we collapse the staging array into the JSON form: + $result = "{ " . implode( ", ", $construct ) . " }"; + + } else { // If the array is a vector (not associative): + + $construct = array(); + foreach( $array as $value ){ + + // Format the value: + if( is_array( $value )){ + $value = array_to_json( $value ); + } else if( !is_numeric( $value ) || is_string( $value ) ){ + $value = "\"".addslashes($value)."\""; + } + + // Add to staging array: + $construct[] = $value; + } + + // Then we collapse the staging array into the JSON form: + $result = "[ " . implode( ", ", $construct ) . " ]"; + } + + return $result; +} \ No newline at end of file diff --git a/app/helpers/branding/branded_include_helper.php b/app/helpers/branding/branded_include_helper.php new file mode 100644 index 00000000..fc325127 --- /dev/null +++ b/app/helpers/branding/branded_include_helper.php @@ -0,0 +1,10 @@ + $file) { + if (is_array($file)) { + $file = filter_directory($file); + $directory_map[] = $file; + } + elseif (!in_array($file, $filters)) { + $directory_map[] = $file; + } + } + } + + return $directory_map; +} \ No newline at end of file diff --git a/app/helpers/format_size_helper.php b/app/helpers/format_size_helper.php new file mode 100644 index 00000000..ba069f1d --- /dev/null +++ b/app/helpers/format_size_helper.php @@ -0,0 +1,23 @@ += 1024) + { + $filesize /= 1024; + $pos++; + } + return round($filesize,2) . " " . $a[$pos]; +} \ No newline at end of file diff --git a/app/helpers/format_street_address_helper.php b/app/helpers/format_street_address_helper.php new file mode 100644 index 00000000..0f41eaff --- /dev/null +++ b/app/helpers/format_street_address_helper.php @@ -0,0 +1,87 @@ +db->select('name'); + $CI->db->where('iso2',$address['country']); + $result = $CI->db->get('countries'); + + if ($result->num_rows() == 1) { + $address['country'] = $result->row()->name; + } + } + + $return .= $address['country']; + + if (isset($address['postal_code']) and !empty($address['postal_code'])) { + $return .= '  ' . $address['postal_code']; + } + } + elseif (isset($address['postal_code']) and !empty($address['postal_code'])) { + $return .= $address['postal_code']; + } + + return nl2br($return); +} \ No newline at end of file diff --git a/app/helpers/get_available_image_library_helper.php b/app/helpers/get_available_image_library_helper.php new file mode 100644 index 00000000..ffc3179a --- /dev/null +++ b/app/helpers/get_available_image_library_helper.php @@ -0,0 +1,39 @@ +config->item('image_library') and $CI->config->item('image_library') != '') { + return $CI->config->item('image_library'); + } + + if (class_exists('Imagick')) { + return 'ImageMagick'; + } + elseif (function_exists('imagecreatetruecolor')) { + $gd = gd_info(); + + // get the pure version number + $gd_version = $gd['GD Version']; + $gd_version = preg_replace('/[^0-9\.]/i','',$gd_version); + $gd_version = trim($gd_version, ' .'); + + if (version_compare('2.0',$gd_version) === 1) { + return 'GD'; + } + else { + return 'GD2'; + } + } + else { + die(show_error('No image library could be found.')); + } +} \ No newline at end of file diff --git a/app/helpers/image_thumb_helper.php b/app/helpers/image_thumb_helper.php new file mode 100644 index 00000000..74f1511d --- /dev/null +++ b/app/helpers/image_thumb_helper.php @@ -0,0 +1,91 @@ +load->helper('file_extension'); + + // take off "px" from $height and $width + if (!empty($height) and strstr($height,'px')) { + $height = str_replace('px','',$height); + } + + if (!empty($width) and strstr($width, 'px')) { + $width = str_replace('px','',$width); + } + + // we NEED a height and width for the maintain ratio measure to work + // set it to some very high measure so that it is ignored + if (empty($height)) { + $height = '15000'; + } + + if (empty($width)) { + $width = '15000'; + } + + // are the height and width already OK? + list($current_width, $current_height, $current_type, $current_attr) = getimagesize($image_path); + + if ($current_width == $width and $current_height == $height) { + // strip base path from path + $image_path = str_replace(FCPATH, '', $image_path); + return site_url($image_path); + } + + // get modification date of the source file + $last_modified = filemtime($image_path); + + // generate image thumbnail filename from full path and dimensions + $file_name = md5($last_modified . $image_path . $height . $width) . '.' . file_extension($image_path); + + // Path to image thumbnail + $image_thumb = setting('path_image_thumbs') . $file_name; + + // if the file has been modified since the last thumb was generated, it will have a new md5 and thus the cache won't exist yet + if (!file_exists($image_thumb)) { + // load library + $CI->load->library('image_lib'); + $CI->load->helper('get_available_image_library'); + + // configuration + $config['image_library'] = get_available_image_library(); + $config['library_path'] = $CI->config->item('image_library_path'); + $config['source_image'] = $image_path; + $config['new_image'] = $image_thumb; + $config['maintain_ratio'] = TRUE; + if (!empty($height)) { + $config['height'] = $height; + } + if (!empty($width)) { + $config['width'] = $width; + } + + $CI->image_lib->initialize($config); + if (!$CI->image_lib->resize()) { + die(show_error($CI->image_lib->display_errors())); + } + $CI->image_lib->clear(); + } + + return site_url(str_replace(FCPATH,'',$image_thumb)); +} + +/* End of file image_thumb_helper.php */ +/* Location: ./application/helpers/image_thumb_helper.php */ diff --git a/app/helpers/index.html b/app/helpers/index.html new file mode 100644 index 00000000..c942a79c --- /dev/null +++ b/app/helpers/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

    Directory access is forbidden.

    + + + \ No newline at end of file diff --git a/app/helpers/install_redirect_helper.php b/app/helpers/install_redirect_helper.php new file mode 100644 index 00000000..7d04a961 --- /dev/null +++ b/app/helpers/install_redirect_helper.php @@ -0,0 +1,29 @@ +router->fetch_class() != 'install') { + show_error($CI->config->item('app_name') . ' has not been installed. Visit yourdomain.com/install to install the server.

    Need help with the installation? Check out the support website.'); + die(); + } + } + + return TRUE; +} \ No newline at end of file diff --git a/app/helpers/local_time_helper.php b/app/helpers/local_time_helper.php new file mode 100644 index 00000000..fca46f0e --- /dev/null +++ b/app/helpers/local_time_helper.php @@ -0,0 +1,40 @@ + preg_match('/\=(.)/', $fmatch[1], $match) ? + $match[1] : ' ', + 'nogroup' => preg_match('/\^/', $fmatch[1]) > 0, + 'usesignal' => preg_match('/\+|\(/', $fmatch[1], $match) ? + $match[0] : '+', + 'nosimbol' => preg_match('/\!/', $fmatch[1]) > 0, + 'isleft' => preg_match('/\-/', $fmatch[1]) > 0 + ); + $width = trim($fmatch[2]) ? (int)$fmatch[2] : 0; + $left = trim($fmatch[3]) ? (int)$fmatch[3] : 0; + $right = trim($fmatch[4]) ? (int)$fmatch[4] : $locale['int_frac_digits']; + $conversion = $fmatch[5]; + + $positive = true; + if ($value < 0) { + $positive = false; + $value *= -1; + } + $letter = $positive ? 'p' : 'n'; + + $prefix = $suffix = $cprefix = $csuffix = $signal = ''; + + $signal = $positive ? $locale['positive_sign'] : $locale['negative_sign']; + switch (true) { + case $locale["{$letter}_sign_posn"] == 1 && $flags['usesignal'] == '+': + $prefix = $signal; + break; + case $locale["{$letter}_sign_posn"] == 2 && $flags['usesignal'] == '+': + $suffix = $signal; + break; + case $locale["{$letter}_sign_posn"] == 3 && $flags['usesignal'] == '+': + $cprefix = $signal; + break; + case $locale["{$letter}_sign_posn"] == 4 && $flags['usesignal'] == '+': + $csuffix = $signal; + break; + case $flags['usesignal'] == '(': + case $locale["{$letter}_sign_posn"] == 0: + $prefix = '('; + $suffix = ')'; + break; + } + if (!$flags['nosimbol']) { + $currency = $cprefix . + ($conversion == 'i' ? $locale['int_curr_symbol'] : $locale['currency_symbol']) . + $csuffix; + } else { + $currency = ''; + } + $space = $locale["{$letter}_sep_by_space"] ? ' ' : ''; + + $value = number_format($value, $right, $locale['mon_decimal_point'], + $flags['nogroup'] ? '' : $locale['mon_thousands_sep']); + $value = @explode($locale['mon_decimal_point'], $value); + + $n = strlen($prefix) + strlen($currency) + strlen($value[0]); + if ($left > 0 && $left > $n) { + $value[0] = str_repeat($flags['fillchar'], $left - $n) . $value[0]; + } + $value = implode($locale['mon_decimal_point'], $value); + if ($locale["{$letter}_cs_precedes"]) { + $value = $prefix . $currency . $space . $value . $suffix; + } else { + $value = $prefix . $value . $space . $currency . $suffix; + } + if ($width > 0) { + $value = str_pad($value, $width, $flags['fillchar'], $flags['isleft'] ? + STR_PAD_RIGHT : STR_PAD_LEFT); + } + + $format = str_replace($fmatch[0], $value, $format); + } + return $format; + } +} \ No newline at end of file diff --git a/app/helpers/query_value_helper.php b/app/helpers/query_value_helper.php new file mode 100644 index 00000000..f030bba6 --- /dev/null +++ b/app/helpers/query_value_helper.php @@ -0,0 +1,27 @@ +config->item($name); +} \ No newline at end of file diff --git a/app/helpers/shorten_helper.php b/app/helpers/shorten_helper.php new file mode 100644 index 00000000..f10cbdf6 --- /dev/null +++ b/app/helpers/shorten_helper.php @@ -0,0 +1,21 @@ + $length) { + if ($retain_whole_words == FALSE) { + $string = substr($string, 0, ($length - 3)); + $string .= '…'; + } + else { + $string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, ($length - 3))); + $string .= '…'; + } + + return $string; + } + else { + return $string; + } +} \ No newline at end of file diff --git a/app/helpers/ssl_helper.php b/app/helpers/ssl_helper.php new file mode 100644 index 00000000..e1a064b5 --- /dev/null +++ b/app/helpers/ssl_helper.php @@ -0,0 +1,27 @@ +uri->segment(2) != 'user_activity') { + + if ($CI->config->item('ssl_certificate') == '1') { + if ((in_array($CI->uri->segment(1),$CI->config->item('secure_modules'))) and ($_SERVER["SERVER_PORT"] != "443" or (isset($_SERVER['HTTPS']) and $_SERVER['HTTPS'] != 'on'))) { + header("Location: " . secure(current_url())); + die(); + } + elseif (($_SERVER["SERVER_PORT"] == "443" or (isset($_SERVER['https']) and $_SERVER['HTTPS'] == 'on')) and (!in_array($CI->uri->segment(1),$CI->config->item('secure_modules')))) { + header('Location: ' . unsecure(current_url())); + die(); + } + } + +} \ No newline at end of file diff --git a/app/helpers/states_helper.php b/app/helpers/states_helper.php new file mode 100644 index 00000000..47d89807 --- /dev/null +++ b/app/helpers/states_helper.php @@ -0,0 +1,17 @@ +load->model('states_model'); + // First we'll try to get it by code + $state_code = $CI->states_model->GetStateByCode($state); + if(!$state_code) { + $state_code = $CI->states_model->GetStateByName($state); + if(!$state_code) { + return FALSE; + } + } + + return $state_code; + } \ No newline at end of file diff --git a/app/helpers/template_files_helper.php b/app/helpers/template_files_helper.php new file mode 100644 index 00000000..f2fca95f --- /dev/null +++ b/app/helpers/template_files_helper.php @@ -0,0 +1,35 @@ +load->helper('directory'); + + $files = directory_map(FCPATH . 'themes/' . setting('theme')); + + $filtered_files = array(); + $filtered_files = parse_template_files_array($files, $filtered_files); + + asort($filtered_files); + + return $filtered_files; +} + +function parse_template_files_array ($files, $return = array(), $prefix = '') { + foreach ($files as $key => $file) { + $extension = (!is_array($file) and strpos($file, '.') !== FALSE) ? end(explode('.', $file)) : ''; + + if (is_array($file)) { + $return = array_merge($return,parse_template_files_array($file, $return, $prefix . $key . '/')); + } + elseif (strpos($file, '.') !== FALSE and ($extension == 'thtml' or $extension == 'txml')) { + $return[$prefix . $file] = $prefix . $file; + } + } + + return $return; +} \ No newline at end of file diff --git a/app/helpers/time_since_helper.php b/app/helpers/time_since_helper.php new file mode 100644 index 00000000..339cf0f6 --- /dev/null +++ b/app/helpers/time_since_helper.php @@ -0,0 +1,40 @@ + (60*60*24) or $since < 0) { + // it's more than a day ago, let's just return the data + return FALSE; + } + else { + $chunks = array( + array(60 * 60 , 'hour'), + array(60 , 'minute'), + array(1 , 'second') + ); + + for ($i = 0, $j = count($chunks); $i < $j; $i++) { + $seconds = $chunks[$i][0]; + $name = $chunks[$i][1]; + if (($count = floor($since / $seconds)) != 0) { + break; + } + } + + $return = ($count == 1) ? '1 '.$name : "$count {$name}s"; + $return .= ' ago'; + } + + return $return; +} diff --git a/app/helpers/unique_email_helper.php b/app/helpers/unique_email_helper.php new file mode 100644 index 00000000..bd868550 --- /dev/null +++ b/app/helpers/unique_email_helper.php @@ -0,0 +1,13 @@ +user_model->unique_email($email)) { + return TRUE; + } + else { + $CI->form_validation->set_message('unique_email', 'The Email you have selected is unavailable.'); + return FALSE; + } +} \ No newline at end of file diff --git a/app/helpers/unique_username_helper.php b/app/helpers/unique_username_helper.php new file mode 100644 index 00000000..d2ae8d23 --- /dev/null +++ b/app/helpers/unique_username_helper.php @@ -0,0 +1,13 @@ +user_model->unique_username($username)) { + return TRUE; + } + else { + $CI->form_validation->set_message('unique_username', 'The Username you have selected is unavailable.'); + return FALSE; + } +} \ No newline at end of file diff --git a/app/helpers/valid_domain_helper.php b/app/helpers/valid_domain_helper.php new file mode 100644 index 00000000..cb4cf886 --- /dev/null +++ b/app/helpers/valid_domain_helper.php @@ -0,0 +1,14 @@ +form_validation->set_message('valid_domain', '%s must be a valid domain.'); + + return FALSE; + } + else { + return TRUE; + } +} \ No newline at end of file diff --git a/app/helpers/verify_password_helper.php b/app/helpers/verify_password_helper.php new file mode 100644 index 00000000..44ea7905 --- /dev/null +++ b/app/helpers/verify_password_helper.php @@ -0,0 +1,19 @@ +db->select('user_id'); + $CI->db->where('user_id',$CI->user_model->get('id')); + $CI->db->where('user_password',md5($password)); + $result = $CI->db->get('users'); + + if ($result->num_rows() == 1) { + return TRUE; + } + else { + $CI->form_validation->set_message('verify_password', 'Your %s is incorrect - we were unable to verify your account.'); + + return FALSE; + } +} \ No newline at end of file diff --git a/app/helpers/xml_value_prep_helper.php b/app/helpers/xml_value_prep_helper.php new file mode 100644 index 00000000..ad9d25fb --- /dev/null +++ b/app/helpers/xml_value_prep_helper.php @@ -0,0 +1,55 @@ + + + 403 Forbidden + + + +

    Directory access is forbidden.

    + + + \ No newline at end of file diff --git a/app/index.html b/app/index.html new file mode 100644 index 00000000..c942a79c --- /dev/null +++ b/app/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

    Directory access is forbidden.

    + + + \ No newline at end of file diff --git a/app/language/english/control_panel_lang.php b/app/language/english/control_panel_lang.php new file mode 100644 index 00000000..d85af97c --- /dev/null +++ b/app/language/english/control_panel_lang.php @@ -0,0 +1,30 @@ + + + 403 Forbidden + + + +

    Directory access is forbidden.

    + + + \ No newline at end of file diff --git a/app/libraries/MY_Cart.php b/app/libraries/MY_Cart.php new file mode 100644 index 00000000..d8975dea --- /dev/null +++ b/app/libraries/MY_Cart.php @@ -0,0 +1,202 @@ +product_id_rules variable. + if ( ! preg_match("/^[".$this->product_id_rules."]+$/i", $items['id'])) + { + log_message('error', 'Invalid product ID. The product ID can only contain alpha-numeric characters, dashes, and underscores'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Validate the product name. It can only be alpha-numeric, dashes, underscores, colons or periods. + // Note: These can be user-specified by setting the $this->product_name_rules variable. + /*if ( ! preg_match("/^[".$this->product_name_rules."]+$/i", $items['name'])) + { + log_message('error', 'An invalid name was submitted as the product name: '.$items['name'].' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces'); + return FALSE; + }*/ + + // -------------------------------------------------------------------- + + // Prep the price. Remove anything that isn't a number or decimal point. + $items['price'] = trim(preg_replace('/([^0-9\.])/i', '', $items['price'])); + // Trim any leading zeros + $items['price'] = trim(preg_replace('/(^[0]+)/i', '', $items['price'])); + + // Is the price a valid number? + if ( ! is_numeric($items['price'])) + { + // price must be free + $items['price'] = 0; + } + + // -------------------------------------------------------------------- + + // We now need to create a unique identifier for the item being inserted into the cart. + // Every time something is added to the cart it is stored in the master cart array. + // Each row in the cart array, however, must have a unique index that identifies not only + // a particular product, but makes it possible to store identical products with different options. + // For example, what if someone buys two identical t-shirts (same product ID), but in + // different sizes? The product ID (and other attributes, like the name) will be identical for + // both sizes because it's the same shirt. The only difference will be the size. + // Internally, we need to treat identical submissions, but with different options, as a unique product. + // Our solution is to convert the options array to a string and MD5 it along with the product ID. + // This becomes the unique "row ID" + if (isset($items['options']) AND count($items['options']) > 0) + { + $rowid = md5($items['id'].implode('', $items['options'])); + } + else + { + // No options were submitted so we simply MD5 the product ID. + // Technically, we don't need to MD5 the ID in this case, but it makes + // sense to standardize the format of array indexes for both conditions + $rowid = md5($items['id']); + } + + // -------------------------------------------------------------------- + + // Now that we have our unique "row ID", we'll add our cart items to the master array + + // let's unset this first, just to make sure our index contains only the data from this submission + unset($this->_cart_contents[$rowid]); + + // Create a new index with our new row ID + $this->_cart_contents[$rowid]['rowid'] = $rowid; + + // And add the new items to the cart array + foreach ($items as $key => $val) + { + $this->_cart_contents[$rowid][$key] = $val; + } + + // Woot! + return TRUE; + } + + /** + * Extend update() so that it can update any part of the array... + */ + + function update($items = array()) + { + // Was any cart data passed? + if ( ! is_array($items) OR count($items) == 0) + { + return FALSE; + } + + // You can either update a single product using a one-dimensional array, + // or multiple products using a multi-dimensional one. The way we + // determine the array type is by looking for a required array key named "id". + // If it's not found we assume it's a multi-dimensional array + $save_cart = FALSE; + if (isset($items['rowid'])) + { + if ($this->_update($items) == TRUE) + { + $save_cart = TRUE; + } + } + else + { + foreach ($items as $val) + { + if (is_array($val) AND isset($val['rowid'])) + { + if ($this->_update($val) == TRUE) + { + $save_cart = TRUE; + } + } + } + } + + // Save the cart data if the insert was successful + if ($save_cart == TRUE) + { + $this->_save_cart(); + return TRUE; + } + + return FALSE; + } + + function _update($items = array()) + { + // Without these array indexes there is nothing we can do + if (!isset($items['rowid']) OR ! isset($this->_cart_contents[$items['rowid']])) + { + return FALSE; + } + + foreach ($items as $key => $value) { + $this->_cart_contents[$items['rowid']][$key] = $value; + } + + // Is the quantity zero? If so we will remove the item from the cart. + // If the quantity is greater than zero we are updating + if (isset($items['qty']) and $items['qty'] == 0) + { + unset($this->_cart_contents[$items['rowid']]); + } + elseif (isset($items['qty'])) + { + $this->_cart_contents[$items['rowid']]['qty'] = $items['qty']; + } + + return TRUE; + } +} \ No newline at end of file diff --git a/app/libraries/MY_Email.php b/app/libraries/MY_Email.php new file mode 100644 index 00000000..85e31dec --- /dev/null +++ b/app/libraries/MY_Email.php @@ -0,0 +1,102 @@ +_plaintext_subject = $subject; + + parent::subject($subject); + } + + function message ($message) { + $this->_plaintext_body = $message; + + parent::message($message); + } + + function from ($from_email, $from_name) { + $this->_plaintext_from_name = $from_name; + $this->_plaintext_from_email = $from_email; + + parent::from($from_email, $from_name); + } + + function send ($queue = FALSE) { + $CI =& get_instance(); + + if ($queue == FALSE) { + parent::send(); + } + else { + // let's put this in the queue + // do we have a mail queue folder? + $mail_queue_folder = setting('path_writeable') . 'mail_queue'; + + if (!file_exists($mail_queue_folder)) { + $CI->settings_model->make_writeable_folder($mail_queue_folder, TRUE); + } + + // if this body is the same as the last, + // then the body file doesn't need to be regenerated + if (empty($this->_previous_body) or ($this->_plaintext_body != $this->_previous_body)) { + // create the file + if (!function_exists('write_file')) { + $CI->load->helper('file'); + } + + $body_file = md5($this->_plaintext_body) . '.email'; + + write_file($mail_queue_folder . '/' . $body_file, $this->_plaintext_body); + + $this->_previous_body = $this->_plaintext_body; + $this->_previous_body_file = $body_file; + } + else { + $body_file = $this->_previous_body_file; + } + + if (is_array($this->_recipients)) { + $to = implode(', ', $this->_recipients); + } + else { + $to = $this->_recipients; + } + + $CI->db->insert('mail_queue', array( + '`to`' => $to, + '`from_name`' => $this->_plaintext_from_name, + '`from_email`' => $this->_plaintext_from_email, + '`subject`' => $this->_plaintext_subject, + '`body`' => $body_file, + '`date`' => date('Y-m-d H:i:s'), + '`wordwrap`' => ($this->wordwrap == TRUE) ? '1' : '0', + '`is_html`' => ($this->mailtype == 'html') ? '1' : '0' + )); + + unset($CI); + + return TRUE; + } + } +} diff --git a/app/libraries/MY_Upload.php b/app/libraries/MY_Upload.php new file mode 100644 index 00000000..41dca69b --- /dev/null +++ b/app/libraries/MY_Upload.php @@ -0,0 +1,194 @@ +set_error('upload_no_file_selected'); + return FALSE; + } + + // Is the upload path valid? + if ( ! $this->validate_upload_path()) + { + // errors will already be set by validate_upload_path() so just return FALSE + return FALSE; + } + + // Was the file able to be uploaded? If not, determine the reason why. + if ( ! is_uploaded_file($files_tmp_name)) + { + $error = ( ! isset($files_error)) ? 4 : $files_error; + + switch($error) + { + case 1: // UPLOAD_ERR_INI_SIZE + $this->set_error('upload_file_exceeds_limit'); + break; + case 2: // UPLOAD_ERR_FORM_SIZE + $this->set_error('upload_file_exceeds_form_limit'); + break; + case 3: // UPLOAD_ERR_PARTIAL + $this->set_error('upload_file_partial'); + break; + case 4: // UPLOAD_ERR_NO_FILE + $this->set_error('upload_no_file_selected'); + break; + case 6: // UPLOAD_ERR_NO_TMP_DIR + $this->set_error('upload_no_temp_directory'); + break; + case 7: // UPLOAD_ERR_CANT_WRITE + $this->set_error('upload_unable_to_write_file'); + break; + case 8: // UPLOAD_ERR_EXTENSION + $this->set_error('upload_stopped_by_extension'); + break; + default : $this->set_error('upload_no_file_selected'); + break; + } + + return FALSE; + } + + // Set the uploaded data as class variables + $this->file_temp = $files_tmp_name; + $this->file_name = $this->_prep_filename($files_name); + $this->file_size = $files_size; + $this->file_type = preg_replace("/^(.+?);.*$/", "\\1", $files_type); + $this->file_type = strtolower(trim(stripslashes($this->file_type), '"')); + $this->file_ext = $this->get_extension($files_name); + + // Convert the file size to kilobytes + if ($this->file_size > 0) + { + $this->file_size = round($this->file_size/1024, 2); + } + + // Is the file type allowed to be uploaded? + if ( ! $this->is_allowed_filetype()) + { + $this->set_error('upload_invalid_filetype'); + return FALSE; + } + + // Is the file size within the allowed maximum? + if ( ! $this->is_allowed_filesize()) + { + $this->set_error('upload_invalid_filesize'); + return FALSE; + } + + // Are the image dimensions within the allowed size? + // Note: This can fail if the server has an open_basdir restriction. + if ( ! $this->is_allowed_dimensions()) + { + $this->set_error('upload_invalid_dimensions'); + return FALSE; + } + + // Sanitize the file name for security + $this->file_name = $this->clean_file_name($this->file_name); + + // Truncate the file name if it's too long + if ($this->max_filename > 0) + { + $this->file_name = $this->limit_filename_length($this->file_name, $this->max_filename); + } + + // Remove white spaces in the name + if ($this->remove_spaces == TRUE) + { + $this->file_name = preg_replace("/\s+/", "_", $this->file_name); + } + + /* + * Validate the file name + * This function appends an number onto the end of + * the file if one with the same name already exists. + * If it returns false there was a problem. + */ + $this->orig_name = $this->file_name; + + if ($this->overwrite == FALSE) + { + $this->file_name = $this->set_filename($this->upload_path, $this->file_name); + + if ($this->file_name === FALSE) + { + return FALSE; + } + } + + /* + * Move the file to the final destination + * To deal with different server configurations + * we'll attempt to use copy() first. If that fails + * we'll use move_uploaded_file(). One of the two should + * reliably work in most environments + */ + if ( ! @copy($this->file_temp, $this->upload_path.$this->file_name)) + { + if ( ! @move_uploaded_file($this->file_temp, $this->upload_path.$this->file_name)) + { + $this->set_error('upload_destination_error'); + return FALSE; + } + } + + /* + * Run the file through the XSS hacking filter + * This helps prevent malicious code from being + * embedded within a file. Scripts can easily + * be disguised as images or other file types. + */ + if ($this->xss_clean) + { + if ($this->do_xss_clean() === FALSE) + { + $this->set_error('upload_unable_to_write_file'); + return FALSE; + } + } + + /* + * Set the finalized image dimensions + * This sets the image width/height (assuming the + * file was an image). We use this information + * in the "data" function. + */ + $this->set_image_properties($this->upload_path.$this->file_name); + + return TRUE; + } +} \ No newline at end of file diff --git a/app/libraries/admin_form.php b/app/libraries/admin_form.php new file mode 100644 index 00000000..dd44ce51 --- /dev/null +++ b/app/libraries/admin_form.php @@ -0,0 +1,701 @@ +fields = array(); + // fieldset legends + $this->fieldsets = array(); + // current fieldset ID + $this->fieldset = 0; + } + + /** + * Add Value Row + * + * Adds a row that is just a Value row + * + * @param string $label What to put in the