Entwicklerhandbuch

PHP-Struktur

Code-Struktur

PHP-Struktur

Namespace-, Klassen- und Methodenübersicht für die technische Architektur des Projekts.

KlassenMethodenFunktionen

PHP-Struktur

Namespaces, Klassen, Methoden, Funktionen

help_report.php

Freie Funktionen
  • function safeStr: string Zeile 16
  • function safePath: string Zeile 28

hotel/add_zimmer.php

Freie Funktionen
  • function h: string Zeile 16
  • function flash_set: void Zeile 23
  • function flash_get: array Zeile 26
  • function parseSignedId: ?int Zeile 37
  • function fetchOptions: array Zeile 44
  • function labelFromSignedId: ?string Zeile 70

hotel/admin_help_feedback.php

Freie Funktionen
  • function h: string Zeile 18

hotel/ausstattungen.php

Freie Funktionen
  • function blank: string Zeile 28
  • function h: string Zeile 37

hotel/ausstattung_zimmer.php

Freie Funktionen
  • function blank Zeile 29

hotel/aus_barrierefrei.php

Freie Funktionen
  • function blank: bool Zeile 37
  • function normalizeLabelItem: string Zeile 49
  • function parseSelection: array Zeile 61
  • function joinSelection: string Zeile 82

hotel/aus_freizeit.php

Freie Funktionen
  • function blank: bool Zeile 42
  • function normalizeLabelItem: string Zeile 54
  • function parseSelection: array Zeile 66
  • function joinSelection: string Zeile 88

hotel/aus_gastronomie.php

Freie Funktionen
  • function blank: bool Zeile 41
  • function normalizeLabelItem: string Zeile 53
  • function parseSelection: array Zeile 65
  • function joinSelection: string Zeile 87

hotel/aus_hotelausstattung.php

Freie Funktionen
  • function blank: bool Zeile 41
  • function normalizeLabelItem: string Zeile 53
  • function parseSelection: array Zeile 65
  • function joinSelection: string Zeile 87

hotel/aus_hotelthemen.php

Freie Funktionen
  • function blank Zeile 24

hotel/aus_sprachen.php

Freie Funktionen
  • function blank: bool Zeile 37
  • function normalizeLabelItem: string Zeile 49
  • function parseSelection: array Zeile 61
  • function joinSelection: string Zeile 82

hotel/aus_zahlungsmittel.php

Freie Funktionen
  • function blank: bool Zeile 45
  • function normalizeLabelItem: string Zeile 57
  • function parseSelection: array Zeile 69
  • function joinSelection: string Zeile 91

hotel/aus_zusatzleistungen.php

Freie Funktionen
  • function zl_is_used: bool Zeile 103
  • function blank: ?string Zeile 107
  • function zl_clean_text: ?string Zeile 134
  • function zl_parse_decimal_nullable: ?float Zeile 141
  • function zl_build_url: . Zeile 657

hotel/benutzerverwaltung.php

Freie Funktionen
  • function blank: string Zeile 36
  • function rand_string: string Zeile 49
  • function format_last_login: string Zeile 63

hotel/beschreibung_arrangement.php

Freie Funktionen
  • function blank: htmlspecialchars[],ENT_QUOTES, Zeile 26

hotel/booking_rateplans.php

Freie Funktionen
  • function h: string Zeile 36
  • function csrf_token: string Zeile 39
  • function csrf_verify: void Zeile 45
  • function clamp_int: int Zeile 54
  • function slugify_code: string Zeile 58
  • function fmt_dt: string Zeile 65
  • function is_safe_identifier: bool Zeile 76
  • function db_table_exists: bool Zeile 78
  • function qp: string Zeile 92
  • function rp_redirect: void Zeile 101
  • function status_chip: array Zeile 377

hotel/booyage-hotelprofil.php

Freie Funktionen
  • function booyageNavLink Zeile 244

hotel/buchung_policies.php

Freie Funktionen
  • function h: string Zeile 59
  • function csrf_token: string Zeile 62
  • function csrf_verify: void Zeile 68
  • function is_safe_identifier: bool Zeile 77
  • function db_table_exists: bool Zeile 80
  • function db_column: ?array Zeile 88
  • function fmt_dt: string Zeile 97
  • function status_chip: array Zeile 104

hotel/buchung_policies_templates.php

Freie Funktionen
  • function h: string Zeile 59
  • function csrf_token: string Zeile 62
  • function csrf_verify: void Zeile 68
  • function bz_ensure_dir: void Zeile 78
  • function bz_human_bytes: string Zeile 87
  • function bz_get_db_name: string Zeile 95
  • function bz_table_exists: bool Zeile 101
  • function bz_get_table_cols: array Zeile 110
  • function bz_slugify: string Zeile 128
  • function bz_unique_slug: string Zeile 137

hotel/buchung_restriktionen.php

Freie Funktionen
  • function map_target_to_ird: array Zeile 35
  • function h: string Zeile 50
  • function csrf_token: string Zeile 53
  • function csrf_verify: void Zeile 59
  • function is_safe_identifier: bool Zeile 68
  • function db_table_exists: bool Zeile 70
  • function db_columns: array Zeile 79
  • function db_has_column: bool Zeile 91
  • function fmt_dt: string Zeile 100
  • function fmt_date: string Zeile 106
  • function clamp_date: string Zeile 112
  • function date_range_days: array Zeile 119
  • function rateplan_label: string Zeile 185
  • function log_restr_change: void Zeile 307
  • function chip_bool: array Zeile 922
  • function chip_onoff: array Zeile 926

hotel/buchung_saisons_preisregeln.php

Freie Funktionen
  • function h: string Zeile 43
  • function csrf_token: string Zeile 47
  • function csrf_verify: void Zeile 54
  • function is_safe_identifier: bool Zeile 63
  • function db_table_exists: bool Zeile 65
  • function slugify_code: string Zeile 76
  • function fmt_date: string Zeile 83
  • function fmt_dt: string Zeile 88
  • function b64e: string Zeile 94
  • function clamp: string Zeile 96
  • function as_int: int Zeile 102
  • function as_money: string Zeile 109
  • function as_percent: string Zeile 117
  • function spr_redirect: void Zeile 172
  • function chip: string Zeile 634
  • function rule_kind_label: string Zeile 639
  • function wd_label: string Zeile 654

hotel/chat_restaurant.php

Freie Funktionen
  • function deleteDirectoryRecursive Zeile 45

hotel/chat_schuttleservice.php

Freie Funktionen
  • function truncateText Zeile 41
  • function sanitizePrice Zeile 49

hotel/chat_veranstaltung.php

Freie Funktionen
  • function sanitizePrice Zeile 41

hotel/chat_wellness.php

Freie Funktionen
  • function truncateText Zeile 33

hotel/chat_zimmerservice.php

Freie Funktionen
  • function truncateText: ?string Zeile 43
  • function sanitizePrice: ?string Zeile 51
  • function uploadRoomServiceImage: ?string Zeile 61

hotel/chat_zimmerupgrade.php

Freie Funktionen
  • function truncateText Zeile 41
  • function sanitizePrice Zeile 49

hotel/edit_arrangement.php

Freie Funktionen
  • function blank: null Zeile 68

hotel/edit_zimmer.php

Freie Funktionen
  • function h: string Zeile 24
  • function flash_set: void Zeile 26
  • function flash_get: array Zeile 32
  • function is_xhr: bool Zeile 43
  • function json_response: void Zeile 46
  • function parseSignedId: ?int Zeile 60
  • function normalizeAmenitiesString: string Zeile 75
  • function fetchOptions: array Zeile 109
  • function labelFromSignedId: ?string Zeile 139

hotel/edit_zimmer2.php

Freie Funktionen
  • function rmr: null Zeile 502
  • function computePercent: int Zeile 780
  • function healthBadgeClass: string Zeile 804

hotel/email_dashboard.php

Freie Funktionen
  • function truncateText Zeile 13

hotel/email_editor.php

Freie Funktionen
  • function truncateText: htmlspecialchars[] Zeile 16

hotel/email_einstellung.php

Freie Funktionen
  • function badgeClassByPercent: string Zeile 16

hotel/email_trigger.php

Freie Funktionen
  • function truncateText: [] Zeile 18
  • function healthBarClass Zeile 221

hotel/hotelbilder.php

Freie Funktionen
  • function blank Zeile 18

hotel/hotel_bildergalerie.php

Freie Funktionen
  • function h: string Zeile 36
  • function csrf_token: string Zeile 39
  • function csrf_verify: void Zeile 45
  • function is_safe_identifier: bool Zeile 54
  • function db_table_exists: bool Zeile 56
  • function fmt_dt: string Zeile 65
  • function img_url: string Zeile 76

hotel/ical_export.php

Freie Funktionen
  • function e: string Zeile 37
  • function ymd: string Zeile 39
  • function date_add_days: string Zeile 43
  • function is_safe_identifier: bool Zeile 48
  • function base_url: string Zeile 53
  • function write_run_export_error: void Zeile 62
  • function db_table_exists: bool Zeile 83
  • function db_column_exists: bool Zeile 100
  • function detect_first_column: ?string Zeile 119
  • function csrf_check: bool Zeile 132
  • function load_rooms: array Zeile 139
  • function room_belongs_to_hotel: bool Zeile 196
  • function ics_escape: string Zeile 209
  • function ics_fold_line: string Zeile 216
  • function ics_line: string Zeile 228
  • function ics_date: string Zeile 231
  • function ics_header: string Zeile 233
  • function ics_event: string Zeile 243
  • function load_occupancy_events: array Zeile 260
  • function load_block_ranges: array Zeile 311
  • function token_make: string Zeile 377
  • function get_export_feed_by_token: ?array Zeile 379
  • function create_export_feed: array Zeile 394
  • function load_export_feeds: array Zeile 428
  • function build_public_url: string Zeile 440
  • function badge_state: array Zeile 571
  • function badge_anonym: array Zeile 572

hotel/ical_import.php

Freie Funktionen
  • function ymd: string Zeile 37
  • function date_add_days: string Zeile 41
  • function now_utc_stamp: string Zeile 46
  • function is_safe_identifier: bool Zeile 47
  • function safe_str: string Zeile 48
  • function e: string Zeile 49
  • function csrf_check: bool Zeile 56
  • function db_table_exists: bool Zeile 63
  • function db_column_exists: bool Zeile 81
  • function detect_first_column: ?string Zeile 101
  • function load_rooms: array Zeile 111
  • function room_belongs_to_hotel: bool Zeile 166
  • function fetch_url: string Zeile 179
  • function ical_unfold: array Zeile 219
  • function ical_parse_datetime_to_ymd: string Zeile 238
  • function ical_extract_value: array Zeile 255
  • function ical_parse_events: array Zeile 275
  • function detect_overlaps: int Zeile 350
  • function list_feeds: array Zeile 375
  • function get_feed: ?array Zeile 388
  • function write_sync_run_start: ?int Zeile 403
  • function write_sync_run_finish: void Zeile 419
  • function make_event_key: string Zeile 458
  • function normalize_status_to_schema: string Zeile 470
  • function persist_feed_items: array Zeile 477
  • function prune_missing_items: int Zeile 582
  • function load_active_items_for_feed: array Zeile 597
  • function rebuild_target_events: array Zeile 614
  • function guess_provider_from_url: ?string Zeile 702
  • function badge_for_run_status: array Zeile 711
  • function fmt_dt: string Zeile 719
  • function normalize_ical_url: string Zeile 725
  • function friendly_fetch_error: RuntimeException Zeile 734
  • function run_user_summary: string Zeile 756
  • function clean_attr_text: string Zeile 793

hotel/ical_protokoll.php

Freie Funktionen
  • function e: string Zeile 19
  • function e_attr_multiline: string Zeile 20
  • function is_safe_identifier: bool Zeile 26
  • function db_table_exists: bool Zeile 27
  • function db_column_exists: bool Zeile 31
  • function clean_text: string Zeile 37
  • function looks_technical: bool Zeile 43
  • function guess_host_from_row: string Zeile 57
  • function human_summary_from_text: string Zeile 70
  • function fmt_ts: string Zeile 144
  • function badge: array Zeile 191

hotel/ical_sync_cron.php

Freie Funktionen
  • function db_table_exists: bool Zeile 29

hotel/index.php

Freie Funktionen
  • function blank: string Zeile 46
  • function booyage_format_eur_night: string Zeile 55
  • function booyage_dt: string Zeile 62
  • function booyage_str_contains: bool Zeile 71
  • function booyage_format_eur_night: string Zeile 864
  • function booyage_dt: string Zeile 872

hotel/inventar_import.php

Freie Funktionen
  • function h: string Zeile 47
  • function csrf_token: string Zeile 49
  • function csrf_verify: void Zeile 53
  • function ensure_dir: void Zeile 61
  • function normalize_csv_line: string Zeile 70
  • function parse_csv_fields: array Zeile 79
  • function read_csv: array Zeile 97
  • function detect_delimiter_by_header: string Zeile 125
  • function schema_has_columns: array Zeile 156
  • function is_auto_increment: bool Zeile 179
  • function load_id_set: array Zeile 193
  • function load_id_label_map: array Zeile 202
  • function format_issue_map: string Zeile 212

hotel/inventar_import_extras.php

Freie Funktionen
  • function h: string Zeile 44
  • function csrf_token: string Zeile 47
  • function csrf_verify: void Zeile 53

hotel/kalender-zimmer.php

Freie Funktionen
  • function json_out: void Zeile 23
  • function ymd: string Zeile 45
  • function date_add_days: string Zeile 49
  • function is_safe_identifier: bool Zeile 54
  • function db_table_exists: bool Zeile 61
  • function db_column_exists: bool Zeile 78
  • function detect_first_column: ?string Zeile 97
  • function log_room_change: void Zeile 107
  • function load_rooms: array Zeile 138
  • function load_room_restrictions: array Zeile 198
  • function load_room_occupancy: array Zeile 231
  • function build_room_matrix: array Zeile 285

hotel/kalender.php

Freie Funktionen
  • function json_out: void Zeile 25
  • function ymd: string Zeile 49
  • function date_add_days: string Zeile 54
  • function is_safe_identifier: bool Zeile 60
  • function log_restriction_change: void Zeile 64
  • function db_table_exists: bool Zeile 99
  • function db_column_exists: bool Zeile 122
  • function detect_first_column: ?string Zeile 147
  • function load_sold_from_ical: array Zeile 154
  • function load_categories: array Zeile 259
  • function load_category_id_by_key: ?int Zeile 282
  • function load_total_units_by_category: array Zeile 299
  • function load_restrictions_for_range: array Zeile 328
  • function load_category_restriction_day: array Zeile 368
  • function save_category_restriction: void Zeile 412
  • function build_matrix_from_db: array Zeile 473

hotel/kalender_v1.php

Freie Funktionen
  • function generateUID: htmlspecialchars,ENT_QUOTES, Zeile 93
  • function deleteEvents: htmlspecialchars,ENT_QUOTES, Zeile 110

hotel/kategorien.php

Freie Funktionen
  • function getUsageCount: int Zeile 107

hotel/konto.php

Freie Funktionen
  • function blank Zeile 30

hotel/leistung_arrangement.php

Freie Funktionen
  • function blank Zeile 30

hotel/modules/stayguide/actions.php

Freie Funktionen
  • function h: string Zeile 20
  • function sg_make_id: string Zeile 26
  • function sg_trim_seps: string Zeile 35
  • function sg_normalize_code: string Zeile 39
  • function sg_normalize_typ: string Zeile 76
  • function sg_validate_json_payload: bool Zeile 112
  • function sg_fmt_dt: string Zeile 135
  • function sg_status_chip: array Zeile 143
  • function sg_build_url: string Zeile 150

hotel/modules/stayguide/api/guestmap/chat_send.php

Freie Funktionen
  • function gm_is_debug: bool Zeile 11
  • function out: void Zeile 12
  • function fail: void Zeile 13
  • function find_ini_path: string Zeile 15
  • function header_val: string Zeile 28
  • function token: string Zeile 29
  • function read_json: array Zeile 30
  • function json_str: string Zeile 31
  • function norm_lang: string Zeile 33
  • function bot_reply: string Zeile 40

hotel/modules/stayguide/api/guestmap/feedback_submit.php

Freie Funktionen
  • function gm_is_debug: bool Zeile 13
  • function gm_out: void Zeile 17
  • function gm_fail: void Zeile 23
  • function gm_require_first: void Zeile 36
  • function gm_get_pdo: PDO Zeile 54
  • function gm_header: string Zeile 60
  • function gm_token: string Zeile 65
  • function gm_is_preview: bool Zeile 71
  • function gm_read_json: array Zeile 75
  • function gm_norm_lang: ?string Zeile 82
  • function gm_trim_len: string Zeile 89

hotel/modules/stayguide/api/guestmap/guestmap_data.php

Freie Funktionen
  • function gm_is_debug: bool Zeile 16
  • function gm_fail: void Zeile 20
  • function gm_pick: array Zeile 33
  • function gm_find_first_file: string Zeile 41
  • function gm_header: string Zeile 56
  • function gm_token: string Zeile 61
  • function gm_lang_param: string Zeile 68
  • function gm_is_preview: bool Zeile 75
  • function gm_json_decode: array Zeile 82
  • function gm_id_str: string Zeile 90
  • function gm_id_list_from_raw: array Zeile 99
  • function gm_first_kv: string Zeile 120
  • function gm_parse_list: array Zeile 129
  • function gm_time: ?string Zeile 147
  • function gm_date_de: ?string Zeile 168
  • function gm_money: string Zeile 176
  • function gm_excerpt: string Zeile 184
  • function gm_media_url: string Zeile 191
  • function gm_split_lines: array Zeile 207
  • function gm_join_address_text: string Zeile 219
  • function gm_frontdesk_from_hotel_row: string Zeile 225
  • function gm_reception_summary_from_json: string Zeile 253
  • function gm_bool_kv: bool Zeile 686
  • function gm_load_doc_pdf: ?array Zeile 703
  • function gm_load_images_by_ids: array Zeile 752
  • function gm_table_exists: bool Zeile 808
  • function gm_load_offer_highlights: array Zeile 833

hotel/modules/stayguide/api/guestmap/invoice_request.php

Freie Funktionen
  • function gm_is_debug: bool Zeile 11
  • function out: void Zeile 12
  • function fail: void Zeile 13
  • function find_ini_path: string Zeile 15
  • function header_val: string Zeile 28
  • function token: string Zeile 29
  • function read_json: array Zeile 30
  • function json_str: string Zeile 31

hotel/modules/stayguide/api/guestmap/room_settings.php

Freie Funktionen
  • function gm_is_debug: bool Zeile 14
  • function out: void Zeile 18
  • function fail: void Zeile 24
  • function find_ini_path: string Zeile 28
  • function header_val: string Zeile 45
  • function token: string Zeile 50
  • function read_json: array Zeile 56
  • function json_arr: array Zeile 63
  • function json_str: string Zeile 71
  • function parse_bool: bool Zeile 81

hotel/modules/stayguide/api/guestmap/wakeup.php

Freie Funktionen
  • function gm_is_debug: bool Zeile 14
  • function out: void Zeile 16
  • function fail: void Zeile 22
  • function find_ini_path: string Zeile 26
  • function header_val: string Zeile 41
  • function token: string Zeile 46
  • function read_json: array Zeile 52
  • function json_arr: array Zeile 59
  • function json_str: string Zeile 67
  • function norm_time: string Zeile 71

hotel/modules/stayguide/articles.php

Freie Funktionen
  • function h: string Zeile 55
  • function url_with: string Zeile 58
  • function sg_table_exists: bool Zeile 70
  • function sg_column_exists: bool Zeile 84
  • function sg_kv_get: string Zeile 100

hotel/modules/stayguide/article_edit.php

Freie Funktionen
  • function h: string Zeile 41
  • function slugify: string Zeile 67
  • function unique_slug: string Zeile 83
  • function sg_media_public_url: string Zeile 604

hotel/modules/stayguide/basics.php

Freie Funktionen
  • function h: string Zeile 28
  • function sg_kv_key_lang: string Zeile 76
  • function sg_kv_get: string Zeile 83
  • function sg_kv_set: void Zeile 90
  • function sg_norm_lines: string Zeile 110

hotel/modules/stayguide/branding-3.php

Freie Funktionen
  • function sg_media_public_url_from_db: string Zeile 34
  • function sg_table_exists: bool Zeile 46
  • function sg_column_exists: bool Zeile 62
  • function sg_try_create_branding_table: void Zeile 80
  • function sg_try_upgrade_branding_table: void Zeile 115
  • function sg_try_create_settings_table: void Zeile 161
  • function sg_try_upgrade_settings_table: void Zeile 186
  • function sg_color_normalize: string Zeile 234
  • function sg_clean_text: string Zeile 242
  • function sg_clean_multiline: string Zeile 249
  • function sg_clean_href: string Zeile 259
  • function sg_normalize_upload_href: string Zeile 276
  • function sg_upload_image: array Zeile 289

hotel/modules/stayguide/branding.php

Freie Funktionen
  • function sg_dbg_str: string Zeile 23
  • function sg_media_public_url_from_db: string Zeile 46
  • function sg_clean_hero_path: string Zeile 61
  • function sg_color_normalize: string Zeile 82
  • function sg_clean_text: string Zeile 90
  • function sg_clean_multiline: string Zeile 97
  • function sg_clean_href: string Zeile 106
  • function sg_upload_image: array Zeile 120

hotel/modules/stayguide/categories.php

Freie Funktionen
  • function h: string Zeile 22
  • function slugify: string Zeile 29
  • function unique_cat_slug: string Zeile 38

hotel/modules/stayguide/category_edit.php

Freie Funktionen
  • function h: string Zeile 41
  • function uuid_int32: int Zeile 44
  • function make_id: int Zeile 49
  • function slugify: string Zeile 62
  • function unique_slug: string Zeile 70

hotel/modules/stayguide/documents.php

Freie Funktionen
  • function h: string Zeile 49
  • function sg_csrf_token: string Zeile 55
  • function sg_csrf_verify: bool Zeile 59
  • function sg_media_public_url: string Zeile 85
  • function sg_has_column: bool Zeile 98
  • function sg_scalar_safe Zeile 121
  • function sg_format_bytes: string Zeile 132
  • function sg_doc_status_badge: array Zeile 144
  • function url_with: string Zeile 1093

hotel/modules/stayguide/document_edit.php

Freie Funktionen
  • function h: string Zeile 35
  • function csrf_token: string Zeile 37
  • function csrf_verify: bool Zeile 41
  • function human_bytes: string Zeile 45

hotel/modules/stayguide/extras.php

Freie Funktionen
  • function h: string Zeile 52
  • function sg_has_column: bool Zeile 57
  • function sg_scalar_safe Zeile 79
  • function sg_csrf_token: string Zeile 91
  • function sg_csrf_verify: bool Zeile 95
  • function url_with: string Zeile 104
  • function status_chip: array Zeile 436
  • function fmt_price: string Zeile 443

hotel/modules/stayguide/extra_edit.php

Freie Funktionen
  • function h: string Zeile 28
  • function slugify: string Zeile 50
  • function unique_extra_slug: string Zeile 63

hotel/modules/stayguide/facilities.php

Freie Funktionen
  • function h: string Zeile 34
  • function dbg_note: void Zeile 61
  • function dbg_set: void Zeile 62
  • function dbg_html: string Zeile 63
  • function sg_id: string Zeile 87
  • function sg_id_list_decode: array Zeile 93
  • function sg_id_list_encode: string Zeile 112
  • function sg_table_exists: bool Zeile 130
  • function sg_kv_key_lang: string Zeile 174
  • function sg_kv_get: string Zeile 181
  • function sg_kv_set: void Zeile 188
  • function sg_boolval: bool Zeile 206
  • function sg_media_public_url: string Zeile 223
  • function sg_media_is_image_kind: bool Zeile 235
  • function sg_media_exists_for_hotel: bool Zeile 241
  • function sg_media_existing_set: array Zeile 263
  • function sg_find_doc: ?array Zeile 468
  • function sg_media_find: ?array Zeile 489

hotel/modules/stayguide/feedback.php

Freie Funktionen
  • function h: string Zeile 52
  • function sg_has_column: bool Zeile 62
  • function sg_scalar_safe Zeile 84
  • function url_with: string Zeile 95
  • function sg_csrf_token: string Zeile 109
  • function sg_csrf_verify: bool Zeile 113
  • function fb_rating_class: array Zeile 464

hotel/modules/stayguide/feedback_workflow.php

Freie Funktionen
  • function h: string Zeile 35
  • function csrf_token: string Zeile 37
  • function csrf_verify: bool Zeile 41
  • function decode_json_assoc: array Zeile 45
  • function encode_json_assoc: string Zeile 54
  • function url_with: string Zeile 248

hotel/modules/stayguide/gaestemappe.php

Freie Funktionen
  • function h: string Zeile 11
  • function safe_html: string Zeile 14
  • function isHex64: bool Zeile 20
  • function fetch_one: ?array Zeile 22
  • function fetch_all: array Zeile 28
  • function url_with: string Zeile 234
  • function pill_status: string Zeile 337

hotel/modules/stayguide/guestmap_offline.php

Freie Funktionen
  • function h: string Zeile 20
  • function sg_table_exists: bool Zeile 23
  • function sg_column_exists: bool Zeile 37
  • function sg_pick_col: ?string Zeile 52
  • function sg_fetch_row: ?array Zeile 59
  • function sg_sanitize_hex_color: string Zeile 68
  • function sg_render_multiline: string Zeile 76
  • function sg_safe_href: string Zeile 83

hotel/modules/stayguide/guests.php

Freie Funktionen
  • function h: string Zeile 52
  • function sg_has_column: bool Zeile 62
  • function sg_table_exists: bool Zeile 84
  • function sg_scalar_safe Zeile 104
  • function sg_csrf_token: string Zeile 118
  • function sg_csrf_verify: bool Zeile 122
  • function url_with: string Zeile 131

hotel/modules/stayguide/guest_preview.php

Freie Funktionen
  • function h: string Zeile 11
  • function isHex64: bool Zeile 44
  • function fetchAll: array Zeile 207
  • function buildUrl: string Zeile 278

hotel/modules/stayguide/index.php

Freie Funktionen
  • function h: string Zeile 50
  • function str_contains: bool Zeile 55
  • function str_starts_with: bool Zeile 61
  • function sg_pick_str: string Zeile 71
  • function sg_pick_int: int Zeile 82
  • function sg_pick_list: array Zeile 92
  • function sg_pick_str: string Zeile 1597
  • function sg_pick_int: int Zeile 1608
  • function sg_pick_list: array Zeile 1618

hotel/modules/stayguide/intents.php

Freie Funktionen
  • function h: string Zeile 18
  • function sg_fmt_dt: string Zeile 37
  • function sg_status_chip: array Zeile 44
  • function sg_build_url: string Zeile 63

hotel/modules/stayguide/intent_edit.php

Freie Funktionen
  • function h: string Zeile 24
  • function sg_status_chip: array Zeile 78

hotel/modules/stayguide/intent_examples.php

Freie Funktionen
  • function h: string Zeile 21
  • function sg_norm_lang: string Zeile 24
  • function sg_lang_is_active: bool Zeile 54
  • function sg_status_chip: array Zeile 63
  • function sg_touch_intent: void Zeile 68

hotel/modules/stayguide/intent_rules.php

Freie Funktionen
  • function h: string Zeile 24
  • function sg_norm_lang: ?string Zeile 59
  • function sg_lang_is_active: bool Zeile 65
  • function sg_status_chip: array Zeile 74

hotel/modules/stayguide/intent_shared.php

Freie Funktionen
  • function h: string Zeile 23
  • function sg_uuid_bigint: int Zeile 26
  • function sg_is_post: bool Zeile 31
  • function sg_csrf_token: string Zeile 33
  • function sg_csrf_check: void Zeile 40
  • function sg_redirect: void Zeile 48
  • function sg_clean_code: string Zeile 53
  • function sg_fetch_one: ?array Zeile 60
  • function sg_fetch_all: array Zeile 67
  • function sg_load_intent: array Zeile 74
  • function sg_actions: array Zeile 87
  • function sg_kb_entries: array Zeile 98

hotel/modules/stayguide/intent_synonyms.php

Freie Funktionen
  • function h: string Zeile 24
  • function sg_norm_lang: string Zeile 27
  • function sg_lang_is_active: bool Zeile 57
  • function sg_status_chip: array Zeile 66

hotel/modules/stayguide/kb.php

Freie Funktionen
  • function h: string Zeile 19
  • function sg_fmt_dt: string Zeile 153
  • function sg_status_chip: array Zeile 160
  • function sg_build_url: string Zeile 165

hotel/modules/stayguide/kb_edit.php

Freie Funktionen
  • function h: string Zeile 25
  • function sg_kb_active_chip: array Zeile 70
  • function sg_tags_count: int Zeile 77

hotel/modules/stayguide/kb_i18n.php

Freie Funktionen
  • function h: string Zeile 25
  • function sg_norm_lang: string Zeile 28
  • function sg_lang_is_active: bool Zeile 59

hotel/modules/stayguide/kb_shared.php

Freie Funktionen
  • function h: string Zeile 23
  • function sg_is_post: bool Zeile 26
  • function sg_csrf_token: string Zeile 28
  • function sg_csrf_check: void Zeile 33
  • function sg_redirect: void Zeile 41
  • function sg_fetch_one: ?array Zeile 43
  • function sg_fetch_all: array Zeile 50
  • function sg_uuid_short: int Zeile 56
  • function sg_slugify: string Zeile 61
  • function sg_unique_kb_slug: string Zeile 79
  • function sg_default_lang: string Zeile 104
  • function sg_active_langs: array Zeile 118
  • function sg_kb_categories: array Zeile 131
  • function sg_load_kb: array Zeile 147
  • function sg_kb_soft_delete: void Zeile 162

hotel/modules/stayguide/legal.php

Freie Funktionen
  • function h: string Zeile 20
  • function sg_table_exists: bool Zeile 27
  • function sg_try_create_legal_notice_table: void Zeile 44
  • function sg_try_create_legal_pdf_table: void Zeile 61
  • function sg_media_public_url: string Zeile 130
  • function sg_count_legal_required: array Zeile 226

hotel/modules/stayguide/media.php

Freie Funktionen
  • function h: string Zeile 47
  • function sg_flash_set: void Zeile 73
  • function sg_flash_pull: ?array Zeile 83
  • function sg_ext_from_mime: string Zeile 142
  • function sg_mime_allowed: bool Zeile 157
  • function sg_rel_media_path: string Zeile 167
  • function sg_media_public_url: string Zeile 178
  • function sg_media_abs_path: string Zeile 189
  • function sg_prune_empty_dirs: void Zeile 215
  • function sg_fmt_kb: string Zeile 236
  • function sg_redirect_self: void Zeile 246
  • function sg_table_exists_fast: bool Zeile 255
  • function sg_pick_column_fast: ?string Zeile 270
  • function sg_json_out: void Zeile 293

hotel/modules/stayguide/modules.php

Freie Funktionen
  • function h: string Zeile 24
  • function sg_table_exists: bool Zeile 30
  • function sg_try_create_modules_table: void Zeile 46
  • function sg_system_modules_defaults: array Zeile 71
  • function sg_seed_system_modules: void Zeile 83

hotel/modules/stayguide/nav_stayguide.php

Freie Funktionen
  • function h: string Zeile 113

hotel/modules/stayguide/offers.php

Freie Funktionen
  • function h: string Zeile 52
  • function sg_has_column: bool Zeile 57
  • function sg_scalar_safe Zeile 79
  • function sg_table_exists: bool Zeile 88
  • function sg_media_public_url: string Zeile 118
  • function sg_csrf_token: string Zeile 134
  • function sg_csrf_verify: bool Zeile 138
  • function url_with: string Zeile 147
  • function status_chip: array Zeile 565
  • function fmt_price: string Zeile 575
  • function fmt_range: string Zeile 581

hotel/modules/stayguide/offer_edit.php

Freie Funktionen
  • function h: string Zeile 31
  • function sg_id_str: string Zeile 48
  • function sg_id_list_decode: array Zeile 53
  • function sg_id_list_encode: string Zeile 77
  • function sg_media_is_image_kind: bool Zeile 96
  • function sg_media_existing_set: array Zeile 103
  • function sg_has_column: bool Zeile 139
  • function sg_table_exists: bool Zeile 160
  • function sg_media_public_url: string Zeile 189
  • function sg_load_cover_preview: ?array Zeile 202
  • function sg_json_out: void Zeile 342
  • function slugify: string Zeile 452
  • function unique_offer_slug: string Zeile 461

hotel/modules/stayguide/payments.php

Freie Funktionen
  • function h: string Zeile 15
  • function sg_table_exists: bool Zeile 21
  • function sg_try_create_payments_tables: void Zeile 37
  • function sg_make_id: int Zeile 112
  • function fmt_money: string Zeile 120
  • function fmt_dt: string Zeile 125
  • function fmt_d: string Zeile 132
  • function chip_status: string Zeile 139
  • function chip_invoice_status: string Zeile 156
  • function sg_clean_email: ?string Zeile 167
  • function sg_clean_url: ?string Zeile 175

hotel/modules/stayguide/push.php

Freie Funktionen
  • function h: string Zeile 52
  • function sg_has_column: bool Zeile 57
  • function sg_scalar_safe Zeile 79
  • function sg_csrf_token: string Zeile 91
  • function sg_csrf_verify: bool Zeile 95
  • function url_with: string Zeile 104
  • function sg_push_status_pill: array Zeile 242

hotel/modules/stayguide/push_edit.php

Freie Funktionen
  • function h: string Zeile 34
  • function dt_local_value: string Zeile 77
  • function is_valid_json: bool Zeile 84

hotel/modules/stayguide/reports.php

Freie Funktionen
  • function h: string Zeile 39

hotel/modules/stayguide/search.php

Freie Funktionen
  • function h: string Zeile 22

hotel/modules/stayguide/social.php

Freie Funktionen
  • function h: string Zeile 34
  • function sg_is_post: bool Zeile 39
  • function sg_csrf_token: string Zeile 42
  • function sg_csrf_check: void Zeile 51
  • function sg_redirect: void Zeile 62
  • function sg_table_exists: bool Zeile 91
  • function sg_try_create_social_table: void Zeile 109
  • function sg_clean_url: ?string Zeile 143
  • function sg_kv_table_ok: bool Zeile 177
  • function sg_kv_load: array Zeile 181
  • function sg_kv_upsert: void Zeile 197
  • function sg_kv_delete_keys: void Zeile 226

hotel/modules/stayguide/stayguide_golive.php

Freie Funktionen
  • function sg_table_exists: bool Zeile 17
  • function sg_column_exists: bool Zeile 33
  • function sg_first_existing_col: ?string Zeile 50
  • function sg_qcol: string Zeile 60
  • function sg_soft_delete_sql: string Zeile 67
  • function sg_count: int Zeile 76
  • function sg_fetch_all: array Zeile 86
  • function sg_fetch_row: ?array Zeile 97
  • function sg_missing_clean: array Zeile 108
  • function sg_topic_fallback_link: array Zeile 119
  • function sg_article_is_published: bool Zeile 148
  • function sg_golive_run: array Zeile 183

hotel/modules/stayguide/stayguide_golive_runner.php

Freie Funktionen
  • function sg_golive_eval: array Zeile 4
  • function sg_golive_all_required_ok: bool Zeile 36

hotel/modules/stayguide/stayguide_suite_tokens.php

Freie Funktionen
  • function sg_suite_print_head_styles: void Zeile 10
  • function sg_suite_normalize_status: array Zeile 188

hotel/modules/stayguide/translations.php

Freie Funktionen
  • function h: string Zeile 23
  • function sg_has_column: bool Zeile 37
  • function sg_scalar_safe Zeile 60

hotel/modules/staypass/checkout.php

Freie Funktionen
  • function spGetOrCreateMember: int Zeile 5
  • function spCreatePendingMembership: int Zeile 19
  • function spCreateCheckoutSession: \Stripe\Checkout\Session Zeile 34

hotel/modules/staypass/db.php

Freie Funktionen
  • function spColumnExists: bool Zeile 4
  • function spSeedDev: array Zeile 10

hotel/modules/staypass/index.php

Freie Funktionen
  • function h: string Zeile 31
  • function spTableExists: bool Zeile 46
  • function spKindLabel: string Zeile 52
  • function spTierFromMin: string Zeile 61
  • function spStatusFromActive: string Zeile 78
  • function spFormatWindow: string Zeile 82
  • function spMinRequiredPct: int Zeile 104

hotel/modules/staypass/kurz_preview.php

Freie Funktionen
  • function h: string Zeile 23
  • function sp_ident: string Zeile 36
  • function sp_qi: string Zeile 40
  • function spTableExists: bool Zeile 42
  • function spColumnExists: bool Zeile 52
  • function sp_pick_col: ?string Zeile 61
  • function sp_public_path: string Zeile 68
  • function fmtMoney: string Zeile 86
  • function numPct: string Zeile 90
  • function sp_nights_between: int Zeile 97
  • function renderStars: string Zeile 145
  • function sp_load_offer_media: array Zeile 207
  • function sp_pick_cover_image: ?array Zeile 260
  • function sp_load_scope_room_ids: array Zeile 277
  • function sp_load_room_label: array Zeile 298
  • function sp_first_col: ?string Zeile 316
  • function sp_load_offer_benefits: array Zeile 321
  • function sp_try_from_price: ?float Zeile 421

hotel/modules/staypass/members.php

Freie Funktionen
  • function h: string Zeile 22
  • function spTableExists: bool Zeile 24
  • function spColumnExists: bool Zeile 29
  • function spPickDateColumn: ?string Zeile 34
  • function spParseDate: ?string Zeile 40
  • function spClampInt: int Zeile 46
  • function spIdentExpr: string Zeile 54
  • function buildUrl: string Zeile 186

hotel/modules/staypass/member_view.php

Freie Funktionen
  • function h: string Zeile 25
  • function spTableExists: bool Zeile 26
  • function spColumnExists: bool Zeile 31
  • function spPickDateColumn: ?string Zeile 36
  • function sp_mb_trim_limit: string Zeile 42

hotel/modules/staypass/messages.php

Freie Funktionen
  • function h: string Zeile 22
  • function spLen: int Zeile 23
  • function spTableExists: bool Zeile 25
  • function spColumnExists: bool Zeile 33
  • function spPickDateColumn: ?string Zeile 42
  • function spClampInt: int Zeile 48
  • function spPost: string Zeile 51
  • function spEstimateAudienceCount: ?int Zeile 92

hotel/modules/staypass/nav_staypass.php

Freie Funktionen
  • function h: string Zeile 101

hotel/modules/staypass/offers.php

Freie Funktionen
  • function h: string Zeile 31
  • function spTierFromMin: string Zeile 51
  • function spKindLabel: string Zeile 59
  • function spRelDate: string Zeile 67
  • function spFmtRange: string Zeile 76
  • function spIdent: string Zeile 85
  • function spTableExists: bool Zeile 89
  • function spColumnExists: bool Zeile 101
  • function spCanActivateOffer: array Zeile 119

hotel/modules/staypass/offer_base.php

Freie Funktionen
  • function spNullIfEmpty: ?string Zeile 52
  • function spPost01: int Zeile 59
  • function spPostFloat: float Zeile 69
  • function spClampInt: int Zeile 79
  • function spOfferUpdate: void Zeile 89
  • function spRulesFetchExtras: array Zeile 114
  • function spRulesUpsertExtras: void Zeile 123
  • function spMoney: string Zeile 138
  • function spPriceUnitLabel: string Zeile 143
  • function spBuildPriceChip: array Zeile 153
  • function spDuplicateOffer: int Zeile 182
  • function spResolvePriceCurUnit: array Zeile 282

hotel/modules/staypass/offer_benefits.php

Freie Funktionen
  • function spLower: string Zeile 52
  • function spFirstExistingColumn: ?string Zeile 57
  • function spBoolPost: int Zeile 63
  • function spNullIfEmpty: ?string Zeile 66
  • function spParseMoneyFloat: ?float Zeile 72
  • function spOfferBenefitExists: bool Zeile 118
  • function spInsertOfferBenefit: void Zeile 233
  • function spUpdateOfferBenefit: void Zeile 258
  • function spInsertCatalogItem: int Zeile 285

hotel/modules/staypass/offer_edit.php

Freie Funktionen
  • function h: string Zeile 32
  • function sp_ident: string Zeile 131
  • function sp_like_escape: string Zeile 138
  • function spTableExists: bool Zeile 143
  • function spColumnExists: bool Zeile 161
  • function spEnumHasValue: bool Zeile 173
  • function spScopeCount: int Zeile 187
  • function sp_date_or_null: ?string Zeile 210
  • function sp_num_or_null: ?string Zeile 221
  • function sp_bool01: int Zeile 229
  • function spEnsureDir: void Zeile 231
  • function spMimeToExt: ?string Zeile 239
  • function spCreateThumb: bool Zeile 248

hotel/modules/staypass/offer_extras.php

Freie Funktionen
  • function spLower: string Zeile 39
  • function spFirstExistingColumn: ?string Zeile 42
  • function spFmtMoney: string Zeile 48

hotel/modules/staypass/offer_media.php

Freie Funktionen
  • function h: string Zeile 45
  • function spEnsureDir: void Zeile 76
  • function spMimeToExt: ?string Zeile 84
  • function spPublicSrc: string Zeile 93
  • function spHasActiveCover: bool Zeile 98
  • function spRepairCover: void Zeile 105

hotel/modules/staypass/offer_media_rooms.php

Freie Funktionen
  • function h: string Zeile 21
  • function spEnsureDir: void Zeile 44
  • function spMimeToExt: ?string Zeile 52
  • function spPublicSrc: string Zeile 61
  • function spAbsFromRel: string Zeile 66
  • function spIsAllowedUploadRel: bool Zeile 70
  • function spUploadRefIdFromChecksum: int Zeile 76

hotel/modules/staypass/offer_new.php

Freie Funktionen
  • function h: string Zeile 22
  • function sp_date_or_null: ?string Zeile 72
  • function sp_num_or_null: ?string Zeile 79
  • function sp_bool01: int Zeile 86

hotel/modules/staypass/offer_preview.php

Freie Funktionen
  • function h: string Zeile 17
  • function sp_ident: string Zeile 84
  • function sp_qi: string Zeile 90
  • function spTableExists: bool Zeile 92
  • function spColumnExists: bool Zeile 105
  • function spListCols: array Zeile 118
  • function spPickCol: ?string Zeile 134
  • function sp_public_path: string Zeile 142
  • function fmtDateDE: string Zeile 163
  • function numPct: string Zeile 171
  • function sp_nights_between: int Zeile 603
  • function sp_try_from_price: ?float Zeile 634
  • function sp_find_upload_base_abs: array Zeile 737
  • function sp_find_file_by_checksum_best: string Zeile 762

hotel/modules/staypass/offer_preview_shared.php

Freie Funktionen
  • function h: string Zeile 13
  • function spOfferPreviewIds: array Zeile 17
  • function spRenderOfferPreviewModals: void Zeile 31
  • function spRenderOfferPreviewJs: void Zeile 123

hotel/modules/staypass/offer_prices.php

Freie Funktionen
  • function h: string Zeile 18
  • function spFetchOfferPricesFields: array Zeile 40
  • function spSaveOfferPricesFields: void Zeile 76
  • function spOfferUpdateCols: void Zeile 118
  • function spNullIfEmpty: ?string Zeile 144
  • function spPost01: int Zeile 150
  • function spClampInt: int Zeile 160
  • function spParsePctFloat: float Zeile 167
  • function spFetchOfferPrices: array Zeile 180
  • function spEnsureDefaultPriceRow: void Zeile 196
  • function spGuessBaseNightPrice: array Zeile 231

hotel/modules/staypass/offer_scope.php

Freie Funktionen
  • function spLower: string Zeile 39
  • function spFirstExistingColumn: ?string Zeile 42
  • function spFirstNonEmpty: string Zeile 48
  • function spParseDecimal: ?string Zeile 54
  • function spResolveCategoryLabel: string Zeile 63
  • function spRoomLabel: string Zeile 90

hotel/modules/staypass/offer_shared.php

Freie Funktionen
  • function h: string Zeile 41
  • function spTableExists: bool Zeile 48
  • function spColumnExists: bool Zeile 54
  • function spEnumValues: array Zeile 64
  • function spEnumHasValue: bool Zeile 84
  • function spCsrfKeyForOffer: string Zeile 94
  • function spGetCsrfForOffer: string Zeile 98
  • function spVerifyCsrfForOffer: bool Zeile 106
  • function spFetchOffer: ?array Zeile 118
  • function spParseDate: ?DateTimeImmutable Zeile 125
  • function spMinDiscountPct: float Zeile 134
  • function spDiscountOk: array Zeile 159
  • function spReadiness: array Zeile 184
  • function spBadge: string Zeile 342
  • function spActiveTab: string Zeile 347
  • function spTabUrl: string Zeile 351
  • function spRenderSetupPills: void Zeile 355
  • function spRenderPageHeader: void Zeile 414
  • function spRenderSharedCss: void Zeile 483

hotel/modules/staypass/reports.php

Freie Funktionen
  • function h: string Zeile 25
  • function spTableExists: bool Zeile 27
  • function spColumnExists: bool Zeile 32
  • function spPickDateColumn: ?string Zeile 37
  • function spClampInt: int Zeile 41
  • function spParseDate: ?string Zeile 42
  • function spDateRange: array Zeile 48
  • function spIsDateOrderOk: bool Zeile 60
  • function spSparklineSvg: string Zeile 64
  • function spDualLineSvg: string Zeile 88

hotel/modules/staypass/rules.php

Freie Funktionen
  • function h: string Zeile 14
  • function spTableExists: bool Zeile 16
  • function spColumnExists: bool Zeile 21
  • function sp_date_or_null: ?string Zeile 26
  • function sp_isDateOrderOk: bool Zeile 30

hotel/modules/staypass/settings.php

Freie Funktionen
  • function h: string Zeile 22
  • function spTableExists: bool Zeile 24
  • function spColumnExists: bool Zeile 29
  • function spPost: string Zeile 34
  • function spClampInt: int Zeile 37
  • function spIsValidEmail: bool Zeile 40
  • function spIsValidUrl: bool Zeile 43

hotel/modules/user-gästemappe/stayguide.php

Freie Funktionen
  • function sg_norm_hex_color: ?string Zeile 326
  • function sg_col_exists: bool Zeile 335

hotel/nachrichten-del.php

Freie Funktionen
  • function getOrderByTrash Zeile 76

hotel/nachrichten-gesendet.php

Freie Funktionen
  • function getOrderBySent Zeile 75

hotel/nachrichten.php

Freie Funktionen
  • function getFilterConfig: [,] Zeile 74

hotel/nav_main_booyage.php

Freie Funktionen
  • function booyage_nav_pill: array Zeile 113

hotel/pass.php

Freie Funktionen
  • function blank: htmlspecialchars[],ENT_QUOTES, Zeile 30
  • function rand_string: htmlspecialchars[],ENT_QUOTES, Zeile 39

hotel/portal_readiness_audit.php

Freie Funktionen
  • function h: string Zeile 37
  • function csrf_token: string Zeile 41
  • function csrf_verify: void Zeile 47
  • function status_badge: string Zeile 1066

hotel/preise_import_basis.php

Freie Funktionen
  • function h: string Zeile 77
  • function csrf_token: string Zeile 79
  • function csrf_verify: void Zeile 83
  • function ensure_dir: void Zeile 91
  • function schema_has_columns: array Zeile 99
  • function is_auto_increment: bool Zeile 122
  • function detect_delimiter_by_header: string Zeile 136
  • function read_csv: array Zeile 166
  • function parse_decimal: ?string Zeile 192
  • function parse_date_ymd: ?string Zeile 209
  • function format_issue_map: string Zeile 227

hotel/preis_arrangement.php

Freie Funktionen
  • function blank Zeile 31

hotel/preis_zimmer.php

Freie Funktionen
  • function rmr: null Zeile 389

hotel/search.php

Freie Funktionen
  • function tokenize: array Zeile 38
  • function safeText: string Zeile 115
  • function extractFirstHeading: string Zeile 121
  • function extractMetaPortalPage: string Zeile 131
  • function extractArticleId: string Zeile 139
  • function deriveSlugFromFilename: string Zeile 147
  • function candidateTargetUrls: array Zeile 155
  • function pickFirstExistingUrl: ?string Zeile 167
  • function scoreText: int Zeile 177
  • function buildSnippet: string Zeile 188
  • function highlightSnippet: string Zeile 215
  • function h: string Zeile 353

hotel/settings.php

Freie Funktionen
  • function blank: htmlspecialchars[],ENT_QUOTES, Zeile 28

hotel/settings_legal.php

Freie Funktionen
  • function h: string Zeile 82
  • function fmt_count: string Zeile 84

hotel/sichtbarkeit_import_hotelbilder.php

Freie Funktionen
  • function h: string Zeile 73
  • function csrf_token: string Zeile 76
  • function csrf_verify: void Zeile 82

hotel/sichtbarkeit_import_zimmerbilder.php

Freie Funktionen
  • function h: string Zeile 76
  • function csrf_token: string Zeile 79
  • function csrf_verify: void Zeile 85

hotel/sichtbarkeit_import_zimmerbilder_auswahl.php

Freie Funktionen
  • function h: string Zeile 93
  • function csrf_token: string Zeile 97
  • function csrf_verify: void Zeile 103

hotel/sichtbarkeit_seo_snippets.php

Freie Funktionen
  • function h: string Zeile 42
  • function csrf_token: string Zeile 46
  • function csrf_verify: void Zeile 53
  • function is_safe_identifier: bool Zeile 62
  • function db_table_exists: bool Zeile 66
  • function str_limit: string Zeile 77
  • function slugify_de: string Zeile 84
  • function unique_slug: string Zeile 101
  • function normalize_abs_url: string Zeile 135
  • function img_url: string Zeile 147

hotel/stammdaten.php

Freie Funktionen
  • function blank Zeile 21

hotel/staygreenseal_hotels_landing.php

Freie Funktionen
  • function blank Zeile 81

hotel/storno_assistent.php

Freie Funktionen
  • function h: string Zeile 34
  • function csrf_token: string Zeile 37
  • function csrf_verify: void Zeile 43
  • function is_safe_identifier: bool Zeile 52
  • function db_table_exists: bool Zeile 54
  • function db_column: ?array Zeile 65
  • function fmt_dt: string Zeile 77
  • function slugify: string Zeile 88
  • function unique_policy_slug: string Zeile 99
  • function build_cancellation_policy_text: string Zeile 114
  • function storno_redirect: void Zeile 280
  • function chip_status: array Zeile 744

hotel/thumbnail.php

Freie Funktionen
  • function createThumbnail Zeile 28

hotel/zimmer.php

Freie Funktionen
  • function truncate_words_or_chars: string Zeile 35
  • function h: string Zeile 51
  • function db_has_column: bool Zeile 55
  • function clamp_int: int Zeile 72
  • function rmrf: void Zeile 77
  • function room_delete_blocked: bool Zeile 178
  • function readiness_calc: array Zeile 611
  • function rooms_url: string Zeile 635
  • function render_pagination: array Zeile 650

hotel/zimmer2.php

Freie Funktionen
  • function db_has_column: bool Zeile 49
  • function rooms_url: string Zeile 270
  • function clamp_int: int Zeile 282
  • function render_pagination: array Zeile 286

hotel/zimmerfotos.php

Freie Funktionen
  • function h: string Zeile 41
  • function is_xhr: bool Zeile 44
  • function json_out: void Zeile 48
  • function table_has_column: bool Zeile 55
  • function build_media_url: string Zeile 62
  • function build_qs: string Zeile 376

hotel/zimmer_arrangement.php

Freie Funktionen
  • function blank: null Zeile 22
  • function rmr: null Zeile 228

hotel/zimmer_bildergalerie.php

Freie Funktionen
  • function h: string Zeile 49
  • function csrf_token: string Zeile 52
  • function csrf_verify: void Zeile 58
  • function is_safe_identifier: bool Zeile 67
  • function db_table_exists: bool Zeile 69
  • function fmt_dt: string Zeile 78
  • function img_url: string Zeile 84
  • function room_no_only: string Zeile 89
  • function room_id_for_roomimage: int Zeile 102
  • function roomimage_is_title: bool Zeile 113
  • function room_label: string Zeile 162

hotel/zusatzleistungen_arrangement.php

Freie Funktionen
  • function blank Zeile 28
  • function rmr: htmlspecialchars[],ENT_QUOTES, Zeile 186

hotel/zusatzleistungen_zimmer.php

Freie Funktionen
  • function rmr: [] Zeile 273

module_settings.php

Freie Funktionen
  • function h: string Zeile 55
  • function is_ajax_request: bool Zeile 59
  • function csrf_token: string Zeile 65
  • function csrf_verify: bool Zeile 72
  • function column_exists: bool Zeile 80
  • function columns_exist: bool Zeile 103
  • function load_staygreen_subscription_meta: array Zeile 207
  • function compute_modules: array Zeile 268

portal_invite_accept.php

Freie Funktionen
  • function h: string Zeile 10
  • function csrf_token: string Zeile 12
  • function csrf_check: void Zeile 16
  • function sanitize_return: string Zeile 21
  • function extract_token_from_input: string Zeile 27

portal_login.php

Freie Funktionen
  • function h: string Zeile 11
  • function csrf_token: string Zeile 12
  • function csrf_check: void Zeile 16

portal_settings_licenses.php

Freie Funktionen
  • function bool_from_post: int Zeile 59
  • function safe_enum: string Zeile 64

portal_settings_modules.php

Freie Funktionen
  • function bool_from_post: int Zeile 67
  • function safe_enum: string Zeile 72

portal_settings_payment_accept.php

Freie Funktionen
  • function esc: string Zeile 30
  • function eur: string Zeile 36
  • function portal_base_url: string Zeile 42
  • function safe_return_path: string Zeile 56
  • function portal_settings_columns: array Zeile 71
  • function first_existing_col: string Zeile 91
  • function stripe_create_express_account: string Zeile 254
  • function stripe_create_account_link: string Zeile 273
  • function stripe_fetch_account_status: array Zeile 285
  • function db_update_portal_settings_safe: void Zeile 305

portal_settings_payment_accept2.php

Freie Funktionen
  • function client_ip: string Zeile 14
  • function ua: string Zeile 20
  • function base_url: string Zeile 21
  • function payment_status_from_stripe: string Zeile 28

portal_settings_security.php

Freie Funktionen
  • function int_from_select: int Zeile 59
  • function bool_from_post: int Zeile 65
  • function safe_filename: string Zeile 70
  • function handle_legal_upload: ?string Zeile 77

portal_settings_staygreen_accept.php

Freie Funktionen
  • function eur: string Zeile 54
  • function staygreen_calc_pricing_by_beds: array Zeile 65
  • function staygreen_calc_verified_by_beds: array Zeile 85
  • function staygreen_bed_options: array Zeile 102
  • function staygreen_bed_options: array Zeile 343

portal_settings_stayroom_accept.php

Freie Funktionen
  • function eur: string Zeile 19
  • function client_ip: string Zeile 23
  • function user_agent: string Zeile 30
  • function safe_return_url: string Zeile 34
  • function sel_yesno: . Zeile 1040
  • function sel_qty Zeile 1047

portal_settings_workflows.php

Freie Funktionen
  • function normalize_time: string Zeile 60
  • function safe_enum: string Zeile 74

portal_users.php

Freie Funktionen
  • function h: string Zeile 22
  • function csrf_token: string Zeile 24
  • function csrf_check: void Zeile 28
  • function user_in_hotel: bool Zeile 33
  • function user_has_role_key_in_hotel: bool Zeile 44
  • function count_role_in_hotel: int Zeile 58
  • function audit_log: void Zeile 70
  • function safe_json_decode: array Zeile 90
  • function audit_human_summary: array Zeile 96
  • function user_label: string Zeile 671
  • function audit_action_label: string Zeile 675
  • function audit_action_badge: string Zeile 685
  • function audit_details_excerpt: string Zeile 693

scan_tables.php

Freie Funktionen
  • function createPdo: PDO Zeile 245
  • function loadDbCatalog: array Zeile 261
  • function buildLookupSet: array Zeile 422
  • function getProjectPatterns: array Zeile 435
  • function getDefinitionPatterns: array Zeile 472
  • function scanProjectFiles: array Zeile 490
  • function scanDbDefinitions: array Zeile 580
  • function scanTextBlock: void Zeile 644
  • function processMatch: void Zeile 693
  • function classifyRelation: array Zeile 779
  • function emptyScanResult: array Zeile 814
  • function addObjectHit: void Zeile 838
  • function addFileHit: void Zeile 879
  • function addCrossSchemaRef: void Zeile 915
  • function buildHitRow: array Zeile 951
  • function ksortScanResult: void Zeile 971
  • function buildSummaryText: string Zeile 982
  • function buildDbCatalogText: string Zeile 1039
  • function buildCodeObjectsText: string Zeile 1103
  • function buildFilesOverviewText: string Zeile 1125
  • function buildUnusedDbObjectsText: string Zeile 1166
  • function buildUnknownCodeReferencesText: string Zeile 1235
  • function buildDbInternalText: string Zeile 1249
  • function buildCrossSchemaText: string Zeile 1267
  • function appendObjectSection: void Zeile 1288
  • function appendCrossSchemaSection: void Zeile 1322
  • function buildDiffCsvRows: array Zeile 1347
  • function normalizeScanForJson: array Zeile 1406
  • function normalizeObjectMap: array Zeile 1425
  • function normalizeFilesMap: array Zeile 1442
  • function normalizeCrossSchemaMap: array Zeile 1460
  • function normalizeCatalogForJson: array Zeile 1476
  • function applyCliOverrides: array Zeile 1491
  • function ensureDir: void Zeile 1548
  • function relativePath: string Zeile 1555
  • function offsetToLine: int Zeile 1567
  • function lineSnippet: string Zeile 1572
  • function writeTextFile: void Zeile 1591
  • function writeCsvFile: void Zeile 1596

search.php

Freie Funktionen
  • function tokenize: array Zeile 38
  • function safeText: string Zeile 115
  • function extractFirstHeading: string Zeile 121
  • function extractMetaPortalPage: string Zeile 131
  • function extractArticleId: string Zeile 139
  • function deriveSlugFromFilename: string Zeile 147
  • function candidateTargetUrls: array Zeile 155
  • function pickFirstExistingUrl: ?string Zeile 167
  • function scoreText: int Zeile 177
  • function buildSnippet: string Zeile 188
  • function highlightSnippet: string Zeile 215
  • function h: string Zeile 353

stammdaten.php

Freie Funktionen
  • function h: string Zeile 24
  • function csrf_token: string Zeile 26
  • function csrf_check: void Zeile 30
  • function user_in_hotel: bool Zeile 36
  • function normalize_url: ?string Zeile 47
  • function time_or_null: ?string Zeile 60

staygreenseal_cancel.php

Freie Funktionen
  • function json_out: void Zeile 11

staygreenseal_participation_manage.php

Freie Funktionen
  • function h: string Zeile 14
  • function csrf_token: string Zeile 20

staygreenseal_subscribe.php

Freie Funktionen
  • function json_out: void Zeile 12
  • function sg_table_exists: bool Zeile 23
  • function sg_table_columns: array Zeile 33
  • function sg_fmt_money_de: string Zeile 46
  • function sg_fmt_date_de: string Zeile 50
  • function sg_verified_label: string Zeile 57
  • function sg_internal_message_send: void Zeile 64

stayguide_info.php

Freie Funktionen
  • function column_exists: bool Zeile 39

stayguide_participation_manage.php

Freie Funktionen
  • function h: string Zeile 39
  • function is_ajax_request: bool Zeile 41
  • function csrf_token: string Zeile 47
  • function csrf_verify: bool Zeile 53
  • function column_exists: bool Zeile 58
  • function columns_exist: bool Zeile 76
  • function fmt_dt_de: string Zeile 82
  • function fmt_date_de: string Zeile 91
  • function ensure_stayguide_window: array Zeile 148
  • function __construct: array Zeile 196
  • function reload: array Zeile 197
  • function apply_stayguide_autorenew: array Zeile 214
  • function __construct: array Zeile 235
  • function reload: array Zeile 235
  • function __construct: array Zeile 250
  • function reload: array Zeile 250

staypass_activation_card.php

Freie Funktionen
  • function h: string Zeile 12
  • function csrf_token: string Zeile 15
  • function csrf_verify_local: bool Zeile 20
  • function is_pdo: bool Zeile 24
  • function portal_settings_ensure_row: void Zeile 29
  • function portal_settings_fetch: array Zeile 45
  • function period_from_today: array Zeile 102
  • function portal_settings_autorenew_if_needed: void Zeile 109
  • function staypass_activate: bool Zeile 157
  • function fmt_date_de: string Zeile 208

staypass_participation_manage.php

Freie Funktionen
  • function h: string Zeile 32
  • function csrf_token: string Zeile 36
  • function csrf_verify_local: bool Zeile 44
  • function is_pdo: bool Zeile 49
  • function portal_settings_ensure_row: void Zeile 51
  • function portal_settings_fetch: array Zeile 73
  • function fmt_date_de: string Zeile 122
  • function fmt_dt_de: string Zeile 129
  • function cancel_by: ?string Zeile 136
  • function portal_settings_ensure_staypass_window: void Zeile 145
  • function build_staypass_history: array Zeile 211
  • function portal_settings_autorenew_if_needed: void Zeile 341
  • function staypass_request_cancel: bool Zeile 402
  • function staypass_revoke_cancel: bool Zeile 421
  • function staypass_set_auto_renew: bool Zeile 442
  • function first_existing_asset: string Zeile 463
  • function first_existing_include: string Zeile 470

stripe_webhook.php

Freie Funktionen
  • function webhook_json: void Zeile 8
  • function stripe_verify_signature: bool Zeile 15

support_ticket.php

Freie Funktionen
  • function h: string Zeile 29
  • function post: string Zeile 33
  • function sanitizeLine: string Zeile 37
  • function sanitizeText: string Zeile 44
  • function csrfToken: string Zeile 52
  • function csrfCheck: bool Zeile 59