Several more constants rewritten to getConfig()
authorRoland Häder <roland@mxchange.org>
Sun, 11 Oct 2009 02:16:39 +0000 (02:16 +0000)
committerRoland Häder <roland@mxchange.org>
Sun, 11 Oct 2009 02:16:39 +0000 (02:16 +0000)
679 files changed:
DOCS/TODOs.txt
inc/config-functions.php
inc/config-global.php
inc/config-local.php.dist
inc/databases.php
inc/db/lib-mysql3.php
inc/extensions.php
inc/extensions/ext-admins.php
inc/extensions/ext-autopurge.php
inc/extensions/ext-beg.php
inc/extensions/ext-birthday.php
inc/extensions/ext-bonus.php
inc/extensions/ext-booking.php
inc/extensions/ext-country.php
inc/extensions/ext-debug.php
inc/extensions/ext-doubler.php
inc/extensions/ext-mailid.php
inc/extensions/ext-mediadata.php
inc/extensions/ext-mydata.php
inc/extensions/ext-newsletter.php
inc/extensions/ext-order.php
inc/extensions/ext-other.php
inc/extensions/ext-payout.php
inc/extensions/ext-profile.php
inc/extensions/ext-rallye.php
inc/extensions/ext-refback.php
inc/extensions/ext-register.php
inc/extensions/ext-rewrite.php
inc/extensions/ext-sponsor.php
inc/extensions/ext-sql_patches.php
inc/extensions/ext-task.php
inc/extensions/ext-transfer.php
inc/extensions/ext-user.php
inc/extensions/ext-wernis.php
inc/filters.php
inc/functions.php
inc/gen_sql_patches.php
inc/header.php
inc/inc-functions.php
inc/install-inc.php
inc/language-functions.php
inc/language/autopurge_de.php
inc/language/beg_de.php
inc/language/birthday_de.php
inc/language/bonus_de.php
inc/language/de.php
inc/language/doubler_de.php
inc/language/en.php
inc/language/holiday_de.php
inc/language/html_mail_de.php
inc/language/install_de.php
inc/language/mailid_de.php
inc/language/mediadata_de.php
inc/language/order_de.php
inc/language/other_de.php
inc/language/payout_de.php
inc/language/primera_de.php
inc/language/rallye_de.php
inc/language/refback_de.php
inc/language/sponsor_de.php
inc/language/surfbar_de.php
inc/language/task_de.php
inc/language/transfer_de.php
inc/language/wernis_de.php
inc/language/yoomedia_de.php
inc/libs/active_functions.php
inc/libs/admins_functions.php
inc/libs/cache_functions.php
inc/libs/payout_functions.php
inc/libs/rallye_functions.php
inc/libs/register_functions.php
inc/libs/rewrite_functions.php
inc/libs/task_functions.php
inc/libs/theme_functions.php
inc/libs/user_functions.php
inc/load_cache.php
inc/load_config.php
inc/load_extensions.php
inc/mails/beg_mails.php
inc/mails/bonus_mails.php
inc/modules/admin.php
inc/modules/admin/admin-inc.php
inc/modules/admin/overview-inc.php
inc/modules/admin/what-adminedit.php
inc/modules/admin/what-config_admins.php
inc/modules/admin/what-config_bonus.php
inc/modules/admin/what-config_home.php
inc/modules/admin/what-config_mods.php
inc/modules/admin/what-config_payouts.php
inc/modules/admin/what-config_points.php
inc/modules/admin/what-config_rallye_prices.php
inc/modules/admin/what-del_email.php
inc/modules/admin/what-edit_sponsor.php
inc/modules/admin/what-email_archiv.php
inc/modules/admin/what-email_details.php
inc/modules/admin/what-guestedit.php
inc/modules/admin/what-list_cats.php
inc/modules/admin/what-list_doubler.php
inc/modules/admin/what-list_links.php
inc/modules/admin/what-list_notifications.php
inc/modules/admin/what-list_payouts.php
inc/modules/admin/what-list_rallyes.php
inc/modules/admin/what-list_sponsor.php
inc/modules/admin/what-list_user.php
inc/modules/admin/what-logs.php
inc/modules/admin/what-memedit.php
inc/modules/admin/what-optimize.php
inc/modules/admin/what-stats_mods.php
inc/modules/admin/what-theme_edit.php
inc/modules/admin/what-unlock_emails.php
inc/modules/admin/what-updates.php
inc/modules/admin/what-usage.php
inc/modules/frametester.php
inc/modules/guest/what-rallyes.php
inc/modules/guest/what-register.php
inc/modules/guest/what-sponsor_login.php
inc/modules/guest/what-stats.php
inc/modules/guest/what-wernis_portal.php
inc/modules/member/what-doubler.php
inc/modules/member/what-rallyes.php
inc/modules/member/what-reflinks.php
inc/modules/member/what-surfbar_list.php
inc/modules/member/what-transfer.php
inc/modules/member/what-wernis.php
inc/mysql-connect.php
inc/mysql-manager.php
inc/patch-system.php
inc/stylesheet.php
inc/versions.php
inc/wrapper-functions.php
lead-confirm.php
mailid.php
mailid_top.php
templates/de/emails/add-points.tpl
templates/de/emails/admin-del_links.tpl
templates/de/emails/admin/admin_autopurge_del_mails.tpl
templates/de/emails/admin/admin_autopurge_delete.tpl
templates/de/emails/admin/admin_autopurge_inactive.tpl
templates/de/emails/admin/admin_autopurge_points.tpl
templates/de/emails/admin/admin_autopurge_tsks.tpl
templates/de/emails/admin/admin_autopurge_turbo.tpl
templates/de/emails/admin/admin_autopurge_unconfirmed.tpl
templates/de/emails/admin/admin_del_surfbar_urls.tpl
templates/de/emails/admin/admin_edit_surfbar_urls.tpl
templates/de/emails/admin/admin_ext_deactivated.tpl
templates/de/emails/admin/admin_holiday_deactivated.tpl
templates/de/emails/admin/admin_holiday_request.tpl
templates/de/emails/admin/admin_holiday_unlock.tpl
templates/de/emails/admin/admin_lock_active_surfbar_urls.tpl
templates/de/emails/admin/admin_lock_locked_surfbar_urls.tpl
templates/de/emails/admin/admin_mydata_notify.tpl
templates/de/emails/admin/admin_newsletter_request.tpl
templates/de/emails/admin/admin_newsletter_reset.tpl
templates/de/emails/admin/admin_payout_request.tpl
templates/de/emails/admin/admin_payout_request_banner.tpl
templates/de/emails/admin/admin_rallye_expired.tpl
templates/de/emails/admin/admin_rallye_expired_no.tpl
templates/de/emails/admin/admin_rallye_no_notify.tpl
templates/de/emails/admin/admin_rallye_notify.tpl
templates/de/emails/admin/admin_rallye_purged.tpl
templates/de/emails/admin/admin_refback.tpl
templates/de/emails/admin/admin_reset_password.tpl
templates/de/emails/admin/admin_sponsor_change_data.tpl
templates/de/emails/admin/admin_sponsor_change_email.tpl
templates/de/emails/admin/admin_sponsor_edit.tpl
templates/de/emails/admin/admin_sponsor_pending.tpl
templates/de/emails/admin/admin_sponsor_reg.tpl
templates/de/emails/admin/admin_sponsor_settings.tpl
templates/de/emails/admin/admin_support-ordr.tpl
templates/de/emails/admin/admin_support-reflink.tpl
templates/de/emails/admin/admin_support-unconfirmed.tpl
templates/de/emails/admin/admin_surfbar_url_active_deleted.tpl
templates/de/emails/admin/admin_surfbar_url_active_pending.tpl
templates/de/emails/admin/admin_surfbar_url_active_stopped.tpl
templates/de/emails/admin/admin_surfbar_url_confirmed.tpl
templates/de/emails/admin/admin_surfbar_url_depleted.tpl
templates/de/emails/admin/admin_surfbar_url_locked_deleted.tpl
templates/de/emails/admin/admin_surfbar_url_locked_pending.tpl
templates/de/emails/admin/admin_surfbar_url_migrate.tpl
templates/de/emails/admin/admin_surfbar_url_migrated_deleted.tpl
templates/de/emails/admin/admin_surfbar_url_migrated_migrated.tpl
templates/de/emails/admin/admin_surfbar_url_migrated_pending.tpl
templates/de/emails/admin/admin_surfbar_url_pending.tpl
templates/de/emails/admin/admin_surfbar_url_pending_deleted.tpl
templates/de/emails/admin/admin_surfbar_url_reg.tpl
templates/de/emails/admin/admin_surfbar_url_rejected.tpl
templates/de/emails/admin/admin_surfbar_url_stopped_continued.tpl
templates/de/emails/admin/admin_surfbar_url_stopped_deleted.tpl
templates/de/emails/admin/admin_surfbar_url_stopped_pending.tpl
templates/de/emails/admin/admin_surfbar_url_unlock.tpl
templates/de/emails/admin/admin_transfer_ap.tpl
templates/de/emails/admin/admin_transfer_points.tpl
templates/de/emails/admin/admin_undelete_active_surfbar_urls.tpl
templates/de/emails/admin/admin_wernis_request.tpl
templates/de/emails/admins/admins_mail_contct_admin.tpl
templates/de/emails/admins/admins_msg_contct_admin.tpl
templates/de/emails/back-admin.tpl
templates/de/emails/back-member.tpl
templates/de/emails/beg/beg_di_notify.tpl
templates/de/emails/beg/beg_en_notify.tpl
templates/de/emails/beg/beg_en_notify_body.tpl
templates/de/emails/bonus-mail.tpl
templates/de/emails/bonus/bonus_di_notify.tpl
templates/de/emails/bonus/bonus_en_notify.tpl
templates/de/emails/bonus/bonus_en_notify_body.tpl
templates/de/emails/confirm-member.tpl
templates/de/emails/confirm-referral.tpl
templates/de/emails/del-user.tpl
templates/de/emails/del_sponsor.tpl
templates/de/emails/done-admin.tpl
templates/de/emails/done-member.tpl
templates/de/emails/guest/guest_request_confirm.tpl
templates/de/emails/header.tpl
templates/de/emails/lock-user.tpl
templates/de/emails/lock_sponsor.tpl
templates/de/emails/member/member_autopurge_inactive.tpl
templates/de/emails/member/member_autopurge_points.tpl
templates/de/emails/member/member_autopurge_unconfirmed.tpl
templates/de/emails/member/member_beg.tpl
templates/de/emails/member/member_birthday.tpl
templates/de/emails/member/member_birthday_confirm.tpl
templates/de/emails/member/member_bonus.tpl
templates/de/emails/member/member_contct.tpl
templates/de/emails/member/member_del_surfbar_urls.tpl
templates/de/emails/member/member_doubler.tpl
templates/de/emails/member/member_edit_surfbar_urls.tpl
templates/de/emails/member/member_holiday_activated.tpl
templates/de/emails/member/member_holiday_removed.tpl
templates/de/emails/member/member_holiday_request.tpl
templates/de/emails/member/member_holiday_unlock.tpl
templates/de/emails/member/member_lock_active_surfbar_urls.tpl
templates/de/emails/member/member_lock_locked_surfbar_urls.tpl
templates/de/emails/member/member_mydata_notify.tpl
templates/de/emails/member/member_newsletter_done.tpl
templates/de/emails/member/member_newsletter_request.tpl
templates/de/emails/member/member_newsletter_reset.tpl
templates/de/emails/member/member_payout_accepted.tpl
templates/de/emails/member/member_payout_rejected.tpl
templates/de/emails/member/member_payout_request.tpl
templates/de/emails/member/member_payout_request_banner.tpl
templates/de/emails/member/member_rallye_expired.tpl
templates/de/emails/member/member_rallye_expired_bronce.tpl
templates/de/emails/member/member_rallye_expired_gold.tpl
templates/de/emails/member/member_rallye_expired_silver.tpl
templates/de/emails/member/member_rallye_notify.tpl
templates/de/emails/member/member_refback.tpl
templates/de/emails/member/member_stats_bonus.tpl
templates/de/emails/member/member_support-ordr.tpl
templates/de/emails/member/member_support-reflink.tpl
templates/de/emails/member/member_support-unconfirmed.tpl
templates/de/emails/member/member_surfbar_low_points.tpl
templates/de/emails/member/member_surfbar_url_active_deleted.tpl
templates/de/emails/member/member_surfbar_url_active_pending.tpl
templates/de/emails/member/member_surfbar_url_active_stopped.tpl
templates/de/emails/member/member_surfbar_url_confirmed.tpl
templates/de/emails/member/member_surfbar_url_depleted.tpl
templates/de/emails/member/member_surfbar_url_locked_deleted.tpl
templates/de/emails/member/member_surfbar_url_locked_pending.tpl
templates/de/emails/member/member_surfbar_url_migrate.tpl
templates/de/emails/member/member_surfbar_url_migrated_deleted.tpl
templates/de/emails/member/member_surfbar_url_migrated_migrated.tpl
templates/de/emails/member/member_surfbar_url_migrated_pending.tpl
templates/de/emails/member/member_surfbar_url_pending.tpl
templates/de/emails/member/member_surfbar_url_pending_deleted.tpl
templates/de/emails/member/member_surfbar_url_reg.tpl
templates/de/emails/member/member_surfbar_url_rejected.tpl
templates/de/emails/member/member_surfbar_url_stopped_continued.tpl
templates/de/emails/member/member_surfbar_url_stopped_deleted.tpl
templates/de/emails/member/member_surfbar_url_stopped_pending.tpl
templates/de/emails/member/member_surfbar_url_unlock.tpl
templates/de/emails/member/member_transfer_recipient.tpl
templates/de/emails/member/member_transfer_sender.tpl
templates/de/emails/member/member_undelete_active_surfbar_urls.tpl
templates/de/emails/member/member_wernis_accepted.tpl
templates/de/emails/member/member_wernis_rejected.tpl
templates/de/emails/member/member_wernis_request.tpl
templates/de/emails/new-pass.tpl
templates/de/emails/newsletter.tpl
templates/de/emails/newsletter_html.tpl
templates/de/emails/normal-mail.tpl
templates/de/emails/order-accept.tpl
templates/de/emails/order-admin.tpl
templates/de/emails/order-deleted.tpl
templates/de/emails/order-member.tpl
templates/de/emails/order-reject.tpl
templates/de/emails/profile-updte.tpl
templates/de/emails/register-admin.tpl
templates/de/emails/register-member.tpl
templates/de/emails/sponsor/sponsor_activate.tpl
templates/de/emails/sponsor/sponsor_add_points.tpl
templates/de/emails/sponsor/sponsor_change_data.tpl
templates/de/emails/sponsor/sponsor_change_email.tpl
templates/de/emails/sponsor/sponsor_confirm.tpl
templates/de/emails/sponsor/sponsor_email.tpl
templates/de/emails/sponsor/sponsor_lost.tpl
templates/de/emails/sponsor/sponsor_pending.tpl
templates/de/emails/sponsor/sponsor_ref_notify.tpl
templates/de/emails/sponsor/sponsor_settings.tpl
templates/de/emails/sponsor/sponsor_sub_points.tpl
templates/de/emails/sponsor/sponsor_unlock.tpl
templates/de/emails/sponsor/sponsor_unlocked.tpl
templates/de/emails/sponsor_add_points.tpl
templates/de/emails/sponsor_confirm.tpl
templates/de/emails/sponsor_pending.tpl
templates/de/emails/sponsor_sub_points.tpl
templates/de/emails/sponsor_unlocked.tpl
templates/de/emails/sub-points.tpl
templates/de/emails/unlock-user.tpl
templates/de/html/admin/admin_add_bank_package.tpl
templates/de/html/admin/admin_add_banner.tpl
templates/de/html/admin/admin_add_cat.tpl
templates/de/html/admin/admin_add_country.tpl
templates/de/html/admin/admin_add_max.tpl
templates/de/html/admin/admin_add_payment.tpl
templates/de/html/admin/admin_add_points.tpl
templates/de/html/admin/admin_add_points_all.tpl
templates/de/html/admin/admin_add_rallye.tpl
templates/de/html/admin/admin_add_rallye_prices.tpl
templates/de/html/admin/admin_add_reflvl.tpl
templates/de/html/admin/admin_add_sponsor.tpl
templates/de/html/admin/admin_add_sponsor_already.tpl
templates/de/html/admin/admin_add_sponsor_paytype.tpl
templates/de/html/admin/admin_add_surfbar_url.tpl
templates/de/html/admin/admin_admin_add.tpl
templates/de/html/admin/admin_admins_add.tpl
templates/de/html/admin/admin_admins_add_acl.tpl
templates/de/html/admin/admin_admins_contct_form.tpl
templates/de/html/admin/admin_admins_mails_edit.tpl
templates/de/html/admin/admin_admins_mails_list.tpl
templates/de/html/admin/admin_amenu_delete.tpl
templates/de/html/admin/admin_amenu_edit.tpl
templates/de/html/admin/admin_amenu_edit_form.tpl
templates/de/html/admin/admin_config_active.tpl
templates/de/html/admin/admin_config_admin.tpl
templates/de/html/admin/admin_config_admins.tpl
templates/de/html/admin/admin_config_admins_del.tpl
templates/de/html/admin/admin_config_admins_edit.tpl
templates/de/html/admin/admin_config_autopurge.tpl
templates/de/html/admin/admin_config_beg.tpl
templates/de/html/admin/admin_config_birthday.tpl
templates/de/html/admin/admin_config_bonus.tpl
templates/de/html/admin/admin_config_cache.tpl
templates/de/html/admin/admin_config_cats.tpl
templates/de/html/admin/admin_config_doubler.tpl
templates/de/html/admin/admin_config_email.tpl
templates/de/html/admin/admin_config_email_del.tpl
templates/de/html/admin/admin_config_email_edit.tpl
templates/de/html/admin/admin_config_extensions.tpl
templates/de/html/admin/admin_config_holiday.tpl
templates/de/html/admin/admin_config_home_main.tpl
templates/de/html/admin/admin_config_home_settings.tpl
templates/de/html/admin/admin_config_home_settings_pro.tpl
templates/de/html/admin/admin_config_mediadata.tpl
templates/de/html/admin/admin_config_newsletter.tpl
templates/de/html/admin/admin_config_nickname.tpl
templates/de/html/admin/admin_config_order.tpl
templates/de/html/admin/admin_config_order_form.tpl
templates/de/html/admin/admin_config_other.tpl
templates/de/html/admin/admin_config_payouts.tpl
templates/de/html/admin/admin_config_payouts_del.tpl
templates/de/html/admin/admin_config_payouts_edit.tpl
templates/de/html/admin/admin_config_point_settings.tpl
templates/de/html/admin/admin_config_points.tpl
templates/de/html/admin/admin_config_primera.tpl
templates/de/html/admin/admin_config_proxy.tpl
templates/de/html/admin/admin_config_rallye_del.tpl
templates/de/html/admin/admin_config_rallye_edit.tpl
templates/de/html/admin/admin_config_rallye_prices.tpl
templates/de/html/admin/admin_config_refback.tpl
templates/de/html/admin/admin_config_refid.tpl
templates/de/html/admin/admin_config_reg_pro.tpl
templates/de/html/admin/admin_config_register.tpl
templates/de/html/admin/admin_config_register2.tpl
templates/de/html/admin/admin_config_removeip.tpl
templates/de/html/admin/admin_config_rewrite.tpl
templates/de/html/admin/admin_config_secure.tpl
templates/de/html/admin/admin_config_session.tpl
templates/de/html/admin/admin_config_sponsor.tpl
templates/de/html/admin/admin_config_stats.tpl
templates/de/html/admin/admin_config_sub_points.tpl
templates/de/html/admin/admin_config_surfbar.tpl
templates/de/html/admin/admin_config_title.tpl
templates/de/html/admin/admin_config_top10.tpl
templates/de/html/admin/admin_config_transfer.tpl
templates/de/html/admin/admin_config_user.tpl
templates/de/html/admin/admin_config_wernis.tpl
templates/de/html/admin/admin_config_yoomedia.tpl
templates/de/html/admin/admin_contct_user_form.tpl
templates/de/html/admin/admin_del_admins.tpl
templates/de/html/admin/admin_del_bank_packages.tpl
templates/de/html/admin/admin_del_bank_packages_row.tpl
templates/de/html/admin/admin_del_cats.tpl
templates/de/html/admin/admin_del_payments.tpl
templates/de/html/admin/admin_del_sponsor.tpl
templates/de/html/admin/admin_del_surfbar_urls.tpl
templates/de/html/admin/admin_del_user.tpl
templates/de/html/admin/admin_edit_admins.tpl
templates/de/html/admin/admin_edit_bank_packages.tpl
templates/de/html/admin/admin_edit_bank_packages_row.tpl
templates/de/html/admin/admin_edit_cats.tpl
templates/de/html/admin/admin_edit_email.tpl
templates/de/html/admin/admin_edit_email_select.tpl
templates/de/html/admin/admin_edit_payments.tpl
templates/de/html/admin/admin_edit_payments_row.tpl
templates/de/html/admin/admin_edit_rallyes.tpl
templates/de/html/admin/admin_edit_sponsor_add_points.tpl
templates/de/html/admin/admin_edit_sponsor_edit.tpl
templates/de/html/admin/admin_edit_sponsor_sub_points.tpl
templates/de/html/admin/admin_edit_surfbar_urls.tpl
templates/de/html/admin/admin_edit_user.tpl
templates/de/html/admin/admin_email_archiv_row.tpl
templates/de/html/admin/admin_ext_reg_form.tpl
templates/de/html/admin/admin_extensions.tpl
templates/de/html/admin/admin_extensions_delete.tpl
templates/de/html/admin/admin_extensions_edit.tpl
templates/de/html/admin/admin_footer.tpl
templates/de/html/admin/admin_gmenu_delete.tpl
templates/de/html/admin/admin_gmenu_edit.tpl
templates/de/html/admin/admin_gmenu_edit_form.tpl
templates/de/html/admin/admin_gmenu_status.tpl
templates/de/html/admin/admin_guest_add.tpl
templates/de/html/admin/admin_list_admins.tpl
templates/de/html/admin/admin_list_bank_package.tpl
templates/de/html/admin/admin_list_bank_package_row.tpl
templates/de/html/admin/admin_list_beg.tpl
templates/de/html/admin/admin_list_beg_form.tpl
templates/de/html/admin/admin_list_beg_rows.tpl
templates/de/html/admin/admin_list_bonus.tpl
templates/de/html/admin/admin_list_bonus_emails_row.tpl
templates/de/html/admin/admin_list_bonus_form.tpl
templates/de/html/admin/admin_list_bonus_rows.tpl
templates/de/html/admin/admin_list_cats.tpl
templates/de/html/admin/admin_list_cats_404.tpl
templates/de/html/admin/admin_list_country.tpl
templates/de/html/admin/admin_list_country_form.tpl
templates/de/html/admin/admin_list_doubler_already.tpl
templates/de/html/admin/admin_list_doubler_waiting.tpl
templates/de/html/admin/admin_list_emails_row.tpl
templates/de/html/admin/admin_list_holiday.tpl
templates/de/html/admin/admin_list_links.tpl
templates/de/html/admin/admin_list_notify_emails_row.tpl
templates/de/html/admin/admin_list_payments.tpl
templates/de/html/admin/admin_list_payouts.tpl
templates/de/html/admin/admin_list_rallye_noselect.tpl
templates/de/html/admin/admin_list_rallye_prices.tpl
templates/de/html/admin/admin_list_rallye_prices_row.tpl
templates/de/html/admin/admin_list_rallye_usr_row.tpl
templates/de/html/admin/admin_list_rallyes.tpl
templates/de/html/admin/admin_list_rallyes_row.tpl
templates/de/html/admin/admin_list_rallyes_row2.tpl
templates/de/html/admin/admin_list_sponsor.tpl
templates/de/html/admin/admin_list_sponsor_details.tpl
templates/de/html/admin/admin_list_sponsor_pay.tpl
templates/de/html/admin/admin_list_sponsor_pay_del.tpl
templates/de/html/admin/admin_list_sponsor_pay_edit.tpl
templates/de/html/admin/admin_list_sponsor_row.tpl
templates/de/html/admin/admin_list_surfbar_actions.tpl
templates/de/html/admin/admin_list_surfbar_urls.tpl
templates/de/html/admin/admin_list_surfbar_urls_row.tpl
templates/de/html/admin/admin_list_task_ext_rows.tpl
templates/de/html/admin/admin_list_transfer.tpl
templates/de/html/admin/admin_list_unconfirmed_row.tpl
templates/de/html/admin/admin_list_user_row.tpl
templates/de/html/admin/admin_list_user_sort_form.tpl
templates/de/html/admin/admin_list_yoomedia_tm_already.tpl
templates/de/html/admin/admin_list_yoomedia_tm_row.tpl
templates/de/html/admin/admin_lock_sponsor.tpl
templates/de/html/admin/admin_lock_surfbar_urls.tpl
templates/de/html/admin/admin_lock_user.tpl
templates/de/html/admin/admin_login_form.tpl
templates/de/html/admin/admin_logout.tpl
templates/de/html/admin/admin_logout_form.tpl
templates/de/html/admin/admin_logout_sql_patches_install.tpl
templates/de/html/admin/admin_logout_sql_patches_remove.tpl
templates/de/html/admin/admin_maintenance_form.tpl
templates/de/html/admin/admin_member_add.tpl
templates/de/html/admin/admin_member_selection_box.tpl
templates/de/html/admin/admin_menu_overview_row.tpl
templates/de/html/admin/admin_mmenu_delete.tpl
templates/de/html/admin/admin_mmenu_edit.tpl
templates/de/html/admin/admin_mmenu_overview.tpl
templates/de/html/admin/admin_mmenu_status.tpl
templates/de/html/admin/admin_mods_edit.tpl
templates/de/html/admin/admin_mods_list.tpl
templates/de/html/admin/admin_newsletter.tpl
templates/de/html/admin/admin_newsletter_nohtml.tpl
templates/de/html/admin/admin_newsletter_tsk.tpl
templates/de/html/admin/admin_next_link.tpl
templates/de/html/admin/admin_overview_header_task.tpl
templates/de/html/admin/admin_overview_list_ext_rows.tpl
templates/de/html/admin/admin_overview_table.tpl
templates/de/html/admin/admin_payout_accept_form.tpl
templates/de/html/admin/admin_payout_add_new.tpl
templates/de/html/admin/admin_payout_overview_form.tpl
templates/de/html/admin/admin_payout_reject_form.tpl
templates/de/html/admin/admin_points.tpl
templates/de/html/admin/admin_points_del.tpl
templates/de/html/admin/admin_points_edit.tpl
templates/de/html/admin/admin_refbanner.tpl
templates/de/html/admin/admin_refbanner_edit.tpl
templates/de/html/admin/admin_reg_form.tpl
templates/de/html/admin/admin_reg_row.tpl
templates/de/html/admin/admin_reset_pass_done.tpl
templates/de/html/admin/admin_reset_password.tpl
templates/de/html/admin/admin_reset_password_form.tpl
templates/de/html/admin/admin_send_bonus_form.tpl
templates/de/html/admin/admin_send_bonus_select.tpl
templates/de/html/admin/admin_send_reset_link.tpl
templates/de/html/admin/admin_send_yoomedia.tpl
templates/de/html/admin/admin_sub_points.tpl
templates/de/html/admin/admin_sub_points_all.tpl
templates/de/html/admin/admin_task_holiday.tpl
templates/de/html/admin/admin_theme_edit.tpl
templates/de/html/admin/admin_theme_import_form.tpl
templates/de/html/admin/admin_undelete_surfbar_urls.tpl
templates/de/html/admin/admin_unlock_emails.tpl
templates/de/html/admin/admin_unlock_emails_redir.tpl
templates/de/html/admin/admin_unlock_sponsor.tpl
templates/de/html/admin/admin_unlock_surfbar_urls.tpl
templates/de/html/admin/admin_update_download.tpl
templates/de/html/admin/admin_validate_reset_hash_form.tpl
templates/de/html/admin/admin_welcome.tpl
templates/de/html/admin/admin_welcome_admins.tpl
templates/de/html/agb.tpl
templates/de/html/beg/beg_link.tpl
templates/de/html/birthday/birthday_msg.tpl
templates/de/html/copyright.tpl
templates/de/html/copyright_backlink.tpl
templates/de/html/doubler/doubler_index.tpl
templates/de/html/doubler/doubler_reflink.tpl
templates/de/html/ext/ext_active.tpl
templates/de/html/ext/ext_bank.tpl
templates/de/html/ext/ext_beg.tpl
templates/de/html/ext/ext_birthday.tpl
templates/de/html/ext/ext_bonus.tpl
templates/de/html/ext/ext_country.tpl
templates/de/html/ext/ext_debug.tpl
templates/de/html/ext/ext_demo.tpl
templates/de/html/ext/ext_doubler.tpl
templates/de/html/ext/ext_maintenance.tpl
templates/de/html/ext/ext_menu.tpl
templates/de/html/ext/ext_mydata.tpl
templates/de/html/ext/ext_newsletter.tpl
templates/de/html/ext/ext_other.tpl
templates/de/html/ext/ext_payout.tpl
templates/de/html/ext/ext_primera.tpl
templates/de/html/ext/ext_refback.tpl
templates/de/html/ext/ext_register.tpl
templates/de/html/ext/ext_removeip.tpl
templates/de/html/ext/ext_rewrite.tpl
templates/de/html/ext/ext_safe.tpl
templates/de/html/ext/ext_seo.tpl
templates/de/html/ext/ext_sponsor.tpl
templates/de/html/ext/ext_surfbar.tpl
templates/de/html/ext/ext_transfer.tpl
templates/de/html/ext/ext_wernis.tpl
templates/de/html/guest/guest_beg.tpl
templates/de/html/guest/guest_confirm_link.tpl
templates/de/html/guest/guest_doubler.tpl
templates/de/html/guest/guest_doubler_list.tpl
templates/de/html/guest/guest_frametester.tpl
templates/de/html/guest/guest_header.tpl
templates/de/html/guest/guest_login.tpl
templates/de/html/guest/guest_nickname_login.tpl
templates/de/html/guest/guest_register.tpl
templates/de/html/guest/guest_sponsor_act_row.tpl
templates/de/html/guest/guest_sponsor_activate.tpl
templates/de/html/guest/guest_sponsor_login.tpl
templates/de/html/guest/guest_sponsor_lost.tpl
templates/de/html/guest/guest_sponsor_pay_row.tpl
templates/de/html/guest/guest_sponsor_payment_row.tpl
templates/de/html/guest/guest_sponsor_reg.tpl
templates/de/html/guest/guest_stats_member.tpl
templates/de/html/guest/guest_top10.tpl
templates/de/html/impressum.tpl
templates/de/html/index.tpl
templates/de/html/index_forward.tpl
templates/de/html/install/install_page1.tpl
templates/de/html/install/install_welcome.tpl
templates/de/html/js/js_uberwach.tpl
templates/de/html/lead_code.tpl
templates/de/html/loader.tpl
templates/de/html/login_failed_js.tpl
templates/de/html/mailid/mailid_confirm_buttom.tpl
templates/de/html/mailid/mailid_enter_code.tpl
templates/de/html/mailid/mailid_frames.tpl
templates/de/html/mailid/mailid_points_done.tpl
templates/de/html/mailid/mailid_points_done2.tpl
templates/de/html/mailid/mailid_points_locked2.tpl
templates/de/html/mailid/mailid_timer.tpl
templates/de/html/mediadata.tpl
templates/de/html/member/member_beg.tpl
templates/de/html/member/member_bonus.tpl
templates/de/html/member/member_cats_header.tpl
templates/de/html/member/member_doubler.tpl
templates/de/html/member/member_doubler_list.tpl
templates/de/html/member/member_header.tpl
templates/de/html/member/member_holiday_deactivate.tpl
templates/de/html/member/member_holiday_form.tpl
templates/de/html/member/member_html_mail_settings.tpl
templates/de/html/member/member_list_beg.tpl
templates/de/html/member/member_login_js.tpl
templates/de/html/member/member_mail_bonus_deleted.tpl
templates/de/html/member/member_mail_bonus_new.tpl
templates/de/html/member/member_mail_bonus_queue.tpl
templates/de/html/member/member_mail_bonus_send.tpl
templates/de/html/member/member_mail_normal_active.tpl
templates/de/html/member/member_mail_normal_admin.tpl
templates/de/html/member/member_mail_normal_deleted.tpl
templates/de/html/member/member_mail_normal_new.tpl
templates/de/html/member/member_mail_normal_send.tpl
templates/de/html/member/member_mail_normal_temp.tpl
templates/de/html/member/member_mydata_button.tpl
templates/de/html/member/member_mydata_edit.tpl
templates/de/html/member/member_newsletter.tpl
templates/de/html/member/member_newsletter_note.tpl
templates/de/html/member/member_nickname_form.tpl
templates/de/html/member/member_order-back.tpl
templates/de/html/member/member_order_back.tpl
templates/de/html/member/member_order_frametester.tpl
templates/de/html/member/member_order_page1.tpl
templates/de/html/member/member_order_page2.tpl
templates/de/html/member/member_order_points.tpl
templates/de/html/member/member_order_send.tpl
templates/de/html/member/member_payout_form.tpl
templates/de/html/member/member_payout_form_banner.tpl
templates/de/html/member/member_points.tpl
templates/de/html/member/member_points_bonus_rows.tpl
templates/de/html/member/member_points_row.tpl
templates/de/html/member/member_primera_mode_list.tpl
templates/de/html/member/member_primera_mode_pay.tpl
templates/de/html/member/member_ref_list_row.tpl
templates/de/html/member/member_refback_edit.tpl
templates/de/html/member/member_refback_list_row.tpl
templates/de/html/member/member_refback_list_row_deleted.tpl
templates/de/html/member/member_reflinks_row.tpl
templates/de/html/member/member_support_form.tpl
templates/de/html/member/member_surfbar_book_dynamic.tpl
templates/de/html/member/member_surfbar_book_static.tpl
templates/de/html/member/member_surfbar_delete_action_form.tpl
templates/de/html/member/member_surfbar_edit_action_form.tpl
templates/de/html/member/member_surfbar_link.tpl
templates/de/html/member/member_surfbar_list_form.tpl
templates/de/html/member/member_surfbar_start_dynamic.tpl
templates/de/html/member/member_surfbar_start_static.tpl
templates/de/html/member/member_themes.tpl
templates/de/html/member/member_transfer_list.tpl
templates/de/html/member/member_transfer_new.tpl
templates/de/html/member/member_transfer_settings.tpl
templates/de/html/member/member_unconfirmed_row.tpl
templates/de/html/member/member_unconfirmed_row_nopoints.tpl
templates/de/html/member/member_unconfirmed_table.tpl
templates/de/html/member/member_welcome.tpl
templates/de/html/member/member_wernis_mode_list.tpl
templates/de/html/member/member_wernis_mode_payout.tpl
templates/de/html/member/member_wernis_mode_withdraw.tpl
templates/de/html/metadata.tpl
templates/de/html/profile-update.tpl
templates/de/html/register_header.tpl
templates/de/html/removeip_level.tpl
templates/de/html/show_bonus_msg.tpl
templates/de/html/show_bonus_yr.tpl
templates/de/html/sponsor/sponsor_account_form.tpl
templates/de/html/sponsor/sponsor_fillup_form.tpl
templates/de/html/sponsor/sponsor_header.tpl
templates/de/html/sponsor/sponsor_settings_form.tpl
templates/de/html/sponsor/sponsor_welcome.tpl
templates/de/html/sponsor/sponsor_what.tpl
templates/de/html/surfbar/surfbar_frame_start.tpl
templates/de/html/surfbar/surfbar_frame_stats.tpl
templates/de/html/surfbar/surfbar_frame_textlinks.tpl
templates/de/html/surfbar/surfbar_frame_top.tpl
templates/de/html/surfbar/surfbar_frameset.tpl
templates/de/html/surfbar/surfbar_login_form.tpl
templates/de/html/surfbar/surfbar_stopped.tpl
templates/de/html/task/task_ext_deactivated.tpl
templates/de/html/uberwach/uberwach_snippet.tpl
templates/de/html/welcome.tpl
templates/en/html/register_header.tpl

index 9ad658e..dbf058a 100644 (file)
@@ -5,7 +5,8 @@
 ./inc/cache/config-local.php:120:// @TODO Rewrite the following three constants, somehow...
 ./inc/config-functions.php:178:        // @TODO Make this all better... :-/
 ./inc/config-functions.php:203:        // @TODO Rewrite these all to config entries, if somehow possible
-./inc/config-global.php:60:// @TODO These constants should be rewritten
+./inc/config-functions.php:332:                                // @TODO Find a way for updating configuration here
+./inc/config-functions.php:356:                // @TODO Find a way for updating configuration here
 ./inc/extensions/ext-sql_patches.php:714:                              // @TODO Rewrite this to a filter!
 ./inc/extensions/ext-sql_patches.php:752:                      // @TODO Can we remove this? setConfigEntry('verbose_sql'        , 'N');
 ./inc/extensions/ext-sql_patches.php:92:               /* @TODO SQL_ALTER_TABLE() should work now properly
 ./inc/extensions.php:427:              // @TODO Extension is loaded, what next?
 ./inc/fix_filters.php:71:      // @TODO Why does this happen? In installation phase of sql_patches?
 ./inc/footer.php:50:   // @TODO Rewrite these all into filters
-./inc/functions.php:1247:      // @TODO Rewrite this unnice code
-./inc/functions.php:1308:      // @TODO Remove this if() block if all is working fine
-./inc/functions.php:1608:              // @TODO This can be, somehow, rewritten
-./inc/functions.php:214:       // @TODO Remove this sanity-check if all is fine
-./inc/functions.php:2414:      // @TODO The status should never be empty
-./inc/functions.php:2505:                      // @TODO shouldn't do the unset and the reloading $GLOBALS['cache_instance']->destroyCacheFile() Or a new methode like forceCacheReload('revision')?
-./inc/functions.php:250:                       // @TODO Find all templates which are using these direct variables and rewrite them.
-./inc/functions.php:251:                       // @TODO After this step is done, this else-block is history
-./inc/functions.php:2568:// @TODO Please describe this function
-./inc/functions.php:2586:      searchDirsRecursive($next_dir, $last_changed); // @TODO small change to API to $last_changed = searchDirsRecursive($next_dir, $time);
-./inc/functions.php:2669:              // @TODO Add a little more infos here
-./inc/functions.php:2680:      // @TODO This cannot be rewritten to app_die(), try to find a solution for this.
-./inc/functions.php:2838:                      // @TODO Are these convertions still required?
-./inc/functions.php:2856:// @TODO Rewrite this function to use readFromFile() and writeToFile()
-./inc/functions.php:395:               // @TODO Extension 'msg' does not exist
-./inc/functions.php:474:// @TODO Rewrite this to an extension 'smtp'
+./inc/functions.php:1316:      // @TODO Remove this if() block if all is working fine
+./inc/functions.php:1616:              // @TODO This can be, somehow, rewritten
+./inc/functions.php:218:       // @TODO Remove this sanity-check if all is fine
+./inc/functions.php:2418:      // @TODO The status should never be empty
+./inc/functions.php:2509:                      // @TODO shouldn't do the unset and the reloading $GLOBALS['cache_instance']->destroyCacheFile() Or a new methode like forceCacheReload('revision')?
+./inc/functions.php:2572:// @TODO Please describe this function
+./inc/functions.php:2590:      searchDirsRecursive($next_dir, $last_changed); // @TODO small change to API to $last_changed = searchDirsRecursive($next_dir, $time);
+./inc/functions.php:259:                       // @TODO Find all templates which are using these direct variables and rewrite them.
+./inc/functions.php:260:                       // @TODO After this step is done, this else-block is history
+./inc/functions.php:2673:              // @TODO Add a little more infos here
+./inc/functions.php:2684:      // @TODO This cannot be rewritten to app_die(), try to find a solution for this.
+./inc/functions.php:2842:                      // @TODO Are these convertions still required?
+./inc/functions.php:2860:// @TODO Rewrite this function to use readFromFile() and writeToFile()
+./inc/functions.php:405:               // @TODO Extension 'msg' does not exist
+./inc/functions.php:484:// @TODO Rewrite this to an extension 'smtp'
 ./inc/install-inc.php:20: * @TODO Rewrite all constants in this include file                     *
+./inc/install-inc.php:263:                                                     // @TODO DEACTIVATED: changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'OUTPUT-MODE', "setConfigEntry('OUTPUT_MODE', '", "');", REQUEST_POST('omode'), 0);
 ./inc/language/de.php:1160:// @TODO Rewrite these two constants
 ./inc/language/de.php:1176:// @TODO Rewrite these five constants
 ./inc/language/de.php:757:// @TODO The template 'admin_extensions_installed' is using this. But the template is no longer used.
@@ -97,7 +98,7 @@
 ./inc/modules/admin/what-config_mods.php:161:  // @TODO Rewrite this constant
 ./inc/modules/admin/what-config_payouts.php:146:               // @TODO Rewrite this constant
 ./inc/modules/admin/what-config_payouts.php:237:       // @TODO Rewrite this constant
-./inc/modules/admin/what-config_points.php:267:                                // @TODO Rewritings: lvl->level, per->percents in template
+./inc/modules/admin/what-config_points.php:262:                                // @TODO Rewritings: lvl->level, per->percents in template
 ./inc/modules/admin/what-config_rallye_prices.php:203:                         // @TODO Rewritings: level->price_level, infos->info in template
 ./inc/modules/admin/what-config_rallye_prices.php:220:                 // @TODO Rewrite these two constants
 ./inc/modules/admin/what-config_rallye_prices.php:255:                 // @TODO Rewritings: aid->admin_id, alogin->login in template
 ./inc/modules/order.php:76:            // @TODO Unused: 2,4
 ./inc/monthly/monthly_bonus.php:71:    // @TODO Rewrite this to a filter
 ./inc/mysql-manager.php:1575:                  // @TODO Try to rewrite this to $content = SQL_FETCHARRAY()
-./inc/mysql-manager.php:1618:                  // @TODO Rewrite this to a filter
 ./inc/mysql-manager.php:1785:  // @TODO Rewrite this to a filter
-./inc/mysql-manager.php:1813:                          // @TODO Find a way for updating configuration here
-./inc/mysql-manager.php:1837:          // @TODO Find a way for updating configuration here
-./inc/mysql-manager.php:1860:// @TODO Can this be rewritten to a filter?
-./inc/mysql-manager.php:1925:                  // @TODO Rewrite this to $content = SQL_FETCHARRAY()
+./inc/mysql-manager.php:1799:// @TODO Can this be rewritten to a filter?
+./inc/mysql-manager.php:1864:                  // @TODO Rewrite this to $content = SQL_FETCHARRAY()
 ./inc/mysql-manager.php:212:                   // @TODO Nothing helped???
-./inc/mysql-manager.php:2241:          // @TODO This can be somehow rewritten
+./inc/mysql-manager.php:2180:          // @TODO This can be somehow rewritten
 ./inc/mysql-manager.php:247:                   // @TODO Rewrite this to a filter
 ./inc/mysql-manager.php:538:   // @TODO Try to rewrite this to one or more functions
 ./inc/mysql-manager.php:567:                           // @TODO Try to rewrite this to one or more functions
 ./show_bonus.php:108:                  // @TODO Rewrite this constant
 ./view.php:72:         // @TODO No banner found, output some default banner
 ### ### DEPRECATION FOLLOWS: ### ###
-./inc/functions.php:235:       // @DEPRECATED Try to rewrite the if() condition
-./inc/functions.php:249:                       // @DEPRECATED
+./inc/functions.php:244:       // @DEPRECATED Try to rewrite the if() condition
+./inc/functions.php:258:                       // @DEPRECATED
 ./inc/language-functions.php:55:               // @DEPRECATED Language array element found in BIG_LETTERS
 ./inc/language-functions.php:58:               // @DEPRECATED Deprecated constant found
index 14b6d07..a3a07e6 100644 (file)
@@ -219,10 +219,10 @@ function updateOldConfigFile () {
        );
 
        // Copy template to new file destionation
-       copyFileVerified(constant('PATH') . 'inc/config-local.php.dist', constant('PATH') . 'inc/cache/config-local.php', 0644);
+       copyFileVerified(getConfig('PATH') . 'inc/config-local.php.dist', getConfig('PATH') . 'inc/cache/config-local.php', 0644);
 
        // First of all, load the old one!
-       $oldConfig = explode("\n", readFromFile(constant('PATH') . 'inc/config.php'));
+       $oldConfig = explode("\n", readFromFile(getConfig('PATH') . 'inc/config.php'));
 
        // Now, analyze every entry
        $done = array();
@@ -264,7 +264,7 @@ function updateOldConfigFile () {
 
                                /// ... and write it to the new config
                                //* DEBUG: */ OUTPUT_HTML('function=' . $function . ',new=' . $new . ',comment=' . $comment . "<br />");
-                               changeDataInFile(constant('PATH') . 'inc/cache/config-local.php', $comment, $function . "('" . $oldNew . "', \"", "\");", constant($new), 0);
+                               changeDataInFile(getConfig('PATH') . 'inc/cache/config-local.php', $comment, $function . "('" . $oldNew . "', \"", "\");", constant($new), 0);
                                //* DEBUG: */ OUTPUT_HTML("CHANGED!<br />");
 
                                // Mark it as done
@@ -303,16 +303,77 @@ function updateOldConfigFile () {
                        $key = substr(trim($parts[0]), 1, -1); $value = substr(trim($parts[1]), 1, -2);
 
                        // We can now save the right part in new config file
-                       changeDataInFile(constant('PATH') . 'inc/cache/config-local.php', $comments[$key], "    '".$key."'     => \"", "\",", $value, 0);
+                       changeDataInFile(getConfig('PATH') . 'inc/cache/config-local.php', $comments[$key], "   '".$key."'     => \"", "\",", $value, 0);
                }
        } // END - foreach
 
        // Finally remove old config file
-       removeFile(constant('PATH') . 'inc/config.php');
+       removeFile(getConfig('PATH') . 'inc/config.php');
 
        // Redirect to same URL to reload our new config
        redirectToUrl($_SERVER['REQUEST_URI']);
 }
 
+// Update config entries
+function updateConfiguration ($entries, $values, $updateMode='') {
+       // Do not update config in CSS mode
+       if ((getOutputMode() == '1') || (getOutputMode() == -1)) {
+               return;
+       } // END - if
+
+       // Do we have multiple entries?
+       if (is_array($entries)) {
+               // Walk through all
+               $all = '';
+               foreach ($entries as $idx => $entry) {
+                       // Update mode set?
+                       if (!empty($updateMode)) {
+                               // Update entry
+                               // @TODO Find a way for updating configuration here
+                               $all .= sprintf("`%s`=%s%s%s,", $entry, $entry, $updateMode, (float)$values[$idx]);
+                       } else {
+                               // Check if string or number
+                               if (($values[$idx] + 0) === $values[$idx]) {
+                                       // Number detected
+                                       $all .= sprintf("`%s`=%s,", $entry, (float)$values[$idx]);
+                               } elseif ($values[$idx] == 'UNIX_TIMESTAMP()') {
+                                       // Function UNIX_TIMESTAMP() detected
+                                       $all .= sprintf("`%s`=%s,", $entry, $values[$idx]);
+                               } else {
+                                       // String detected
+                                       $all .= sprintf("`%s`='%s',", $entry, SQL_ESCAPE($values[$idx]));
+                               }
+                       }
+
+                       // Set it in config as well
+                       setConfigEntry($entry, $values[$idx]);
+               } // END - foreach
+
+               // Remove last comma
+               $entries = substr($all, 0, -1);
+       } elseif (!empty($updateMode)) {
+               // Update mode set
+               // @TODO Find a way for updating configuration here
+               $entries .= sprintf("=%s%s%s", $entries, $updateMode, (float)$values);
+       } else {
+               // Set it in config first
+               setConfigEntry($entries, $values);
+
+               // Regular entry to update
+               $entries .= sprintf("='%s'", SQL_ESCAPE($values));
+       }
+
+       // Run database update
+       //* DEBUG: */ DEBUG_LOG(__FUNCTION__, __LINE__, "entries={$entries}");
+       SQL_QUERY("UPDATE `{!_MYSQL_PREFIX!}_config` SET ".$entries." WHERE `config`=0 LIMIT 1", __FUNCTION__, __LINE__);
+
+       // Get affected rows
+       $affectedRows = SQL_AFFECTEDROWS();
+       //* DEBUG: */ OUTPUT_HTML(__FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):entries={$entries},affectedRows={$affectedRows}<br />");
+
+       // Rebuild cache
+       rebuildCacheFiles('config', 'config');
+}
+
 // [EOF]
 ?>
index a0a80c4..1a74f79 100644 (file)
@@ -52,30 +52,47 @@ if (function_exists('date_default_timezone_set')) {
 } // END - if
 
 // CFG: ERROR_REPORTING
-@error_reporting(0);
+error_reporting(E_ALL | E_STRICT);
 
 // CFG: REGISTER-GLOBALS
 @import_request_variables('');
 
-// @TODO These constants should be rewritten
-define('VERSION', 'v0.2.1');
-define('AUTHOR' , 'Roland H&auml;der');
-define('TITLE', 'MXChange - Mail Exchange');
-define('COPY', 'Copyright &copy; 2003 - 2008, by Roland H&auml;der');
+// Detect path
+$PATH = str_replace("\\", '/', substr(dirname(__FILE__), 0, -3));
+
+// Configuration include file
+require($PATH . 'inc/config-functions.php');
+
+// Wrapper include file
+require($PATH . 'inc/wrapper-functions.php');
+
+// Initialize the configuration
+initConfig();
 
 // Auto-detection... (patched by "Stelzi" aka. profi-concept, thanks again!)
 $URL = 'http://' . getenv('SERVER_NAME') . str_replace("\\", '/', dirname($_SERVER['PHP_SELF']));
 while (substr($URL, -1, 1) == '/') { $URL = substr($URL, 0, -1); }
-$PATH = str_replace("\\", '/', substr(dirname(__FILE__), 0, -3));
-
-// CFG: SERVER-PATH
-define('PATH', $PATH);
 
 // CFG: HOST-URL (without trailing '/' !)
-define('URL', $URL);
+setConfigEntry('URL', $URL);
+
+// CFG: SERVER-PATH
+setConfigEntry('PATH', str_replace("\\", '/', substr(dirname(__FILE__), 0, -3)));
 
 // Connect to the MySQL database...
-require(constant('PATH') . 'inc/mysql-connect.php');
+loadIncludeOnce('inc/mysql-connect.php');
+
+// CFG: VERSION
+setConfigEntry('VERSION', 'v0.2.1');
+
+// CFG: AUTHOR
+setConfigEntry('AUTHOR' , 'Roland H&auml;der');
+
+// CFG: TITLE
+setConfigEntry('TITLE', 'MXChange - Mail Exchange');
+
+// CFG: COPY
+setConfigEntry('COPY', 'Copyright &copy; 2003 - 2008, by Roland H&auml;der');
 
 //
 ?>
index b0d1028..6f4e9d0 100644 (file)
@@ -119,13 +119,13 @@ setConfigEntry('SMTP_PASSWORD', '');
 
 // @TODO Rewrite the following three constants, somehow...
 // CFG: MAIN-TITLE
-define('MAIN_TITLE', 'Your mail-exchanger title');
+setConfigEntry('MAIN_TITLE', 'Your mail-exchanger title');
 
 // CFG: SLOGAN
-define('SLOGAN', 'Your cool slogan here');
+setConfigEntry('SLOGAN', 'Your cool slogan here');
 
 // CFG: WEBMASTER
-define('WEBMASTER', 'you@some-hoster.tld.invalid');
+setConfigEntry('WEBMASTER', 'you@some-hoster.tld.invalid');
 
 //
 ?>
index f4cf158..7fe969c 100644 (file)
@@ -80,7 +80,7 @@ addCode('UNHANDLED_STATUS' , 0x022);
 addCode('MODULE_MEM_ONLY'  , 0x023);
 
 // Server-URL (DO NOT CHANGE THIS OR YOU CANNOT CHECK FOR UPDATES/EXTENSIONS!)
-define('SERVER_URL', 'http://www.mxchange.org');
+setConfigEntry('SERVER_URL', 'http://www.mxchange.org');
 
 // Replacement strings
 $GLOBALS['replacer'] = array(
@@ -104,7 +104,7 @@ setConfigEntry('_PRIME', 591623);
 setConfigEntry('_ADD', (getConfig('_PRIME') * getConfig('_PRIME') / (pi() * getConfig('code_length') + 1)));
 
 // Random number for e.g. the "cache-buster" used in OpenX script
-define('CACHE_BUSTER', mt_rand(1000000, 9999999));
+setConfigEntry('CACHE_BUSTER', mt_rand(1000000, 9999999));
 
 // HTTP-EOL
 setConfigEntry('HTTP_EOL', "\r\n");
index bb43ade..eab5b18 100644 (file)
@@ -95,7 +95,7 @@ Query string:<br />
                //
                // Debugging stuff...
                //
-               $fp = fopen(constant('PATH') . 'inc/cache/mysql.log', 'a') or app_die(__FILE__, __LINE__, "Cannot write mysql.log!");
+               $fp = fopen(getConfig('PATH') . 'inc/cache/mysql.log', 'a') or app_die(__FILE__, __LINE__, "Cannot write mysql.log!");
                if (!isset($GLOBALS['sql_first_entry'])) {
                        // Write first entry
                        fwrite($fp, 'Module=' . getModule() . "\n");
@@ -285,7 +285,7 @@ function SQL_QUERY_ESC ($qstring, $data, $F, $L, $run=true, $strip=true, $secure
 
        // Debugging
        //
-       //* DEBUG: */ $fp = fopen(constant('PATH')."inc/cache/escape_debug.log", 'a') or app_die(__FILE__, __LINE__, "Cannot write debug.log!");
+       //* DEBUG: */ $fp = fopen(getConfig('PATH')."inc/cache/escape_debug.log", 'a') or app_die(__FILE__, __LINE__, "Cannot write debug.log!");
        //* DEBUG: */ fwrite($fp, $F.'('.$L."): ".str_replace("\r", '', str_replace("\n", " ", $eval))."\n");
        //* DEBUG: */ fclose($fp);
 
index d50ff70..149750d 100644 (file)
@@ -68,7 +68,7 @@ function LOAD_EXTENSION ($ext_name, $EXT_LOAD_MODE = '', $EXT_VER = '', $dry_run
 
        // Construct include filename and FQFN for extension file
        $INC = sprintf("inc/extensions/ext-%s.php", $ext_name);
-       $FQFN = constant('PATH') . $INC;
+       $FQFN = getConfig('PATH') . $INC;
 
        // Is the extension file NOT there?
        if (!isIncludeReadable($INC)) {
@@ -593,8 +593,8 @@ function EXTENSION_UPDATE ($ext_name, $ext_ver, $dry_run = false) {
                        CREATE_EXTENSION_UPDATE_TASK(getCurrentAdminId(), EXT_GET_CURR_NAME(), $GLOBALS['cache_array']['update_ver'][EXT_GET_CURR_NAME()], SQL_ESCAPE(EXT_GET_NOTES(EXT_GET_NOTES())));
 
                        // Update extension's version
-                       SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_extensions` SET ext_version='%s' WHERE `ext_name`='%s' LIMIT 1",
-                       array($GLOBALS['cache_array']['update_ver'][EXT_GET_CURR_NAME()], EXT_GET_CURR_NAME()), __FUNCTION__, __LINE__);
+                       SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_extensions` SET `ext_version`='%s' WHERE `ext_name`='%s' LIMIT 1",
+                               array($GLOBALS['cache_array']['update_ver'][EXT_GET_CURR_NAME()], EXT_GET_CURR_NAME()), __FUNCTION__, __LINE__);
 
                        // Remove arrays
                        UNSET_SQLS();
@@ -786,7 +786,7 @@ function CREATE_NEW_EXTENSION_TASK ($admin_id, $subject, $ext) {
 
                // Template file
                $tpl = sprintf("%stemplates/%s/html/ext/ext_%s.tpl",
-                       constant('PATH'),
+                       getConfig('PATH'),
                        getLanguage(),
                        $ext
                );
index 695d280..625d467 100644 (file)
@@ -236,7 +236,7 @@ PRIMARY KEY (id)
 
                        case '0.6.2': // SQL queries for v0.6.2
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Bitte verschieben Sie die admins-Templates (Ordner: {!PATH!}/templates/de/emails/) in den neuen Order admins!");
+                               EXT_SET_UPDATE_NOTES("Bitte verschieben Sie die admins-Templates (Ordner: {?PATH?}/templates/de/emails/) in den neuen Order admins!");
                                break;
 
                        case '0.6.3': // SQL queries for v0.6.3
index cbad4cb..6e9a0e5 100644 (file)
@@ -102,7 +102,7 @@ switch ($EXT_LOAD_MODE)
 
                        case '0.1.4': // SQL queries for v0.1.4
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Fehler <div class=\"admin_failed\">Warning: Missing argument 2 for create_timestamp_from_selections() in {!PATH!}inc/libs/pro_functions.php on line 227</div> behoben.");
+                               EXT_SET_UPDATE_NOTES("Fehler <div class=\"admin_failed\">Warning: Missing argument 2 for create_timestamp_from_selections() in {?PATH?}inc/libs/pro_functions.php on line 227</div> behoben.");
                                break;
 
                        case '0.1.5': // SQL queries for v0.1.5
@@ -170,7 +170,7 @@ switch ($EXT_LOAD_MODE)
 
                        case '0.2.6': // SQL queries for v0.2.6
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Problem mit Jackpot beseitigt ({!POINTS!} wurden nicht gutgeschrieben.)");
+                               EXT_SET_UPDATE_NOTES("Problem mit Jackpot beseitigt ({?POINTS?} wurden nicht gutgeschrieben.)");
                                break;
 
                        case '0.2.7': // SQL queries for v0.2.7
@@ -259,7 +259,7 @@ switch ($EXT_LOAD_MODE)
                                // Do we have a daily-reset-run?
                                if (isResetModeEnabled() && (!isDebugModeEnabled()) && (getOutputMode() != 1)) {
                                        // Yes, we have. So let's auto-purge some campaigns, inactive users and unconfirmed accounts
-                                       ADD_INC_TO_POOL(sprintf("%sinc/autopurge.php", constant('PATH')));
+                                       ADD_INC_TO_POOL('inc/autopurge.php');
                                }
                                break;
 }
index 78a00f2..1d0f6e0 100644 (file)
@@ -52,8 +52,8 @@ switch ($EXT_LOAD_MODE)
 {
        case 'register': // Do stuff when installation is running (modules.php?module=admin is called)
                // SQL commands to run
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','config_beg','Bettel-Link','IP-Sperre, {!POINTS!}-Verg&uuml;tung usw. k&ouml;nnen Sie hier einstellen.', 10)");
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_guest_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','beg','{!POINTS!} erbetteln!',4,'Y','Y')");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','config_beg','Bettel-Link','IP-Sperre, {?POINTS?}-Verg&uuml;tung usw. k&ouml;nnen Sie hier einstellen.', 10)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_guest_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','beg','{?POINTS?} erbetteln!',4,'Y','Y')");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','beg','Ihr Bettel-Link',6,'Y','Y')");
                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD beg_timeout BIGINT(20) UNSIGNED NOT NULL DEFAULT '600'");
                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD beg_uid_timeout BIGINT(20) UNSIGNED NOT NULL DEFAULT 1800");
@@ -109,7 +109,7 @@ PRIMARY KEY(id)
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD beg_points_max FLOAT(20,5) UNSIGNED NOT NULL DEFAULT '0.10000'");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Maximale Obergrenze an {!POINTS!} einstellbar (Standart: 0,1 {!POINTS!})");
+                               EXT_SET_UPDATE_NOTES("Maximale Obergrenze an {?POINTS?} einstellbar (Standart: 0,1 {?POINTS?})");
                                break;
 
                        case '0.0.4': // SQL queries for v0.0.4
@@ -126,7 +126,7 @@ PRIMARY KEY(id)
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD beg_uid BIGINT(20) UNSIGNED NOT NULL DEFAULT 0");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Ein Mitgliedsaccount (empfehlenswert ist Ihr eigenes!) kann zum Abbuchen der {!POINTS!} verwendet werden. Template <u>admin_config_beg.tpl</u> (und pro!) nicht vergessen, zu aktualisieren.");
+                               EXT_SET_UPDATE_NOTES("Ein Mitgliedsaccount (empfehlenswert ist Ihr eigenes!) kann zum Abbuchen der {?POINTS?} verwendet werden. Template <u>admin_config_beg.tpl</u> (und pro!) nicht vergessen, zu aktualisieren.");
                                break;
 
                        case '0.0.8': // SQL queries for v0.0.8
@@ -138,7 +138,7 @@ PRIMARY KEY(id)
 
                        case '0.0.9': // SQL queries for v0.0.9
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Bitte verschieben Sie die beg-Templates (Ordner: {!PATH!}/templates/".getLanguage()."/html/) in den neuen Order beg!");
+                               EXT_SET_UPDATE_NOTES("Bitte verschieben Sie die beg-Templates (Ordner: {?PATH?}/templates/".getLanguage()."/html/) in den neuen Order beg!");
                                break;
 
                        case '0.1.0': // SQL queries for v0.2.1
@@ -166,12 +166,12 @@ PRIMARY KEY(id)
                                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','list_beg','Bettel-Rallye','Listet alle Teilnehmer der monatlichen Bettel-Rallye auf.','12')");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Optionale Bettel-Rallye m&ouml;glich. Und die erbettelten {!POINTS!} k&ouml;nnen entweder nur dem bettelndem Mitglied direkt oder auch seinem Werber gutgeschrieben werden k&ouml;nnen.");
+                               EXT_SET_UPDATE_NOTES("Optionale Bettel-Rallye m&ouml;glich. Und die erbettelten {?POINTS?} k&ouml;nnen entweder nur dem bettelndem Mitglied direkt oder auch seinem Werber gutgeschrieben werden k&ouml;nnen.");
                                break;
 
                        case '0.1.3': // SQL queries for v0.1.3
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Erbettelte {!POINTS!} werden nach Deaktivierung der Bettel-Rallye gel&ouml;scht.");
+                               EXT_SET_UPDATE_NOTES("Erbettelte {?POINTS?} werden nach Deaktivierung der Bettel-Rallye gel&ouml;scht.");
                                break;
 
                        case '0.1.4': // SQL queries for v0.1.4
@@ -180,7 +180,7 @@ PRIMARY KEY(id)
                                break;
 
                        case '0.1.5': // SQL queries for v0.1.5
-                               ADD_EXT_SQL("UPDATE `{!_MYSQL_PREFIX!}_admin_menu` SET `title`='Bettellink/-rallye', descr='IP-Sperre, {!POINTS!}-Verg&uuml;tung und auch die Bettel-Rallye k&ouml;nnen Sie hier einstellen.' WHERE `what`='config_beg' LIMIT 1");
+                               ADD_EXT_SQL("UPDATE `{!_MYSQL_PREFIX!}_admin_menu` SET `title`='Bettellink/-rallye', descr='IP-Sperre, {?POINTS?}-Verg&uuml;tung und auch die Bettel-Rallye k&ouml;nnen Sie hier einstellen.' WHERE `what`='config_beg' LIMIT 1");
 
                                // Update notes (these will be set as task text!)
                                EXT_SET_UPDATE_NOTES("Fehlendes Template im Admin-Bereich hinzugef&uuml;gt. Im Admin-Bereich Hinweis hinzugef&uuml;gt, wenn Bettel-Rallye inaktiv ist. Bitte Script inc/monthly_beg.php l&ouml;schen!");
@@ -188,7 +188,7 @@ PRIMARY KEY(id)
 
                        case '0.1.6': // SQL queries for v0.1.6
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Es wurden immer dem ersten bettelndem Mitglied die {!POINTS!} gutgeschrieben.");
+                               EXT_SET_UPDATE_NOTES("Es wurden immer dem ersten bettelndem Mitglied die {?POINTS?} gutgeschrieben.");
                                break;
 
                        case '0.1.7': // SQL queries for v0.1.7
@@ -217,7 +217,7 @@ PRIMARY KEY(id)
 
                        case '0.2.0': // SQL queries for v0.2.0
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Bei {!POINTS!}-Gleichstand wird als n&auml;chstes nach wer als letztes Online war umsortiert.");
+                               EXT_SET_UPDATE_NOTES("Bei {?POINTS?}-Gleichstand wird als n&auml;chstes nach wer als letztes Online war umsortiert.");
                                break;
 
                        case '0.2.1': // SQL queries for v0.2.1
@@ -275,7 +275,7 @@ PRIMARY KEY(id)
                                // Check for beg rallye is active and send mails out
                                if ((getConfig('beg_rallye') == 'Y') && (getConfig('beg_new_mem_notify') == 'Y')) {
                                        // Include file for sending out mails
-                                       ADD_INC_TO_POOL(sprintf("%sinc/mails/beg_mails.php", constant('PATH')));
+                                       ADD_INC_TO_POOL('inc/mails/beg_mails.php');
                                } // END - if
                                break;
 }
index 8650486..d47995d 100644 (file)
@@ -91,7 +91,7 @@ chk_value VARCHAR(255) NOT NULL DEFAULT '',
 KEY(userid),
 PRIMARY KEY(id)
 ) Type={!_TABLE_TYPE!}");
-                               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','config_birthday','Geburtstagsmails','Stellen Sie hier ein, ob die Mitglieder {!POINTS!} (nicht automatisch) gutgeschrieben kommen sollen oder nicht.', 9)");
+                               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','config_birthday','Geburtstagsmails','Stellen Sie hier ein, ob die Mitglieder {?POINTS?} (nicht automatisch) gutgeschrieben kommen sollen oder nicht.', 9)");
 
                                // Update notes (these will be set as task text!)
                                EXT_SET_UPDATE_NOTES("Es kann nun eine Gutschrift an die Geburtstagmail angeh&auml;ngt werden. Diese wird erst beim Klick auf einen Best&auml;tigungslink gutgeschrieben.");
@@ -149,7 +149,7 @@ PRIMARY KEY(id)
 
                        case '0.3.3': // SQL queries for v0.3.3
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Bitte verschieben Sie die birthday-Templates (Ordner: {!PATH!}/templates/".getLanguage()."/html/) in den neuen Order birthday!");
+                               EXT_SET_UPDATE_NOTES("Bitte verschieben Sie die birthday-Templates (Ordner: {?PATH?}/templates/".getLanguage()."/html/) in den neuen Order birthday!");
                                break;
 
                        case '0.3.4': // SQL queries for v0.3.4
@@ -201,7 +201,7 @@ CHANGE `birth_year` `birth_year` SMALLINT(4) UNSIGNED ZEROFILL NOT NULL DEFAULT
                                if ((isResetModeEnabled()) && (getConfig('birthday_points') > 0)) {
                                        // Daily reset was run and we shall pay points so we start checking for members who
                                        // has a birthday for today
-                                       ADD_INC_TO_POOL(sprintf("%sinc/mails/birthday_mails.php", constant('PATH')));
+                                       ADD_INC_TO_POOL('inc/mails/birthday_mails.php');
                                }
                                break;
 }
index f33c822..c4b79c1 100644 (file)
@@ -119,12 +119,12 @@ PRIMARY KEY  (id)
                                ADD_EXT_SQL("UPDATE `{!_MYSQL_PREFIX!}_bonus` SET target_send=mails_sent WHERE target_send='0' AND mails_sent>0 AND receivers != ''");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Behebt ein Versand-Problem mit den Bonus-Mails. Es wurde die Spalte target_send nicht beim Einf&uuml;gen der Buchung gessetzt. Bitte laden Sie sich dazu - wenn nicht bereits geschehen - alle Patches bis mindestens Patch 240 unter <a href=\"{!URL!}/modules.php?module=admin&amp;what=updates\">Updates pr&uuml;fen</a> herunter.");
+                               EXT_SET_UPDATE_NOTES("Behebt ein Versand-Problem mit den Bonus-Mails. Es wurde die Spalte target_send nicht beim Einf&uuml;gen der Buchung gessetzt. Bitte laden Sie sich dazu - wenn nicht bereits geschehen - alle Patches bis mindestens Patch 240 unter <a href=\"{?URL?}/modules.php?module=admin&amp;what=updates\">Updates pr&uuml;fen</a> herunter.");
                                break;
 
                        case '0.2.1': // SQL queries for v0.2.1
                                ADD_EXT_SQL("DELETE LOW_PRIORITY FROM `{!_MYSQL_PREFIX!}_admin_menu` WHERE `what`='config_bonus' LIMIT 1");
-                               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`sort`,`descr`) VALUES ('setup','config_bonus','Bonus-{!POINTS!}',8,'Richten Sie Bonus-{!POINTS!} ein, die beim x&#39;ten Klick auf die Mail verbucht werden sollen. Beispiele: Der 1. Klick sollte mehr {!POINTS!} zus&auml;tzlich bekommen, als der 10. Klick.')");
+                               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`sort`,`descr`) VALUES ('setup','config_bonus','Bonus-{?POINTS?}',8,'Richten Sie Bonus-{?POINTS?} ein, die beim x&#39;ten Klick auf die Mail verbucht werden sollen. Beispiele: Der 1. Klick sollte mehr {?POINTS?} zus&auml;tzlich bekommen, als der 10. Klick.')");
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD login_bonus FLOAT(20,3) NOT NULL DEFAULT 10.000");
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD turbo_bonus FLOAT(20,3) NOT NULL DEFAULT 100.000");
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD login_timeout BIGINT(20) UNSIGNED NOT NULL DEFAULT ".getConfig('one_day')."");
@@ -187,7 +187,7 @@ KEY userid (userid)
 
                        case '0.2.7': // SQL queries for v0.2.7
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Turbo-Bonus klappt wieder (dies sind {!POINTS!} die an die schnellsten Klicker verg&uuml;tet werden!)");
+                               EXT_SET_UPDATE_NOTES("Turbo-Bonus klappt wieder (dies sind {?POINTS?} die an die schnellsten Klicker verg&uuml;tet werden!)");
                                break;
 
                        case '0.2.8': // SQL queries for v0.2.8
@@ -249,7 +249,7 @@ KEY userid (userid)
 
                        case '0.3.7': // SQL queries for v0.3.7
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Mitglieder-Account auw&auml;hlbar, von dem die {!POINTS!} f&uuml;r den Aktiv- und Login-Bonus abgebucht werden.");
+                               EXT_SET_UPDATE_NOTES("Mitglieder-Account auw&auml;hlbar, von dem die {?POINTS?} f&uuml;r den Aktiv- und Login-Bonus abgebucht werden.");
                                break;
 
                        case '0.3.8': // SQL queries for v0.3.8
@@ -295,7 +295,7 @@ KEY userid (userid)
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_user_data` ADD bonus_stats FLOAT(20,5) UNSIGNED NOT NULL DEFAULT 0.00000");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Bonus-{!POINTS!} f&uuml;r: Mailbestellung, Referal-Werbung (bei Best. der EMail-Adresse) und wenn 100% Klickrate jeder Mailbuchung erreicht wurde.<br />Template <u>admin_config_bonus_pro.tpl</u> ist &uuml;berfl&uuml;ssig geworden. Bitte l&ouml;schen Sie dies!<br />Eingestellte Bonus-{!POINTS!} f&uuml;r Rank 2 war um eins verschoben.");
+                               EXT_SET_UPDATE_NOTES("Bonus-{?POINTS?} f&uuml;r: Mailbestellung, Referal-Werbung (bei Best. der EMail-Adresse) und wenn 100% Klickrate jeder Mailbuchung erreicht wurde.<br />Template <u>admin_config_bonus_pro.tpl</u> ist &uuml;berfl&uuml;ssig geworden. Bitte l&ouml;schen Sie dies!<br />Eingestellte Bonus-{?POINTS?} f&uuml;r Rank 2 war um eins verschoben.");
                                break;
 
                        case '0.4.5': // SQL queries for v0.4.5
@@ -305,14 +305,14 @@ KEY userid (userid)
 
                        case '0.4.6': // SQL queries for v0.4.6
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Rank 2 bekommt nun auch seine {!POINTS!} gutgeschrieben.");
+                               EXT_SET_UPDATE_NOTES("Rank 2 bekommt nun auch seine {?POINTS?} gutgeschrieben.");
                                break;
 
                        case '0.4.7': // SQL queries for v0.4.7
                                ADD_EXT_SQL("UPDATE `{!_MYSQL_PREFIX!}_user_data` SET login_bonus=0, turbo_bonus=0,bonus_ref=0,bonus_order=0,bonus_stats=0");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Die Aktiv-Rallye wurde nicht auf 0 {!POINTS!} gesetzt. Dieser Fehler ist nun behoben. Allerdings ist mit diesem Update auch die Aktiv-Rallye zur&uuml;ckgesetzt worden.");
+                               EXT_SET_UPDATE_NOTES("Die Aktiv-Rallye wurde nicht auf 0 {?POINTS?} gesetzt. Dieser Fehler ist nun behoben. Allerdings ist mit diesem Update auch die Aktiv-Rallye zur&uuml;ckgesetzt worden.");
                                break;
 
                        case '0.4.8': // SQL queries for v0.4.8
@@ -342,7 +342,7 @@ KEY userid (userid)
 
                        case '0.5.3': // SQL queries for v0.5.3
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Speichern der Aktiv-{!POINTS!} f&uuml;r Platz 2 bis <strong>x</strong> korregiert.");
+                               EXT_SET_UPDATE_NOTES("Speichern der Aktiv-{?POINTS?} f&uuml;r Platz 2 bis <strong>x</strong> korregiert.");
                                break;
 
                        case '0.5.4': // SQL queries for v0.5.4
@@ -405,7 +405,7 @@ WHERE `last_online` < ".$mark." ORDER BY `userid` ASC");
                                ADD_EXT_SQL("UPDATE `{!_MYSQL_PREFIX!}_admin_menu` SET `title`='Aktiv-Rallye' WHERE `what`='config_bonus' LIMIT 1");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Der Men&uuml;punkt &quot;Bonus-{!POINTS!}&quot; unter Einstellungen wird nach &quot;Aktiv-Rallye umbenannt. Und die Aktiv-Rallye konnte aufgrund eines Template-Fehlers nicht gespeichert werden.");
+                               EXT_SET_UPDATE_NOTES("Der Men&uuml;punkt &quot;Bonus-{?POINTS?}&quot; unter Einstellungen wird nach &quot;Aktiv-Rallye umbenannt. Und die Aktiv-Rallye konnte aufgrund eines Template-Fehlers nicht gespeichert werden.");
                                break;
 
                        case '0.6.5': // SQL queries for v0.6.5
@@ -454,7 +454,7 @@ WHERE `last_online` < ".$mark." ORDER BY `userid` ASC");
                                break;
 
                        case '0.7.3': // SQL queries for v0.7.3
-                               EXT_SET_UPDATE_NOTES("Gutgeschriebene Bonus-{!POINTS!} werden nach Deaktivierung der Aktiv-Rallye gel&ouml;scht.");
+                               EXT_SET_UPDATE_NOTES("Gutgeschriebene Bonus-{?POINTS?} werden nach Deaktivierung der Aktiv-Rallye gel&ouml;scht.");
                                break;
 
                        case '0.7.4': // SQL queries for v0.7.4
@@ -497,7 +497,7 @@ WHERE `last_online` < ".$mark." ORDER BY `userid` ASC");
                                break;
 
                        case '0.8.1': // SQL queries for v0.8.1
-                               EXT_SET_UPDATE_NOTES("Bei {!POINTS!}-Gleichstand wird als n&auml;chstes nach wer als letztes Online war umsortiert.");
+                               EXT_SET_UPDATE_NOTES("Bei {?POINTS?}-Gleichstand wird als n&auml;chstes nach wer als letztes Online war umsortiert.");
                                break;
 
                        case '0.8.2': // SQL queries for v0.8.2
@@ -554,18 +554,18 @@ WHERE `last_online` < ".$mark." ORDER BY `userid` ASC");
                                        // Daily reset was run so let's check if active rallye is activated
                                        if (getConfig('bonus_active') == 'Y') {
                                                // Run active rallye
-                                               if (getConfig('bonus_stats') > 0) ADD_INC_TO_POOL(sprintf("%sinc/stats_bonus.php", constant('PATH')));
-                                               ADD_INC_TO_POOL(sprintf("%sinc/monthly/monthly_bonus.php", constant('PATH')));
+                                               if (getConfig('bonus_stats') > 0) ADD_INC_TO_POOL('inc/stats_bonus.php');
+                                               ADD_INC_TO_POOL('inc/monthly/monthly_bonus.php');
                                        } else {
                                                // Reset points
-                                               ADD_INC_TO_POOL(sprintf("%sinc/reset/reset_bonus.php", constant('PATH')));
+                                               ADD_INC_TO_POOL('inc/reset/reset_bonus.php');
                                        }
                                }
 
                                // Check for bonus rallye is active and send mails out
                                if ((getConfig('bonus_active') == 'Y') && (getConfig('bonus_new_mem_notify') == 'Y')) {
                                        // Include file for sending out mails
-                                       ADD_INC_TO_POOL(sprintf("%sinc/mails/bonus_mails.php", constant('PATH')));
+                                       ADD_INC_TO_POOL('inc/mails/bonus_mails.php');
                                }
                                break;
 }
index b99897f..dc816ac 100644 (file)
@@ -72,7 +72,7 @@ PRIMARY KEY(`id`)
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','list_booking','Kontoauszug','Kontoausz&uuml;ge aller Ihrer Mitglieder oder eines einzelnen Mitgliedes anzeigen.',10)");
 
                // Member menu
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','booking','{!POINTS!}-Kontoauszug',5,'Y','Y')");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','booking','{?POINTS?}-Kontoauszug',5,'Y','Y')");
                break;
 
        case 'remove': // Do stuff when removing extension
index 67208ac..9285df7 100644 (file)
@@ -64,7 +64,7 @@ PRIMARY KEY(id)
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_countries` (code, descr, is_active) VALUES ('DE','Deutschland','Y')");
 
                // Admin menu
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('country', NULL, 'L&auml;ndercodes verwalten','Stellen Sie hier L&auml;ndercodes ein, damit auch internationale Mitglieder sich zu Ihrem {!MT_WORD!} anmelden k&ouml;nnen.', 8)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('country', NULL, 'L&auml;ndercodes verwalten','Stellen Sie hier L&auml;ndercodes ein, damit auch internationale Mitglieder sich zu Ihrem {?MT_WORD?} anmelden k&ouml;nnen.', 8)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('country','list_country','Verwalten','Hinzuf&uuml;gen, &Auml;ndern und L&ouml;schen von L&auml;ndercodes.', 1)");
 
                // Add entry to user table
index 9b2ce2e..8c5e4c4 100644 (file)
@@ -97,7 +97,7 @@ PRIMARY KEY (`id`)
 ) TYPE={!_TABLE_TYPE!} COMMENT='Debug clients'");
 
                // Add this exchange as first client
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_debug_client` (`url`,`title`,`webmaster`,`status`) VALUES ('{!URL!}','{!MAIN_TITLE!}','{!WEBMASTER!}','ACTIVE')");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_debug_client` (`url`,`title`,`webmaster`,`status`) VALUES ('{?URL?}','{?MAIN_TITLE?}','{?WEBMASTER?}','ACTIVE')");
 
                // Table for debug log <-> client connection
                ADD_EXT_SQL("DROP TABLE IF EXISTS `{!_MYSQL_PREFIX!}_debug_client_log`");
@@ -121,8 +121,8 @@ PRIMARY KEY (`id`)
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('debug',NULL,'Debug-System','Verwalten Sie hier komfortabel das debug.log, welches sich im Verzeichnis <strong>inc/cache/</strong> befindet.',10)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('debug','import_debug','debug.log importieren','Importieren Sie hier manuell die debug.log, damit neue Eintr&auml;ge mit bestehenden abgeglichen werden k&ouml;nnen und dann evtl. hinzugef&uuml;gt werden. Die <em>debug.log</em> wird nach dem Import automatisch vom Server entfernt. Dieser Vorgang wird f&uuml;r Sie nachts automatisch erledigt!',1)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('debug','list_debug','Eintr&auml;ge anzeigen','Listet alle bereits importierten Eintr&auml;ge auf. Von hier aus versenden Sie noch nicht gemeldete Fehler an das Relay-Netzwerk, damt diese vom MXChange-Team gepr&uuml;ft werden k&ouml;nnen.',2)");
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('debug','reg_debug','Am Server anmelden','Sie m&uuml;ssen zuerst Ihren Debug-Client (Ihr {!MT_WORD!} ist dies) oder Relay am Server von MXChange.org anmelden. Dies geschieht f&uuml;r Sie nicht automatisch, da Sie Ihre Daten zuvor &uuml;berpr&uuml;fen m&uuml;ssen, wie z.B. URL, eMail-Adresse und {!MT_WORD!}-Titel.',3)");
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('debug','unreg_debug','Vom Server abmelden','Melden Sie bitte Ihren {!MT_WORD!} wieder vom MXChange-Server ab, damit das Team von MXChange.org weiss, welche Keys nicht mehr genutzt werden.',4)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('debug','reg_debug','Am Server anmelden','Sie m&uuml;ssen zuerst Ihren Debug-Client (Ihr {?MT_WORD?} ist dies) oder Relay am Server von MXChange.org anmelden. Dies geschieht f&uuml;r Sie nicht automatisch, da Sie Ihre Daten zuvor &uuml;berpr&uuml;fen m&uuml;ssen, wie z.B. URL, eMail-Adresse und {?MT_WORD?}-Titel.',3)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('debug','unreg_debug','Vom Server abmelden','Melden Sie bitte Ihren {?MT_WORD?} wieder vom MXChange-Server ab, damit das Team von MXChange.org weiss, welche Keys nicht mehr genutzt werden.',4)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('debug','config_debug','Einstellungen','&Auml;ndern Sie hier alle Einstellungen, wie auch den Debug-Modus - ob Client, Hub oder selber Server sein. Lesen Sie dazu die Anleitung unter DOCs/de/debug/README.txt durch! Oder kommen Sie in&#39;s Forum. Das Team von MXChange.org hilft Ihnen gerne weiter.',5)");
 
                // Config entries
@@ -132,7 +132,7 @@ PRIMARY KEY (`id`)
                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD `debug_new_log` ENUM('ACCEPT','FIRST','REG') NOT NULL DEFAULT 'FIRST'");
                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD `debug_new_client` ENUM('ACTIVE','NEW','REG') NOT NULL DEFAULT 'NEW'");
                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD `debug_reject_log` BIGINT(20) UNSIGNED NOT NULL DEFAULT ".(getConfig('one_day') * 30)."");
-               ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD `debug_master_url` VARCHAR(255) NOT NULL DEFAULT '{!SERVER_URL!}'");
+               ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD `debug_master_url` VARCHAR(255) NOT NULL DEFAULT '{?SERVER_URL?}'");
                break;
 
        case 'remove': // Do stuff when removing extension
index 7d9f864..9a21068 100644 (file)
@@ -106,7 +106,7 @@ PRIMARY KEY(id)
                // --- MENU SYSTEMS ---
                //
                // Admin menu
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('doubler', NULL, '{!POINTS!}-Verdoppler','Einstellungen und Eintr&auml;ge auflisten.', 4)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('doubler', NULL, '{?POINTS?}-Verdoppler','Einstellungen und Eintr&auml;ge auflisten.', 4)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('doubler','list_doubler','Auflisten','Eintr&auml;ge aus der Verdiensttabelle auflisten', 1)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('doubler','config_doubler','Einstellungen','Prozentuale Geb&uuml;hr usw. einstellen.', 2)");
 
@@ -170,7 +170,7 @@ PRIMARY KEY(id)
 
                                case '0.0.5': // SQL queries for v0.0.5
                                        // Update notes (these will be set as task text!)
-                                       EXT_SET_UPDATE_NOTES("Counter-Stand und noch zum Verdoppeln &uuml;brige {!POINTS!} in Templates eingebunden. Auflistung in Admin-Bereich komplettiert.");
+                                       EXT_SET_UPDATE_NOTES("Counter-Stand und noch zum Verdoppeln &uuml;brige {?POINTS?} in Templates eingebunden. Auflistung in Admin-Bereich komplettiert.");
                                        break;
 
                                case '0.0.6': // SQL queries for v0.0.6
@@ -189,7 +189,7 @@ PRIMARY KEY(id)
 
                                case '0.0.8': // SQL queries for v0.0.8
                                        // Update notes (these will be set as task text!)
-                                       EXT_SET_UPDATE_NOTES("Bitte verschieben Sie die doubler-Templates (Ordner: {!PATH!}/templates/".getLanguage()."/html/) in den neuen Order doubler!");
+                                       EXT_SET_UPDATE_NOTES("Bitte verschieben Sie die doubler-Templates (Ordner: {?PATH?}/templates/".getLanguage()."/html/) in den neuen Order doubler!");
                                        break;
 
                                case '0.0.9': // SQL queries for v0.0.9
@@ -245,7 +245,7 @@ PRIMARY KEY(id)
                                default: // Do stuff when extension is loaded
                                        if ((isResetModeEnabled()) && (getConfig('doubler_send_mode') == 'RESET')) {
                                                // So let's check for points
-                                               ADD_INC_TO_POOL(sprintf("%sinc/doubler_send.php", constant('PATH')));
+                                               ADD_INC_TO_POOL('inc/doubler_send.php');
                                        }
                                        break;
 }
index 8d03d1b..e07c73d 100644 (file)
@@ -160,7 +160,7 @@ switch ($EXT_LOAD_MODE)
 
                        case '0.1.9': // SQL queries for v0.1.9
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Gesamt-{!POINTS!} werden nun nach Best&auml;tigung angezeigt. Bitte aktualisieren Sie die Templates <u>mailid_points_done.tpl</u>, <u>mailid_points_done2.tpl</u> und <u>mailid_frames.tpl</u> !");
+                               EXT_SET_UPDATE_NOTES("Gesamt-{?POINTS?} werden nun nach Best&auml;tigung angezeigt. Bitte aktualisieren Sie die Templates <u>mailid_points_done.tpl</u>, <u>mailid_points_done2.tpl</u> und <u>mailid_frames.tpl</u> !");
                                break;
 
                        case '0.2.0': // SQL queries for v0.2.0
@@ -190,7 +190,7 @@ switch ($EXT_LOAD_MODE)
 
                        case '0.2.5': // SQL queries for v0.2.5
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Den Punkte in der Gesamt-{!POINTS!}-Anzahl in ein Komma umgewandelt.");
+                               EXT_SET_UPDATE_NOTES("Den Punkte in der Gesamt-{?POINTS?}-Anzahl in ein Komma umgewandelt.");
                                break;
 
                        case '0.2.6': // SQL queries for v0.2.6
@@ -200,7 +200,7 @@ switch ($EXT_LOAD_MODE)
 
                        case '0.2.7': // SQL queries for v0.2.7
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Wenn die {!POINTS!} dem <strong>noch auf Auszahlung wartendem Guthaben</strong> aufaddiert wird, wird eine entsprechende Nachricht ausgegeben (neue Templates <strong>mailid_points_locked</strong> und <strong>mailid_points_locked2</strong> sind hinzugekommen!)");
+                               EXT_SET_UPDATE_NOTES("Wenn die {?POINTS?} dem <strong>noch auf Auszahlung wartendem Guthaben</strong> aufaddiert wird, wird eine entsprechende Nachricht ausgegeben (neue Templates <strong>mailid_points_locked</strong> und <strong>mailid_points_locked2</strong> sind hinzugekommen!)");
                                break;
 
                        case '0.2.8': // SQL queries for v0.2.8
@@ -225,7 +225,7 @@ switch ($EXT_LOAD_MODE)
 
                        case '0.3.2': // SQL queries for v0.3.2
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Bitte das Template <em><strong>{!PATH!}/templates/de/html/mailid/mailid_points_lcoked2.tpl</strong></em> l&ouml;schen. Noices fixed.");
+                               EXT_SET_UPDATE_NOTES("Bitte das Template <em><strong>{?PATH?}/templates/de/html/mailid/mailid_points_lcoked2.tpl</strong></em> l&ouml;schen. Noices fixed.");
                                break;
 
                        case '0.3.3': // SQL queries for v0.3.3
index 110e297..fec89b9 100644 (file)
@@ -77,7 +77,7 @@ switch ($EXT_LOAD_MODE)
                {
                        case '0.0.1': // SQL queries for v0.0.1
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Berechnung der Gesamt-{!POINTS!} korregiert.");
+                               EXT_SET_UPDATE_NOTES("Berechnung der Gesamt-{?POINTS?} korregiert.");
                                break;
 
                        case '0.0.2': // SQL queries for v0.0.2
@@ -119,8 +119,8 @@ PRIMARY KEY(media_key)
                                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','config_mediadata','Mediendaten','Stellen Sie allgemeine Einstellungen zu den Mediendaten ein.', 10)");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Start des {!MT_WORD2!} und Anzahl Anmeldungen aufgenommen. (Task #13)<br />
-Bitte stellen Sie diesen derzeit manuell unter <a href=\"{!URL!}/modules.php?module=admin&amp;what=config_mediadata\">Einstellungen-Medidata</a> selber einstellen.");
+                               EXT_SET_UPDATE_NOTES("Start des {?MT_WORD2?} und Anzahl Anmeldungen aufgenommen. (Task #13)<br />
+Bitte stellen Sie diesen derzeit manuell unter <a href=\"{?URL?}/modules.php?module=admin&amp;what=config_mediadata\">Einstellungen-Medidata</a> selber einstellen.");
                                break;
 
                        case '0.0.8': // SQL queries for v0.0.8
@@ -150,7 +150,7 @@ Bitte stellen Sie diesen derzeit manuell unter <a href=\"{!URL!}/modules.php?mod
 if ((isset($dry_run)) && (isset($EXT_LOAD_MODE))) {
        if ((!$dry_run) && ($EXT_LOAD_MODE == 'update') && ($EXT_VER == '0.0.4')) {
                // Add auto-check file
-               ADD_INC_TO_POOL(sprintf("%sinc/gen_mediadata.php", constant('PATH')));
+               ADD_INC_TO_POOL('inc/gen_mediadata.php');
        } // END - if
 } // END - if
 
index 13da469..d582c19 100644 (file)
@@ -125,7 +125,7 @@ switch ($EXT_LOAD_MODE)
 
                        case '0.1.2': // SQL queries for v0.1.2
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Einbindung der Erweiterung <strong>country</strong>, die Sie sich noch optional von <a href=\"{!URL!}/modules.php?module=admin&amp;what=extensions&amp;do=search\">meiner Seite herunterladen</a> m&uuml;ssen.<br />
+                               EXT_SET_UPDATE_NOTES("Einbindung der Erweiterung <strong>country</strong>, die Sie sich noch optional von <a href=\"{?URL?}/modules.php?module=admin&amp;what=extensions&amp;do=search\">meiner Seite herunterladen</a> m&uuml;ssen.<br />
 <br />
 <strong>Wichtig: Laden Sie noch die Template member_mydata_overview und member_mydata_edit (beide zu finden unter templates/".getLanguage()."/html/member/ !) mit hoch!</strong>");
 
index 28bc122..cacd843 100644 (file)
@@ -174,7 +174,7 @@ switch ($EXT_LOAD_MODE)
 
                if (isResetModeEnabled() && (!isDebugModeEnabled()) && (getOutputMode() != 1)) {
                        // Daily reset was run so let's check out for expired newsletter orders
-                       ADD_INC_TO_POOL(sprintf("%sinc/monthly/monthly_newsletter.php", constant('PATH')));
+                       ADD_INC_TO_POOL('inc/monthly/monthly_newsletter.php');
                }
                break;
 }
index 27ec313..528cabe 100644 (file)
@@ -161,15 +161,15 @@ switch ($EXT_LOAD_MODE)
 
                        case '0.2.6': // SQL queries for v0.2.6
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Fehler in Mailbuchung behoben: Es wurde beim Ermitteln der n&ouml;tigen {!POINTS!} die maximale Anzahl von Usern in der Kategorie gew&auml;hlt und
-nicht die vom Mitglied eingegebene. Resultat: Das Script beschwerte sich, der User h&auml;tte nicht gen&uuml;gend {!POINTS!} auf dem Konto. Ein Rechenbeispiel:
+                               EXT_SET_UPDATE_NOTES("Fehler in Mailbuchung behoben: Es wurde beim Ermitteln der n&ouml;tigen {?POINTS?} die maximale Anzahl von Usern in der Kategorie gew&auml;hlt und
+nicht die vom Mitglied eingegebene. Resultat: Das Script beschwerte sich, der User h&auml;tte nicht gen&uuml;gend {?POINTS?} auf dem Konto. Ein Rechenbeispiel:
 <ol>
   <li>Das Mitglied w&auml;hlt eine Kategorie XYZ mit maximal 15 Empf&auml;ngern aus.</li>
-  <li>Es stellt die Mailart <u>&quot;3 {!POINTS!} Kosten / Mail&quot;</u> ein.</li>
-  <li>Es hat aber nur {!POINTS!} f&uuml;r 10 Empf&auml;nger und gibt 10 ein.</li>
-  <li>Das Script hatte bis zu dieser Version 3 {!POINTS!} * <u>15</u> = 45 {!POINTS!} gerechnet, hat das Mitglied mehr oder gleich 45 {!POINTS!}, fiehl dieser Fehler nicht
+  <li>Es stellt die Mailart <u>&quot;3 {?POINTS?} Kosten / Mail&quot;</u> ein.</li>
+  <li>Es hat aber nur {?POINTS?} f&uuml;r 10 Empf&auml;nger und gibt 10 ein.</li>
+  <li>Das Script hatte bis zu dieser Version 3 {?POINTS?} * <u>15</u> = 45 {?POINTS?} gerechnet, hat das Mitglied mehr oder gleich 45 {?POINTS?}, fiehl dieser Fehler nicht
   auf.</li>
-  <li>Hatte es aber, wie hier im Beispiel 31 {!POINTS!}, konnte es nicht mehr buchen.</li>
+  <li>Hatte es aber, wie hier im Beispiel 31 {?POINTS?}, konnte es nicht mehr buchen.</li>
   <li>Jetzt ist der Fehler endlich weg! Machen Sie dies bitte Ihren Mitgliedern bekannt.</li>
 </ol>");
                                break;
@@ -297,7 +297,7 @@ nicht die vom Mitglied eingegebene. Resultat: Das Script beschwerte sich, der Us
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD repay_deleted_mails ENUM('REPAY','JACKPOT','SHRED') NOT NULL DEFAULT 'REPAY'");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Bei L&ouml;schung von Mailbuchungen kann nun global entschieden werden (Einstellungen also), ob die verbliebenen {!POINTS!} wieder gutgeschrieben werden sollen oder in den Jackpot landen.");
+                               EXT_SET_UPDATE_NOTES("Bei L&ouml;schung von Mailbuchungen kann nun global entschieden werden (Einstellungen also), ob die verbliebenen {?POINTS?} wieder gutgeschrieben werden sollen oder in den Jackpot landen.");
                                break;
 
                        case '0.5.0': // SQL queries for v0.5.0
index 41fb2ee..16f0977 100644 (file)
@@ -75,7 +75,7 @@ switch ($EXT_LOAD_MODE)
                {
                        case '0.0.1': // SQL queries for v0.0.1
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Fehler <div class=\"admin_failed\">Warning: Missing argument 2 for create_timestamp_from_selections() in {!PATH!}inc/libs/pro_functions.php on line 227</div> behoben.");
+                               EXT_SET_UPDATE_NOTES("Fehler <div class=\"admin_failed\">Warning: Missing argument 2 for create_timestamp_from_selections() in {?PATH?}inc/libs/pro_functions.php on line 227</div> behoben.");
                                break;
 
                        case '0.0.2': // SQL queries for v0.0.2
@@ -158,7 +158,7 @@ switch ($EXT_LOAD_MODE)
                                break;
 
                        case '0.1.6': // SQL queries for v0.1.6
-                               ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD reject_url VARCHAR(255) NOT NULL DEFAULT '{!URL!}'");
+                               ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD reject_url VARCHAR(255) NOT NULL DEFAULT '{?URL?}'");
 
                                // Update notes (these will be set as task text!)
                                EXT_SET_UPDATE_NOTES("Bei Ablehnung der URL wird jetzt endlich eine Standart-URL eingesetzt, die konfigurierbar ist. Fehler beim Laden der Konfiguration gefunden.");
index 46b637a..942ec53 100644 (file)
@@ -213,7 +213,7 @@ PRIMARY KEY(id)
 
                        case '0.3.4': // SQL queries for v0.3.4
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Anzahl zu &uuml;berweisende {!POINTS!} m&uuml;ssen immer gr&ouml;sser 0 sein, ansonsten bricht das Script mit einer Fehlermeldung an das Mitglied ab.");
+                               EXT_SET_UPDATE_NOTES("Anzahl zu &uuml;berweisende {?POINTS?} m&uuml;ssen immer gr&ouml;sser 0 sein, ansonsten bricht das Script mit einer Fehlermeldung an das Mitglied ab.");
                                break;
 
                        case '0.3.5': // SQL queries for v0.3.5
index 0947f98..c9cc6d0 100644 (file)
@@ -130,7 +130,7 @@ switch ($EXT_LOAD_MODE)
                                // Do we have a daily-reset-run?
                                if (isResetModeEnabled() && (!isDebugModeEnabled()) && (getOutputMode() != 1)) {
                                        // So let's check for profiles which needs an update
-                                       ADD_INC_TO_POOL(sprintf("%sinc/profile-updte.php", constant('PATH')));
+                                       ADD_INC_TO_POOL('inc/profile-updte.php');
                                }
                                break;
 }
index 8d2f9dd..38c9b21 100644 (file)
@@ -143,7 +143,7 @@ PRIMARY KEY(id)
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_rallye_users` ADD curr_points FLOAT(20,5) UNSIGNED NOT NULL DEFAULT 0.00000");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Aktueller {!POINTS!}-Stand wird beachtet.");
+                               EXT_SET_UPDATE_NOTES("Aktueller {?POINTS?}-Stand wird beachtet.");
                                break;
 
                        case '0.0.6': // SQL queries for v0.0.6
index d65c79f..f8240e7 100644 (file)
@@ -116,9 +116,7 @@ KEY (`refid`)
 // Shall we include special files?
 if ($EXT_LOAD_MODE == 'register') {
        // Execute this special file on this update
-       ADD_INC_TO_POOL(sprintf("%sinc/gen_refback.php",
-       constant('PATH')
-       ));
+       ADD_INC_TO_POOL('inc/gen_refback.php');
 } // END - if
 
 //
index c2f1ef4..eea13dc 100644 (file)
@@ -207,7 +207,7 @@ PRIMARY KEY(id)
 
                        case '0.3.2': // SQL queries for v0.3.2
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Einbindung der Erweiterung <strong>country</strong>, die Sie sich noch optional von <a href=\"{!URL!}/modules.php?module=admin&amp;what=extensions&amp;do=search\">meiner Seite herunterladen</a> m&uuml;ssen.<br />
+                               EXT_SET_UPDATE_NOTES("Einbindung der Erweiterung <strong>country</strong>, die Sie sich noch optional von <a href=\"{?URL?}/modules.php?module=admin&amp;what=extensions&amp;do=search\">meiner Seite herunterladen</a> m&uuml;ssen.<br />
 <br />
 <strong>Wichtig: Laden Sie noch das Template <strong>guest_register.tpl</strong> mit hoch, welches unter templates/".getLanguage()."/html/guest/ zu finden ist!</strong>");
 
@@ -285,7 +285,7 @@ PRIMARY KEY(id)
 
                        case '0.4.6': // SQL queries for v0.4.6
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Einstellung nach {!POINTS!}-Einstellungen verlagert.");
+                               EXT_SET_UPDATE_NOTES("Einstellung nach {?POINTS?}-Einstellungen verlagert.");
                                break;
 
                        case '0.4.7': // SQL queries for v0.4.7
@@ -305,7 +305,7 @@ PRIMARY KEY(id)
 
                        case '0.5.0': // SQL queries for v0.5.0
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Fehlermeldung <em><strong>Fatal error:</strong> Call to undefined function registerGenerateCategoryTable() in <strong>{!PATH!}/inc/modules/guest/what-register.php</strong> on line <strong>434</strong></em> beseitigt.");
+                               EXT_SET_UPDATE_NOTES("Fehlermeldung <em><strong>Fatal error:</strong> Call to undefined function registerGenerateCategoryTable() in <strong>{?PATH?}/inc/modules/guest/what-register.php</strong> on line <strong>434</strong></em> beseitigt.");
                                break;
 
                        case '0.5.1': // SQL queries for v0.5.1
index d636469..09c7577 100644 (file)
@@ -100,7 +100,7 @@ switch ($EXT_LOAD_MODE)
 
                        case '0.0.3': // SQL queries for v0.0.3
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("URLs zu MXChange.org ({!SERVER_URL!}) sind nun auch wieder g&uuml;ltig.");
+                               EXT_SET_UPDATE_NOTES("URLs zu MXChange.org ({?SERVER_URL?}) sind nun auch wieder g&uuml;ltig.");
                                break;
 
                        case '0.0.4': // SQL queries for v0.0.4
index b171ab6..e5ee822 100644 (file)
@@ -320,8 +320,8 @@ PRIMARY KEY(id)
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('sponsor','list_sponsor_urls','URL-Verwaltung','Verwaltung (freischalten, sperren, l&ouml;schen, testen, bearbeiten usw.) von gebuchten URLs.', 11)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('sponsor','list_sponsor_banner','Banner-Verwaltung','Verwaltung (freischalten, sperren, l&ouml;schen, testen, bearbeiten usw.) von gebuchten Bannern.', 12)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('sponsor','list_sponsor_reg','Sponsor-Aktionen','Alle Sponsor-Aktionen auflisten und verwalten.', 13)");
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('sponsor','list_sponsor_pay','Buchungspakete','Die Sponsoren k&ouml;nnen sich {!POINTS!}-Pakete kaufen. Hier k&ouml;nnen Sie diese verwalten.', 14)");
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('sponsor','list_sponsor_conv','{!POINTS!} umwandeln...','Mit den vom Sponsor gekauften {!POINTS!} kann er Aktionen buchen. Hier stellen Sie die Umrechnungsrate von {!POINTS!} nach Sponsoraktionen um. Beispiel: 1 {!POINTS!} = 10 Mails.', 15)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('sponsor','list_sponsor_pay','Buchungspakete','Die Sponsoren k&ouml;nnen sich {?POINTS?}-Pakete kaufen. Hier k&ouml;nnen Sie diese verwalten.', 14)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('sponsor','list_sponsor_conv','{?POINTS?} umwandeln...','Mit den vom Sponsor gekauften {?POINTS?} kann er Aktionen buchen. Hier stellen Sie die Umrechnungsrate von {?POINTS?} nach Sponsoraktionen um. Beispiel: 1 {?POINTS?} = 10 Mails.', 15)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('sponsor','config_sponsor','Einstellungen','Allgemeine Einstellungen am Sponsoring-System.', 16)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('repair','repr_sponsor','Sponsormen&uuml;','Gewichtung des Sponsormen&uuml;s reparieren.', 5)");
                //
index 8cfef71..391cbcb 100644 (file)
@@ -209,7 +209,7 @@ switch ($EXT_LOAD_MODE) {
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD `index_cookie` BIGINT(20) UNSIGNED NOT NULL DEFAULT ".(getConfig('one_day')*365)."");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Sie k&ouml;nnen nun <a href=\"{!URL!}/modules.php?module=admin&amp;`what`=config_home\">hier</a> die Verz&ouml;gerungszeit in der <a href=\"{!URL!}/index.php\">Eingangsseite</a> einstellen.");
+                               EXT_SET_UPDATE_NOTES("Sie k&ouml;nnen nun <a href=\"{?URL?}/modules.php?module=admin&amp;`what`=config_home\">hier</a> die Verz&ouml;gerungszeit in der <a href=\"{?URL?}/index.php\">Eingangsseite</a> einstellen.");
                                break;
 
                        case '0.1.2': // SQL queries for v0.1.2
@@ -316,10 +316,10 @@ switch ($EXT_LOAD_MODE) {
                                break;
 
                        case '0.2.6': // SQL queries for v0.2.6
-                               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','sub_points','{!POINTS!} abziehen','Allen oder einem Mitglied {!POINTS!} abziehen.', 8)");
+                               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','sub_points','{?POINTS?} abziehen','Allen oder einem Mitglied {?POINTS?} abziehen.', 8)");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Abzug von {!POINTS!} nun m&ouml;glich.");
+                               EXT_SET_UPDATE_NOTES("Abzug von {?POINTS?} nun m&ouml;glich.");
                                break;
 
                        case '0.2.7': // SQL queries for v0.2.7
@@ -348,7 +348,7 @@ switch ($EXT_LOAD_MODE) {
                                break;
 
                        case '0.3.0': // SQL queries for v0.3.0
-                               ADD_EXT_SQL("UPDATE `{!_MYSQL_PREFIX!}_admin_menu` SET `title`='{!POINTS!}/Referal-Ebenen' WHERE `what`='config_points' LIMIT 1");
+                               ADD_EXT_SQL("UPDATE `{!_MYSQL_PREFIX!}_admin_menu` SET `title`='{?POINTS?}/Referal-Ebenen' WHERE `what`='config_points' LIMIT 1");
                                ADD_EXT_SQL("UPDATE `{!_MYSQL_PREFIX!}_admin_menu` SET `title`='Mailverg&uuml;tungen...' WHERE `what`='payments' LIMIT 1");
 
                                // Update notes (these will be set as task text!)
@@ -491,10 +491,10 @@ PRIMARY KEY (`id`)
                        case '0.3.9': // SQL queries for v0.3.9
                                /**
                                 * Obsolete update
-                               ADD_EXT_SQL("UPDATE  `{!_MYSQL_PREFIX!}_admin_menu` SET `title` = REPLACE(`title`, '--POINTS--','!POINTS!') WHERE `title` LIKE '%--POINTS--%'");
-                               ADD_EXT_SQL("UPDATE  `{!_MYSQL_PREFIX!}_admin_menu` SET `descr` = REPLACE(`descr`, '--POINTS--','!POINTS!') WHERE `descr` LIKE '%--POINTS--%'");
-                               ADD_EXT_SQL("UPDATE  `{!_MYSQL_PREFIX!}_guest_menu` SET `title` = REPLACE(`title`, '--POINTS--','!POINTS!') WHERE `title` LIKE '%--POINTS--%'");
-                               ADD_EXT_SQL("UPDATE  `{!_MYSQL_PREFIX!}_member_menu` SET `title` = REPLACE(`title`, '--POINTS--','!POINTS!') WHERE `title` LIKE '%--POINTS--%'");
+                               ADD_EXT_SQL("UPDATE  `{!_MYSQL_PREFIX!}_admin_menu` SET `title` = REPLACE(`title`, '--POINTS--','?POINTS?') WHERE `title` LIKE '%--POINTS--%'");
+                               ADD_EXT_SQL("UPDATE  `{!_MYSQL_PREFIX!}_admin_menu` SET `descr` = REPLACE(`descr`, '--POINTS--','?POINTS?') WHERE `descr` LIKE '%--POINTS--%'");
+                               ADD_EXT_SQL("UPDATE  `{!_MYSQL_PREFIX!}_guest_menu` SET `title` = REPLACE(`title`, '--POINTS--','?POINTS?') WHERE `title` LIKE '%--POINTS--%'");
+                               ADD_EXT_SQL("UPDATE  `{!_MYSQL_PREFIX!}_member_menu` SET `title` = REPLACE(`title`, '--POINTS--','?POINTS?') WHERE `title` LIKE '%--POINTS--%'");
                                */
 
                                // Update notes (these will be set as task text!)
@@ -625,7 +625,7 @@ PRIMARY KEY (`id`)
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD `show_points_unconfirmed` ENUM('Y','N') NOT NULL DEFAULT 'Y'");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Anzeige der {!POINTS!} unter den unbest&auml;tigten Mails kann nun optional abgeschaltet werden.");
+                               EXT_SET_UPDATE_NOTES("Anzeige der {?POINTS?} unter den unbest&auml;tigten Mails kann nun optional abgeschaltet werden.");
                                break;
 
                        case '0.5.6': // SQL queries for v0.5.6
@@ -715,7 +715,7 @@ PRIMARY KEY (`filter_id`)
                                if ((GET_EXT_VERSION('cache') >= '0.1.2') && (isCacheInstanceValid())) {
                                        // Remove extensions and mod_reg cache file
                                        loadIncludeOnce('inc/libs/cache_functions.php');
-                                       require(sprintf("%sinc/extensions/ext-cache.php", constant('PATH')));
+                                       require(sprintf("%sinc/extensions/ext-cache.php", getConfig('PATH')));
                                        if ($GLOBALS['cache_instance']->loadCacheFile('extensions', true)) $GLOBALS['cache_instance']->destroyCacheFile();
                                        if ($GLOBALS['cache_instance']->loadCacheFile('modreg'))           $GLOBALS['cache_instance']->destroyCacheFile();
                                } // END - if
@@ -724,7 +724,7 @@ PRIMARY KEY (`filter_id`)
                        // Test again
                        if ((getConfig('file_hash') != '') && (getConfig('master_salt') != '') && (getConfig('pass_scramble') != '')) {
                                // File hash fas generated so we can also file the secret file... hopefully.
-                               $hashFile = sprintf("%sinc/.secret/.%s", constant('PATH'), getConfig('file_hash'));
+                               $hashFile = sprintf("%sinc/.secret/.%s", getConfig('PATH'), getConfig('file_hash'));
                                if (isFileReadable($hashFile)) {
                                        // Read file
                                        setConfigEntry('secret_key', readFromFile($hashFile));
@@ -738,11 +738,11 @@ PRIMARY KEY (`filter_id`)
                        } // END - if
 
                        // Transfer words/numbers to constants
-                       define('POINTS'  , getConfig('points_word'));
-                       define('MT_WORD' , getConfig('mt_word'));
-                       define('MT_WORD2', getConfig('mt_word2'));
-                       define('MT_WORD3', getConfig('mt_word3'));
-                       define('_MAX'    , getConfig('rand_no'));
+                       setConfigEntry('POINTS'  , getConfig('points_word'));
+                       setConfigEntry('MT_WORD' , getConfig('mt_word'));
+                       setConfigEntry('MT_WORD2', getConfig('mt_word2'));
+                       setConfigEntry('MT_WORD3', getConfig('mt_word3'));
+                       setConfigEntry('_MAX'    , getConfig('rand_no'));
                } else {
                        // Set some lame ( ;-) ) default settings
                        setConfigEntry('def_refid'        , 0);
@@ -750,10 +750,11 @@ PRIMARY KEY (`filter_id`)
                        setConfigEntry('title_mod_show'   , 'Y');
                        setConfigEntry('title_middle'     , '-');
                        // @TODO Can we remove this? setConfigEntry('verbose_sql'        , 'N');
-                       define('MT_WORD' , getMessage('DEFAULT_MT_WORD'));
-                       define('MT_WORD2', getMessage('DEFAULT_MT_WORD2'));
-                       define('MT_WORD3', getMessage('DEFAULT_MT_WORD3'));
-                       define('POINTS'  , getMessage('DEFAULT_POINTS'));
+                       setConfigEntry('POINTS'  , getMessage('DEFAULT_POINTS'));
+                       setConfigEntry('MT_WORD' , getMessage('DEFAULT_MT_WORD'));
+                       setConfigEntry('MT_WORD2', getMessage('DEFAULT_MT_WORD2'));
+                       setConfigEntry('MT_WORD3', getMessage('DEFAULT_MT_WORD3'));
+                       setConfigEntry('_MAX'    , 15235);
                }
                break;
 } // END - switch
@@ -761,5 +762,5 @@ PRIMARY KEY (`filter_id`)
 // Keep this extension always active!
 EXT_SET_ALWAYS_ACTIVE('Y');
 
-//
+// [EOF]
 ?>
index e878a5c..41445cb 100644 (file)
@@ -92,7 +92,7 @@ switch ($EXT_LOAD_MODE)
 
                        case '0.0.4': // SQL queries for v0.0.4
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Fehler <div class=\"admin_failed\">Warning: Missing argument 2 for create_timestamp_from_selections() in {!PATH!}inc/libs/pro_functions.php on line 227</div> behoben.");
+                               EXT_SET_UPDATE_NOTES("Fehler <div class=\"admin_failed\">Warning: Missing argument 2 for create_timestamp_from_selections() in {?PATH?}inc/libs/pro_functions.php on line 227</div> behoben.");
                                break;
 
                        case '0.0.5': // SQL queries for v0.0.5
index 658b82d..2f3069c 100644 (file)
@@ -84,13 +84,13 @@ PRIMARY KEY(id)
 ) Type={!_TABLE_TYPE!}");
 
                // Admin menu
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('transfer', NULL, '{!POINTS!}-Transfer','Verwalten Sie hier die {!POINTS!}-Transaktionen zwischen Ihren Mitgliedern.', 7)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('transfer', NULL, '{?POINTS?}-Transfer','Verwalten Sie hier die {?POINTS?}-Transaktionen zwischen Ihren Mitgliedern.', 7)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('transfer','list_transfer','Auflisten','Hier bekommen Sie alle ein- und ausgehende Transaktionen aufgelistet.', 1)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('transfer','config_transfer','Einstellungen','Stellen Sie ein, wie viele Transaktionen aufgelistet werden sollen und wie alt diese werden d&uuml;rfen. Die evtl. installierte autopurge-Erweiterung kann dann automatisch die veralteten Transktionen l&ouml;schen.', 2)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('transfer','del_transfer','Manuell l&ouml;schen','Hier k&ouml;nnen Sie - abgesehen von der automatischen L&ouml;schung - Transaktionen selber l&ouml;schen. Bitte beachten Sie, dass immer aus- und eingehende Transaktionen gleichzeitig gel&ouml;scht werden.', 3)");
 
                // Member menu
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_member_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES ('main','transfer','{!POINTS!}-Transfer','Y','Y', 5)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_member_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES ('main','transfer','{?POINTS?}-Transfer','Y','Y', 5)");
 
                // Add config values
                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD transfer_max BIGINT(20) UNSIGNED NOT NULL DEFAULT '50'");
@@ -127,7 +127,7 @@ PRIMARY KEY(id)
                {
                        case '0.0.2': // SQL queries for v0.0.2
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Fehler <div class=\"admin_failed\">Warning: Missing argument 2 for create_timestamp_from_selections() in {!PATH!}inc/libs/pro_functions.php on line 227</div> behoben.");
+                               EXT_SET_UPDATE_NOTES("Fehler <div class=\"admin_failed\">Warning: Missing argument 2 for create_timestamp_from_selections() in {?PATH?}inc/libs/pro_functions.php on line 227</div> behoben.");
                                break;
 
                        case '0.0.3': // SQL queries for v0.0.3
@@ -263,12 +263,12 @@ PRIMARY KEY(id)
 
                        case '0.2.7': // SQL queries for v0.2.7
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Die {!POINTS!} k&ouml;nnen nun wieder wie gewohnt transferiert werden. Der Grund f&uuml;r <em>{--TRANSFER_INVALID_PASSWORD--}</em> war, dass der Cookie-Hash ein anderer ist, als der in der Datenbank... :-/");
+                               EXT_SET_UPDATE_NOTES("Die {?POINTS?} k&ouml;nnen nun wieder wie gewohnt transferiert werden. Der Grund f&uuml;r <em>{--TRANSFER_INVALID_PASSWORD--}</em> war, dass der Cookie-Hash ein anderer ist, als der in der Datenbank... :-/");
                                break;
 
                        case '0.2.8': // SQL queries for v0.2.8
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Fehlermeldung <em>Notice: Undefined index: to_uid in {!PATH!}/inc/modules/member/what-transfer.php on line 301</em> gefixt. Danke an <a href=\"http://forum.mxchange.org/profile-8.html\" target=\"_blank\" title=\"Forumprofil von Piter01\">Piter01</a>.");
+                               EXT_SET_UPDATE_NOTES("Fehlermeldung <em>Notice: Undefined index: to_uid in {?PATH?}/inc/modules/member/what-transfer.php on line 301</em> gefixt. Danke an <a href=\"http://forum.mxchange.org/profile-8.html\" target=\"_blank\" title=\"Forumprofil von Piter01\">Piter01</a>.");
                                break;
 
                        case '0.2.9': // SQL queries for v0.2.9
index a279b7d..d278b76 100644 (file)
@@ -158,12 +158,12 @@ INDEX (`stats_type`)
 ) TYPE={!_TABLE_TYPE!} COMMENT='Member statistics data'");
 
                // Admin menu
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user',NULL,'Mitglieder-Management','Mitglieder freischalten, sperren, Accounts editieren, Neuanmeldungen verwalten, {!POINTS!} gutschreiben und abziehen und und und...',3)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user',NULL,'Mitglieder-Management','Mitglieder freischalten, sperren, Accounts editieren, Neuanmeldungen verwalten, {?POINTS?} gutschreiben und abziehen und und und...',3)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','del_user','Mitglied l&ouml;schen','L&ouml;schen Sie hier Mitglied, die gegen die AGBs mehrmals verstossen haben. Bitte seien Sie nett zu Ihren Mitgliedern und l&ouml;schen Sie nicht gleich.',1)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','chk_regs','Anmeldungen pr&uuml;fen','Pr&uuml;fen Sie hier neue Anmeldungen zu Ihrem System. Hier k&ouml;nnen Sie im Falle einer Fehler-Mail den Mitglied gleich wieder l&ouml;schen!',2)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','lock_user','Mitglied sperren / entsperren','Sperren Sie Mitglied, die zu viele unbest&auml;tigte Mails haben oder gegen Ihre AGBs verstossen haben &uuml;ber diesen Men&uuml;punkt.',3)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','list_user','Mitglied auflisten','Listen Sie alle Mitglied oder eingeschr&auml;nkt nach Suchkritieren Ihre Userdatenbank auf. Sie k&ouml;nen per Klick auf die Usernummer sich Details zum Mitglied ansehen.',4)");
-               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','add_points','{!POINTS!} gutschreiben','Buchen Sie einem Mitglied direkt {!POINTS!} auf. Sie k&ouml;nnen dazu auch einen Kommentar mitsenden.',5)");
+               ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','add_points','{?POINTS?} gutschreiben','Buchen Sie einem Mitglied direkt {?POINTS?} auf. Sie k&ouml;nnen dazu auch einen Kommentar mitsenden.',5)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','edit_user','Account editieren','Daten eines Mitglieder-Accountes &auml;ndern.',6)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','list_refs','Referals anzeigen','Mit diesem Men&uuml;punkt k&ouml;nnen Sie die generierten Referals eines Mitgliedes auflisten.',7)");
                ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('user','list_links','Unbest&auml;tigte Mails','Mit diesem Men&uuml;punkt k&ouml;nnen Sie die vom Mitglied nicht best&auml;tigten Mails anzeigen.',8)");
@@ -226,7 +226,7 @@ INDEX (`stats_type`)
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_user_data` ADD `emails_received` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Anzahl empfangener Mails wird angezeigt. <big>Diese Anzeige kann fehlerhaft sein, wenn Sie bereits Mitglieder in Ihrem {!MT_WORD!} haben sollen!</big>");
+                               EXT_SET_UPDATE_NOTES("Anzahl empfangener Mails wird angezeigt. <big>Diese Anzeige kann fehlerhaft sein, wenn Sie bereits Mitglieder in Ihrem {?MT_WORD?} haben sollen!</big>");
                                break;
 
                        case '0.1.5': // SQL queries for v0.1.5
index ea2dd0e..9756c1b 100644 (file)
@@ -115,14 +115,14 @@ PRIMARY KEY(id)
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD wernis_withdraw_fee_fix BIGINT(20) UNSIGNED NOT NULL DEFAULT 0");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Ein-/Auszahlungsfunktion getrennt ein- und ausschaltbar, sowie mit Umrechungsfaktoren {!POINTS!}-&gt;Wernis versehen. Prozentualer Abzug als &quot;Betreibergeb&uuml;hr hinzugef&uuml;gt, was z.B. f&uuml;r Wechselstuben interessant ist.");
+                               EXT_SET_UPDATE_NOTES("Ein-/Auszahlungsfunktion getrennt ein- und ausschaltbar, sowie mit Umrechungsfaktoren {?POINTS?}-&gt;Wernis versehen. Prozentualer Abzug als &quot;Betreibergeb&uuml;hr hinzugef&uuml;gt, was z.B. f&uuml;r Wechselstuben interessant ist.");
                                break;
 
                        case '0.0.2': // SQL queries for v0.0.2
                                ADD_EXT_SQL("ALTER TABLE `{!_MYSQL_PREFIX!}_config` ADD wernis_pass_md5 VARCHAR(32) NOT NULL DEFAULT ''");
 
                                // Update notes (these will be set as task text!)
-                               EXT_SET_UPDATE_NOTES("Auszahlunsfunktion an die neue API 0.2-BETA angepasst. Demnach muss Ihr Wernis-Passwort beim Auszahlen benutzt werden und in Ihrem {!MT_WORD!} als MD5-Hash gespeichert werden.");
+                               EXT_SET_UPDATE_NOTES("Auszahlunsfunktion an die neue API 0.2-BETA angepasst. Demnach muss Ihr Wernis-Passwort beim Auszahlen benutzt werden und in Ihrem {?MT_WORD?} als MD5-Hash gespeichert werden.");
                                break;
 
                        case '0.0.3': // SQL queries for v0.0.3
index b178483..f3bfe4e 100644 (file)
@@ -432,9 +432,7 @@ function FILTER_LOAD_INCLUDES () {
        // Check for added include files
        if (COUNT_INC_POOL() > 0) {
                // Loads every include file
-               foreach (GET_INC_POOL() as $FQFN) {
-                       loadIncludeOnce($FQFN);
-               } // END - foreach
+               LOAD_INC_POOL();
 
                // Reset array
                INIT_INC_POOL();
index c2ea17c..34e1aa5 100644 (file)
@@ -44,7 +44,11 @@ if (!defined('__SECURITY')) {
 // Output HTML code directly or 'render' it. You addionally switch the new-line character off
 function OUTPUT_HTML ($HTML, $newLine = true) {
        // Some global variables
-       global $OUTPUT;
+       global $OUTPUT, $username;
+
+       // Prepare IP number and User Agent
+       $REMOTE_ADDR     = detectRemoteAddr();
+       $HTTP_USER_AGENT = detectUserAgent();
 
        // Do we have HTML-Code here?
        if (!empty($HTML)) {
@@ -79,17 +83,17 @@ function OUTPUT_HTML ($HTML, $newLine = true) {
 
                        default:
                                // Huh, something goes wrong or maybe you have edited config.php ???
-                               app_die(__FUNCTION__, __LINE__, "<strong>{--FATAL_ERROR--}:</strong> {--LANG_NO_RENDER_DIRECT--}");
+                               app_die(__FUNCTION__, __LINE__, '<strong>{--FATAL_ERROR--}:</strong> {--LANG_NO_RENDER_DIRECT--}');
                                break;
                }
        } elseif ((constant('_OB_CACHING') == 'on') && (isset($GLOBALS['footer_sent'])) && ($GLOBALS['footer_sent'] == 1)) {
                // Headers already sent?
                if (headers_sent()) {
                        // Log this error
-                       DEBUG_LOG(__FUNCTION__, __LINE__, "Headers already sent! We need debug backtrace here.");
+                       DEBUG_LOG(__FUNCTION__, __LINE__, 'Headers already sent! We need debug backtrace here.');
 
                        // Trigger an user error
-                       debug_report_bug("Headers are already sent!");
+                       debug_report_bug('Headers are already sent!');
                } // END - if
 
                // Output cached HTML code
@@ -121,7 +125,7 @@ function OUTPUT_HTML ($HTML, $newLine = true) {
                // Compile and run finished rendered HTML code
                while (strpos($OUTPUT, '{!') > 0) {
                        // Replace _MYSQL_PREFIX
-                       $OUTPUT = str_replace("{!_MYSQL_PREFIX!}", getConfig('_MYSQL_PREFIX'), $OUTPUT);
+                       $OUTPUT = str_replace('{!_MYSQL_PREFIX!}', getConfig('_MYSQL_PREFIX'), $OUTPUT);
 
                        // Prepare the content and eval() it...
                        $newContent = '';
@@ -214,6 +218,10 @@ function LOAD_TEMPLATE ($template, $return=false, $content=array()) {
        // @TODO Remove this sanity-check if all is fine
        if (!is_bool($return)) debug_report_bug('return is not bool (' . gettype($return) . ')');
 
+       // Prepare IP number and User Agent
+       $REMOTE_ADDR     = detectRemoteAddr();
+       $HTTP_USER_AGENT = detectUserAgent();
+
        // Add more variables which you want to use in your template files
        global $DATA, $username;
 
@@ -223,15 +231,16 @@ function LOAD_TEMPLATE ($template, $return=false, $content=array()) {
        // Count the template load
        incrementConfigEntry('num_templates');
 
-       // Prepare IP number and User Agent
-       $REMOTE_ADDR     = detectRemoteAddr();
-       if (!defined('REMOTE_ADDR')) define('REMOTE_ADDR', $REMOTE_ADDR);
-       $HTTP_USER_AGENT = detectUserAgent();
-
        // Init some data
        $ret = '';
        if (empty($GLOBALS['refid'])) $GLOBALS['refid'] = 0;
 
+       // Generate date/time string
+       $date_time = generateDateTime(time(), '1');
+
+       // Is content an array
+       if (is_array($content)) $content['date_time'] = $date_time;
+
        // @DEPRECATED Try to rewrite the if() condition
        if ($template == 'member_support_form') {
                // Support request of a member
@@ -260,11 +269,8 @@ function LOAD_TEMPLATE ($template, $return=false, $content=array()) {
                SQL_FREERESULT($result);
        } // END - if
 
-       // Generate date/time string
-       $date_time = generateDateTime(time(), '1');
-
        // Base directory
-       $basePath = sprintf("%stemplates/%s/html/", constant('PATH'), getLanguage());
+       $basePath = sprintf("%stemplates/%s/html/", getConfig('PATH'), getLanguage());
        $mode = '';
 
        // Check for admin/guest/member templates
@@ -336,9 +342,13 @@ function LOAD_TEMPLATE ($template, $return=false, $content=array()) {
                // Do we have to compile the code?
                $ret = '';
                if ((strpos($tmpl_file, "\$") !== false) || (strpos($tmpl_file, '{--') !== false) || (strpos($tmpl_file, '--}') > 0)) {
-                       // Okay, compile it!
-                       $tmpl_file = "\$ret=\"".COMPILE_CODE(smartAddSlashes($tmpl_file))."\";";
-                       eval($tmpl_file);
+                       // Compile it
+                       $eval = "\$ret = \"".COMPILE_CODE(smartAddSlashes($tmpl_file))."\";";
+                       eval($eval);
+                       // NEW WAY: $ret = str_replace("\$content", "\$GLOBALS[compile][".$template."]", $tmpl_file);
+                       // NEW WAY: $ret = str_replace("\$DATA", "\$GLOBALS[data][".$template."]", $ret);
+                       // NEW WAY: $GLOBALS['compile'][$template] = $content;
+                       // NEW WAY: $GLOBALS['data'][$template] = $DATA;
                } else {
                        // Simply return loaded code
                        $ret = $tmpl_file;
@@ -408,7 +418,7 @@ function sendEmail ($toEmail, $subject, $message, $HTML = 'N', $mailHeader = '')
                                list($toEmail) = SQL_FETCHROW($result_email);
                        } else {
                                // Set webmaster
-                               $toEmail = constant('WEBMASTER');
+                               $toEmail = getConfig('WEBMASTER');
                        }
 
                        // Free result
@@ -416,7 +426,7 @@ function sendEmail ($toEmail, $subject, $message, $HTML = 'N', $mailHeader = '')
                }
        } elseif ($toEmail == '0') {
                // Is the webmaster!
-               $toEmail = constant('WEBMASTER');
+               $toEmail = getConfig('WEBMASTER');
        }
        //* DEBUG: */ OUTPUT_HTML(__FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):TO={$toEmail}<br />");
 
@@ -466,7 +476,7 @@ Message : " . $message."
                sendRawEmail($toEmail, $subject, $message, $mailHeader);
        } elseif ($HTML == 'N') {
                // Problem found!
-               sendRawEmail(constant('WEBMASTER'), '[PROBLEM:]' . $subject, $message, $mailHeader);
+               sendRawEmail(getConfig('WEBMASTER'), '[PROBLEM:]' . $subject, $message, $mailHeader);
        }
 }
 
@@ -487,7 +497,7 @@ function sendRawEmail ($toEmail, $subject, $message, $from) {
 
                // get new instance
                $mail = new PHPMailer();
-               $mail->PluginDir  = sprintf("%sinc/phpmailer/", constant('PATH'));
+               $mail->PluginDir  = sprintf("%sinc/phpmailer/", getConfig('PATH'));
 
                $mail->IsSMTP();
                $mail->SMTPAuth   = true;
@@ -496,11 +506,11 @@ function sendRawEmail ($toEmail, $subject, $message, $from) {
                $mail->Username   = getConfig('SMTP_USER');
                $mail->Password   = getConfig('SMTP_PASSWORD');
                if (empty($from)) {
-                       $mail->From = constant('WEBMASTER');
+                       $mail->From = getConfig('WEBMASTER');
                } else {
                        $mail->From = $from;
                }
-               $mail->FromName   = constant('MAIN_TITLE');
+               $mail->FromName   = getConfig('MAIN_TITLE');
                $mail->Subject    = $subject;
                if ((EXT_IS_ACTIVE('html_mail')) && (strip_tags($message) != $message)) {
                        $mail->Body       = $message;
@@ -511,9 +521,9 @@ function sendRawEmail ($toEmail, $subject, $message, $from) {
                        $mail->Body       = decodeEntities($message);
                }
                $mail->AddAddress($toEmail, '');
-               $mail->AddReplyTo(constant('WEBMASTER'), constant('MAIN_TITLE'));
-               $mail->AddCustomHeader('Errors-To:' . constant('WEBMASTER'));
-               $mail->AddCustomHeader('X-Loop:' . constant('WEBMASTER'));
+               $mail->AddReplyTo(getConfig('WEBMASTER'), getConfig('MAIN_TITLE'));
+               $mail->AddCustomHeader('Errors-To:' . getConfig('WEBMASTER'));
+               $mail->AddCustomHeader('X-Loop:' . getConfig('WEBMASTER'));
                $mail->Send();
        } else {
                // Use legacy mail() command
@@ -707,7 +717,7 @@ function translateUserStatus ($status) {
 // Generates an URL for the dereferer
 function DEREFERER ($URL) {
        // Don't de-refer our own links!
-       if (substr($URL, 0, strlen(constant('URL'))) != constant('URL')) {
+       if (substr($URL, 0, strlen(getConfig('URL'))) != getConfig('URL')) {
                // De-refer this link
                $URL = 'modules.php?module=loader&amp;url=' . encodeString(compileUriCode($URL));
        } // END - if
@@ -719,7 +729,7 @@ function DEREFERER ($URL) {
 // Generates an URL for the frametester
 function FRAMETESTER ($URL) {
        // Prepare frametester URL
-       $frametesterUrl = sprintf("{!URL!}/modules.php?module=frametester&amp;url=%s",
+       $frametesterUrl = sprintf("{?URL?}/modules.php?module=frametester&amp;url=%s",
        encodeString(compileUriCode($URL))
        );
        return $frametesterUrl;
@@ -738,7 +748,7 @@ function countSelection ($array) {
 
 // Generate XHTML code for the CAPTCHA
 function generateCaptchaCode ($code, $type, $DATA, $uid) {
-       return '<IMG border="0" alt="Code" src="{!URL!}/mailid_top.php?uid=' . $uid . '&amp;' . $type . '=' . $DATA . '&amp;mode=img&amp;code=' . $code . '" />';
+       return '<IMG border="0" alt="Code" src="{?URL?}/mailid_top.php?uid=' . $uid . '&amp;' . $type . '=' . $DATA . '&amp;mode=img&amp;code=' . $code . '" />';
 }
 
 // Loads an email template and compiles it
@@ -759,7 +769,7 @@ function LOAD_EMAIL_TEMPLATE ($template, $content = array(), $UID = '0') {
        $HTTP_USER_AGENT = detectUserAgent();
 
        // Default admin
-       $ADMIN = constant('MAIN_TITLE');
+       $ADMIN = getConfig('MAIN_TITLE');
 
        // Is the admin logged in?
        if (IS_ADMIN()) {
@@ -771,7 +781,7 @@ function LOAD_EMAIL_TEMPLATE ($template, $content = array(), $UID = '0') {
        } // END - if
 
        // Neutral email address is default
-       $email = constant('WEBMASTER');
+       $email = getConfig('WEBMASTER');
 
        // Expiration in a nice output format
        // NOTE: Use $content[expiration] in your templates instead of $EXPIRATION
@@ -824,7 +834,7 @@ function LOAD_EMAIL_TEMPLATE ($template, $content = array(), $UID = '0') {
        $DATA['email'] = $email;
 
        // Base directory
-       $basePath = sprintf("%stemplates/%s/emails/", constant('PATH'), getLanguage());
+       $basePath = sprintf("%stemplates/%s/emails/", getConfig('PATH'), getLanguage());
 
        // Check for admin/guest/member templates
        if (strpos($template, 'admin_') > -1) {
@@ -915,7 +925,7 @@ function redirectToUrl ($URL) {
        // Check if http(s):// is there
        if ((substr($URL, 0, 7) != 'http://') && (substr($URL, 0, 8) != 'https://')) {
                // Make all URLs full-qualified
-               $URL = constant('URL') . '/' . $URL;
+               $URL = getConfig('URL') . '/' . $URL;
        } // END - if
 
        // Three different debug ways...
@@ -927,7 +937,7 @@ function redirectToUrl ($URL) {
        $rel = ' rel="external"';
 
        // Do we have internal or external URL?
-       if (substr($URL, 0, strlen(constant('URL'))) == constant('URL')) {
+       if (substr($URL, 0, strlen(getConfig('URL'))) == getConfig('URL')) {
                // Own (=internal) URL
                $rel = '';
        } // END - if
@@ -995,11 +1005,11 @@ function COMPILE_CODE ($code, $simple = false, $constants = true, $full = true)
        if ($constants === true) {
                // BEFORE 0.2.1 : Language and data constants
                // WITH 0.2.1+  : Only language constants
-               $code = str_replace('{--','".', str_replace('--}','."', $code));
+               $code = str_replace('{--', "\".getMessage('", str_replace('--}', "').\"", $code));
 
                // BEFORE 0.2.1 : Not used
                // WITH 0.2.1+  : Data constants
-               $code = str_replace('{!','".', str_replace("!}", '."', $code));
+               $code = str_replace('{!', "\".constant('", str_replace("!}", "').\"", $code));
        } // END - if
 
        // Compile QUOT and other non-HTML codes
@@ -1019,12 +1029,14 @@ function COMPILE_CODE ($code, $simple = false, $constants = true, $full = true)
                // Replace all matches
                foreach ($matches[0] as $key => $match) {
                        // Replace it
-                       $code = str_replace($matches[0], getConfig($matches[1][$key]), $code);
+                       //* DEBUG: */ if ($key == 0) { print '<pre>'; debug_print_backtrace(); print '</pre>'; }
+                       //* DEBUG: */ print $match.'='.$matches[1][$key].' ('.$key.')<br />';
+                       $code = str_replace($match, getConfig($matches[1][$key]), $code);
                } // END - foreach
        } // END - if
 
        // Find $content[bla][blub] entries
-       preg_match_all('/\$(content|DATA)((\[([a-zA-Z0-9-_]+)\])*)/', $code, $matches);
+       preg_match_all('/\$(content|GLOBALS|DATA)((\[([a-zA-Z0-9-_]+)\])*)/', $code, $matches);
 
        // Are some matches found?
        if ((count($matches) > 0) && (count($matches[0]) > 0)) {
@@ -1050,15 +1062,15 @@ function COMPILE_CODE ($code, $simple = false, $constants = true, $full = true)
                        } // END - foreach
 
                        // Skip this entry?
-                       if ($fuzzyFound) continue;
+                       if ($fuzzyFound === true) continue;
 
                        // Take all string elements
                        if ((is_string($matches[4][$key])) && (!isset($matchesFound[$match])) && (!isset($matchesFound[$key."_" . $matches[4][$key]]))) {
                                // Replace it in the code
                                //* DEBUG: */ OUTPUT_HTML(__FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):key={$key},match={$match}<br />");
-                               $newMatch = str_replace("[" . $matches[4][$key]."]", "['" . $matches[4][$key]."']", $match);
+                               $newMatch = str_replace('[', "['", str_replace(']', "']", $match));
                                $code = str_replace($match, "\"." . $newMatch.".\"", $code);
-                               $matchesFound[$key."_" . $matches[4][$key]] = 1;
+                               $matchesFound[$key . '_' . $matches[4][$key]] = 1;
                                $matchesFound[$match] = 1;
                        } elseif (!isset($matchesFound[$match])) {
                                // Not yet replaced!
@@ -1243,12 +1255,8 @@ function ADD_SELECTION ($type, $default, $prefix = '', $id = '0') {
 // Optional   : $DATA
 //
 function generateRandomCode ($length, $code, $uid, $DATA = '') {
-       // Fix missing _MAX constant
-       // @TODO Rewrite this unnice code
-       if (!defined('_MAX')) define('_MAX', 15235);
-
        // Build server string
-       $server = $_SERVER['PHP_SELF'].getConfig('ENCRYPT_SEPERATOR').detectUserAgent().getConfig('ENCRYPT_SEPERATOR').getenv('SERVER_SOFTWARE').getConfig('ENCRYPT_SEPERATOR').detectRemoteAddr().":'.':".filemtime(constant('PATH').'inc/databases.php');
+       $server = $_SERVER['PHP_SELF'].getConfig('ENCRYPT_SEPERATOR').detectUserAgent().getConfig('ENCRYPT_SEPERATOR').getenv('SERVER_SOFTWARE').getConfig('ENCRYPT_SEPERATOR').detectRemoteAddr().":'.':".filemtime(getConfig('PATH').'inc/databases.php');
 
        // Build key string
        $keys = getConfig('SITE_KEY').getConfig('ENCRYPT_SEPERATOR').getConfig('DATE_KEY');
@@ -1275,13 +1283,13 @@ function generateRandomCode ($length, $code, $uid, $DATA = '') {
                $saltedHash = generateHash(($a % getConfig('_PRIME')).getConfig('ENCRYPT_SEPERATOR') . $server.getConfig('ENCRYPT_SEPERATOR') . $keys.getConfig('ENCRYPT_SEPERATOR') . $data.getConfig('ENCRYPT_SEPERATOR').getConfig('DATE_KEY').getConfig('ENCRYPT_SEPERATOR') . $a, getConfig('master_salt'));
 
                // Create number from hash
-               $rcode = hexdec(substr($saltedHash, strlen(getConfig('master_salt')), 9)) / abs(constant('_MAX') - $a + sqrt(getConfig('_ADD'))) / pi();
+               $rcode = hexdec(substr($saltedHash, strlen(getConfig('master_salt')), 9)) / abs(getConfig('_MAX') - $a + sqrt(getConfig('_ADD'))) / pi();
        } else {
                // Generate hash with "hash of site key" from modula of number with the prime number and other data
                $saltedHash = generateHash(($a % getConfig('_PRIME')).getConfig('ENCRYPT_SEPERATOR') . $server.getConfig('ENCRYPT_SEPERATOR') . $keys.getConfig('ENCRYPT_SEPERATOR') . $data.getConfig('ENCRYPT_SEPERATOR').getConfig('DATE_KEY').getConfig('ENCRYPT_SEPERATOR') . $a, substr(sha1(getConfig('SITE_KEY')), 0, 8));
 
                // Create number from hash
-               $rcode = hexdec(substr($saltedHash, 8, 9)) / abs(constant('_MAX') - $a + sqrt(getConfig('_ADD'))) / pi();
+               $rcode = hexdec(substr($saltedHash, 8, 9)) / abs(getConfig('_MAX') - $a + sqrt(getConfig('_ADD'))) / pi();
        }
 
        // At least 10 numbers shall be secure enought!
@@ -1322,11 +1330,11 @@ function GENERATE_IMAGE ($img_code, $headerSent=true) {
                return;
        } elseif (!$headerSent) {
                // Return in an HTML code code
-               return "<img src=\"{!URL!}/img.php?code=" . $img_code."\" alt=\"Image\" />\n";
+               return "<img src=\"{?URL?}/img.php?code=" . $img_code."\" alt=\"Image\" />\n";
        }
 
        // Load image
-       $img = sprintf("%s/theme/%s/images/code_bg.%s", constant('PATH'), getCurrentTheme(), getConfig('img_type'));
+       $img = sprintf("%s/theme/%s/images/code_bg.%s", getConfig('PATH'), getCurrentTheme(), getConfig('img_type'));
        if (isFileReadable($img)) {
                // Switch image type
                switch (getConfig('img_type'))
@@ -1694,7 +1702,7 @@ function ADD_EMAIL_NAV ($PAGES, $offset, $show_form, $colspan, $return=false) {
                        $NAV .= "<strong>-";
                } else {
                        // Open anchor tag and add base URL
-                       $NAV .= "<a href=\"{!URL!}/modules.php?module=admin&amp;what=" . getWhat()."&amp;page=" . $page."&amp;offset=" . $offset;
+                       $NAV .= "<a href=\"{?URL?}/modules.php?module=admin&amp;what=" . getWhat()."&amp;page=" . $page."&amp;offset=" . $offset;
 
                        // Add userid when we shall show all mails from a single member
                        if ((REQUEST_ISSET_GET('uid')) && (bigintval(REQUEST_GET('uid')) > 0)) $NAV .= "&amp;uid=".bigintval(REQUEST_GET('uid'));
@@ -1738,7 +1746,7 @@ function ADD_EMAIL_NAV ($PAGES, $offset, $show_form, $colspan, $return=false) {
 // Extract host from script name
 function extractHostnameFromUrl (&$script) {
        // Use default SERVER_URL by default... ;) So?
-       $url = constant('SERVER_URL');
+       $url = getConfig('SERVER_URL');
 
        // Is this URL valid?
        if (substr($script, 0, 7) == 'http://') {
@@ -1781,12 +1789,8 @@ function sendGetRequest ($script) {
        // Generate GET request header
        $request  = "GET /" . trim($script) . " HTTP/1.1" . getConfig('HTTP_EOL');
        $request .= "Host: " . $host . getConfig('HTTP_EOL');
-       $request .= "Referer: " . constant('URL') . "/admin.php" . getConfig('HTTP_EOL');
-       if (defined('FULL_VERSION')) {
-               $request .= "User-Agent: " . constant('TITLE') . '/' . constant('FULL_VERSION') . getConfig('HTTP_EOL');
-       } else {
-               $request .= "User-Agent: " . constant('TITLE') . "/?.?.?" . getConfig('HTTP_EOL');
-       }
+       $request .= "Referer: " . getConfig('URL') . "/admin.php" . getConfig('HTTP_EOL');
+       $request .= "User-Agent: " . getConfig('TITLE') . '/' . getConfig('FULL_VERSION') . getConfig('HTTP_EOL');
        $request .= "Content-Type: text/plain" . getConfig('HTTP_EOL');
        $request .= "Cache-Control: no-cache" . getConfig('HTTP_EOL');
        $request .= "Connection: Close" . getConfig('HTTP_EOL') . getConfig('HTTP_EOL');
@@ -1819,8 +1823,8 @@ function sendPostRequest ($script, $postData) {
        // Generate POST request header
        $request  = "POST /" . trim($script) . " HTTP/1.1" . getConfig('HTTP_EOL');
        $request .= "Host: " . $host . getConfig('HTTP_EOL');
-       $request .= "Referer: " . constant('URL') . "/admin.php" . getConfig('HTTP_EOL');
-       $request .= "User-Agent: " . constant('TITLE') . '/' . constant('FULL_VERSION') . getConfig('HTTP_EOL');
+       $request .= "Referer: " . getConfig('URL') . "/admin.php" . getConfig('HTTP_EOL');
+       $request .= "User-Agent: " . getConfig('TITLE') . '/' . getConfig('FULL_VERSION') . getConfig('HTTP_EOL');
        $request .= "Content-type: application/x-www-form-urlencoded" . getConfig('HTTP_EOL');
        $request .= "Content-length: " . strlen($data) . getConfig('HTTP_EOL');
        $request .= "Cache-Control: no-cache" . getConfig('HTTP_EOL');
@@ -1996,7 +2000,7 @@ function generateMemberAdminActionLinks ($uid, $status = '') {
        $eval = "\$OUT = \"[&nbsp;";
 
        foreach ($TARGETS as $tar) {
-               $eval .= "<span class=\\\"admin_user_link\\\"><a href=\\\"{!URL!}/modules.php?module=admin&amp;what=" . $tar."&amp;uid=" . $uid."\\\" title=\\\"{--ADMIN_LINK_";
+               $eval .= "<span class=\\\"admin_user_link\\\"><a href=\\\"{?URL?}/modules.php?module=admin&amp;what=" . $tar."&amp;uid=" . $uid."\\\" title=\\\"{--ADMIN_LINK_";
                //* DEBUG: */ OUTPUT_HTML("*" . $tar.'/' . $status."*<br />");
                if (($tar == "lock_user") && ($status == 'LOCKED')) {
                        // Locked accounts shall be unlocked
@@ -2344,13 +2348,13 @@ function getCurrentTheme() {
                } // END - if
        } elseif ((!isInstalled()) && ((isInstalling()) || (getOutputMode() == true)) && ((REQUEST_ISSET_GET('theme')) || (REQUEST_ISSET_POST('theme')))) {
                // Prepare FQFN for checking
-               $theme = sprintf("%stheme/%s/theme.php", constant('PATH'), REQUEST_GET('theme'));
+               $theme = sprintf("%stheme/%s/theme.php", getConfig('PATH'), REQUEST_GET('theme'));
 
                // Installation mode active
                if ((REQUEST_ISSET_GET('theme')) && (isFileReadable($theme))) {
                        // Set cookie from URL data
                        setSession('mxchange_theme', REQUEST_GET('theme'));
-               } elseif (isFileReadable(sprintf("%stheme/%s/theme.php", constant('PATH'), SQL_ESCAPE(REQUEST_POST('theme'))))) {
+               } elseif (isFileReadable(sprintf("%stheme/%s/theme.php", getConfig('PATH'), SQL_ESCAPE(REQUEST_POST('theme'))))) {
                        // Set cookie from posted data
                        setSession('mxchange_theme', SQL_ESCAPE(REQUEST_POST('theme')));
                }
@@ -2449,7 +2453,7 @@ function searchDirsRecursive ($dir, &$last_changed) {
        // Walk through all entries
        foreach ($ds as $d) {
                // Generate proper FQFN
-               $FQFN = str_replace('//', '/', constant('PATH') . $dir. '/'. $d);
+               $FQFN = str_replace('//', '/', getConfig('PATH') . $dir. '/'. $d);
 
                // Is it a file and readable?
                //* DEBUG: */ OUTPUT_HTML(__FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):FQFN={$FQFN}<br />");
@@ -2518,7 +2522,7 @@ function getActualVersion ($type = 'Revision') {
                // Old Version without ext-cache active (deprecated ?)
 
                // FQFN of revision file
-               $FQFN = sprintf("%sinc/cache/.revision", constant('PATH'));
+               $FQFN = sprintf("%sinc/cache/.revision", getConfig('PATH'));
 
                // Check if REQUEST_GET('check_revision_data') is setted (switch for manually rewrite the .revision-File)
                if ((REQUEST_ISSET_GET('check_revision_data')) && (REQUEST_GET('check_revision_data') == 'yes')) {
@@ -2943,7 +2947,7 @@ function DEBUG_LOG ($funcFile, $line, $message, $force=true) {
                $message = str_replace("\r", '', str_replace("\n", '', $message));
 
                // Log this message away, we better don't call app_die() here to prevent an endless loop
-               $fp = fopen(constant('PATH') . 'inc/cache/debug.log', 'a') or die(__FUNCTION__.'['.__LINE__.']: Cannot write logfile debug.log!');
+               $fp = fopen(getConfig('PATH') . 'inc/cache/debug.log', 'a') or die(__FUNCTION__.'['.__LINE__.']: Cannot write logfile debug.log!');
                fwrite($fp, date('d.m.Y|H:i:s', time()) . '|' . getModule() . '|' . basename($funcFile) . '|' . $line . '|' . strip_tags($message) . "\n");
                fclose($fp);
        } // END - if
@@ -3432,7 +3436,7 @@ function getArrayFromDirectory ($baseDir, $prefix, $fileIncludeDirs = false, $ad
        $files = array();
 
        // Open directory
-       $dirPointer = opendir(constant('PATH') . $baseDir) or app_die(__FUNCTION__, __LINE__, 'Cannot read directory ' . basename($baseDir) . '.');
+       $dirPointer = opendir(getConfig('PATH') . $baseDir) or app_die(__FUNCTION__, __LINE__, 'Cannot read directory ' . basename($baseDir) . '.');
 
        // Read all entries
        while ($baseFile = readdir($dirPointer)) {
@@ -3445,7 +3449,7 @@ function getArrayFromDirectory ($baseDir, $prefix, $fileIncludeDirs = false, $ad
 
                // Construct include filename and FQFN
                $fileName = $baseDir . '/' . $baseFile;
-               $FQFN = constant('PATH') . $fileName;
+               $FQFN = getConfig('PATH') . $fileName;
 
                // Remove double slashes
                $FQFN = str_replace('//', '/', $FQFN);
index 8a8797d..d8cf59f 100644 (file)
@@ -51,11 +51,9 @@ if (getConfig('pass_scramble') == '') {
        $scrambleString = genScrambleString(40);
 
        // ... and store it there for future usage
-       SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_config` SET pass_scramble='%s' WHERE config=0 LIMIT 1",
-       array($scrambleString), __FILE__, __LINE__);
+       updateConfiguration('pass_scramble', $scrambleString);
 
-       // Also remember it in config
-       setConfigEntry('pass_scramble', $scrambleString);
+       // Remove dummy string
        unset($scrambleString);
 } // END - if
 
@@ -66,11 +64,9 @@ if (getConfig('master_salt') == '') {
        $masterSalt = scrambleString(sha1(generatePassword(mt_rand(128, 256))));
 
        // ... and store it there for future usage
-       SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_config` SET `master_salt`='%s' WHERE config=0 LIMIT 1",
-               array($masterSalt), __FILE__, __LINE__);
+       updateConfiguration('master_salt', $masterSalt);
 
-       // Also remember it in config
-       setConfigEntry('master_salt', $masterSalt);
+       // Remove dummy string
        unset($masterSalt);
 } // END - if
 
@@ -78,7 +74,7 @@ if (getConfig('file_hash') == '') {
        // Create filename from hashed random string
        $fileHash = sha1(generatePassword(mt_rand(128, 256)));
        $FQFN = sprintf("%sinc/.secret/.%s",
-               constant('PATH'),
+               getConfig('PATH'),
                $fileHash
        );
 
@@ -99,12 +95,11 @@ if (getConfig('file_hash') == '') {
                //* DEBUG: */ die("Secret-Key: ".$secretKey."<br />Cookie: ".getSession('u_hash')."<br />Test: ".$test);
 
                // Write $fileHash to database
-               SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_config` SET file_hash='%s' WHERE config=0 LIMIT 1",
-               array($fileHash), __FILE__, __LINE__);
+               updateConfiguration('file_hash', $fileHash);
 
                // Generate FQFN for .htaccess file
                $FQFN = sprintf("%sinc/.secret/.htaccess",
-               constant('PATH')
+                       getConfig('PATH')
                );
 
                // Is the .htaccess file there?
@@ -115,7 +110,6 @@ if (getConfig('file_hash') == '') {
 
                // Also update configuration
                setConfigEntry('secret_key', $secretKey);
-               setConfigEntry('file_hash' , $fileHash);
 
                // Remove variables
                unset($secretKey);
index aa10f9d..da0f68c 100644 (file)
@@ -65,7 +65,7 @@ if (($GLOBALS['header_sent'] != '1') && ($GLOBALS['header_sent'] != '2')) {
                                } // END - if
 
                                // Add main title
-                               $TITLE .= constant('MAIN_TITLE');
+                               $TITLE .= getConfig('MAIN_TITLE');
 
                                // Add title of module? (middle decoration will also be added!)
                                if ((getConfig('enable_mod_title') == 'Y') || ((!isWhatSet()) && (!isActionSet())) || (getModule() == 'admin')) {
@@ -85,7 +85,7 @@ if (($GLOBALS['header_sent'] != '1') && ($GLOBALS['header_sent'] != '2')) {
                                define('__PAGE_TITLE', $TITLE);
                        } elseif ((isInstalled()) && (!isAdminRegistered())) {
                                // Installed but no admin registered
-                               define('__PAGE_TITLE', sprintf(getMessage('SETUP_OF_MXCHANGE'), constant('MAIN_TITLE')));
+                               define('__PAGE_TITLE', sprintf(getMessage('SETUP_OF_MXCHANGE'), getConfig('MAIN_TITLE')));
                        } elseif ((!isInstalled()) || (!isAdminRegistered())) {
                                // Installation mode
                                define('__PAGE_TITLE', getMessage('INSTALLATION_OF_MXCHANGE'));
index ed3dba2..19570ae 100644 (file)
@@ -45,7 +45,7 @@ if (!defined('__SECURITY')) {
 // Check if our config file is writeable or not
 function isIncludeWriteable ($inc) {
        // Generate FQFN
-       $FQFN = sprintf("%sinc/%s.php", constant('PATH'), $inc);
+       $FQFN = sprintf("%sinc/%s.php", getConfig('PATH'), $inc);
 
        // Abort by simple test
        if ((isFileReadable($FQFN)) && (!is_writeable($FQFN))) {
@@ -101,5 +101,12 @@ function REMOVE_INC_FROM_POOL ($INC) {
        } // END - if
 }
 
+// Load the whole include pool
+function LOAD_INC_POOL () {
+       foreach (GET_INC_POOL() as $inc) {
+               loadIncludeOnce($inc);
+       } // END - foreach
+}
+
 // [EOF]
 ?>
index 561967b..3a3844b 100644 (file)
@@ -83,7 +83,7 @@ if ((REQUEST_ISSET_GET('page') && (REQUEST_GET('page') == 5))) {
 // Is MXChange installed or no admin registered so far?
 if ((!isInstalled()) || (!isAdminRegistered())) {
        // Set URL for FORM actions
-       define('__BURL_ACTION', constant('URL'));
+       define('__BURL_ACTION', getConfig('URL'));
 
        // Output page for entered value
        switch (REQUEST_GET('page')) {
@@ -252,15 +252,15 @@ if ((!isInstalled()) || (!isAdminRegistered())) {
                                                        copyFileVerified(REQUEST_POST('spath') . 'inc/config-local.php.dist', REQUEST_POST('spath') . 'inc/cache/config-local.php', 0644);
 
                                                        // Ok, all done. So we can write the config data to the php files
-                                                       if (REQUEST_POST('spath') != constant('PATH')) changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'SERVER-PATH', "define('PATH', '", "');", REQUEST_POST('spath'), 0);
-                                                       if (REQUEST_POST('burl')  != constant('URL'))  changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'HOST-URL', "define('URL', '", "');", REQUEST_POST('burl'), 0);
-                                                       changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MAIN-TITLE', "define('MAIN_TITLE', '", "');", REQUEST_POST('title'), 0);
-                                                       changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'SLOGAN', "define('SLOGAN', '", "');", REQUEST_POST('slogan'), 0);
-                                                       changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'WEBMASTER', "define('WEBMASTER', '", "');", REQUEST_POST('email'), 0);
+                                                       if (REQUEST_POST('spath') != getConfig('PATH')) changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'SERVER-PATH', "setConfigEntry('PATH', '", "');", REQUEST_POST('spath'), 0);
+                                                       if (REQUEST_POST('burl')  != getConfig('URL'))  changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'HOST-URL', "setConfigEntry('URL', '", "');", REQUEST_POST('burl'), 0);
+                                                       changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MAIN-TITLE', "setConfigEntry('MAIN_TITLE', '", "');", REQUEST_POST('title'), 0);
+                                                       changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'SLOGAN', "setConfigEntry('SLOGAN', '", "');", REQUEST_POST('slogan'), 0);
+                                                       changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'WEBMASTER', "setConfigEntry('WEBMASTER', '", "');", REQUEST_POST('email'), 0);
                                                        changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'NULLPASS-WARNING', "setConfigEntry('WARN_NO_PASS', '", "');", REQUEST_POST('warn_no_pass'), 0);
                                                        changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'WRITE-FOOTER', "setConfigEntry('WRITE_FOOTER', '", "');", REQUEST_POST('wfooter'), 0);
                                                        changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'BACKLINK', "setConfigEntry('ENABLE_BACKLINK', '", "');", REQUEST_POST('blink'), 0);
-                                                       // DEACTIVATED: changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'OUTPUT-MODE', "define('OUTPUT_MODE', '", "');", REQUEST_POST('omode'), 0);
+                                                       // @TODO DEACTIVATED: changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'OUTPUT-MODE', "setConfigEntry('OUTPUT_MODE', '", "');", REQUEST_POST('omode'), 0);
                                                        changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MYSQL-HOST', "  'host'     => '", "',", $mysql['host'], 0);
                                                        changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MYSQL-DBASE', " 'dbase'    => '", "',", $mysql['dbase'], 0);
                                                        changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MYSQL-LOGIN', " 'login'    => '", "',", $mysql['login'], 0);
index 693fed1..a148f53 100644 (file)
@@ -83,7 +83,7 @@ function getLanguage () {
                $ret = $GLOBALS['cache_array']['language'];
        } elseif (!empty($lang)) {
                // Check if main language file does exist
-               if (isFileReadable(constant('PATH') . 'inc/language/' . $lang . '.php')) {
+               if (isIncludeReadable('inc/language/' . $lang . '.php')) {
                        // Okay found, so let's update cookies
                        setLanguage($lang);
                } // END - if
index c17414c..62d2b07 100644 (file)
@@ -43,7 +43,7 @@ if (!defined('__SECURITY')) {
 }
 
 // Language definitions
-define('AUTOPURGE_MEMBER_SUBJECT', "{!POINTS!}-Gutschrift bei Auto-Loeschung");
+define('AUTOPURGE_MEMBER_SUBJECT', "{?POINTS?}-Gutschrift bei Auto-Loeschung");
 define('AUTOPURGE_MEMBER_INACTIVE_SUBJECT', "Inaktivitaet --> Account wird bald geloescht!");
 define('AUTOPURGE_MEMBER_UNCONFIRMED_SUBJECT', "Loeschung --> EMail-Adresse nicht bestaetigt!");
 define('AUTOPURGE_ADMIN_SUBJECT', "[Auto-Purge:] Bestaetigungslinks");
index 298ce80..a075526 100644 (file)
@@ -44,24 +44,24 @@ if (!defined('__SECURITY')) {
 
 // Language definitions
 define('ADMIN_EDIT_BEG_SETTINGS', "Einstellungen am Bettel-Link");
-define('ADMIN_BEG_POINTS', "{!POINTS!}-Gutschrift bei Klick auf Bettel-Link");
+define('ADMIN_BEG_POINTS', "{?POINTS?}-Gutschrift bei Klick auf Bettel-Link");
 define('ADMIN_CONFIG_BEG_TIMEOUT', "Zeitsperre global");
 define('ADMIN_CONFIG_BEG_UID_TIMEOUT', "Zeitsperre gegen eine Mitglieder-ID");
 define('ADMIN_CONFIG_BEG_REMOTE_IP_TIMEOUT', "Zeitsperre gegen eine IP-Nummer");
 define('BEG_LINK_BY_1', "Bettel-Link bei ");
 define('BEG_LINK_BY_2', "");
 define('BEG_LINK_USERID_1', "Unser Mitglied ");
-define('BEG_LINK_USERID_2', " hat {!POINTS!} gebettelt!");
+define('BEG_LINK_USERID_2', " hat {?POINTS?} gebettelt!");
 define('BEG_UID_STEAL_1', "Das Mitglied ");
 define('BEG_UID_STEAL_2', " hat soeben ");
-define('BEG_UID_STEAL_3', " {!POINTS!} bei Ihnen erbettelt!");
+define('BEG_UID_STEAL_3', " {?POINTS?} bei Ihnen erbettelt!");
 define('BEG_CLICKS_1', "Dies war insgesamt der ");
 define('BEG_CLICKS_2', ". Klick auf sein Bettel-Link.");
 define('BEG_THANKS_FOR_CLICK', "Danke f&uuml;r Ihre Spende!");
 define('BEG_CONTINUE_REGISTER', "Und weiter geht es zur Anmeldung bei {--MAIN_TITLE--} ...");
 define('BEG_SORRY_ANOTHER_WAS_HERE_1', "Oh schade! Es war vor kurzem schon einer hier! Das Mitglied ");
 define('BEG_SORRY_ANOTHER_WAS_HERE_2', " hat von Ihnen auch keine ");
-define('BEG_SORRY_ANOTHER_WAS_HERE_3', " {!POINTS!} erhalten.");
+define('BEG_SORRY_ANOTHER_WAS_HERE_3', " {?POINTS?} erhalten.");
 define('BEG_THANKS_FOR_CLICK_AGAIN', "Danke dennoch f&uuml;r den erneuten Klick!");
 define('BEG_MEMBER_YOUR_LINK', "Hier ist Ihr pers&ouml;nlicher Bettel-Link");
 define('BEG_MEMBER_CLICKS_TOTAL', "Anzahl Gesamtklicks auf Ihren Bettel-Link");
@@ -70,26 +70,26 @@ define('BEG_MEMBER_EARN_2', "bis");
 define('BEG_MEMBER_EARN_3', "f&uuml;r jeden Klick auf Ihren Bettellink.");
 define('BEG_MEMBER_TIMEOUT_1', "Die Zeitsperre ist derzeit eingestellt auf ");
 define('BEG_MEMBER_TIMEOUT_2', ". Innerhalb dieser Zeit erhalten Sie keine erneute Verg&uuml;tung!");
-define('BEG_MEMBER_HAVE_FUN', "Viel Spass beim {!POINTS!}-Betteln.");
-define('BEG_GUEST_TRAILER', "{!POINTS!} erbetteln bei...");
+define('BEG_MEMBER_HAVE_FUN', "Viel Spass beim {?POINTS?}-Betteln.");
+define('BEG_GUEST_TRAILER', "{?POINTS?} erbetteln bei...");
 define('BEG_GUEST_EARN_1', "Betteln macht sich bezahlt! F&uuml;r jeden Klick erhalten Sie von");
 define('BEG_GUEST_EARN_2', "bis");
-define('BEG_GUEST_EARN_3', "auf Ihr Mitgliedskonto direkt gutgeschrieben. Zuddem verdienen Sie an den erbettelteten {!POINTS!} Ihrer Refferal mit.");
+define('BEG_GUEST_EARN_3', "auf Ihr Mitgliedskonto direkt gutgeschrieben. Zuddem verdienen Sie an den erbettelteten {?POINTS?} Ihrer Refferal mit.");
 define('BEG_GUEST_TIMEOUT_1', "Sie k&ouml;nnen derzeit alle ");
-define('BEG_GUEST_TIMEOUT_2', " {!POINTS!} betteln.");
+define('BEG_GUEST_TIMEOUT_2', " {?POINTS?} betteln.");
 define('BEG_GUEST_HAVE_FUN', "Heute noch anmelden und Spass haben!");
-define('ADMIN_BEG_POINTS_MAX', "Maximale erbettelbare {!POINTS!} bei Klick auf Bettellink");
-define('ADMIN_BEG_USERID', "Mitglied-Account zum Abbuchen der erbettelten {!POINTS!}");
-define('ADMIN_SELECT_BEG_MODE', "Verg&uuml;tungsmodus der erbettelten {!POINTS!}");
+define('ADMIN_BEG_POINTS_MAX', "Maximale erbettelbare {?POINTS?} bei Klick auf Bettellink");
+define('ADMIN_BEG_USERID', "Mitglied-Account zum Abbuchen der erbettelten {?POINTS?}");
+define('ADMIN_SELECT_BEG_MODE', "Verg&uuml;tungsmodus der erbettelten {?POINTS?}");
 define('BEG_MODE_DIRECT', "Nur direktem Mitglied gutschreiben.");
 define('BEG_MODE_REF', "Auch dem Werber des Mitgliedes gutschreiben.");
 define('BEG_SORRY_YOURE_LOGGED_IN_1', "Oh schade! Sie haben vermutlich auf Ihren eigenen Bettel-Link mit der User-ID ");
 define('BEG_SORRY_YOURE_LOGGED_IN_2', " geklickt. Sie haben somit auch keine ");
-define('BEG_SORRY_YOURE_LOGGED_IN_3', " {!POINTS!} erhalten!");
+define('BEG_SORRY_YOURE_LOGGED_IN_3', " {?POINTS?} erhalten!");
 define('BEG_SAME_UID_AS_OWN', "Mitglieder-ID des Webmasters benutzt!");
 
 // Pay modes
-define('ADMIN_BEG_PAY_MODE', "Wie sollen {!POINTS!} verg&uuml;tet werden?");
+define('ADMIN_BEG_PAY_MODE', "Wie sollen {?POINTS?} verg&uuml;tet werden?");
 define('ADMIN_BEG_PAY_MODE_IMG', "Abgesichert durch ein 1x1-Pixel");
 define('ADMIN_BEG_PAY_MODE_JS', "Abgesichert durch ein Fake-JavaScript");
 define('ADMIN_BEG_PAY_MODE_BOTH', "Durch beides obriges absichern");
@@ -98,14 +98,14 @@ define('ADMIN_BEG_PAY_MODE_NONE', "Keine Absicherung (unsicher)");
 // More strings for beg link
 define('BEG_LINK_PAY_BOTH_1', "Das Mitglied <strong>");
 define('BEG_LINK_PAY_BOTH_2', "</strong> hat bei Ihnen gerade <strong>");
-define('BEG_LINK_PAY_BOTH_3', " {!POINTS!}</strong> erbettelt. Dies war der <strong>");
+define('BEG_LINK_PAY_BOTH_3', " {?POINTS?}</strong> erbettelt. Dies war der <strong>");
 define('BEG_LINK_PAY_BOTH_4', ".</strong> Klick auf seinen Bettellink. Vielen Dank f&uuml;r Ihre Spende!");
 
 // Begging rallye
 define('BEG_RANK', "Bettel-Rank");
 define('BEG_TOTAL', "Gesamt erbettelt");
 define('BEG_POINTS', "Erbettelt");
-define('BEG_MEMBER_TOTAL', "Erbettelte {!POINTS!} aller Mitglieder");
+define('BEG_MEMBER_TOTAL', "Erbettelte {?POINTS?} aller Mitglieder");
 define('ADMIN_BEG_TIMEOUT_1', "Es werden nur Mitglieder ausgewertet und hier aufgelistet, die sp&auml;testens am ");
 define('ADMIN_BEG_TIMEOUT_2', "noch aktiv waren. Alle anderen Mitglieder erhalten die Verg&uuml;tung nicht!");
 define('ADMIN_EDIT_BEG_RALLYE_SETTINGS', "Einstellungen an der Bettel-Rallye");
@@ -117,11 +117,11 @@ define('ADMIN_BEG_WITHDRAW_NOTE', "Es wird nur die Verg&uuml;tung vorbereitet. D
 define('ADMIN_BEG_WITHDRAW_PREPARED', "Verg&uuml;tung der Bettel-Rallye vorbereitet.");
 define('ADMIN_BEG_WINNER_HIGLIGHTED', "M&ouml;gliche Gewinner der Bettel-Rallye sind dick marktiert.");
 define('ADMIN_BEG_ALREADY_WITHDRAW', "Manuelle Verg&uuml;tungvorbereitung bereits bet&auml;tigt!");
-define('BEG_RALLYE_NOTE', "Hinweis: Unter <strong>{--BEG_POINTS--}</strong> finden Sie Ihre gesamt erbettelten {!POINTS!} wieder!");
+define('BEG_RALLYE_NOTE', "Hinweis: Unter <strong>{--BEG_POINTS--}</strong> finden Sie Ihre gesamt erbettelten {?POINTS?} wieder!");
 define('BEG_RALLYE_CONDITIONS', "Wer alles an der Bettel-Rallye teilnehmen kann");
 define('BEG_RALLYE_CONDITION_1', "Es werden nur aktive und freigeschaltete Mitglieder ber&uuml;cksichtig.");
-define('BEG_RALLYE_CONDITION_2', "Es kann jeder dran teilnehmen, der Mitglied bei diesem {!MT_WORD!} (<strong>{--MAIN_TITLE--}</strong>) und freigegeben ist.");
-define('BEG_RALLYE_CONDITION_3', "Zur Erstellung des Rallye-Ergebnisses werden alle erbettelten {!POINTS!} ber&uuml;cksichtig.");
+define('BEG_RALLYE_CONDITION_2', "Es kann jeder dran teilnehmen, der Mitglied bei diesem {?MT_WORD?} (<strong>{--MAIN_TITLE--}</strong>) und freigegeben ist.");
+define('BEG_RALLYE_CONDITION_3', "Zur Erstellung des Rallye-Ergebnisses werden alle erbettelten {?POINTS?} ber&uuml;cksichtig.");
 define('BEG_RALLYE_CONDITION_4', "Der Rechtsweg ist ausgeschlossen.");
 define('BEG_MEMBER_HERE_IS_THE_LIST', "Hier finden Sie die aktuelle Liste mit den m&ouml;glichen Gewinnern!");
 define('BEG_LINK_HERE', "Betteln Sie am Besten gleich los! Hier ist der Link dazu!");
@@ -132,7 +132,7 @@ define('ADMIN_BEG_RALLYE_DEACTIVATED', "Bettel-Rallye nicht aktiviert.");
 define('ADMIN_EDIT_BEG_RALLYE_NOTIFICATIONS', "Benachrichtungen per Mail zur Bettel-Rallye");
 define('ADMIN_BEG_RAL_EN_NOTIFY', "Benachtigen, wenn Bettel-Rallye aktiviert wurde?");
 define('ADMIN_BEG_RAL_DI_NOTIFY', "Benachtigen, wenn Bettel-Rallye deaktiviert wurde?");
-define('ADMIN_BEG_NOTIFY_BONUS', "Bonus-Mail mit Anzahl {!POINTS!} aussenden, wenn Bettel-Rallye aktiviert wurde. <div class=\"admin_note\">(0 = Unverg&uuml;tete Benachrichtigung aussenden; nur in Verbindung mit der Erweiterung <strong>bonus!</strong>)</div>");
+define('ADMIN_BEG_NOTIFY_BONUS', "Bonus-Mail mit Anzahl {?POINTS?} aussenden, wenn Bettel-Rallye aktiviert wurde. <div class=\"admin_note\">(0 = Unverg&uuml;tete Benachrichtigung aussenden; nur in Verbindung mit der Erweiterung <strong>bonus!</strong>)</div>");
 define('ADMIN_BEG_NEW_MEMBER_NOTIFY', "Sollen neue Mitglieder mit selber Mail &uuml;ber eine laufende Bettel-Rallye benachrichtigt werden?");
 define('ADMIN_BEG_NOTIFY_WAIT', "Wie lange soll die Wartezeit der Bonus-Mail sein?");
 define('BEG_NO_LIMITATION', "Keine IP-Sperre eingerichtet!!!");
index 143631e..eca354b 100644 (file)
@@ -45,11 +45,11 @@ if (!defined('__SECURITY')) {
 // Language definitions
 define('HAPPY_BIRTHDAY', "Herzlichen Glueckwunsch zum Geburtstag!");
 define('ADMIN_CONFIG_BIRTHDAY_HEADER', "Einstellungen zu Geburtstagsmails");
-define('ADMIN_BIRTHDAY_POINTS', "{!POINTS!} als &quot;Geburtstagsgeschenk&quot;");
+define('ADMIN_BIRTHDAY_POINTS', "{?POINTS?} als &quot;Geburtstagsgeschenk&quot;");
 define('ADMIN_BIRTHDAY_POINTS_NOTE', "Wert <strong>0</strong> deaktiviert die Extragutschrift!");
-define('BIRTHDAY_CANNOT_STATUS', "Kann keine {!POINTS!} gutschreiben! Status Ihres Accounts: <span class=\"data\">%s</span>");
+define('BIRTHDAY_CANNOT_STATUS', "Kann keine {?POINTS?} gutschreiben! Status Ihres Accounts: <span class=\"data\">%s</span>");
 define('BIRTHDAY_CANNOT_LOAD_DATA', "Entweder haben Sie bereits Ihr Geburtsgeschenk erhalten oder Sie haben heute keinen Geburtstag!");
-define('ADMIN_SELECT_BIRTHDAY_MODE', "Verg&uuml;tungsmodus der {!POINTS!}");
+define('ADMIN_SELECT_BIRTHDAY_MODE', "Verg&uuml;tungsmodus der {?POINTS?}");
 define('BIRTHDAY_MODE_DIRECT', "Nur direktem Mitglied gutschreiben.");
 define('BIRTHDAY_MODE_REF', "Auch dem Werber des Mitgliedes gutschreiben.");
 define('ADMIN_BIRTHDAY_ONLY_ACTIVE', "Nur aktive Mitglieder erhalten die Geburtstagsgutschrift?<br /><div class=\"admin_note\">(Nur in Verbindung mit der Erweiterung <strong>autopurge</strong>!)</div>");
index a784f53..74972a6 100644 (file)
@@ -58,11 +58,11 @@ define('ADMIN_BONUS_TURBO_RANKS', "Wie viele Mitglieder sollen die monatliche Au
 define('ADMIN_BONUS_NO_ACTIVE_RALLYE', "Niemand nimmt an der Aktiv-Rallye dran teil!");
 define('BONUS_SHOW_TURBO_BONUS', "Sehen Sie hier nach, wer alles schon best&auml;tigt hat...");
 define('BONUS_SHOW_WRONG_CALL', "Falscher Aufruf des Scriptes, bitte nur aus dem Best&auml;tigungsframe aufrufen!");
-define('BONUS_SHOW_WRONG_TYPE', "Falscher Typ an das Script &uuml;bergeben! Bitte melden Sie sich <a href=\"mailto:{!WEBMASTER!}\">beim Webmaster</a> !");
+define('BONUS_SHOW_WRONG_TYPE', "Falscher Typ an das Script &uuml;bergeben! Bitte melden Sie sich <a href=\"mailto:{?WEBMASTER?}\">beim Webmaster</a> !");
 define('BONUS_SHOW_NO_DATA', "Entweder haben Sie f&uuml;r diese Mail keine Aktiv-Verg&uuml;tung erhalten oder der Link ist nicht mehr g&uuml;ltig.");
-define('BONUS_NO_RANKS', "Es hat noch niemand {!POINTS!} zur Mail <span class=\"data\">%s</span> gewonnen! Sie k&ouml;nnten der erste sein! :-)");
+define('BONUS_NO_RANKS', "Es hat noch niemand {?POINTS?} zur Mail <span class=\"data\">%s</span> gewonnen! Sie k&ouml;nnten der erste sein! :-)");
 define('BONUS_LOGIN_TURBO_NOTE', "Der Login-, Referal-, Klickrate-, Mailbuchungs-  und Best&auml;tigungsbonus wird Ihnen nicht sofort verg&uuml;tet, sondern erst am Ende jeden Monats in Form einer Aktiv-Rallye. Den Mailbuchungsbonus erhalten Sie erst bei Freischaltung Ihrer Mail auf das Bonus-Konto gutgeschrieben.");
-define('BONUS_POINTS_TITLE', "Sonderbonus-{!POINTS!}");
+define('BONUS_POINTS_TITLE', "Sonderbonus-{?POINTS?}");
 define('BONUS_RANK_YOU_ARE_NOT_FOUND', "Sie haben bis jetzt noch keine Aktiv-Verg&uuml;tung erhalten!");
 define('BONUS_RANK', "Platz");
 define('BONUS_SHOW_HEADER_LINE_1', "Hier sehen Sie eine &Uuml;bersicht, wer alles");
@@ -85,7 +85,7 @@ define('ADMIN_BONUS_WINNER_HIGLIGHTED', "M&ouml;gliche Gewinner der Aktiv-Rallye
 define('ADMIN_BONUS_ALREADY_WITHDRAW', "Manuelle Verg&uuml;tungvorbereitung bereits bet&auml;tigt!");
 define('ADMIN_BONUS_TIMEOUT_1', "Es werden nur Mitglieder ausgewertet und hier aufgelistet, die sp&auml;testens am ");
 define('ADMIN_BONUS_TIMEOUT_2', " noch aktiv waren. Alle anderen Mitglieder erhalten die Verg&uuml;tung nicht!");
-define('ADMIN_BONUS_USERID', "Mitgliedskonto zum Abbuchen der {!POINTS!}");
+define('ADMIN_BONUS_USERID', "Mitgliedskonto zum Abbuchen der {?POINTS?}");
 define('ADMIN_CONFIG_BONUS_TIMEOUT', "Verweildauer von Aktiv-Bonus-Eintr&auml;gen");
 define('ADMIN_BONUS_TURBO_LINES', "Anzahl angezeigter Aktiv-Bonus-Empf&auml;nger in <strong>show_bonus.php</strong>");
 define('ADMIN_SEND_BONUS_MAILS', "Versenden von Bonus-Mails");
@@ -96,7 +96,7 @@ define('ADMIN_SEND_BONUS_HTML_NOTES', "HTML-Mail an Ihre Mitglieder versenden. D
 define('ADMIN_BONUS_ORDER_BONUS', "Bonus f&uuml;r eine Mailbuchung");
 define('ADMIN_BONUS_REF_BONUS', "Bonus f&uuml;r das Werben eines weiteren Mitgliedes");
 define('ADMIN_BONUS_STATS_BONUS', "Einmalige Bonus bei Erreichen von 100% Klickrate auf eine Mailbuchung (=<div class=\"tiny\">Statistik-Bonus</strong>)");
-define('ADMIN_BONUS_TURBO_BONUS_TITLE', "Bonus-{!POINTS!} f&uuml;r best&auml;tigte Mails");
+define('ADMIN_BONUS_TURBO_BONUS_TITLE', "Bonus-{?POINTS?} f&uuml;r best&auml;tigte Mails");
 define('ADMIN_BONUS_TURBO_TIMEOUT_TITLE', "Zeitabst&auml;nde und Aufbewahrungszeiten");
 define('ADMIN_BONUS_TURBO_MISC_TITLE', "Sonstige Einstellungen zur Bonus-Erweiterung");
 define('BONUS_REF_TOTAL', "Referal-Bonus");
@@ -104,7 +104,7 @@ define('BONUS_ORDER_TOTAL', "Mailbestellungsbonus");
 define('BONUS_STATS_TOTAL', "100%-Klickratebonus");
 define('BONUS_POINTS_DISABLED', "Aktiv-Rallye derzeit nicht aktiv.");
 define('BONUS_MEMBER_STATS_SUBJECT', "Ihr Aktiv-Bonus wegen 100% Klickrate");
-define('BONUS_LOGIN_BONUS_ADDED', "Login-Bonus mit <u>%s {!POINTS!}</u> verg&uuml;tet!");
+define('BONUS_LOGIN_BONUS_ADDED', "Login-Bonus mit <u>%s {?POINTS?}</u> verg&uuml;tet!");
 define('BONUS_LOGIN_BONUS_NOT_ADDED', "Login-Bonus nicht verg&uuml;tet!");
 define('LIST_UNCONFIRMED_BONUS_LINKS', "Unbest. Bonus-Mail");
 define('ADMIN_BONUS_MAIL_ALREADY_DELETED', "Bonus-Mail bereits gel&ouml;scht!");
@@ -114,7 +114,7 @@ define('ADMIN_BONUS_RALLYE_DEACTIVATED', "Aktiv-Rallye deaktiviert.");
 define('ADMIN_BONUS_RALLYE_NOTIFTICATIONS', "Benachrichtigungen per Mail &uuml;ber Bonus-Rallye");
 define('ADMIN_BONUS_RALLYE_EN_NOTIFY', "Sollen die Mitglieder bei Aktivierung benachtichtigt werden?");
 define('ADMIN_BONUS_RALLYE_DI_NOTIFY', "Sollen die Mitglieder bei Deaktivierung benachtichtigt werden?");
-define('ADMIN_BONUS_RALLYE_NOTIFY_POINTS', "Bonus-Mail mit Anzahl {!POINTS!} aussenden, wenn Bonus-Rallye aktiviert wurde. <div class=\"admin_note\">(0 = Unverg&uuml;tete Benachrichtigung aussenden)</div>");
+define('ADMIN_BONUS_RALLYE_NOTIFY_POINTS', "Bonus-Mail mit Anzahl {?POINTS?} aussenden, wenn Bonus-Rallye aktiviert wurde. <div class=\"admin_note\">(0 = Unverg&uuml;tete Benachrichtigung aussenden)</div>");
 define('ADMIN_BONUS_RALLYE_NEW_MEMBER_NOTIFY', "Sollen neue Mitglieder mit selber Mail &uuml;ber eine laufende Bonus-Rallye benachrichtigt werden?");
 define('ADMIN_BONUS_RALLYE_NOTIFY_WAIT', "Wie lange soll die Wartezeit der Bonus-Mail sein?");
 define('ADMIN_BONUS_INCLUDE_OWN', "Soll Ihre Mitglieder-ID an der Aktiv-Rallye dran teilnehmen?");
index bb29007..d1b68cb 100644 (file)
@@ -213,9 +213,9 @@ define('PER_DAY', "Mails");
 define('REFID_BY', "Sie wurden geworben von");
 define('TERMS_OF_USAGE', "AGBs zustimmen und absenden");
 define('YOU_FINALIZE', "Sie haben es gleich geschafft!");
-define('AGREE_TO_THIS', "Stimmen Sie unseren [<a href=\"{!URL!}/modules.php?module=index&amp;what=agb\" class=\"register_term\" target=\"_blank\">AGBs</a>] zu?");
+define('AGREE_TO_THIS', "Stimmen Sie unseren [<a href=\"{?URL?}/modules.php?module=index&amp;what=agb\" class=\"register_term\" target=\"_blank\">AGBs</a>] zu?");
 define('SUBMIT_REGISTER', "Anmeldedaten abschicken");
-define('HAVE_TO_AGREE', "Sie m&uuml;ssen unseren AGBs zustimmen, damit Sie an diesem {!MT_WORD!} teilnehmen k&ouml;nnen!");
+define('HAVE_TO_AGREE', "Sie m&uuml;ssen unseren AGBs zustimmen, damit Sie an diesem {?MT_WORD?} teilnehmen k&ouml;nnen!");
 define('ENTER_BOTH_PASSWORDS', "Bitte geben Sie ein Passwort und das selbe Passwort noch einmal ein!");
 define('ENTER_PASS1', "Bitte geben Sie ein Passwort ein!");
 define('ENTER_PASS2', "Bitte geben Sie noch die Best&auml;tigung Ihres Passwortes ein!");
@@ -226,10 +226,10 @@ define('EDIT_SECURITY_SETTINGS', "&Auml;ndern von sicherheits-relevanten Einstel
 define('MIN_PASS_LENGTH', "Minimale Passwortl&auml;nge");
 define('SETTINGS_NOT_SAVED', "Einstellungen NICHT gespeichert / ge&auml;ndert!");
 define('SETTINGS_SAVED', "Einstellungen gespeichert.");
-define('FATAL_CANNOT_LOAD_CONFIG', "Kann die Konfigurationsdaten nicht laden! Vermutlich richtet der Webmaster diesen {!MT_WORD2!} gerade das Script erst ein! Bitte schauen Sie sp&auml;ter noch einmal vorbei!");
+define('FATAL_CANNOT_LOAD_CONFIG', "Kann die Konfigurationsdaten nicht laden! Vermutlich richtet der Webmaster diesen {?MT_WORD2?} gerade das Script erst ein! Bitte schauen Sie sp&auml;ter noch einmal vorbei!");
 define('ADMIN_ACTION_INVALID', "Die action/what-Kombination <span class=\"data\">%s</span> ist ung&uuml;ltig!");
 define('SHORT_PASS', "Das eingegebene Passwort ist nach unseren Sicherheitseinstellungen zu kurz. Mindestl&auml;nge ist");
-define('EDIT_POINTS_SETTINGS', "&Auml;ndern der Willkommensgutschrift und anderer {!POINTS!}");
+define('EDIT_POINTS_SETTINGS', "&Auml;ndern der Willkommensgutschrift und anderer {?POINTS?}");
 define('POINTS_REGISTER', "Willkommensgutschrift");
 define('POINTS_REF', "Einmalige Referal-Gutschrift");
 define('EDIT_REGFORM_SETTINGS', "Einstellungen am Anmeldeformular");
@@ -250,7 +250,7 @@ define('REF_PERCENT', "Prozentuale Verg&uuml;tung");
 define('EDIT_LVL', "Ref-Ebene editieren");
 define('DEL_LVL', "Ref-Ebene l&ouml;schen");
 define('HELLO', "Hallo");
-define('GUEST_YOU_REGISTERED_WITH_US', "vielen Dank, dass Sie sich f&uuml;r unseren {!MT_WORD!} entschieden haben! Sollten Sie dies nicht gewesen sein, so melden Sie sich bitte bei uns!");
+define('GUEST_YOU_REGISTERED_WITH_US', "vielen Dank, dass Sie sich f&uuml;r unseren {?MT_WORD?} entschieden haben! Sollten Sie dies nicht gewesen sein, so melden Sie sich bitte bei uns!");
 define('GUEST_YOUR_PERSONA_DATA', "Hier sind nochmals zur &Uuml;berpr&uuml;fung Ihre pers&ouml;nlichen Daten");
 define('GUEST_SURNAME', "Vorname");
 define('GUEST_FAMILY', "Nachname");
@@ -271,7 +271,7 @@ define('ADMIN_GUEST_REGISTERED_WITH_US', "Ein Gast hat sich soeben bei uns angem
 define('ADMIN_GUEST_PERSONA_DATA', "Hier sind zur &Uuml;berpr&uuml;fung nochmals seine pers&ouml;nlichen Daten");
 define('ADMIN_THANX', "Mit freundlichem Gruss,");
 define('SCRIPT', "Script");
-define('ADMIN_NEW_ACCOUNT', "Neue Anmeldung zu Ihrem {!MT_WORD!}");
+define('ADMIN_NEW_ACCOUNT', "Neue Anmeldung zu Ihrem {?MT_WORD?}");
 define('REGISTRATION_DONE', "Vielen Dank f&uuml;r die Anmeldung. Ein Best&auml;tigungslink ist zur angemeldeten EMail-Adresse unterwegs!");
 define('GUEST_404_WHAT', "Das angegeben Men&uuml;modul <span class=\"data\">%s</span> existiert leider nicht, oder dieses Script hat einen Fehler gemacht!");
 define('GUEST_LOCKED_ACTION', "Aktionsmodul <span class=\"data\">%s</span> wurde gesperrt!");
@@ -282,7 +282,7 @@ define('EDIT_MEMBER_MENU', "Mitgliedsmen&uuml; bearbeiten");
 define('DEL_GUEST_MENU', "G&auml;stemen&uuml; l&ouml;schen");
 define('DEL_MEMBER_MENU', "Mitgliedsmen&uuml; l&ouml;schen");
 define('GUEST_PASSWORD', "Ihr Passwort");
-define('GUEST_THANX_CONFIRMATION', "Sie haben soeben Ihre Email-Adresse best&auml;tigt und sind somit f&uuml;r den {!MT_WORD!} {!MAIN_TITLE!} freigeschaltet!");
+define('GUEST_THANX_CONFIRMATION', "Sie haben soeben Ihre Email-Adresse best&auml;tigt und sind somit f&uuml;r den {?MT_WORD?} {?MAIN_TITLE?} freigeschaltet!");
 define('GUEST_MAY_LOGIN_HERE', "Sie k&ouml;nnen sich nun hier einloggen:");
 define('HAPPY_MAILING', "Wir w&uuml;nschen Ihnen viel Spass und Erfolg beim Mail-Versand!\n\nMit freundlichem Gruss,");
 define('GUEST_THANX_CONFIRM', "Email-Adresse best&auml;tigt");
@@ -310,7 +310,7 @@ define('LOGIN_ID_LOCKED', "Ihr Account wurde gesperrt!");
 define('LOGIN_ID_UNCONFIRMED', "Bitte best&auml;tigen Sie erst Ihre Email-Adresse!<br />Haben Sie den Best&auml;tigungslink verloren? Links im Men&uuml; k&ouml;nnen Sie ihn erneut anfordern.");
 define('LOGIN_NO_COOKIES', "Sie haben in Ihrem Browser entweder die Cookies ausgeschaltet, oder die Sicherheitsstufe ist zu hoch eingestellt!");
 define('GUEST_REG_POINTS_1', "F&uuml;r Ihre Anmeldung haben wir Ihnen als Willkommensgutschrift");
-define('GUEST_REG_POINTS_2', "{!POINTS!} gutgeschrieben. Sie k&ouml;nnen bereits jetzt schon Mails an die anderen Mitglieder verschicken - solange Empf&auml;nger auch erreichbar sind.");
+define('GUEST_REG_POINTS_2', "{?POINTS?} gutgeschrieben. Sie k&ouml;nnen bereits jetzt schon Mails an die anderen Mitglieder verschicken - solange Empf&auml;nger auch erreichbar sind.");
 define('GUEST_SELECT_LIFETIME', "Wie lange soll Auto-Login aktiv sein?");
 define('LIFE_CLOSE_BROWSER', "Browser wurde geschlossen");
 define('LIFE_HOURS', "Stunde(n)");
@@ -338,7 +338,7 @@ define('MEMBER_UPDATE_PWD_WRONG', "Bitte geben Sie Ihr aktuelles Passwort zum &A
 define('MEMBER_UPDATE_FAILED', "Bei der Aktualisierung Ihres Kontos ist ein Fehler entstanden. Es wurden keine Daten aktualisiert.");
 define('MEMBER_HAVE_CHANGED_DATA', "Sie haben heute Ihr Mitgliedsprofil ge&auml;ndert.");
 define('YOUR_NEW_DATA', "Hier sind Ihre neuen Profildaten");
-define('PLEASE_NOTIFY_ABUSE_MYDATA', "Sollten Sie diese &auml;nderungen nicht durchgef&uuml;hrt haben, benachrichten Sie uns bitte! ({!WEBMASTER!})");
+define('PLEASE_NOTIFY_ABUSE_MYDATA', "Sollten Sie diese &auml;nderungen nicht durchgef&uuml;hrt haben, benachrichten Sie uns bitte! ({?WEBMASTER?})");
 define('MEMBER_UNKNOWN_MODE', "Unbekannter Modus erkannt");
 define('MEMBER_CHANGED_EMAIL', "Sie haben Ihre Email-Adresse ge&auml;ndert! Alte Adresse war");
 define('MEMBER_CHANGED_PASS', "Sie haben Ihr Passwort ge&auml;ndert.");
@@ -355,21 +355,21 @@ define('MEMBER_CATS_SAVED', "Kategorien gespeichert.");
 define('YOUR_PERSONAL_REFLINK', "Ihr pers&ouml;nlicher Ref-Link zum Werben neuer Mitglieder lautet");
 define('YOUR_REFCLICKS', "Klicks auf Ihren Referal-Link");
 define('CLICKS', "Klicks");
-define('YOU_REFERRAL_ONE', "Sie haben heute ein neues Mitglied f&uuml;r unseren {!MT_WORD!} geworben!\n\nHier sehen Sie genau, in welcher Ebene Sie ihn geworben haben:");
-define('YOU_THANX_REFERRAL', "Sie werden nun auch weiterhin {!POINTS!} &uuml;ber diese geworbene Person erhalten.\n\nVielen Dank f&uuml;r Ihr Mitwerben! Wir w&uuml;nschen Ihnen noch weiterhin viele neue Referals!\n\nMit freundlichem Gruss,");
+define('YOU_REFERRAL_ONE', "Sie haben heute ein neues Mitglied f&uuml;r unseren {?MT_WORD?} geworben!\n\nHier sehen Sie genau, in welcher Ebene Sie ihn geworben haben:");
+define('YOU_THANX_REFERRAL', "Sie werden nun auch weiterhin {?POINTS?} &uuml;ber diese geworbene Person erhalten.\n\nVielen Dank f&uuml;r Ihr Mitwerben! Wir w&uuml;nschen Ihnen noch weiterhin viele neue Referals!\n\nMit freundlichem Gruss,");
 define('POINTS_REF_REGISTER', "Referal-Pauschale und prozentual vom Anmeldebonus!");
 define('NO_REFLEVEL_LEFT', "Keine Referal-Ebenen mehr verf&uuml;gbar! Bitte melden Sie sich bei uns.");
-define('ENGINE', "{!MT_WORD!}-Engine");
+define('ENGINE', "{?MT_WORD?}-Engine");
 define('ADD_NEW_PAYMENT', "Neue Mailverg&uuml;tung hinzuf&uuml;gen");
 define('ENTER_PAY_TIME', "Wartezeit");
-define('ENTER_PAY_PAYMENT', "Verg&uuml;tete {!POINTS!}");
-define('ENTER_PAY_PRICE', "{!POINTS!}-Kosten");
+define('ENTER_PAY_PAYMENT', "Verg&uuml;tete {?POINTS?}");
+define('ENTER_PAY_PRICE', "{?POINTS?}-Kosten");
 define('ENTER_PAY_TITLE', "Mailname");
 define('ADD_PAYMENT', "Mailverg&uuml;tung hinzuf&uuml;gen");
 define('EDIT_DEL_PAYMENT', "Mailverg&uuml;tung editieren / l&ouml;schen");
 define('PAY_TIME', "Wartezeit");
-define('PAY_PAYMENT', "Verg&uuml;tete {!POINTS!}");
-define('PAY_PRICE', "{!POINTS!}-Kosten");
+define('PAY_PAYMENT', "Verg&uuml;tete {?POINTS?}");
+define('PAY_PRICE', "{?POINTS?}-Kosten");
 define('PAY_TITLE', "Mailname");
 define('EDIT_PAY', "Editeren");
 define('DEL_PAY', "L&ouml;schen");
@@ -384,14 +384,14 @@ define('REF_URL', "Banner");
 define('REF_TITLE', "Alternativer Text");
 define('REF_CNTR', "Views");
 define('REF_VIS', "Aktiv?");
-define('POINTS_USED', "Verbrauchte {!POINTS!}");
-define('MEMBER_NO_POINTS', "Sie haben keine {!POINTS!} mehr zum Versenden &uuml;brig!");
-define('MEMBER_NO_PAYMENTS', "Der Admin diesen {!MT_WORD2!} hat noch keine Mailarten definiert!");
-define('MEMBER_POINTS_LEFT', "{!POINTS!}-Guthaben zum Mailversand &uuml;brig");
+define('POINTS_USED', "Verbrauchte {?POINTS?}");
+define('MEMBER_NO_POINTS', "Sie haben keine {?POINTS?} mehr zum Versenden &uuml;brig!");
+define('MEMBER_NO_PAYMENTS', "Der Admin diesen {?MT_WORD2?} hat noch keine Mailarten definiert!");
+define('MEMBER_POINTS_LEFT', "{?POINTS?}-Guthaben zum Mailversand &uuml;brig");
 define('SELECT_MAIL_TYPE', "Mailart ausw&auml;hlen");
 define('PLEASE_SELECT', "Bitte ausw&auml;hlen");
-define('PER_MAIL', "{!POINTS!} / Mail");
-define('PAYMENT', "{!POINTS!} Verg&uuml;tung");
+define('PER_MAIL', "{?POINTS?} / Mail");
+define('PAYMENT', "{?POINTS?} Verg&uuml;tung");
 define('SELECT_CATEGORY', "Zielkategorie");
 define('USER_IN_CAT', "Empf&auml;nger");
 define('ENTER_RECEIVER', "Empf&auml;ngeranzahl");
@@ -405,9 +405,9 @@ define('MEMBER_LAST_TLOCK', "Ihre letzte Buchung war am");
 define('CONFIG_URL_TLOCK', "Selbe URLs sind buchbar in");
 define('_AND', "und");
 define('UNKNOWN_CODE', "Es ist w&auml;hrend der Ausf&uuml;hrung ein unbekannter Fehler-Code <span class=\"data\">%s</span> enstanden, f&uuml;r den Sie vermutlich nicht verantwortlich sind. Bitte informieren Sie uns &uuml;ber diese Meldung!");
-define('MEMBER_TEXT_CONTAINS_URL', "Ihr Werbetext enth&auml;lt eine URL, dies ist in unserem {!MT_WORD!} nicht zul&auml;ssig. Bitte entfernen Sie diese aus Ihrem Text und versuchen Sie es erneut.");
+define('MEMBER_TEXT_CONTAINS_URL', "Ihr Werbetext enth&auml;lt eine URL, dies ist in unserem {?MT_WORD?} nicht zul&auml;ssig. Bitte entfernen Sie diese aus Ihrem Text und versuchen Sie es erneut.");
 define('MEMBER_TEXT_OVERLENGTH', "Ihr Text hat die maximale Textl&auml;nge &uuml;berschritten. Bitte fassen Sie ihn etwas k&uuml;rzer.");
-define('MEMBER_SUBJ_CONTAINS_URL', "Ihre eingegebe Betreffzeile enth&auml;lt eine URL,  dies ist in unserem {!MT_WORD!} nicht zul&auml;ssig. Bitte entfernen Sie diese aus Ihrer Betreffzeile und versuchen Sie es erneut.");
+define('MEMBER_SUBJ_CONTAINS_URL', "Ihre eingegebe Betreffzeile enth&auml;lt eine URL,  dies ist in unserem {?MT_WORD?} nicht zul&auml;ssig. Bitte entfernen Sie diese aus Ihrer Betreffzeile und versuchen Sie es erneut.");
 define('MEMBER_URL_BLACK_LISTED', "Ihre eingegebene URL wurde in unsere Ausschlussliste aufgenommen!");
 define('MEMBER_BLIST_TIME', "Datum der Sperrung war");
 define('MEMBER_SELECTED_MORE_RECS', "Sie haben f&uuml;r diese Kategorie zu viele Empf&auml;nger eingegeben!");
@@ -425,7 +425,7 @@ define('MEMBER_SUBJECT', "Betreffzeile in den Mails");
 define('MEMBER_URL', "Gebuchte URL");
 define('MEMBER_NEW_MAIL_IN_QUEUE', "Ihre Mailbuchung befindet sich derzeit in Warteschleife und wird bald ausgesendet!\n\nHier sind nochmals Ihre Daten aus dem Buchungsformular");
 define('MEMBER_SECOND_MAIL', "Sobald Ihre Mailbuchung vollst&auml;ndig gesendet wurde, erhalten Sie eine zweite Mail! Sie k&ouml;nnen bereits eine weitere Mailbuchung durchf&uuml;hren!");
-define('ADMIN_NEW_QUEUE', "Mailbuchung in Ihrem {!MT_WORD!}");
+define('ADMIN_NEW_QUEUE', "Mailbuchung in Ihrem {?MT_WORD?}");
 define('MEMBER_NEW_QUEUE', "Vielen Dank fuer die Mailbuchung!");
 define('MEMBER_CONTINUE_AREA', "Weiter zum Mitgliedsbereich");
 define('MEMBER_THANX_ORDER', "Vielen Dank f&uuml;r Ihre Mailbuchung! Es ist eine Mail zu Ihnen unterwegs.");
@@ -508,16 +508,16 @@ define('ADMIN_LAST_MODULE', "Letzte Aktion");
 define('RECEIVE_MAILS', "Kann Mails empfangen");
 define('REF_CLICKS', "Klicks auf Ref-Link");
 define('TOTAL_LOGINS', "Logins gesamt");
-define('USED_POINTS', "Ausgegebene {!POINTS!}");
+define('USED_POINTS', "Ausgegebene {?POINTS?}");
 define('MAILS_SENT', "Mails versendet");
 define('HAS_JOINED', "Beigetreten am");
-define('TOTAL_POINTS', "{!POINTS!} gesamt");
+define('TOTAL_POINTS', "{?POINTS?} gesamt");
 define('TOTAL_REFERRALS', "Referals gesamt");
 define('ADMIN_MEMBER_FUNCTIONS', "Administrative Funktionen");
 define('ADMIN_DEL_USER', "L&ouml;schen");
 define('ADMIN_LOCK_USER', "Sperren");
 define('ADMIN_UNLOCK_USER', "Entsperren");
-define('ADMIN_ADD_POINTS', "{!POINTS!} aufbuchen");
+define('ADMIN_ADD_POINTS', "{?POINTS?} aufbuchen");
 define('ADMIN_EDIT_USER', "&Auml;ndern");
 define('ADMIN_ALL_REFS', "Alle Refs auflisten");
 define('BIRTHDAY2', "Geburtstag");
@@ -529,7 +529,7 @@ define('REASON_LOCKED', "Grund der Sperrung war");
 define('MEMBER_PLEASE_RESPECT', "Sollten Sie damit nicht einverstanden sein, so melden Sie sich bitte bei uns. Wir kommen dann in Kontakt mit Ihnen.");
 define('ADMIN_LOCKED_SUBJ', "Ihr Account wurde gesperrt!");
 define('ADMIN_UNLOCKED_SUBJ', "Ihr Account wurde wieder freigegeben!");
-define('ADMIN_UNLOCKED_YOUR_ACCOUNT', "Einer unserer Administratoren hat soeben Ihren Account wieder freigeben! Sie koennen sich nun wieder unter folgender URL einloggen:\n\n{!URL!}/login.php");
+define('ADMIN_UNLOCKED_YOUR_ACCOUNT', "Einer unserer Administratoren hat soeben Ihren Account wieder freigeben! Sie koennen sich nun wieder unter folgender URL einloggen:\n\n{?URL?}/login.php");
 define('REASON_UNLOCKED', "Nachricht vom Admin");
 define('ADMIN_WELCOME_BACK', "Bitte beachten Sie beim naechsten Mal auf unsere AGBs, damit Ihnen diese Unangenehmlichkeiten erspart bleiben.");
 define('ADMIN_DEL_ACCOUNT', "Loeschung Ihres Accounts!");
@@ -552,25 +552,25 @@ define('EMAIL_SECONDS', "Wartezeit");
 define('POOL_ACTIVE', "Wird gerade versendet");
 define('ALL_MEMBERS', "Alle Mitglieder");
 define('ADMIN_SELECT_USER', "Mitglied ausw&auml;hlen");
-define('ENTER_POINTS_ADD', "{!POINTS!} zum Aufbuchen");
+define('ENTER_POINTS_ADD', "{?POINTS?} zum Aufbuchen");
 define('ENTER_ADD_REASON', "Grund der Aufbuchung");
 define('ADMIN_ADDED_POINTS_1', "Einer unserer Administratoren hat Ihnen soeben");
-define('ADMIN_ADDED_POINTS_2', " {!POINTS!} gutgeschrieben!");
+define('ADMIN_ADDED_POINTS_2', " {?POINTS?} gutgeschrieben!");
 define('ADMIN_ADDED_REASON', "Grund dazu war folgender");
-define('ADMIN_ADD_SUBJ', "{!POINTS!}-Gutschrift durch unsere Admins!");
-define('ADMIN_POINTS_ADDED', "{!POINTS!} wurden gutgeschrieben. Das Mitglied hat eine Mail erhalten!");
+define('ADMIN_ADD_SUBJ', "{?POINTS?}-Gutschrift durch unsere Admins!");
+define('ADMIN_POINTS_ADDED', "{?POINTS?} wurden gutgeschrieben. Das Mitglied hat eine Mail erhalten!");
 define('MAILS_PER_DAY', "Mails / Tag");
 define('GUEST_CONFIRMED_DONE', "Danke f&uuml;r die Best&auml;tigung Ihrer Email-Adresse! Es ist eine Mail mit den Login-Daten zu Ihnen unterwegs.");
 define('VALIDATING_LOGIN', "Logindaten werden gepr&uuml;ft . . .");
-define('MEMBER_ACCOUNT_LOCKED_UNC', "Kann keine {!POINTS!} gutschreiben, da Ihr Account gesperrt wurde!");
-define('MAIL_POSSIBLE_INVALID', "Konnte keine {!POINTS!} gutschreiben: Daten moeglicherweise beschaedigt!");
+define('MEMBER_ACCOUNT_LOCKED_UNC', "Kann keine {?POINTS?} gutschreiben, da Ihr Account gesperrt wurde!");
+define('MAIL_POSSIBLE_INVALID', "Konnte keine {?POINTS?} gutschreiben: Daten moeglicherweise beschaedigt!");
 define('MEMBER_COOKIES_DISABLED', "Kann nicht einloggen, da Cookies bei Ihnen deaktiviert sind.");
-define('ADMIN_DEL_COMPLETED', "Account wurde gel&ouml;scht! Die {!POINTS!} werden immer in den Jackpot transferiert!");
+define('ADMIN_DEL_COMPLETED', "Account wurde gel&ouml;scht! Die {?POINTS?} werden immer in den Jackpot transferiert!");
 define('NORMAL_MAIL_PROBLEM', "Mail vom Mitgliedern bereits gel&ouml;scht");
 define('BONUS_MAIL_PROBLEM', "Bonus-Mail bereits gel&ouml;scht");
 define('GENERAL_MAIL_PROBLEM', "BUG! BUG! Bitte reporten auf <a href=\"http://bugs.mxchange.org/\" target=\"_blank\" title=\"Link zum MXChange Bug-Tracker\">bugs.mxchange.org</a>.");
-define('MEMBER_BACK_JACKPOT', "{!POINTS!}-Rueckgutschrift");
-define('ADMIN_BACK_JACKPOT', "{!POINTS!}-Aufbuchung fuer Jackpot");
+define('MEMBER_BACK_JACKPOT', "{?POINTS?}-Rueckgutschrift");
+define('ADMIN_BACK_JACKPOT', "{?POINTS?}-Aufbuchung fuer Jackpot");
 define('MEDIA_DATA', "Mediendaten");
 define('USERS_TOTAL', "Mitglieder gesamt");
 define('USERS_MAX_MAILS', "Erreichbare Mitglieder");
@@ -622,7 +622,7 @@ define('PATCH_FNAME', "Download-Link");
 define('PATCH_CTIME', "Patch erstellt");
 define('PATCH_FSIZE', "Downloadgr&ouml;sse");
 define('KBYTES', "KBytes");
-define('DEFAULT_SUBJECT_LINE', "Klick-Mail von {!MAIN_TITLE!}");
+define('DEFAULT_SUBJECT_LINE', "Klick-Mail von {?MAIN_TITLE?}");
 define('MEBER_UPDATE_PWD_WRONG', "Sie haben das falsche Passwort eingegeben! Bitte nochmal versuchen!");
 define('ADMIN_MEM_NO_CATS_1', "Das Mitglied <u>");
 define('ADMIN_MEM_NO_CATS_2', "</u> hat keine Kategorien ausgew&auml;hlt!");
@@ -682,7 +682,7 @@ define('ADMIN_TASK_TYPE', "Aufgabenbereich");
 define('ADMIN_TASK_CREATED', "Task erstellt");
 define('ADMIN_NO_ADMIN_ASSIGNED', "Kein Admin-Login zugewiesen!");
 define('ADMIN_UNKNOWN_TASK_TYPE', "Unbekannter Task-Typ <span class=\"data\">%s</span> im Task <span class=\"data\">%s</span>&n