./v1/backend/lib/Logger.php:3: public static function log(string $level,string $msg):void { ./v1/backend/lib/Auth.php:3: public static function check():bool { ./v1/backend/lib/Response.php:3: public static function json($data,int $code=200):void { ./v1/backend/lib/Env.php:4: public static function get(string $key, $default=null) { ./v1/backend/lib/Db.php:4: public static function conn():PDO { ./adminlte3/adminlte-admin/public/run.test.php:5:function find_system_paths_php(): string ./adminlte3/adminlte-admin/run.test.php:4:function find_system_paths_php(): string ./adminlte3/adminlte-admin/lib/Auth.php:4: public static function login(string $email, string $password): bool { ./adminlte3/adminlte-admin/lib/Auth.php:20: public static function logout(): void { ./adminlte3/adminlte-admin/lib/Auth.php:25: public static function check(): bool { ./adminlte3/adminlte-admin/lib/Auth.php:29: public static function requireLogin(): void { ./adminlte3/adminlte-admin/lib/DB.php:5: public static function conn(): PDO { ./adminlte3/adminlte-admin/lib/DB.php:15: public static function fetchUserByEmail(string $email): ?array { ./adminlte3/adminlte-starter/lib/Auth.php:3: public static function login(string $email,string $password): bool { ./adminlte3/adminlte-starter/lib/Auth.php:10: public static function logout(): void { ./adminlte3/adminlte-starter/lib/Auth.php:14: public static function check(): bool { ./adminlte3/adminlte-starter/lib/Auth.php:17: public static function requireLogin(): void { ./adminlte3/adminlte-starter/lib/DB.php:4: public static function conn(): PDO { ./adminlte3/adminlte-starter/lib/DB.php:13: public static function fetchUserByEmail(string $email): ?array { ./defapp/paths.php:14: function _load_env($f, &$e) ./defapp/paths.php:118: function sys_include($p) ./defapp/paths.php:131: function app_url($path = '') ./defapp/paths.php:139: function app_path($path = '') ./defapp/auth.php:13: function auth_login_required(): bool ./defapp/auth.php:29: function auth_env_value(string $key): ?string ./defapp/apptest.php:1183: document.addEventListener('DOMContentLoaded', function () { ./defapp/defapp.template.php:13:function include_if_exists(string $file): void ./defapp/defapp.template.php:30: function find_system_bootstrap_php(): string ./defapp/defapp.template.php:174: $(function () { ./defapp/defapp.template.php:186:document.addEventListener('DOMContentLoaded', function () { ./defapp/old/d.index.php:14:function include_if_exists(string $file): void ./defapp/old/d.index.php:167:document.addEventListener('DOMContentLoaded', function () { ./defapp/old/a.index.php:13:function find_system_paths_php(): string ./defapp/old/a.index.php:59:function include_if_exists(string $file): void ./defapp/old/a.index.php:197:document.addEventListener('DOMContentLoaded', function () { ./defapp/docs/defapp.docs.php:14: function _load_env($f, &$e) ./defapp/docs/defapp.docs.php:118: function sys_include($p) ./defapp/docs/defapp.docs.php:131: function app_url($path = '') ./defapp/docs/defapp.docs.php:139: function app_path($path = '') ./defapp/docs/docs.php:25:function fileAllowed($file, $allowedTypes, $excludedTypes) { ./defapp/docs/docs.php:60:function md($text) { ./defapp/entry.php:12: function find_system_bootstrap_php(): string ./defapp/t.php:10:function find_system_paths_php(): string ./defapp/t.php:211: $(function () { ./defapp/app.main.php:1183: document.addEventListener('DOMContentLoaded', function () { ./defapp/pages/sidebar.test.php:11: function find_system_paths_php(): string ./defapp/pages/sidebar.test.php:209: document.querySelectorAll('.test-link').forEach(function (link) { ./defapp/pages/sidebar.test.php:210: link.addEventListener('click', function (event) { ./defapp/pages/breadcrumbs.php:13:function breadcrumb_label($segment) { ./defapp/defapp.index.php:10:function find_system_paths_php(): string ./defapp/defapp.index.php:231: $(function () { ./adminlte2/public/run.test.php:5:function find_system_paths_php(): string ./adminlte2/run.test.php:4:function find_system_paths_php(): string ./adminlte2/lib/Auth.php:4: public static function login(string $email, string $password): bool { ./adminlte2/lib/Auth.php:20: public static function logout(): void { ./adminlte2/lib/Auth.php:25: public static function check(): bool { ./adminlte2/lib/Auth.php:29: public static function requireLogin(): void { ./adminlte2/lib/DB.php:5: public static function conn(): PDO { ./adminlte2/lib/DB.php:15: public static function fetchUserByEmail(string $email): ?array { ./adminlte2/adminlte-starter/lib/Auth.php:3: public static function login(string $email,string $password): bool { ./adminlte2/adminlte-starter/lib/Auth.php:10: public static function logout(): void { ./adminlte2/adminlte-starter/lib/Auth.php:14: public static function check(): bool { ./adminlte2/adminlte-starter/lib/Auth.php:17: public static function requireLogin(): void { ./adminlte2/adminlte-starter/lib/DB.php:4: public static function conn(): PDO { ./adminlte2/adminlte-starter/lib/DB.php:13: public static function fetchUserByEmail(string $email): ?array { ./traceflow/src/TraceFlow.php:5: public static function start(array $o=[]):void { ./traceflow/src/TraceFlow.php:12: public static function traceId():?string{return self::$enabled?self::$traceId:null;} public static function event(string $n,array $c=[],string $l='info'):void{if(self::$enabled)self::write('event',$n,$c,$l);} ./traceflow/src/TraceFlow.php:13: public static function span(string $n,callable $f,array $c=[]):mixed{if(!self::$enabled)return $f();$s=microtime(true);self::write('span.start',$n,$c);try{$v=$f();self::write('span.end',$n,$c,'info',(microtime(true)-$s)*1000);return $v;}catch(Throwable $e){self::write('span.error',$n,$c,'error',(microtime(true)-$s)*1000,$e);throw $e;}} ./traceflow/src/TraceFlow.php:14: public static function captureIncludedFiles():void{if(!self::$enabled||!self::$captureIncludes)return;$now=get_included_files();$new=array_values(array_diff($now,self::$includedAtStart));foreach($new as $f)self::event('php.file.include',['file'=>self::path($f)]);self::event('php.file.included_summary',['count'=>count($new),'files'=>array_map([self::class,'path'],$new)]);self::$includedAtStart=$now;} ./traceflow/src/TraceFlow.php:15: public static function finish():void{if(!self::$enabled||self::$started===0.0)return;self::captureIncludedFiles();self::write('span.end','request',['status_code'=>PHP_SAPI==='cli'?0:http_response_code()],'info',(microtime(true)-self::$started)*1000);self::$started=0.0;} ./traceflow/src/TraceFlow.php:16: private static function path(string $f):string{$r=realpath($f)?:$f;$root=realpath(self::$projectRoot)?:self::$projectRoot;return str_starts_with($r,$root.DIRECTORY_SEPARATOR)?substr($r,strlen($root)+1):'[external]/'.basename($r);} ./traceflow/src/TraceFlow.php:17: private static function write(string $t,string $n,array $c,string $l='info',?float $d=null,?Throwable $e=null):void{$r=['timestamp'=>date(DATE_ATOM),'trace_id'=>self::$traceId,'event_id'=>'ev_'.bin2hex(random_bytes(8)),'level'=>$l,'type'=>$t,'name'=>$n,'runtime'=>'php','context'=>self::redact($c)];if($d!==null)$r['duration_ms']=round($d,2);if($e)$r['error']=['class'=>$e::class,'message'=>$e->getMessage()];file_put_contents(self::$logFile,json_encode($r,JSON_UNESCAPED_SLASHES|JSON_THROW_ON_ERROR).PHP_EOL,FILE_APPEND|LOCK_EX);} ./traceflow/src/TraceFlow.php:18: private static function redact(array $c):array{$keys=['password','passwd','token','secret','authorization','cookie','session','api_key','apikey'];foreach($c as $k=>$v){if(in_array(strtolower((string)$k),$keys,true))$c[$k]='[redacted]';elseif(is_array($v))$c[$k]=self::redact($v);}return $c;} ./theme_manager/theme.creator.php:117:function applyPreview() { ./theme_manager/theme.creator.php:130:document.getElementById('base_theme').addEventListener('change', function () { ./theme_manager/theme.creator.php:140:document.getElementById('save-btn').addEventListener('click', function () { ./theme_manager/theme.selector.php:70:(function () { ./theme_manager/theme.selector.php:71: document.querySelectorAll('.theme-option').forEach(function (el) { ./theme_manager/theme.selector.php:72: el.addEventListener('click', function (e) { ./theme_manager/theme.selector.php:81: .then(function (r) { return r.json(); }) ./theme_manager/theme.selector.php:82: .then(function (data) { ./theme_manager/theme.selector.php:86: document.querySelectorAll('.theme-option').forEach(function (o) { o.classList.remove('active'); }); ./theme_manager/theme.selector.php:89: .catch(function (err) { console.error('Theme set request failed', err); }); ./theme_manager/sys.theme.php:44: function theme_init(array $config): void ./theme_manager/sys.theme.php:55: function theme_load_registry(): array ./theme_manager/sys.theme.php:75: function theme_all(): array ./theme_manager/sys.theme.php:81: function theme_find(string $name): ?array ./theme_manager/sys.theme.php:95: function theme_current(?int $group_id = null, ?int $user_id = null): string ./theme_manager/sys.theme.php:109: function theme_current_db(PDO $pdo, string $app, ?int $group_id, ?int $user_id): ?string ./theme_manager/sys.theme.php:126: function theme_db_row(PDO $pdo, string $app, ?int $group_id, ?int $user_id): ?array ./theme_manager/sys.theme.php:146: function theme_set(string $theme_name, ?int $group_id = null, ?int $user_id = null, string $mode = 'light'): bool ./theme_manager/sys.theme.php:166: function theme_set_db(PDO $pdo, string $app, string $theme_name, ?int $group_id, ?int $user_id, string $mode): bool ./theme_manager/sys.theme.php:180: function theme_file_path(string $app): string ./theme_manager/sys.theme.php:185: function theme_current_file(string $app, ?int $group_id, ?int $user_id): ?string ./theme_manager/sys.theme.php:195: function theme_set_file(string $app, string $theme_name, ?int $group_id, ?int $user_id, string $mode): bool ./theme_manager/sys.theme.php:207: function theme_read_file(string $app): array ./theme_manager/sys.theme.php:218: function theme_scope_key(?int $group_id, ?int $user_id): string ./theme_manager/sys.theme.php:227: function theme_asset_url(string $theme_name): string ./theme_manager/sys.theme.php:233: function theme_link_tag(string $theme_name): string ./theme_manager/sys.theme.php:239: function theme_fontawesome_tag(): string ./theme_manager/sys.theme.php:248: function theme_log(string $level, string $event, array $context = []): void ./projdoc/samples/sampleapp/system/database.php:2:function db_query($sql) { ./projdoc/samples/sampleapp/api/projects.php:3:function get_projects() { ./theme-manager/theme.creator.php:129:function applyPreview() { ./theme-manager/theme.creator.php:142:document.getElementById('base_theme').addEventListener('change', function () { ./theme-manager/theme.creator.php:152:document.getElementById('save-btn').addEventListener('click', function () { ./theme-manager/theme.selector.php:89:(function () { ./theme-manager/theme.selector.php:93: function post(body) { ./theme-manager/theme.selector.php:98: }).then(function (r) { return r.json(); }); ./theme-manager/theme.selector.php:101: document.querySelectorAll('.theme-option').forEach(function (el) { ./theme-manager/theme.selector.php:102: el.addEventListener('click', function (e) { ./theme-manager/theme.selector.php:108: .then(function (data) { ./theme-manager/theme.selector.php:115: document.querySelectorAll('.theme-option').forEach(function (o) { o.classList.remove('active'); }); ./theme-manager/theme.selector.php:117: document.querySelectorAll('.mode-option').forEach(function (b) { ./theme-manager/theme.selector.php:123: .catch(function (err) { console.error('Theme set request failed', err); }); ./theme-manager/theme.selector.php:127: document.querySelectorAll('.mode-option').forEach(function (btn) { ./theme-manager/theme.selector.php:128: btn.addEventListener('click', function (e) { ./theme-manager/theme.selector.php:131: .then(function (data) { ./theme-manager/theme.selector.php:135: .catch(function (err) { console.error('Mode set request failed', err); }); ./theme-manager/sys.theme.php:44: function theme_init(array $config): void ./theme-manager/sys.theme.php:55: function theme_load_registry(): array ./theme-manager/sys.theme.php:75: function theme_all(): array ./theme-manager/sys.theme.php:81: function theme_find(string $name): ?array ./theme-manager/sys.theme.php:101: function theme_current(?int $group_id = null, ?int $user_id = null): string ./theme-manager/sys.theme.php:112: function theme_pick(string $slot, ?int $group_id = null, ?int $user_id = null): string ./theme-manager/sys.theme.php:131: function theme_default_dark_theme(): ?string ./theme-manager/sys.theme.php:152: function theme_default_app_name(): string ./theme-manager/sys.theme.php:158: function theme_display_mode(?int $group_id = null, ?int $user_id = null): string ./theme-manager/sys.theme.php:170: function theme_current_db(PDO $pdo, string $app, string $column, ?int $group_id, ?int $user_id): ?string ./theme-manager/sys.theme.php:187: function theme_db_row(PDO $pdo, string $app, ?int $group_id, ?int $user_id): ?array ./theme-manager/sys.theme.php:212: function theme_set(string $theme_name, ?int $group_id = null, ?int $user_id = null, bool $keep_display_mode = false): bool ./theme-manager/sys.theme.php:237: function theme_set_mode(string $mode, ?int $group_id = null, ?int $user_id = null): bool ./theme-manager/sys.theme.php:253: function theme_set_db(PDO $pdo, string $app, string $column, string $value, ?int $group_id, ?int $user_id, ?string $mode): bool ./theme-manager/sys.theme.php:274: function theme_file_path(string $app): string ./theme-manager/sys.theme.php:279: function theme_current_file(string $app, string $column, ?int $group_id, ?int $user_id): ?string ./theme-manager/sys.theme.php:289: function theme_set_file(string $app, string $column, string $value, ?int $group_id, ?int $user_id, ?string $mode): bool ./theme-manager/sys.theme.php:305: function theme_read_file(string $app): array ./theme-manager/sys.theme.php:316: function theme_scope_key(?int $group_id, ?int $user_id): string ./theme-manager/sys.theme.php:342: function theme_web_base(): string ./theme-manager/sys.theme.php:361: function theme_asset_url(string $theme_name): string ./theme-manager/sys.theme.php:370: function theme_url(string $theme_name): string ./theme-manager/sys.theme.php:380: function theme_link_tag(string $theme_name): string ./theme-manager/sys.theme.php:397: function theme_stylesheet_tags(?int $group_id = null, ?int $user_id = null): string ./theme-manager/sys.theme.php:415: function theme_fontawesome_tag(): string ./theme-manager/sys.theme.php:422: function theme_bootstrap_js_tag(): string ./theme-manager/sys.theme.php:431: function theme_log(string $level, string $event, array $context = []): void ./theme-manager/sys.theme.php:451: function theme_hex2rgb(string $hex): array ./theme-manager/sys.theme.php:464: function theme_rgb2hex(array $rgb): string ./theme-manager/sys.theme.php:470: function theme_shade(string $hex, float $pct): string ./theme-manager/sys.theme.php:478: function theme_tint(string $hex, float $pct): string ./theme-manager/sys.theme.php:486: function theme_contrast_color(string $hex): string ./theme-manager/sys.theme.php:493: function theme_rgb_str(string $hex): string ./theme-manager/theme.showcase.php:311: document.getElementById('toastBtn').addEventListener('click', function () { ./theme-manager/theme.showcase.php:314: document.querySelectorAll('[data-bs-toggle="tooltip"]').forEach(function (el) { ./theme-manager/theme.set.php:39:function theme_set_json_fail(string $error, int $code = 500): void ./theme-manager/theme.set.php:49:set_error_handler(function ($errno, $errstr, $errfile, $errline) { ./theme-manager/theme.set.php:55:register_shutdown_function(function () { ./docsys/plugins/loader.php:7:function load_plugins() { ./docsys/plugins/hooks.php:15:function hooks_register($event, $callback) { ./docsys/plugins/hooks.php:26:function hooks_dispatch($event, $payload = []) { ./docsys/plugins/analytics_wrapper.php:8:function analytics_call_plugin($plugin, $function, $args = []) { ./docsys/plugins/hello_world.php:7:function plugin_hello_world() { ./docsys/plugins/math_tools.php:7:function plugin_add($a, $b) { ./docsys/plugins/math_tools.php:11:function plugin_multiply($a, $b) { ./docsys/plugins/math_tools.php:15:function plugin_square($n) { ./docsys/plugins/packager.php:7:function plugin_export($plugin) { ./docsys/plugins/packager.php:47:function plugin_import($packageData) { ./docsys/plugins/packager.php:78:function plugin_validate_package($packageData) { ./docsys/plugins/sandbox.php:7:function sandbox_execute($code) { ./docsys/plugins/sample_plugin.php:4: * Adds a simple function that can be used anywhere in the system. ./docsys/plugins/sample_plugin.php:7:function plugin_sample_message() { ./docsys/plugins/random_quote.php:7:function plugin_random_quote() { ./docsys/plugins/analytics.php:7:function analytics_log_usage($plugin, $function) { ./docsys/plugins/analytics.php:18:function analytics_log_error($plugin, $function, $error) { ./docsys/plugins/analytics.php:30:function analytics_log_performance($plugin, $function, $ms) { ./docsys/plugins/analytics.php:42:function analytics_get_usage() { ./docsys/plugins/analytics.php:49:function analytics_get_errors() { ./docsys/plugins/analytics.php:56:function analytics_get_performance() { ./docsys/plugins/marketplace.php:6:function marketplace_list() { ./docsys/plugins/marketplace.php:17:function marketplace_download($url) { ./docsys/plugins/time_plugin.php:7:function plugin_current_time() { ./docsys/plugins/updater.php:6:function updater_get_local_version($plugin) { ./docsys/plugins/updater.php:18:function updater_get_remote_updates() { ./docsys/plugins/updater.php:29:function updater_check_for_updates() { ./docsys/plugins/updater.php:48:function updater_download_update($url) { ./docsys/plugins/updater.php:56:function updater_install_update($packageData) { ./docsys/plugins/distribution_client.php:6:function distribution_fetch_manifest() { ./docsys/plugins/distribution_client.php:20:function distribution_fetch_updates() { ./docsys/plugins/distribution_client.php:34:function distribution_download_package($url) { ./docsys/plugins/dependencies.php:6:function dependency_get_manifest() { ./docsys/plugins/dependencies.php:11:function dependency_get_dependencies($plugin) { ./docsys/plugins/dependencies.php:23:function dependency_check_version($required, $actual) { ./docsys/plugins/dependencies.php:27:function dependency_resolve($plugin) { ./docsys/plugins/dependencies.php:61:function dependency_all_status() { ./docsys/plugins/ui.php:8:function ui_register_component($plugin, $name, $callback) { ./docsys/plugins/ui.php:18:function ui_render_component($plugin, $name, $params = []) { ./docsys/plugins/ui.php:32:function ui_list_components() { ./docsys/plugins/security.php:7:function plugin_has_permission($plugin, $permission) { ./docsys/plugins/security.php:26:function plugin_verify_signature($plugin) { ./docsys/plugins/security.php:40:function plugin_security_audit() { ./docsys/plugins/security.php:61:function plugin_get_permissions($plugin) { ./docsys/plugins/kernel.php:31: public static function bootstrap() { ./docsys/plugins/kernel.php:51: public static function list_events() { ./docsys/plugins/kernel.php:56: public static function call($plugin, $function, $args = []) { ./docsys/plugins/kernel.php:80: public static function install_from_marketplace($url) { ./docsys/plugins/kernel.php:87: public static function install_from_distribution($url) { ./docsys/plugins/kernel.php:94: public static function update_plugin($url) { ./docsys/includes/markdown.php:2:function markdown_to_html($text) { ./docsys/includes/logger.php:2:function docsys_log($message) { ./docsys/includes/health.php:2:function system_health_check() { ./docsys/includes/events.php:8:function event_doc_view($docName) { ./docsys/includes/events.php:12:function event_faq_update($question) { ./docsys/includes/events.php:16:function event_user_login($username) { ./docsys/includes/events.php:20:function event_user_logout($username) { ./docsys/includes/events.php:24:function event_plugin_install($plugin) { ./docsys/includes/events.php:28:function event_plugin_update($plugin) { ./docsys/includes/search.php:2:function docsys_search($query) { ./docsys/includes/util.php:2:function sanitize($value) { ./docsys/includes/util.php:6:function redirect($url) { ./docsys/includes/util.php:11:function json_response($data) { ./docsys/admin/check_install.php:23:function write_out($text) { ./docsys/api/plugin_call.php:8:// Get plugin + function + args ./docsys/api/plugin_call.php:10:$function = $_GET['function'] ?? ''; ./docsys/api/plugin_call.php:13:if ($plugin === '' || $function === '') { ./docsys/api/plugin_kernel_call.php:6:$function = $_POST['function'] ?? ''; ./docsys/api/plugin_kernel_call.php:9:if ($plugin === '' || $function === '') { ./docsys/dev/test_api.php:2:function call_api($endpoint) { ./morningbrew/php/theme.php:2:function getInitialTheme() { ./morningbrew/php/theme.php:10:function getInitialBackgroundMode() { ./morningbrew/php/theme.php:18:function getInitialFrameMode() { ./morningbrew/php/layout.php:52:function setTheme(theme) { ./morningbrew/php/layout.php:61:function setBackgroundMode(mode) { ./morningbrew/php/layout.php:70:function setFrame(mode) { ./morningbrew/php/layout.php:78:function updateDebugPanel() { ./admin/admin.index.php:14:function include_if_exists(string $file): void ./admin/admin.index.php:198:document.addEventListener('DOMContentLoaded', function () { ./life/rickFormUp.php:26: function makeFileList() { ./life/exifInfo.php:65:function readGPSinfoEXIF($fileName) { ./life/exifInfo.php:258:function myMap() { ./life/testHarness.php:28:function getArgs() { ./life/testHarness.php:78:function getAll() { ./life/testHarness.php:95:function includeGet($phpinclude) { ./life/googleMapKey.php:25:function myMap() { ./life/dirTree1.php:7: public function __construct($path) ./life/dirTree1.php:12: public function getTree($path = null) ./life/dirTree1.php:33: private function filter($filename) ./life/dirTree1.php:42:function printTree($tree) ./life/dirTree1.php:68: $(document).on('click', '.collapse') function (e){ ./life/dirTree1.php:79: treed: function (o) { ./life/dirTree1.php:96: tree.find('li').has("ul").each(function () { ./life/dirTree1.php:100: branch.on('click', function (e) { ./life/dirTree1.php:111: $(this).on('click', function () { ./life/dirTree1.php:116: tree.find('.branch>a').each(function () { ./life/dirTree1.php:117: $(this).on('click', function (e) { ./life/dirTree1.php:123: tree.find('.branch>button').each(function () { ./life/dirTree1.php:124: $(this).on('click', function (e) { ./life/Life/bootGridGood.php:107: function init() { ./life/Life/bootGridGood.php:120: $("#append").on("click", function () ./life/Life/bootGridGood.php:136: $("#clear").on("click", function () { $("#grid").bootgrid("clear"); }); ./life/Life/bootGridGood.php:138: $("#removeSelected").on("click", function () { $("#grid").bootgrid("remove"); }); ./life/Life/bootGridGood.php:140: $("#destroy").on("click", function () { $("#grid").bootgrid("destroy"); }); ./life/Life/bootGridGood.php:144: $("#clearSearch").on("click", function () { $("#grid").bootgrid("search"); }); ./life/Life/bootGridGood.php:146: $("#clearSort").on("click", function () { $("#grid").bootgrid("sort"); }); ./life/Life/bootGridGood.php:148: $("#getCurrentPage").on("click", function () { alert($("#grid").bootgrid("getCurrentPage")); }); ./life/Life/bootGridGood.php:150: $("#getRowCount").on("click", function () { alert($("#grid").bootgrid("getRowCount")); }); ./life/Life/bootGridGood.php:152: $("#getTotalPageCount").on("click", function () { alert($("#grid").bootgrid("getTotalPageCount")); }); ./life/Life/bootGridGood.php:154: $("#getTotalRowCount").on("click", function () { alert($("#grid").bootgrid("getTotalRowCount")); }); ./life/Life/bootGridGood.php:156: $("#getSearchPhrase").on("click", function () { alert($("#grid").bootgrid("getSearchPhrase")); }); ./life/Life/bootGridGood.php:158: $("#getSortDictionary").on("click", function () { alert($("#grid").bootgrid("getSortDictionary")); }); ./life/Life/bootGridGood.php:160: $("#getSelectedRows").on("click", function () { alert($("#grid").bootgrid("getSelectedRows")); }); ./life/Life/testHarness.php:30:function getArgs() { ./life/Life/testHarness.php:80:function getAll() { ./life/Life/testHarness.php:97:function includeGet($phpinclude) { ./life/Life/searchInfo.php:98:function myFunction() { ./life/Life/lazyLoad/rick.php:10:function loadJS(u){var r=document.getElementsByTagName("script")[ 0 ],s=document.createElement("script");s.src=u;r.parentNode.insertBefore(s,r);} ./life/Life/life.php:36: function bootGridInit() { ./life/Life/homes/b.php:65:function showData($jsonArray, $colorScheme, $colNum) { ./life/Life/homes/b.php:138:function getVehType($vType) { ./life/Life/homes/b.php:174:function showTable($jsonArray, $colorScheme, $colNum, $editFlag, $attachFlag) { ./life/Life/homes/b.php:237:function array_sort_by_column( &$array, $col, $dir = SORT_ASC ) { ./life/Life/homes/b.php:245:function startUp($jsonArray) { ./life/Life/homes/b.php:264:function getAttachments($jsonArray,$item) { ./life/Life/homes/homesData.php:45:function masonry($jsonArray, $colorScheme, $colNum) { ./life/Life/homes/homesData.php:81:function showData($jsonArray, $colorScheme, $colNum) { ./life/Life/homes/homesData.php:154:function getVehType($vType) { ./life/Life/homes/homesData.php:190:function showTable($jsonArray, $colorScheme, $colNum, $editFlag, $attachFlag) { ./life/Life/homes/homesData.php:291:function array_sort_by_column( &$array, $col, $dir = SORT_ASC ) { ./life/Life/homes/homesData.php:299:function startUp($jsonArray) { ./life/Life/homes/homesData.php:318:function getImages($jsonArray,$item, $format) { ./life/Life/homes/homesData.php:325:function getAttachments($jsonArray,$item) { ./life/Life/homes/homesData.php:402:function loadInfo(div,src,title, format) { ./life/Life/homes/getImages.php:54:function masonry($jsonArray, $colorScheme, $colNum) { ./life/Life/homes/getImages.php:89:function array_sort_by_column( &$array, $col, $dir = SORT_ASC ) { ./life/Life/homes/getImages.php:97:function startUp($jsonArray) { ./life/Life/homes/getImages.php:116:function getImages($jsonArray,$item, $format) { ./life/Life/homes/getImages.php:123:function getAttachments($jsonArray,$item) { ./life/Life/homes/getImages.php:200:function loadInfo(div,src,title, format) { ./life/Life/OLD/k.php:73:function writeJsonFile($fileName,$phpArray) { ./life/Life/OLD/k.php:88:function getJsonFile($fileName) { ./life/Life/OLD/j.php:143:function writeJsonFile($fileName,$phpArray) { ./life/Life/OLD/j.php:158:function getJsonFile($fileName) { ./life/Life/bootGrid.php:107: function init() { ./life/Life/bootGrid.php:120: $("#append").on("click", function () ./life/Life/bootGrid.php:136: $("#clear").on("click", function () { $("#grid").bootgrid("clear"); }); ./life/Life/bootGrid.php:138: $("#removeSelected").on("click", function () { $("#grid").bootgrid("remove"); }); ./life/Life/bootGrid.php:140: $("#destroy").on("click", function () { $("#grid").bootgrid("destroy"); }); ./life/Life/bootGrid.php:144: $("#clearSearch").on("click", function () { $("#grid").bootgrid("search"); }); ./life/Life/bootGrid.php:146: $("#clearSort").on("click", function () { $("#grid").bootgrid("sort"); }); ./life/Life/bootGrid.php:148: $("#getCurrentPage").on("click", function () { alert($("#grid").bootgrid("getCurrentPage")); }); ./life/Life/bootGrid.php:150: $("#getRowCount").on("click", function () { alert($("#grid").bootgrid("getRowCount")); }); ./life/Life/bootGrid.php:152: $("#getTotalPageCount").on("click", function () { alert($("#grid").bootgrid("getTotalPageCount")); }); ./life/Life/bootGrid.php:154: $("#getTotalRowCount").on("click", function () { alert($("#grid").bootgrid("getTotalRowCount")); }); ./life/Life/bootGrid.php:156: $("#getSearchPhrase").on("click", function () { alert($("#grid").bootgrid("getSearchPhrase")); }); ./life/Life/bootGrid.php:158: $("#getSortDictionary").on("click", function () { alert($("#grid").bootgrid("getSortDictionary")); }); ./life/Life/bootGrid.php:160: $("#getSelectedRows").on("click", function () { alert($("#grid").bootgrid("getSelectedRows")); }); ./life/Life/lifeWire.php:165: function openAll() { ./life/Life/pdo-master/common.php:20:function escape($html) { ./life/Life/writeJson.php:105:function writeFile($fileName,$jsonArray, $data) { ./life/Life/slideShow.php:33:function jsonError($json) { ./life/Life/slideShow.php:66:function array_sort_by_column( &$array, $col, $dir = SORT_ASC ) { ./life/Life/slideShow.php:126:function getCountAttach(playListMax) { ./life/Life/slideShow.php:140:function gotoPlayNum(divId,tmpPlayListNum,attachNum,slideFormat) { ./life/Life/slideShow.php:193:function getImages(playList, maxPlayList, slideFormat, title) { ./life/Life/slideShow.php:289:function getObjectType(attachType, i, a, slideNum, slideFormat) { ./life/Life/slideShow.php:359:function loadPage(id,url, type) { ./life/Life/slideShow.php:373:function countProperties (obj) { ./life/Life/slideShow.php:385:function getPlayList (jsonData,format) { ./life/Life/slideShow.php:453://#function showTable(jsonArray, colorScheme, colNum) { ./life/Life/slideShow.php:484:function jsonInfo(title, data, columns) { ./life/Life/slideShow.php:514:function cardSummary(maxCount, slideFormat) { ./life/Life/slideShow.php:577:function cardStory(maxCount, slideFormat) { ./life/Life/slideShow.php:665:function timeLineBasic(maxCount, slideFormat) { ./life/Life/slideShow.php:720:function slideTest(startNum,attachNum, slideFormat) { ./life/Life/slideShow.php:721://function getImages(playList, maxPlayList, slideFormat, title) { ./life/Life/slideShow.php:723://function gotoPlayNum(\'#divImgMain\',tmpPlayListNum,attachNum,slideFormat) { ./life/Life/slideShow.php:726:function cardBasic(maxCount, slideFormat) { ./life/Life/slideShow.php:781:function getVehType(vType) { ./life/Life/slideShow.php:817:function showTable(jsonArray, colorScheme, colNum) { ./life/Life/slideShow.php:840: function timeLine2() { ./life/Life/slideShow.php:907:function gallery(playListMax,slideFormat){ ./life/Life/jsonTest.php:12:function test1($fileName){ ./life/Life/jsonTest.php:125:function testAdd($fileName,$arrayData, $address,$security, $attach, $itemNum) { ./life/Life/jsonTest.php:154:function testInfo($fileName) { ./life/Life/jsonTest.php:173:function getJsonFile($fileName) { ./life/Life/jsonTest.php:188:function jsonGet($fileName) { ./life/Life/jsonTest.php:190:function jsonWrite($fileName,$phpArray) { ./life/Life/jsonTest.php:195:function jsonAdd() { ./life/Life/jsonTest.php:197:function jsonArray() { ./life/Life/jsonTest.php:221:function jsonObject() { ./life/Life/jsonTest.php:243:#function resetArray($fileName) { ./life/Life/jsonTest.php:244:function resetArray($fileName, $arrayData, $security,$address,$attach) { ./life/Life/bootGridButtons.php:200: function init() ./life/Life/bootGridButtons.php:215: $("#append").on("click", function () ./life/Life/bootGridButtons.php:231: $("#clear").on("click", function () ./life/Life/bootGridButtons.php:236: $("#removeSelected").on("click", function () ./life/Life/bootGridButtons.php:241: $("#destroy").on("click", function () ./life/Life/bootGridButtons.php:248: $("#clearSearch").on("click", function () ./life/Life/bootGridButtons.php:253: $("#clearSort").on("click", function () ./life/Life/bootGridButtons.php:258: $("#getCurrentPage").on("click", function () ./life/Life/bootGridButtons.php:263: $("#getRowCount").on("click", function () ./life/Life/bootGridButtons.php:268: $("#getTotalPageCount").on("click", function () ./life/Life/bootGridButtons.php:273: $("#getTotalRowCount").on("click", function () ./life/Life/bootGridButtons.php:278: $("#getSearchPhrase").on("click", function () ./life/Life/bootGridButtons.php:283: $("#getSortDictionary").on("click", function () ./life/Life/bootGridButtons.php:288: $("#getSelectedRows").on("click", function () ./life/Life/dTree/lifeWire.php:165: function openAll() { ./life/Life/lazyLoadTest.php:414:(function (w, d) { ./life/Life/lazyLoadTest.php:415: w.addEventListener('LazyLoad::Initialized', function (e) { ./life/Life/lazyLoadTest.php:430: $(document).on('click', '#btn0', function (e){ ./life/Life/lazyLoadTest.php:452: $(function () { ./life/Life/offCanvas.php:46: $(document).on('click', '.list-group-item', function (e){ ./life/Life/carsData.php:50:function showPolaroid($jsonArray, $colorScheme, $colNum) { ./life/Life/carsData.php:88:function masonry($jsonArray, $colorScheme, $colNum) { ./life/Life/carsData.php:122:function showData($jsonArray, $colorScheme, $colNum) { ./life/Life/carsData.php:195:function getVehType($vType) { ./life/Life/carsData.php:227:function showTableBootGrid($jsonArray, $colorScheme, $colNum) { ./life/Life/carsData.php:269:function showTable($jsonArray, $colorScheme, $colNum) { ./life/Life/carsData.php:309:function showTimeLine($jsonArray, $colorScheme, $colNum) { ./life/Life/carsData.php:365:function array_sort_by_column( &$array, $col, $dir = SORT_ASC ) { ./life/Life/carsData.php:373:function startUp($jsonArray) { ./life/Life/carsData.php:392:function getAttachments($jsonArray,$item) { ./life/Life/carsData.php:428:function GOODattachments($jsonArray) { ./life/Life/jsonTable.php:23:function jsonInfo(title, data, columns) { ./life/Life/jsonTable.php:70:window.onload = function what(){ ./life/Life/sortCars.php:27:function array_sort_by_column( &$array, $col, $dir = SORT_ASC ) { ./life/Life/slideShow/dirScanExp.php:4:function myscandir($dir, $exp, $how='name', $desc=0) ./life/Life/slideShow/scandir.php:7: static public function scan(){ ./life/Life/slideShow/scandir.php:37: static private function verifyPaths($paths){ ./life/Life/slideShow/scandir.php:54: static private function find_contents($dir){ ./life/Life/slideShow/exif/li.php:226: function openModal() { ./life/Life/slideShow/exif/li.php:230: function closeModal() { ./life/Life/slideShow/exif/li.php:237: function plusSlides(n) { ./life/Life/slideShow/exif/li.php:241: function currentSlide(n) { ./life/Life/slideShow/exif/li.php:245: function showSlides(n) { ./life/Life/slideShow/exif/lightbox.php:226: function openModal() { ./life/Life/slideShow/exif/lightbox.php:230: function closeModal() { ./life/Life/slideShow/exif/lightbox.php:237: function plusSlides(n) { ./life/Life/slideShow/exif/lightbox.php:241: function currentSlide(n) { ./life/Life/slideShow/exif/lightbox.php:245: function showSlides(n) { ./life/Life/slideShow/dirTree.php:3:function tree($path){ ./life/Life/slideShow/dirTest.php:2:function scanDirectories($rootDir, $allowext, $allData=array()) { ./life/Life/bad.php:35:function jsonError($json) { ./life/Life/bad.php:68:function array_sort_by_column( &$array, $col, $dir = SORT_ASC ) { ./life/Life/bad.php:128:function getCountAttach(playListMax) { ./life/Life/bad.php:142:function gotoPlayNum(divId,tmpPlayListNum,attachNum,slideFormat) { ./life/Life/bad.php:195:function getImages(playList, maxPlayList, slideFormat, title) { ./life/Life/bad.php:291:function getObjectType(attachType, i, a, slideNum, slideFormat) { ./life/Life/bad.php:361:function loadPage(id,url, type) { ./life/Life/bad.php:375:function countProperties (obj) { ./life/Life/bad.php:387:function getPlayList (jsonData,format) { ./life/Life/bad.php:455://#function showTable(jsonArray, colorScheme, colNum) { ./life/Life/bad.php:487: function lazyLoad() { ./life/Life/bad.php:514:function jsonInfo(title, data, columns) { ./life/Life/bad.php:544:function cardSummary(maxCount, slideFormat) { ./life/Life/bad.php:607:function cardStory(maxCount, slideFormat) { ./life/Life/bad.php:695:function timeLineBasic(maxCount, slideFormat) { ./life/Life/bad.php:750:function slideTest(startNum,attachNum, slideFormat) { ./life/Life/bad.php:751://function getImages(playList, maxPlayList, slideFormat, title) { ./life/Life/bad.php:753://function gotoPlayNum(\'#divImgMain\',tmpPlayListNum,attachNum,slideFormat) { ./life/Life/bad.php:756:function cardBasic(maxCount, slideFormat) { ./life/Life/bad.php:811:function getVehType(vType) { ./life/Life/bad.php:847:function showTable(jsonArray, colorScheme, colNum) { ./life/Life/bad.php:870: function timeLine2() { ./life/Life/bad.php:937:function gallery(playListMax,slideFormat){ ./life/Life/upload/exifInfo.php:74:function chkSections($fileName, $sectionsFound) { ./life/Life/upload/exifInfo.php:99:function chkEXIF($exif) { ./life/Life/upload/exifInfo.php:122:function triphoto_getGPS($fileName, $assoc = false, $type = 0, $exif) { ./life/Life/upload/exifInfo.php:434:function tst() { ./life/Life/upload/exifInfo.php:547: function getMap(lat, lng) { ./life/Life/upload/exifInfo.php:553: function rotateImg(divId, angle1) { ./life/Life/upload/imageResize.php:27:function main($_FILES1) { ./life/Life/upload/imageResize.php:67:} // /function main ./life/Life/upload/imageResize.php:69:function imageResize($imageResourceId,$width,$height) { ./life/Life/upload/imgViewer.php:28:function getExtension($str) { ./life/Life/upload/rotateSimple.php:3:function imageOrientate($source, $quality = 90, $destination = null) { ./life/Life/upload/rotateSimple.php:37: $imageResource = imagecreatefromjpeg($fileOrig); // provided that the image is jpeg. Use relevant function otherwise ./life/Life/upload/mapQreverseGeo.php:20:function generatePopupContent(error, response) { ./life/Life/upload/googleStreetView.php:55:function loadjQuery(url, success) { ./life/Life/upload/googleStreetView.php:85:function initialize() { ./life/Life/upload/gps/weather.php:264:function getLocation() { ./life/Life/upload/gps/weather.php:273:function showPosition(position) { ./life/Life/upload/gps/weather.php:280:function mkLink(zip,divLink, classInfo) { ./life/Life/upload/gps/weather.php:307:function zipToCity(zip) { ./life/Life/upload/gps/weather.php:341:function getZip(city, state) { ./life/Life/upload/gps/weather.php:381:function test() { ./life/Life/upload/gps/weather.php:398:function clearInfo(flg) { ./life/Life/upload/gps/weather.php:432: .ajaxStart(function () { ./life/Life/upload/gps/weather.php:435: .ajaxStop(function () { ./life/Life/upload/gps/weather.php:438: $(document).on('click', '#btnCity', function (e){ ./life/Life/upload/gps/weather.php:445: $(document).on('click', '#btnClear', function (e){ ./life/Life/upload/gps/weather.php:450: $(document).on('click', '#btnZip', function (e){ ./life/Life/upload/gps/weather.php:455: $(document).on('click', '#btnWeather', function (e){ ./life/Life/upload/gps/weather.php:475: success: function (data) { ./life/Life/upload/gps/cityToZip.php:13:function getZips() { ./life/Life/upload/gps/mileage/inputDecimal.php:39: $(document).ajaxStart(function () { ./life/Life/upload/gps/mileage/inputDecimal.php:42: .ajaxStop(function () { ./life/Life/upload/gps/mileage/inputDecimal.php:73: function setTwoNumberDecimal(event) { ./life/Life/upload/gps/mileage/gps.php:56:function success(pos) { ./life/Life/upload/gps/mileage/gps.php:73:function error(err) { ./life/Life/upload/gps/mileage/gps.php:85: //Write their callback function for the navigator.geolocation function ./life/Life/upload/gps/mileage/gps.php:86:function geolocationCallback( position ){ ./life/Life/upload/gps/mileage/gps.php:91: //The call another function to process the weather by using getJSON( api_url , weatherAPIcallback ); ./life/Life/upload/gps/mileage/findMe.php:8: function getLocation() { ./life/Life/upload/gps/mileage/findMe.php:19: function getPosition(position) { ./life/Life/upload/gStreetView.php:31:function initMap() { ./life/Life/upload/gStreetView.php:63:function processSVData(data, status) { ./life/Life/upload/readIPTC.php:49:function readIPTC($fileName, $names) { ./life/Life/upload/getImgDb.php:59:function getRec( $db, $id) { ./life/Life/upload/getImgDb.php:102:function addRec( $db, $imageName, $comment) { ./life/Life/upload/getImgDb.php:142:function displayImg($rowCount, $data) { ./life/Life/upload/imgText.php:7:function getIPTC($fileName) { ./life/Life/upload/rick.php:69://function getExifDb($ ./life/Life/upload/rick.php:70:function triphoto_getGPS($fileName, $assoc = false, $type = 0) { ./life/Life/upload/rick.php:206: function rotateImg(divId, angle1) { ./life/Life/upload/rotate.php:4:function imageFixOrientation($orientation, $image) { ./life/Life/upload/rotate.php:23:function rotateSaveNewImage($fileName, $orientation, $newFile) { ./life/Life/upload/writeIPTC.php:3:// iptc_make_tag() function by Thies C. Arntzen ./life/Life/upload/writeIPTC.php:4:function iptc_make_tag($rec, $data, $value) ./life/Life/upload/writeIPTC.php:97:function readIPTC($fileName) { ./life/Life/upload/fidReports.php:65://function addRec($resp, $db, $gameWinner, $comment,$debugInfo,$error) { ./life/Life/upload/fidReports.php:66:function addRec( $db, $gameWinner, $comment) { ./life/Life/upload/fidReports.php:98://function weeklyReport($resp, $db, $gameWinner, $comment,$debugInfo,$error) { ./life/Life/upload/fidReports.php:99:function weeklyReport( $db, $gameWinner, $comment) { ./life/Life/upload/googleMap.php:34:function myMap() { ./life/Life/upload/gpsFunctions.php:8:function Get_Address_From_Google_Maps($lat, $lon) { ./life/Life/upload/gpsFunctions.php:39:function check_status($jsondata) { ./life/Life/upload/gpsFunctions.php:48:function google_getCountry($jsondata) { ./life/Life/upload/gpsFunctions.php:51:function google_getProvince($jsondata) { ./life/Life/upload/gpsFunctions.php:54:function google_getCity($jsondata) { ./life/Life/upload/gpsFunctions.php:57:function google_getStreet($jsondata) { ./life/Life/upload/gpsFunctions.php:60:function google_getPostalCode($jsondata) { ./life/Life/upload/gpsFunctions.php:63:function google_getCountryCode($jsondata) { ./life/Life/upload/gpsFunctions.php:66:function google_getAddress($jsondata) { ./life/Life/upload/gpsFunctions.php:75:function Find_Long_Name_Given_Type($type, $array, $short_name = false) { ./life/Life/upload/gpsFunctions.php:89:function printP($a) { ./life/Life/upload/imgInfo.php:7:function getImageWidthHeight($fileName) { ./life/Life/upload/imgInfo.php:23:function uploadTest() { ./life/Life/upload/b.php:13:function ajaxTst1() { ./life/Life/upload/resize.php:27:function imageFixOrientation($orientation, $image) { ./life/Life/upload/resize.php:47:function resize($sizeArray, $tmpName, $dir, $fileNameBase, $extension, $height, $width, $src) { ./life/Life/upload/resize.php:159:function getExtension($str) { ./life/Life/upload/addrToGps.php:48: function mapQ(divId, lat, lon, zoomVal) { ./life/Life/upload/addrToGps.php:63:function mapQuest(divId) { ./life/Life/upload/addrToGps.php:74:function start() { ./life/Life/upload/addrToGps.php:86:function showMap(err, data) { ./life/Life/upload/addrToGps.php:92:function createMap(divId) { ./life/Life/upload/addrToGps.php:103:function getAddress() { ./life/Life/upload/addrToGps.php:112: function createMap(error, response) { ./life/Life/upload/addrToGps.php:123:function addLayerControl(map) { ./life/Life/upload/testdb.php:65://function addRec($resp, $db, $gameWinner, $comment,$debugInfo,$error) { ./life/Life/upload/testdb.php:66:function addRec( $db, $gameWinner, $comment) { ./life/Life/upload/gStreetMove.php:28:function getReceptionPanoramaData() { ./life/Life/upload/gStreetMove.php:53:function initPanorama() { ./life/Life/upload/gStreetMove.php:77:function initialize() { ./life/Life/upload/a.php:3: function resize($sizeArray, $fileName, $dir) { ./life/Life/page2.php:126: $(document).on('click', '.btnPerson', function (e){ ./life/Life/page2.php:134: $(document).on('click', '.btnCat', function (e){ ./life/Life/page2.php:141: $(document).on('click', '.btnView', function (e){ ./life/dirTree2.php:7: public function __construct($path) ./life/dirTree2.php:12: public function getTree($path = null) ./life/dirTree2.php:33: private function filter($filename) ./life/dirTree2.php:42:function printTree($tree) ./life/dirTree2.php:69: $(document).on('click', '.collapse') function (e){ ./life/dTreeJUNK/cars.php:130: function openAll() { ./life/dTreeJUNK/trip1.php:126: function closeAll() { ./life/dTreeJUNK/trip1.php:140: function openAll() { ./life/dTreeJUNK/trip1.php:150: function checkAll() { ./life/dTreeJUNK/trip1.php:153: function unCheckAll() { ./life/dTreeJUNK/trip1.php:156: function getChecked() { ./life/dTreeJUNK/trip1.php:161: function imgSize(selId,size) { ./life/dTreeJUNK/trip1.php:186: $('.imgShrink').on('click', function () { ./life/dTreeJUNK/trip1.php:189: $('.imgExp').on('click', function () { ./life/dTreeJUNK/trip1.php:219: $('#btnToggleChkBox').on('click', function () { ./life/dTreeJUNK/tripBad.php:48: function openAll() { ./life/dTreeJUNK/tripBad.php:57: function checkAll() { ./life/dTreeJUNK/tripBad.php:60: function unCheckAll() { ./life/dTreeJUNK/tripBad.php:63: function getChecked() { ./life/dTreeJUNK/tripBad.php:68: function imgSize(selId,size) { ./life/dTreeJUNK/tripBad.php:95: $('.imgShrink').on('click', function () { ./life/dTreeJUNK/tripBad.php:98: $('.imgExp').on('click', function () { ./life/dTreeJUNK/tripBad.php:102: $('label').on('click', function (e) { ./life/dTreeJUNK/tripBad.php:108: $('li.folder-group input:checkbox:visible').on('click', function (e) { ./life/dTreeJUNK/tripBad.php:135: $('#btnToggleChkBox').on('click', function () { ./life/dTreeJUNK/getCss.php:48: $('#btnGet').on('click', function (e) { ./life/dTreeJUNK/lifeWire.php:248: function openAll() { ./life/dTreeJUNK/trip.php:74: function addEdit() { ./life/dTreeJUNK/trip.php:83: function openAll() { ./life/dTreeJUNK/trip.php:92: function checkAll() { ./life/dTreeJUNK/trip.php:95: function unCheckAll() { ./life/dTreeJUNK/trip.php:98: function getChecked() { ./life/dTreeJUNK/trip.php:103: function imgSize(selId,size) { ./life/dTreeJUNK/trip.php:131: $('.imgShrink').on('click', function (e) { ./life/dTreeJUNK/trip.php:134: $('.imgExp').on('click', function (e) { ./life/dTreeJUNK/trip.php:138: $('.iconAction').on('click', function (e) { ./life/dTreeJUNK/trip.php:144: $('label').on('click', function (e) { ./life/dTreeJUNK/trip.php:149: $('li.folder-group input:checkbox:visible').on('click', function (e) { ./life/dTreeJUNK/trip.php:176: $('#btnAddEdit').on('click', function (e) { ./life/dTreeJUNK/trip.php:182: $('.btn-group li').on('click', function (e) { ./life/dTreeJUNK/trip.php:198: $('#btnToggleChkBox').on('click', function (e) { ./life/dTreeJUNK/trip.php:205: $('#btnCheck').on('click', function (e) { ./life/dTreeJUNK/trip.php:210: $('#btnCheckAll').on('click', function (e) { ./life/dTreeJUNK/trip.php:213: $('#btnUnCheckAll').on('click', function (e) { ./life/dTreeJUNK/trip.php:217: $('#btnUnCheck').on('click', function (e) { ./life/dTreeJUNK/getCss2.php:9: Element.prototype.getStyles = function () { ./life/dTreeJUNK/getCss2.php:22: window.addEventListener ("load", function () { ./life/dTreeJUNK/getCss3.php:15: Element.prototype.getStyles = function () { ./life/dTreeJUNK/getCss3.php:29: function getCss(id) { ./life/dTreeJUNK/getCss3.php:39: $('#divBox').on('click', function (e) { ./life/upload.php:5:function getExtension($str) { ./life/rickUp.php:5: function __construct($Gd = null) ./life/rickUp.php:11: public function LoadFile($Path) ./life/rickUp.php:29: public function LoadPngString($String) ./life/rickUp.php:37: public function W() ./life/rickUp.php:41: public function H() ./life/rickUp.php:45: public function Aspect() ./life/rickUp.php:50: public function MinSize($W, $H) ./life/rickUp.php:56: public function MaxSize($W, $H) ./life/rickUp.php:66: public function ResizeWPreserve($Wn) ./life/rickUp.php:81: public function ResizeHPreserve($Hn) ./life/rickUp.php:97: public function ResizeCanvas($Wn, $Hn) ./life/rickUp.php:134: public function Cut($W, $H, $X, $Y) ./life/rickUp.php:140: public function Fetch() ./life/rickUp.php:147: public function Save($OutFile = '') ./life/gpsFunctions.php:13:function Get_Address_From_Google_Maps($lat, $lon) { ./life/gpsFunctions.php:42:function check_status($jsondata) { ./life/gpsFunctions.php:51:function google_getCountry($jsondata) { ./life/gpsFunctions.php:54:function google_getProvince($jsondata) { ./life/gpsFunctions.php:57:function google_getCity($jsondata) { ./life/gpsFunctions.php:60:function google_getStreet($jsondata) { ./life/gpsFunctions.php:63:function google_getPostalCode($jsondata) { ./life/gpsFunctions.php:66:function google_getCountryCode($jsondata) { ./life/gpsFunctions.php:69:function google_getAddress($jsondata) { ./life/gpsFunctions.php:78:function Find_Long_Name_Given_Type($type, $array, $short_name = false) { ./life/gpsFunctions.php:92:function d($a) { ./life/dtree/cars.php:130: function openAll() { ./life/dtree/trip1.php:126: function closeAll() { ./life/dtree/trip1.php:140: function openAll() { ./life/dtree/trip1.php:150: function checkAll() { ./life/dtree/trip1.php:153: function unCheckAll() { ./life/dtree/trip1.php:156: function getChecked() { ./life/dtree/trip1.php:161: function imgSize(selId,size) { ./life/dtree/trip1.php:186: $('.imgShrink').on('click', function () { ./life/dtree/trip1.php:189: $('.imgExp').on('click', function () { ./life/dtree/trip1.php:219: $('#btnToggleChkBox').on('click', function () { ./life/dtree/tripBad.php:48: function openAll() { ./life/dtree/tripBad.php:57: function checkAll() { ./life/dtree/tripBad.php:60: function unCheckAll() { ./life/dtree/tripBad.php:63: function getChecked() { ./life/dtree/tripBad.php:68: function imgSize(selId,size) { ./life/dtree/tripBad.php:95: $('.imgShrink').on('click', function () { ./life/dtree/tripBad.php:98: $('.imgExp').on('click', function () { ./life/dtree/tripBad.php:102: $('label').on('click', function (e) { ./life/dtree/tripBad.php:108: $('li.folder-group input:checkbox:visible').on('click', function (e) { ./life/dtree/tripBad.php:135: $('#btnToggleChkBox').on('click', function () { ./life/dtree/getCss.php:48: $('#btnGet').on('click', function (e) { ./life/dtree/lifeWire.php:248: function openAll() { ./life/dtree/trip.php:74: function addEdit() { ./life/dtree/trip.php:83: function openAll() { ./life/dtree/trip.php:92: function checkAll() { ./life/dtree/trip.php:95: function unCheckAll() { ./life/dtree/trip.php:98: function getChecked() { ./life/dtree/trip.php:103: function imgSize(selId,size) { ./life/dtree/trip.php:131: $('.imgShrink').on('click', function (e) { ./life/dtree/trip.php:134: $('.imgExp').on('click', function (e) { ./life/dtree/trip.php:138: $('.iconAction').on('click', function (e) { ./life/dtree/trip.php:144: $('label').on('click', function (e) { ./life/dtree/trip.php:149: $('li.folder-group input:checkbox:visible').on('click', function (e) { ./life/dtree/trip.php:176: $('#btnAddEdit').on('click', function (e) { ./life/dtree/trip.php:182: $('.btn-group li').on('click', function (e) { ./life/dtree/trip.php:198: $('#btnToggleChkBox').on('click', function (e) { ./life/dtree/trip.php:205: $('#btnCheck').on('click', function (e) { ./life/dtree/trip.php:210: $('#btnCheckAll').on('click', function (e) { ./life/dtree/trip.php:213: $('#btnUnCheckAll').on('click', function (e) { ./life/dtree/trip.php:217: $('#btnUnCheck').on('click', function (e) { ./life/dtree/getCss2.php:9: Element.prototype.getStyles = function () { ./life/dtree/getCss2.php:22: window.addEventListener ("load", function () { ./life/dtree/getCss3.php:15: Element.prototype.getStyles = function () { ./life/dtree/getCss3.php:29: function getCss(id) { ./life/dtree/getCss3.php:39: $('#divBox').on('click', function (e) { ./life/resizeCalc.php:33:function resize($newW, $newH, $origW, $origH, $ratio=0) { ./life/tmp/uploader.php:11: public function __construct($files) { ./life/tmp/uploader.php:19: public function set_upload_to($store_directory) { ./life/tmp/uploader.php:23: public function set_valid_extensions($extensions, $case_sensitive = false) { ./life/tmp/uploader.php:28: public function set_resize_image_library($resize_image_library_instance) { ./life/tmp/uploader.php:32: public function is_valid_extension() { ./life/tmp/uploader.php:49: public function run() { ./life/tmp/uploader.php:96: public function resize($scale_size = 50) { ./life/tmp/uploader.php:115: public function get_errors() { ./life/tmp/uploader.php:120: private function get_extension($filename) { ./life/tmp/uploader.php:125: private function get_filename($file) { ./life/tmp/resize_image.php:33: public function init($filename) { ./life/tmp/resize_image.php:50: public function save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null) { ./life/tmp/resize_image.php:73: public function output($image_type = IMAGETYPE_JPEG) { ./life/tmp/resize_image.php:87: public function get_width() { ./life/tmp/resize_image.php:91: public function get_height() { ./life/tmp/resize_image.php:95: public function resize_to_height($height) { ./life/tmp/resize_image.php:101: public function resize_to_width($width) { ./life/tmp/resize_image.php:107: public function scale($scale) { ./life/tmp/resize_image.php:113: public function resize($width,$height) { ./life/tmp/exif/dirList.php:46:function findexts ($filename) { ./life/tmp/exif/li.php:226: function openModal() { ./life/tmp/exif/li.php:230: function closeModal() { ./life/tmp/exif/li.php:237: function plusSlides(n) { ./life/tmp/exif/li.php:241: function currentSlide(n) { ./life/tmp/exif/li.php:245: function showSlides(n) { ./life/tmp/exif/lightbox.php:226: function openModal() { ./life/tmp/exif/lightbox.php:230: function closeModal() { ./life/tmp/exif/lightbox.php:237: function plusSlides(n) { ./life/tmp/exif/lightbox.php:241: function currentSlide(n) { ./life/tmp/exif/lightbox.php:245: function showSlides(n) { ./life/tmp/exif/dirListOrig.php:46: function parentDirFix($dirName) { ./life/tmp/exif/dirListOrig.php:50: function cleanDirPath($dirName) { ./life/tmp/exif/dirListOrig.php:58: function pretty_filesize($file) { ./aiwizardBak/includes/faq-loader.php:9:function loadFAQ() ./aiwizardBak/includes/docs-loader.php:8:function loadDocumentationManifest() ./aiwizardBak/includes/doc-builder-project.php:7:function write_md($path, $content) { ./aiwizardBak/includes/doc-builder-project.php:11:function scan_dir($base) { ./aiwizardBak/includes/backend-bootstrap.php:32:function wiz_user_role($username, $users) { ./aiwizardBak/includes/backend-bootstrap.php:48:function wiz_json($success, $data = []) { ./aiwizardBak/includes/backend-bootstrap.php:54:function wiz_autosave() { ./aiwizardBak/includes/backend-bootstrap.php:59:function wiz_autosave_save($data) { ./aiwizardBak/includes/backend-bootstrap.php:64:function wiz_project_dir() { ./aiwizardBak/includes/backend-bootstrap.php:69:function wiz_event($event, $details = []) { ./aiwizardBak/includes/log.php:2:function wiz_log($event, $details = []) { ./aiwizardBak/includes/log.php:19:function wiz_log_rotate() { ./aiwizardBak/admin/faq-view.php:55: function toggle(id) { ./aiwizardBak/php/auth.php:29:function get_users() { ./aiwizardBak/php/auth.php:33:function is_logged_in() { ./aiwizardBak/php/auth.php:37:function current_user() { ./aiwizardBak/php/build.php:46:function renderTemplateFile($path, $vars, $header){ ./aiwizardBak/php/build.php:57:function scan_dir($base){ ./aiwizardBak/php/bootstrap.php:28:function get_users() { ./aiwizardBak/php/bootstrap.php:32:function is_logged_in() { ./aiwizardBak/php/bootstrap.php:36:function current_user() { ./aiwizardBak/review/install-backend.php:27:function put($path, $content) { ./aiwizardBak/review/install-backend.php:70:function wiz_json(\$success, \$data = []) { ./aiwizardBak/review/install-backend.php:76:function wiz_autosave() { ./aiwizardBak/review/install-backend.php:81:function wiz_autosave_save(\$data) { ./aiwizardBak/review/install-backend.php:86:function wiz_project_dir() { ./aiwizardBak/review/install-backend.php:91:function wiz_event(\$event, \$details = []) { ./aiwizardBak/review/install-backend.php:101:function wiz_log(\$event, \$details = []) { ./aiwizardBak/review/install-backend.php:117:function wiz_log_rotate() { ./aiwizardBak/review/generate-docs.php:7:function writeDoc($file, $content) { ./aiwizardBak/review/install-auth.php:24:function put($path, $content) { ./aiwizardBak/review/install-auth.php:127:function wiz_user_role(\$username, \$users) { ./aiwizardBak/review/install-auth.php:143:function wiz_json(\$success, \$data = []) { ./aiwizardBak/review/install-auth.php:149:function wiz_autosave() { ./aiwizardBak/review/install-auth.php:154:function wiz_autosave_save(\$data) { ./aiwizardBak/review/install-auth.php:159:function wiz_project_dir() { ./aiwizardBak/review/install-auth.php:164:function wiz_event(\$event, \$details = []) { ./aiwizardBak/review/install-auth.php:191:function login() { ./aiwizardBak/review/install-auth.php:219:export async function requireAuth() { ./aiwizardBak/review/install-auth.php:243:function loadStep(step) { ./aiwizardBak/review/install-navbar.php:22:function put($path, $content) { ./aiwizardBak/review/install-navbar.php:31:export function loadAdminNavbar() { ./aiwizardBak/review/install-navbar.php:72:function loadStep(step) { ./aiwizardBak/templates/navbar.php:5:function navActive($s){ return ($_GET['section']??'wizard')==$s?'active fw-bold':''; } ./aiwizardBak/templates/footer.php:22: function updateButtons(){ ./aiwizardBak/pages/admin/index.php:9:function auditCheck(){ ./aiwizardBak/pages/admin/index.php:14:function bcAdmin($crumbs){ echo ''; } ./aiwizardBak/pages/docs/viewer.php:3:function bcDocs($crumbs){ echo ''; } ./aiwizardBak/pages/help/index.php:3:function bc($crumbs){ echo ''; } ./myapp/myapp.index.php:5:function find_system_paths_php(): string ./myapp/docs/docs.php:25:function fileAllowed($file, $allowedTypes, $excludedTypes) { ./myapp/docs/docs.php:60:function md($text) { ./traceflow2/old/TraceFlow.php:11: public static function start(array $options = []): void ./traceflow2/old/TraceFlow.php:41: register_shutdown_function(static function (): void { ./traceflow2/old/TraceFlow.php:46: public static function enabled(): bool { return self::$enabled; } ./traceflow2/old/TraceFlow.php:47: public static function traceId(): ?string { return self::$enabled ? self::$traceId : null; } ./traceflow2/old/TraceFlow.php:49: public static function event(string $name, array $context = [], string $level = 'info'): void ./traceflow2/old/TraceFlow.php:55: public static function span(string $name, callable $callback, array $context = []): mixed ./traceflow2/old/TraceFlow.php:70: public static function finish(): void ./traceflow2/old/TraceFlow.php:89: private static function write(string $type, string $name, array $context, string $level = 'info', ?float $durationMs = null, ?Throwable $error = null): void ./traceflow2/old/TraceFlow.php:111: private static function redact(array $value): array ./traceflow2/old/examples/demo.php:8:$value = TraceFlow::span('demo.php.calculate', static function (): int { ./traceflow2/src/TraceFlow.php:11: public static function start(array $options = []): void ./traceflow2/src/TraceFlow.php:27: public static function traceId(): ?string { return self::$enabled ? self::$traceId : null; } ./traceflow2/src/TraceFlow.php:28: public static function enabled(): bool { return self::$enabled; } ./traceflow2/src/TraceFlow.php:29: public static function event(string $name, array $context = [], string $level = 'info'): void { if (self::$enabled) self::write('event', $name, $context, $level); } ./traceflow2/src/TraceFlow.php:31: public static function span(string $name, callable $callback, array $context = []): mixed ./traceflow2/src/TraceFlow.php:46: public static function finish(): void ./traceflow2/src/TraceFlow.php:53: private static function write(string $type, string $name, array $context, string $level = 'info', ?float $duration = null, ?Throwable $error = null): void ./traceflow2/src/TraceFlow.php:61: private static function redact(array $context): array ./v2/backend/lib/logger.php:3: public static function log(string $level, string $msg): void { ./v2/backend/lib/auth.php:3: public static function check(): bool { ./v2/backend/lib/Response.php:3: public static function json($data, int $code=200): void { ./v2/backend/lib/env.php:5: public static function get(string $key, $default=null) { ./v2/backend/lib/db.php:5: public static function conn(): PDO { ./register/app/auth.php:9:function current_user(PDO $pdo): ?array { ./register/app/auth.php:25:function fetch_user_for_login(PDO $pdo, string $login): ?array { ./register/app/auth.php:38:function user_is_active(array $user): bool { ./register/app/auth.php:51:function users_active_column(PDO $pdo): ?string { ./register/app/auth.php:74:function login_user(int $userId): void { session_regenerate_id(true); $_SESSION['user_id'] = $userId; } ./register/app/auth.php:77: function auth_login_required(): bool { ./register/app/auth.php:92: function auth_env_value(string $key): ?string { ./register/app/auth.php:140:function logout_user(): void { ./register/app/auth.php:149:function db_table_exists(PDO $pdo, string $tableName): bool { ./register/app/auth.php:167:function db_column_exists(PDO $pdo, string $tableName, string $columnName): bool { ./register/app/auth.php:190:function user_in_group(PDO $pdo, int $userId, string $groupSlug): bool { ./register/app/auth.php:204:function user_can_access_app(PDO $pdo, int $userId, string $appSlug): bool { ./register/app/auth.php:234:function user_is_admin(PDO $pdo, int $userId): bool { ./register/app/auth.php:255:function assign_user_to_group_by_slug(PDO $pdo, int $userId, string $groupSlug): void { ./register/app/config.php:25:function load_db_env_for_config(array $files): array ./register/app/authOrig.php:5:function current_user(PDO $pdo): ?array { ./register/app/authOrig.php:21:function fetch_user_for_login(PDO $pdo, string $login): ?array { ./register/app/authOrig.php:34:function user_is_active(array $user): bool { ./register/app/authOrig.php:47:function users_active_column(PDO $pdo): ?string { ./register/app/authOrig.php:70:function login_user(int $userId): void { session_regenerate_id(true); $_SESSION['user_id'] = $userId; } ./register/app/authOrig.php:71:function logout_user(): void { ./register/app/authOrig.php:80:function db_table_exists(PDO $pdo, string $tableName): bool { ./register/app/authOrig.php:98:function db_column_exists(PDO $pdo, string $tableName, string $columnName): bool { ./register/app/authOrig.php:121:function user_in_group(PDO $pdo, int $userId, string $groupSlug): bool { ./register/app/authOrig.php:135:function user_can_access_app(PDO $pdo, int $userId, string $appSlug): bool { ./register/app/authOrig.php:165:function user_is_admin(PDO $pdo, int $userId): bool { ./register/app/authOrig.php:186:function assign_user_to_group_by_slug(PDO $pdo, int $userId, string $groupSlug): void { ./register/app/db.php:5:function db(array $config): PDO ./register/app/middleware.php:5:function require_login(PDO $pdo): array { ./register/app/middleware.php:15:function require_access(PDO $pdo, string $appSlug): array { ./register/app/middleware.php:24:function require_admin(PDO $pdo): array { ./register/app/helpers.php:5:function e(string $value): string { return htmlspecialchars($value, ENT_QUOTES, 'UTF-8'); } ./register/app/helpers.php:6:function redirect(string $path): never { header("Location: {$path}"); exit; } ./register/app/helpers.php:9: function app_base_url(): string ./register/app/helpers.php:30: function app_root_url(string $path = ''): string ./register/app/helpers.php:39: function app_public_base_url(): string ./register/app/helpers.php:46: function app_php_base_url(): string ./register/app/helpers.php:53: function app_admin_base_url(): string ./register/app/helpers.php:60: function app_public_url(string $path = ''): string ./register/app/helpers.php:69: function app_public_admin_url(string $path = ''): string ./register/app/helpers.php:78: function app_url(string $path = ''): string ./register/app/middlewareOrig.php:5:function require_login(PDO $pdo): array { ./register/app/middlewareOrig.php:11:function require_access(PDO $pdo, string $appSlug): array { ./register/app/middlewareOrig.php:16:function require_admin(PDO $pdo): array { ./register/app/dbOrig.php:5:function db(array $config): PDO ./register/php/_shared.php:7:function reg_pdo(): PDO ./register/php/_shared.php:16:function reg_php_url(string $path = ''): string ./register/php/_shared.php:23:function reg_php_admin_url(string $path = ''): string ./register/php/_shared.php:28:function reg_page_start(string $title): void ./register/php/_shared.php:40:function reg_page_end(): void ./register/php/admin/users.php:286: function text(row, index) { ./register/php/admin/users.php:291: function compareRows(a, b, mode) { ./register/php/admin/users.php:301: function applyFilters() { ./register/public/login.php:5:function find_system_paths_php(): string ./register/public/admin/users.php:295: function text(row, index) { ./register/public/admin/users.php:300: function compareRows(a, b, mode) { ./register/public/admin/users.php:310: function applyFilters() { ./register/testdbOrig.php:65://function addRec($resp, $db, $gameWinner, $comment,$debugInfo,$error) { ./register/testdbOrig.php:66:function addRec( $db, $gameWinner, $comment) { ./register/testdbUxOrig.php:183:function connect_db_from_env(array $dbEnv): PDO ./register/testdbUxOrig.php:211:function check_db_connectivity(array $dbEnv): array ./register/testdbUxOrig.php:279:function load_db_env(array $files): array ./register/testdbUxOrig.php:320:function mask_secret(string $value): string ./register/testdb.php:345: function setDebugVisible(show) { ./register/testdb.php:350: function renderTable(payload) { ./register/testdb.php:384: function escapeHtml(value) { ./register/testdb.php:393: function render(payload) { ./register/testdb.php:452:function run_action(PDO $db, string $action, string $sql): array ./register/testdb.php:488:function connect_db_from_env(array $dbEnv): PDO ./register/testdb.php:507:function check_db_connectivity(array $dbEnv): array ./register/testdb.php:554:function load_db_env(array $files): array ./register/testdb.php:595:function resolve_env_files(string $profile, string $customFile, string $homeDir, string $appRoot): array ./register/testdb.php:634:function is_allowed_env_path(string $path, string $homeDir): bool ./register/testdb.php:644:function normalize_env_path(string $path, string $appRoot): string ./register/testdb.php:657:function mask_secret(string $value): string ./register/testdb.php:671: function normalize_sql_input(string $sql): string ./newswave-live/v1/bin/news_collect.php:5:function usage(): void { echo "Usage: php bin/news_collect.php [--sources=a,b] [--all] [--limit=N] [--today-only] [--timezone=Area/City] [--output=PATH] [--no-cache] [-h|--help]\n"; } ./newswave-live/v1/public/news_viewer.php:4:function e(mixed $v):string{return htmlspecialchars((string)$v,ENT_QUOTES|ENT_SUBSTITUTE|ENT_HTML5,'UTF-8');} ./newswave-live/v1/lib/NewsCollector.php:24: public function __construct(array $sources, array $options) { $this->sources=$sources; $this->options=$options; } ./newswave-live/v1/lib/NewsCollector.php:25: public function collect(): array { ./newswave-live/v1/lib/NewsCollector.php:38: private function resolveSources(): array { ./newswave-live/v1/lib/NewsCollector.php:42: private function fetch(string $url,string $bucket): string { ./newswave-live/v1/lib/NewsCollector.php:57: private function parseFeed(string $xml,string $key,array $source): array { ./newswave-live/v1/lib/NewsCollector.php:62: private function text(DOMXPath $xp,string $q,DOMNode $node): string {$n=$xp->query($q,$node)?->item(0);return $n?trim($n->textContent):'';} ./newswave-live/v1/lib/NewsCollector.php:63: private function article(string $key,array $source,string $title,string $url,string $date,string $summary,string $content,array $feedCats): array {$dt=$this->date($date);$title=$this->clean($title);$summary=$this->clean($summary);$url=$this->canonical($url);return ['id'=>hash('sha256',$key."\n".$url),'source_key'=>$key,'source'=>$source['label'],'published_at'=>$dt?->format(DateTimeInterface::ATOM),'published_local'=>$dt?$dt->setTimezone(new DateTimeZone($this->options['timezone']))->format('Y-m-d H:i:s T'):null,'headline'=>$title,'summary'=>$summary?:null,'categories'=>$this->categories($title,$summary,$feedCats),'feed_categories'=>$this->cleanCats($feedCats),'feed_details'=>$this->clean($content)?:null,'full_details'=>null,'url'=>$url,'retrieved_at'=>$this->now()->format(DateTimeInterface::ATOM)];} ./newswave-live/v1/lib/NewsCollector.php:64: private function categories(string $title,string $summary,array $feedCats): array {$h=mb_strtolower($title.' '.$summary.' '.implode(' ',$feedCats));$r=[];foreach(self::RULES as $label=>$words)foreach($words as $w)if(str_contains($h,mb_strtolower($w))){$r[]=$label;break;}return $r?:['Top Stories'];} ./newswave-live/v1/lib/NewsCollector.php:65: private function cleanCats(array $cats): array {$r=[];foreach($cats as $c){$c=$this->clean((string)$c);if($c!=='')$r[$c]=true;}return array_keys($r);} ./newswave-live/v1/lib/NewsCollector.php:66: private function clean(string $v): string{return trim(preg_replace('/\s+/u',' ',strip_tags(html_entity_decode($v,ENT_QUOTES|ENT_HTML5,'UTF-8')))??'');} ./newswave-live/v1/lib/NewsCollector.php:67: private function date(string $v): ?DateTimeImmutable{try{return trim($v)===''?null:new DateTimeImmutable($v);}catch(Throwable){return null;}} ./newswave-live/v1/lib/NewsCollector.php:68: private function canonical(string $u): string {$p=parse_url($u);if(!$p||!isset($p['scheme'],$p['host']))return $u;parse_str($p['query']??'',$q);foreach(array_keys($q)as$k)if(str_starts_with(strtolower($k),'utm_')||in_array(strtolower($k),['fbclid','gclid'],true))unset($q[$k]);return strtolower($p['scheme']).'://'.strtolower($p['host']).($p['path']??'/').($q?'?'.http_build_query($q,'','&',PHP_QUERY_RFC3986):'');} ./newswave-live/v1/lib/NewsCollector.php:69: private function dedupe(array $a): array {$seen=[];$out=[];foreach($a as$x){$k=$x['url'];if(!isset($seen[$k])){$seen[$k]=true;$out[]=$x;}}return $out;} ./newswave-live/v1/lib/NewsCollector.php:70: private function todayOnly(array $a): array {$tz=new DateTimeZone($this->options['timezone']);$today=(new DateTimeImmutable('now',$tz))->format('Y-m-d');return array_values(array_filter($a,fn($x)=>!empty($x['published_at'])&&(new DateTimeImmutable($x['published_at']))->setTimezone($tz)->format('Y-m-d')===$today));} ./newswave-live/v1/lib/NewsCollector.php:71: private function now(): DateTimeImmutable{return new DateTimeImmutable('now',new DateTimeZone('UTC'));} ./newswave-live/news_collect.php:218: public function __construct(array $options) ./newswave-live/news_collect.php:223: public function run(): int ./newswave-live/news_collect.php:346: private function resolveSources(): array ./newswave-live/news_collect.php:389: private function fetch(string $url, string $cacheNamespace): string ./newswave-live/news_collect.php:467: private function parseFeed( ./newswave-live/news_collect.php:518: private function parseRss( ./newswave-live/news_collect.php:584: private function parseAtom( ./newswave-live/news_collect.php:695: private function normalizeArticle( ./newswave-live/news_collect.php:737: private function inferCategories( ./newswave-live/news_collect.php:774: private function normalizeCategories(array $categories): array ./newswave-live/news_collect.php:797: private function extractArticle(string $url): ?string ./newswave-live/news_collect.php:868: private function onlyToday(array $articles): array ./newswave-live/news_collect.php:875: static function (array $article) use ($timezone, $today): bool { ./newswave-live/news_collect.php:895: private function deduplicate(array $articles): array ./newswave-live/news_collect.php:923: private function sortNewestFirst(array $articles): array ./newswave-live/news_collect.php:927: static function (array $a, array $b): int { ./newswave-live/news_collect.php:947: private function display(array $payload): void ./newswave-live/news_collect.php:1041: private function nodeText( ./newswave-live/news_collect.php:1053: private function parseDate(string $value): ?DateTimeImmutable ./newswave-live/news_collect.php:1068: private function cleanText(string $value): string ./newswave-live/news_collect.php:1082: private function canonicalizeUrl(string $url): string ./newswave-live/news_collect.php:1127: private function cachePath(string $namespace, string $url): string ./newswave-live/news_collect.php:1137: private function writeOutput(string $path, string $json): void ./newswave-live/news_collect.php:1168: private function isHttpUrl(string $value): bool ./newswave-live/news_collect.php:1181: private function nowUtc(): DateTimeImmutable ./newswave-live/news_collect.php:1186: private function truncate(string $value, int $maximum): string ./newswave-live/news_collect.php:1197: public static function usage(): string ./newswave-live/news_collect.php:1244: public static function sourceList(): string ./newswave-live/news_collect.php:1267:function parseOptions(array $argv): array ./newswave-live/news_viewer.php:51:function e(mixed $value): string ./newswave-live/news_viewer.php:60:function loadNewsPayload(string $path): array ./newswave-live/news_viewer.php:139:function isHttpUrl(mixed $value): bool ./newswave-live/news_viewer.php:156:function normalizeCategories(mixed $categories): array ./newswave-live/news_viewer.php:181:function safeArticle(mixed $article): array ./newswave-live/news_viewer.php:215: static function (array $a, array $b): int { ./voice/paths.php:38:function paths_log(string $level, string $message): void ./voice/paths.php:46:function paths_strip_inline_comment(string $value): string ./voice/paths.php:85:function load_env(string $file): array ./voice/paths.php:163:function paths_mask_sensitive_settings(array $settings): array ./voice/paths.php:182:function display_settings(array $settings, string $title, string $source): void ./voice/paths.php:203:function show_usage(): void ./voice/paths.php:516: function app_url(string $path = ''): string ./voice/paths.php:526: function app_path(string $path = ''): string ./voice/paths.php:536: function sys_include(string $relativePath): string ./voice/auth.php:13: function auth_login_required(): bool ./voice/auth.php:29: function auth_env_value(string $key): ?string ./voice/apptest.php:1183: document.addEventListener('DOMContentLoaded', function () { ./voice/voice.index.php:178: function setStatus(text, state = 'ready') { ./voice/voice.index.php:183: function setResult(text) { ./voice/voice.index.php:187: function setOutput(text) { ./voice/voice.index.php:191: function speak(text) { ./voice/voice.index.php:203: function normalized(value) { ./voice/voice.index.php:210: function escapeRegex(value) { ./voice/voice.index.php:214: function patternToRegex(pattern) { ./voice/voice.index.php:236: function matchCommand(text) { ./voice/voice.index.php:260: function applyTemplate(template, parameters) { ./voice/voice.index.php:267: function safeFileName(fileName) { ./voice/voice.index.php:272: async function executeCommand(text) { ./voice/voice.index.php:374: function startListening() { ./voice/voice.index.php:398: function stopListening() { ./voice/voice.index.php:404: async function loadCommands() { ./voice/docs/docs.php:25:function fileAllowed($file, $allowedTypes, $excludedTypes) { ./voice/docs/docs.php:60:function md($text) { ./voice/app.main.php:1183: document.addEventListener('DOMContentLoaded', function () { ./v3/myapp/backend/lib/Logger.php:3: public static function log(string $level,string $msg):void { ./v3/myapp/backend/lib/Auth.php:3: public static function check():bool { ./v3/myapp/backend/lib/Response.php:3: public static function json($data,int $code=200):void { ./v3/myapp/backend/lib/Env.php:4: public static function get(string $key, $default=null) { ./v3/myapp/backend/lib/Db.php:4: public static function conn():PDO { ./fid/fid.perf.php:164:function h(string|int|float|null $value): string ./fid/fid.perf.php:169:function money(float|int|string|null $value): string ./fid/fid.perf.php:177:function percent(float|int|string|null $value): string ./fid/fid.perf.php:182:function buildReportUrl( ./fid/reports/report-functions.php:9:function report_h(string|int|float|null $value): string ./fid/reports/report-functions.php:18:function report_money(float|int|string|null $value): string ./fid/reports/report-functions.php:26:function report_percent(float|int|string|null $value): string ./fid/reports/report-functions.php:31:function report_number(float|int|string|null $value, int $decimals = 2): string ./fid/reports/report-functions.php:36:function report_load_json(string $filePath): array ./fid/reports/report-functions.php:68:function report_get_columns_by_name(array $columnsConfig): array ./fid/reports/report-functions.php:87:function report_get_reportable_columns(array $columnsConfig): array ./fid/reports/report-functions.php:106:function report_group_columns_by_category(array $columns): array ./fid/reports/report-functions.php:125:function report_get_default_columns(array $reportableColumns): array ./fid/reports/report-functions.php:138:function report_filter_requested_columns( ./fid/reports/report-functions.php:165:function report_get_int_setting( ./fid/reports/report-functions.php:177:function report_get_date(string|null $dateString): ?DateTimeImmutable ./fid/reports/report-functions.php:206:function report_build_url(string $path, array $params = []): string ./fid/reports/report-functions.php:220:function report_return_class(float|int|null $value): string ./fid/reports/report-functions.php:231:function report_calculate_cagr( ./fixnames/install_docviewer_nav_simplify.php:43:function out(string $message): void ./fixnames/install_docviewer_nav_simplify.php:48:function fail(string $message): never ./fixnames/install_docviewer_nav_simplify.php:54:function ensureDirectory(string $directory, bool $dryRun): void ./fixnames/install_docviewer_nav_simplify.php:72:function backupFile(string $path, bool $dryRun): void ./fixnames/install_docviewer_nav_simplify.php:92:function writeFile( ./fixnames/install_docviewer_nav_simplify.php:134:function deleteFile(string $path, bool $dryRun): void ./fixnames/install_docviewer_nav_simplify.php:158:function viewerConfig(): array ./fixnames/install_docviewer_nav_simplify.php:924:function viewerTestUrl(string $viewerUrl, array $params): string ./fixnames/install_docviewer_content_repair.php:31:function out(string $message): void ./fixnames/install_docviewer_content_repair.php:36:function fail(string $message): never ./fixnames/install_docviewer_content_repair.php:42:function backup(string $path, bool $dryRun): void ./fixnames/install_docviewer_content_repair.php:62:function writeFile( ./fixnames/install_docviewer_content_repair.php:300:function viewerConfig(): array ./fixnames/install_docviewer_content_repair.php:370:function viewerTestUrl(string $viewerUrl, array $params): string ./fixnames/test/workspace/helper.utils.php:2:function helper() { return true; } ./fixnames/install_docviewer_complete_update.php:40:function out(string $message): void ./fixnames/install_docviewer_complete_update.php:45:function fail(string $message): never ./fixnames/install_docviewer_complete_update.php:51:function ensureDirectory(string $directory, bool $dryRun): void ./fixnames/install_docviewer_complete_update.php:69:function backupFile(string $path, bool $dryRun): void ./fixnames/install_docviewer_complete_update.php:89:function writeFile( ./fixnames/install_docviewer_complete_update.php:132:function makeTinyPng(): string ./fixnames/install_docviewer_complete_update.php:141:function makeTinyJpeg(): string ./fixnames/install_docviewer_complete_update.php:149:function makeTinyPdf(): string ./fixnames/install_docviewer_complete_update.php:244: public function __construct( ./fixnames/install_docviewer_complete_update.php:249: public function resolveBaseDirectory(string $requestedBase): ?string ./fixnames/install_docviewer_complete_update.php:278: public function resolveDirectory( ./fixnames/install_docviewer_complete_update.php:318: public function resolveFile( ./fixnames/install_docviewer_complete_update.php:377: public function matchesFilter(string $path, string $filter): bool ./fixnames/install_docviewer_complete_update.php:401: public function __construct( ./fixnames/install_docviewer_complete_update.php:409: public function load(array $query): array ./fixnames/install_docviewer_tree_update.php:31:function out(string $message): void ./fixnames/install_docviewer_tree_update.php:36:function err(string $message): void ./fixnames/install_docviewer_tree_update.php:41:function fail(string $message): never ./fixnames/install_docviewer_tree_update.php:47:function ensureDirectory(string $directory, bool $dryRun): void ./fixnames/install_docviewer_tree_update.php:65:function backupFile(string $path, bool $dryRun): void ./fixnames/install_docviewer_tree_update.php:85:function writeFile( ./fixnames/install_docviewer_tree_update.php:135: public function __construct( ./fixnames/install_docviewer_tree_update.php:140: public function resolveBaseDirectory(string $requestedBase): ?string ./fixnames/install_docviewer_tree_update.php:169: public function resolveDirectory( ./fixnames/install_docviewer_tree_update.php:206: public function resolveFile( ./fixnames/install_docviewer_tree_update.php:265: public function matchesFilter(string $path, string $filter): bool ./fixnames/docs/samples/test.php:6:function viewerTestUrl(string $viewerUrl, array $params): string ./fixnames/install_docviewer_updates.php:39:function out(string $message): void ./fixnames/install_docviewer_updates.php:44:function err(string $message): void ./fixnames/install_docviewer_updates.php:49:function fail(string $message): never ./fixnames/install_docviewer_updates.php:55:function ensureDirectory(string $directory, bool $dryRun): void ./fixnames/install_docviewer_updates.php:73:function backupExistingFile(string $path, bool $dryRun): void ./fixnames/install_docviewer_updates.php:93:function writeFile( ./fixnames/install_docviewer_updates.php:141:function viewerConfig(): array ./fixnames/install_docviewer_updates.php:196: public function __construct( ./fixnames/install_docviewer_updates.php:204: public function load(array $query): array ./fixnames/install_docviewer_media_help.php:16:function output(string $message): void ./fixnames/install_docviewer_media_help.php:21:function errorOutput(string $message): void ./fixnames/install_docviewer_media_help.php:26:function stop(string $message): never ./fixnames/install_docviewer_media_help.php:32:function ensureDirectory(string $directory, bool $dryRun): void ./fixnames/install_docviewer_media_help.php:50:function backupExistingFile(string $path, bool $dryRun): void ./fixnames/install_docviewer_media_help.php:70:function writeGeneratedFile( ./fixnames/install_docviewer_media_help.php:131: public static function send( ./fixnames/viewer/PathResolver.php:6: public function __construct( ./fixnames/viewer/PathResolver.php:11: public function resolveBaseDirectory(string $requestedBase): ?string ./fixnames/viewer/PathResolver.php:40: public function resolveDirectory( ./fixnames/viewer/PathResolver.php:70: public function resolveFile( ./fixnames/viewer/PathResolver.php:117: public function matchesFilter(string $path, string $filter): bool ./fixnames/viewer/config.php:7:function viewerConfig(): array ./fixnames/viewer/MediaResponder.php:12: public static function send( ./fixnames/viewer/helpers.php:4:function e(string $value): string ./fixnames/viewer/helpers.php:13:function isAbsolutePath(string $path): bool ./fixnames/viewer/helpers.php:19:function isInsideDirectory(string $path, string $root): bool ./fixnames/viewer/helpers.php:31:function relativePath(string $root, string $path): string ./fixnames/viewer/helpers.php:46:function fileExtension(string $path): string ./fixnames/viewer/helpers.php:60:function fileDisplayMode(string $path): string ./fixnames/viewer/helpers.php:73:function formatFileSize(int $bytes): string ./fixnames/viewer/FileViewer.php:6: public function __construct( ./fixnames/viewer/FileViewer.php:14: public function load(array $query): array ./fixnames/viewer/UrlBuilder.php:6: public function build( ./fixnames/viewer/DirectoryBrowser.php:6: public function __construct( ./fixnames/viewer/DirectoryBrowser.php:17: public function entries( ./fixnames/viewer/DirectoryBrowser.php:90: public function tree( ./fixnames/config-check.php:20:function check($label, $pass, $detail = '') { ./fixnames/stock.analyze.php:170:function writeLog(msg, type='info') { ./fixnames/stock.analyze.php:179:function updateMarketStatusBadge(marketStatus) { ./fixnames/stock.analyze.php:231:function executeFetch(targetUri) { ./fixnames/stock.analyze.php:297:function removeRowFromMemory(symbol) { ./fixnames/stock.analyze.php:315:function launchLineChart(symbol) { ./fixnames/stock.analyze.php:326:function renderChart(symbol, period) { ./fixnames/install_docviewer_media_sidebar_repair.php:44:function out(string $message): void ./fixnames/install_docviewer_media_sidebar_repair.php:49:function fail(string $message): never ./fixnames/install_docviewer_media_sidebar_repair.php:55:function ensureDirectory(string $directory, bool $dryRun): void ./fixnames/install_docviewer_media_sidebar_repair.php:73:function backupFile(string $path, bool $dryRun): void ./fixnames/install_docviewer_media_sidebar_repair.php:93:function writeFile( ./fixnames/install_docviewer_media_sidebar_repair.php:191:function e(string $value): string ./fixnames/install_docviewer_media_sidebar_repair.php:200:function isAbsolutePath(string $path): bool ./fixnames/install_docviewer_media_sidebar_repair.php:206:function isInsideDirectory(string $path, string $root): bool ./fixnames/install_docviewer_media_sidebar_repair.php:218:function relativePath(string $root, string $path): string ./fixnames/install_docviewer_media_sidebar_repair.php:233:function fileExtension(string $path): string ./fixnames/install_docviewer_media_sidebar_repair.php:247:function fileDisplayMode(string $path): string ./fixnames/install_docviewer_media_sidebar_repair.php:260:function formatFileSize(int $bytes): string ./fixnames/install_docviewer_media_sidebar_repair.php:280: public function __construct( ./fixnames/install_docviewer_media_sidebar_repair.php:288: public function load(array $query): array ./fixnames/install_docviewer_media_sidebar_repair.php:1169:function viewerTestUrl(string $viewerUrl, array $params): string ./fixnames/api.php:38:function getMarketStatus() { ./fixnames/install_docviewer_ux_update.php:39:function out(string $message): void ./fixnames/install_docviewer_ux_update.php:44:function err(string $message): void ./fixnames/install_docviewer_ux_update.php:49:function fail(string $message): never ./fixnames/install_docviewer_ux_update.php:55:function ensureDirectory(string $directory, bool $dryRun): void ./fixnames/install_docviewer_ux_update.php:73:function backupFile(string $path, bool $dryRun): void ./fixnames/install_docviewer_ux_update.php:93:function writeFile( ./fixnames/install_docviewer_ux_update.php:275: public function __construct( ./fixnames/install_docviewer_ux_update.php:283: public function load(array $query): array ./fixnames/test_suite/workspace/helper.utils.php:2:function helper() { return true; } ./fixnames/install_docviewer_test_harness.php:46:function output(string $message): void ./fixnames/install_docviewer_test_harness.php:51:function failure(string $message): never ./fixnames/install_docviewer_test_harness.php:57:function ensureDirectory(string $path, bool $dryRun): void ./fixnames/install_docviewer_test_harness.php:75:function backupFile(string $path, bool $dryRun): void ./fixnames/install_docviewer_test_harness.php:95:function writeFile( ./fixnames/install_docviewer_test_harness.php:137:function writeBinaryFile( ./fixnames/install_docviewer_test_harness.php:166:function tinyPng(): string ./fixnames/install_docviewer_test_harness.php:175:function tinyJpeg(): string ./fixnames/install_docviewer_test_harness.php:183:function tinyPdf(): string ./fixnames/install_docviewer_test_harness.php:241:function viewerTestUrl( ./fixnames/install_docviewer_backup_media_repair.php:52:function out(string $message): void ./fixnames/install_docviewer_backup_media_repair.php:57:function fail(string $message): never ./fixnames/install_docviewer_backup_media_repair.php:63:function ensureDirectory(string $directory, bool $dryRun): void ./fixnames/install_docviewer_backup_media_repair.php:81:function relativeInstallPath(string $projectRoot, string $path): string ./fixnames/install_docviewer_backup_media_repair.php:93:function backupExistingFile( ./fixnames/install_docviewer_backup_media_repair.php:129:function writeFile( ./fixnames/install_docviewer_backup_media_repair.php:234:function viewerConfig(): array ./fixnames/install_docviewer_backup_media_repair.php:315: public function __construct( ./fixnames/install_docviewer_backup_media_repair.php:320: public function resolveBaseDirectory(string $requestedBase): ?string ./fixnames/install_docviewer_backup_media_repair.php:349: public function resolveDirectory( ./fixnames/install_docviewer_backup_media_repair.php:383: public function resolveFile( ./fixnames/install_docviewer_backup_media_repair.php:442: public function matchesFilter(string $path, string $filter): bool ./fixnames/install_docviewer_backup_media_repair.php:462: public function __construct( ./fixnames/install_docviewer_backup_media_repair.php:470: public function load(array $query): array ./fixnames/install_docviewer_backup_media_repair.php:891:function removeDirectoryTree(string $directory): bool ./fixnames/install_docviewer_backup_media_repair.php:917:function validBackupFolder(string $folder): bool ./fixnames/install_docviewer_backup_media_repair.php:1317:function viewerTestUrl(string $viewerUrl, array $params): string ./fixnames/install_docviewer_includes.php:518:function stdout(string $message): void ./fixnames/install_docviewer_includes.php:523:function stderr(string $message): void ./fixnames/install_docviewer_includes.php:528:function createDirectory(string $directory, bool $dryRun): bool ./fixnames/install_docviewer_includes.php:549:function writeFile( ./ourlifeinpics/php/components/life/form.renderer.php:2:function life_base_path(): string { ./ourlifeinpics/php/components/life/form.renderer.php:6:function life_load_form_definition(string $formKey): ?array { ./ourlifeinpics/php/components/life/form.renderer.php:16:function life_render_form(array $form, string $action = "", string $method = "post") { ./ourlifeinpics/php/components/life/form.renderer.php:31:function life_render_field(array $f) { ./ourlifeinpics/php/components/life/slideshow.renderer.php:4:function life_render_slideshow(array $events, int $intervalSeconds = 5) { ./ourlifeinpics/php/components/life/timeline.renderer.php:4:function life_render_timeline(array $events) { ./try/bootstrap.php:20:function app_requires_security(): bool ./try/bootstrap.php:25:function bootstrap_session_path(): string ./try/bootstrap.php:41:function bootstrap_app(string $app_dir): void ./try/good/php/paths.php:37:function paths_log(string $level, string $message): void ./try/good/php/paths.php:45:function paths_strip_inline_comment(string $value): string ./try/good/php/paths.php:83:function load_env(string $file, bool $required = false): array ./try/good/php/paths.php:151:function paths_mask_sensitive_settings(array $settings): array ./try/good/php/paths.php:164:function display_settings(array $settings, string $title, string $source): void ./try/good/php/paths.php:184:function show_usage(): void ./try/good/php/paths.php:501: function app_url(string $path = ''): string ./try/good/php/paths.php:508: function app_path(string $path = ''): string ./try/good/php/paths.php:521: function sys_include(string $relativePath): string ./try/good/php/paths.php:544: function paths_env(string $key, string $default = ''): string ./try/good/bootstrap.php:23:function bootstrap_app(): void ./try/good/sampleapp.index.php:198: $(function () { ./try/good/sample.dashboard.php:198: $(function () { ./try/good/assets.php:32:function assets_default_options(): array ./try/good/assets.php:43:function assets_css_block(array $options = []): string ./try/good/assets.php:72:function assets_js_block(array $options = []): string ./try/files/php/paths.php:37:function paths_log(string $level, string $message): void ./try/files/php/paths.php:45:function paths_strip_inline_comment(string $value): string ./try/files/php/paths.php:83:function load_env(string $file, bool $required = false): array ./try/files/php/paths.php:151:function paths_mask_sensitive_settings(array $settings): array ./try/files/php/paths.php:164:function display_settings(array $settings, string $title, string $source): void ./try/files/php/paths.php:184:function show_usage(): void ./try/files/php/paths.php:501: function app_url(string $path = ''): string ./try/files/php/paths.php:508: function app_path(string $path = ''): string ./try/files/php/paths.php:521: function sys_include(string $relativePath): string ./try/files/php/paths.php:544: function paths_env(string $key, string $default = ''): string ./try/files/bootstrap.php:23:function bootstrap_app(): void ./try/files/sampleapp.index.php:198: $(function () { ./try/files/sample.dashboard.php:198: $(function () { ./try/files/assets.php:32:function assets_default_options(): array ./try/files/assets.php:43:function assets_css_block(array $options = []): string ./try/files/assets.php:72:function assets_js_block(array $options = []): string ./try/files1/sampleapp.index.php:198: $(function () { ./try/files1/assets.php:32:function assets_default_options(): array ./try/files1/assets.php:43:function assets_css_block(array $options = []): string ./try/files1/assets.php:72:function assets_js_block(array $options = []): string ./try/assets.php:11:function assets_css_block(): string ./try/assets.php:24:function assets_js_block(): string ./docgen/examples/sample.php:14:function calculateTotal(array $items, float $taxRate = 0.08): float { ./docgen/examples/sample.php:23: public function __construct(private array $items) {} ./aidocs/tmp/oldchat/install-backend.php:27:function put($path, $content) { ./aidocs/tmp/oldchat/install-backend.php:70:function wiz_json(\$success, \$data = []) { ./aidocs/tmp/oldchat/install-backend.php:76:function wiz_autosave() { ./aidocs/tmp/oldchat/install-backend.php:81:function wiz_autosave_save(\$data) { ./aidocs/tmp/oldchat/install-backend.php:86:function wiz_project_dir() { ./aidocs/tmp/oldchat/install-backend.php:91:function wiz_event(\$event, \$details = []) { ./aidocs/tmp/oldchat/install-backend.php:101:function wiz_log(\$event, \$details = []) { ./aidocs/tmp/oldchat/install-backend.php:117:function wiz_log_rotate() { ./aidocs/tmp/oldchat/includes/backend-bootstrap.php:35:function wiz_json($success, $data = []) { ./aidocs/tmp/oldchat/includes/backend-bootstrap.php:41:function wiz_autosave() { ./aidocs/tmp/oldchat/includes/backend-bootstrap.php:46:function wiz_autosave_save($data) { ./aidocs/tmp/oldchat/includes/backend-bootstrap.php:51:function wiz_project_dir() { ./aidocs/tmp/oldchat/includes/backend-bootstrap.php:56:function wiz_event($event, $details = []) { ./aidocs/tmp/oldchat/includes/log.php:2:function wiz_log($event, $details = []) { ./aidocs/tmp/oldchat/includes/log.php:19:function wiz_log_rotate() { ./aidocs/tmp/chat_proj_wiz/includes/doc-builder-project.php:7:function write_md($path, $content) { ./aidocs/tmp/chat_proj_wiz/includes/doc-builder-project.php:11:function scan_dir($base) { ./aidocs/tmp/chat_proj_wiz/includes/backend-bootstrap.php:32:function wiz_user_role($username, $users) { ./aidocs/tmp/chat_proj_wiz/includes/backend-bootstrap.php:48:function wiz_json($success, $data = []) { ./aidocs/tmp/chat_proj_wiz/includes/backend-bootstrap.php:54:function wiz_autosave() { ./aidocs/tmp/chat_proj_wiz/includes/backend-bootstrap.php:59:function wiz_autosave_save($data) { ./aidocs/tmp/chat_proj_wiz/includes/backend-bootstrap.php:64:function wiz_project_dir() { ./aidocs/tmp/chat_proj_wiz/includes/backend-bootstrap.php:69:function wiz_event($event, $details = []) { ./aidocs/tmp/chat_proj_wiz/includes/log.php:2:function wiz_log($event, $details = []) { ./aidocs/tmp/chat_proj_wiz/includes/log.php:19:function wiz_log_rotate() { ./aidocs/tmp/chat_proj_wiz/admin/faq-view.php:55: function toggle(id) { ./aidocs/tmp/chat_proj_wiz/review/install-backend.php:27:function put($path, $content) { ./aidocs/tmp/chat_proj_wiz/review/install-backend.php:70:function wiz_json(\$success, \$data = []) { ./aidocs/tmp/chat_proj_wiz/review/install-backend.php:76:function wiz_autosave() { ./aidocs/tmp/chat_proj_wiz/review/install-backend.php:81:function wiz_autosave_save(\$data) { ./aidocs/tmp/chat_proj_wiz/review/install-backend.php:86:function wiz_project_dir() { ./aidocs/tmp/chat_proj_wiz/review/install-backend.php:91:function wiz_event(\$event, \$details = []) { ./aidocs/tmp/chat_proj_wiz/review/install-backend.php:101:function wiz_log(\$event, \$details = []) { ./aidocs/tmp/chat_proj_wiz/review/install-backend.php:117:function wiz_log_rotate() { ./aidocs/tmp/chat_proj_wiz/review/generate-docs.php:7:function writeDoc($file, $content) { ./aidocs/tmp/chat_proj_wiz/review/install-auth.php:24:function put($path, $content) { ./aidocs/tmp/chat_proj_wiz/review/install-auth.php:127:function wiz_user_role(\$username, \$users) { ./aidocs/tmp/chat_proj_wiz/review/install-auth.php:143:function wiz_json(\$success, \$data = []) { ./aidocs/tmp/chat_proj_wiz/review/install-auth.php:149:function wiz_autosave() { ./aidocs/tmp/chat_proj_wiz/review/install-auth.php:154:function wiz_autosave_save(\$data) { ./aidocs/tmp/chat_proj_wiz/review/install-auth.php:159:function wiz_project_dir() { ./aidocs/tmp/chat_proj_wiz/review/install-auth.php:164:function wiz_event(\$event, \$details = []) { ./aidocs/tmp/chat_proj_wiz/review/install-auth.php:191:function login() { ./aidocs/tmp/chat_proj_wiz/review/install-auth.php:219:export async function requireAuth() { ./aidocs/tmp/chat_proj_wiz/review/install-auth.php:243:function loadStep(step) { ./aidocs/tmp/chat_proj_wiz/review/install-navbar.php:22:function put($path, $content) { ./aidocs/tmp/chat_proj_wiz/review/install-navbar.php:31:export function loadAdminNavbar() { ./aidocs/tmp/chat_proj_wiz/review/install-navbar.php:72:function loadStep(step) { ./aicode/tools/system.manager.php:17:function ensurePath(string $root, string $path, bool $isDir): bool { ./aicode/config/bootstrap.env.php:13: function stdapp_parse_env_file(string $path): array ./aicode/config/bootstrap.env.php:54: function stdapp_env(string $key, ?string $default = null): ?string ./aicode/config/bootstrap.env.php:70: function stdapp_resolve_app_root(string $defaultRoot): string ./aicode/config/error.php:14:set_exception_handler(static function (Throwable $e): void { ./aicode/config/error.php:26:set_error_handler(static function (int $severity, string $message, string $file, int $line): bool { ./aicode/config/bootstrap.envOrig.php:13: function stdapp_parse_env_file(string $path): array ./aicode/config/bootstrap.envOrig.php:54: function stdapp_env(string $key, ?string $default = null): ?string ./aicode/config/bootstrap.envOrig.php:70: function stdapp_resolve_app_root(string $defaultRoot): string ./aicode/public/includes/footer.php:16: (function () { ./aicode/src/Database/DatabaseAdminConnection.php:7: public static function connect(): PDO ./aicode/src/Database/DatabaseAdminConnection.php:16: private static function migrate(PDO $pdo): void ./aicode/src/Database/DatabaseSafeConnection.php:7: public static function connect(): PDO ./aicode/src/Database/DatabaseSafeConnection.php:15: public static function assertSelectOnly(string $sql): void ./aicode/src/Models/Users.Model.php:7: public function __construct(private PDO $pdo) {} ./aicode/src/Models/Users.Model.php:9: public function listUsers(): array ./aicode/src/Models/Users.Model.php:15: public function findByUsername(string $username): ?array ./aicode/src/Models/Roles.Model.php:7: public function __construct(private PDO $pdo) {} ./aicode/src/Models/Roles.Model.php:9: public function listRoles(): array ./aicode/src/Diagnostics/DiagnosticsQueryInspector.php:9: public function inspect(string $sql): array ./aicode/src/Logging/Logging.App.php:7: public function __construct(private string $filePath) {} ./aicode/src/Logging/Logging.App.php:9: public function info(string $event, array $payload = []): void ./aicode/src/Logging/Logging.Audit.php:7: public function __construct(private string $filePath) {} ./aicode/src/Logging/Logging.Audit.php:9: public function log(string $action, array $context = []): void ./aicode/src/Logging/Logging.System.php:7: public function __construct(private string $filePath) {} ./aicode/src/Logging/Logging.System.php:9: public function info(string $message, array $context = []): void ./aicode/src/Logging/Logging.System.php:14: public function error(string $message, array $context = []): void ./aicode/src/Logging/Logging.System.php:19: private function write(string $level, string $message, array $context): void ./admin2/config/app.php:9:function e(?string $value): string ./admin2/includes/footer.php:30:document.addEventListener('DOMContentLoaded', function () { ./admin2/admin.index.php:13:function include_if_exists(string $file): void ./admin2/admin.index.php:143:document.addEventListener('DOMContentLoaded', function () { ./theme-manager2/theme.creator.php:129:function applyPreview() { ./theme-manager2/theme.creator.php:142:document.getElementById('base_theme').addEventListener('change', function () { ./theme-manager2/theme.creator.php:152:document.getElementById('save-btn').addEventListener('click', function () { ./theme-manager2/theme.selector.php:70:(function () { ./theme-manager2/theme.selector.php:71: document.querySelectorAll('.theme-option').forEach(function (el) { ./theme-manager2/theme.selector.php:72: el.addEventListener('click', function (e) { ./theme-manager2/theme.selector.php:81: .then(function (r) { return r.json(); }) ./theme-manager2/theme.selector.php:82: .then(function (data) { ./theme-manager2/theme.selector.php:86: document.querySelectorAll('.theme-option').forEach(function (o) { o.classList.remove('active'); }); ./theme-manager2/theme.selector.php:89: .catch(function (err) { console.error('Theme set request failed', err); }); ./theme-manager2/sys.theme.php:44: function theme_init(array $config): void ./theme-manager2/sys.theme.php:55: function theme_load_registry(): array ./theme-manager2/sys.theme.php:75: function theme_all(): array ./theme-manager2/sys.theme.php:81: function theme_find(string $name): ?array ./theme-manager2/sys.theme.php:95: function theme_current(?int $group_id = null, ?int $user_id = null): string ./theme-manager2/sys.theme.php:109: function theme_current_db(PDO $pdo, string $app, ?int $group_id, ?int $user_id): ?string ./theme-manager2/sys.theme.php:126: function theme_db_row(PDO $pdo, string $app, ?int $group_id, ?int $user_id): ?array ./theme-manager2/sys.theme.php:146: function theme_set(string $theme_name, ?int $group_id = null, ?int $user_id = null, string $mode = 'light'): bool ./theme-manager2/sys.theme.php:166: function theme_set_db(PDO $pdo, string $app, string $theme_name, ?int $group_id, ?int $user_id, string $mode): bool ./theme-manager2/sys.theme.php:180: function theme_file_path(string $app): string ./theme-manager2/sys.theme.php:185: function theme_current_file(string $app, ?int $group_id, ?int $user_id): ?string ./theme-manager2/sys.theme.php:195: function theme_set_file(string $app, string $theme_name, ?int $group_id, ?int $user_id, string $mode): bool ./theme-manager2/sys.theme.php:207: function theme_read_file(string $app): array ./theme-manager2/sys.theme.php:218: function theme_scope_key(?int $group_id, ?int $user_id): string ./theme-manager2/sys.theme.php:244: function theme_web_base(): string ./theme-manager2/sys.theme.php:263: function theme_asset_url(string $theme_name): string ./theme-manager2/sys.theme.php:272: function theme_url(string $theme_name): string ./theme-manager2/sys.theme.php:282: function theme_link_tag(string $theme_name): string ./theme-manager2/sys.theme.php:288: function theme_fontawesome_tag(): string ./theme-manager2/sys.theme.php:295: function theme_bootstrap_js_tag(): string ./theme-manager2/sys.theme.php:304: function theme_log(string $level, string $event, array $context = []): void ./theme-manager2/theme.showcase.php:304: document.getElementById('toastBtn').addEventListener('click', function () { ./theme-manager2/theme.showcase.php:307: document.querySelectorAll('[data-bs-toggle="tooltip"]').forEach(function (el) { ./aiwizard/php/auth.php:28:function get_users() { ./aiwizard/php/auth.php:32:function is_logged_in() { ./aiwizard/php/auth.php:36:function current_user() { ./aiwizard/php/build.php:46:function renderTemplateFile($path, $vars, $header){ ./aiwizard/php/build.php:57:function scan_dir($base){ ./aiwizard/php/code.scanner.php:3:function v17_scan($base) { ./aiwizard/templates/navbar.php:7:function navActive($s){ return ($_GET['section']??'wizard')==$s?'active fw-bold':''; } ./aiwizard/templates/navbar.php:8:function current_user(){ return $_SESSION['user']??$_ENV['USER']??'admin'; } ./aiwizard/pages/docs/viewer.php:3:function bcDocs($crumbs){ echo ''; } ./aiwizard/pages/help/index.php:3:function bc($crumbs){ echo ''; } ./stockquotes/index.php:171:function writeLog(msg, type='info') { ./stockquotes/index.php:180:function updateMarketStatusBadge(marketStatus) { ./stockquotes/index.php:237:function executeFetch(targetUri) { ./stockquotes/index.php:303:function removeRowFromMemory(symbol) { ./stockquotes/index.php:321:function launchLineChart(symbol) { ./stockquotes/index.php:332:function renderChart(symbol, period) { ./stockquotes/generate_index.php:111:function forceImmediateLog(msg, type='info') { ./stockquotes/generate_index.php:185: function setLoadingState(button, spinner, isLoading) { ./stockquotes/generate_index.php:197: function fetchStockData(url, callback) { ./stockquotes/generate_index.php:203: forceImmediateLog("Calling fetch API native window wrapper function now...", "info"); ./stockquotes/appendjsrender.php:5:function executeFetch(targetUri) { ./stockquotes/appendjsrender.php:53:function removeRowFromMemory(symbol) { ./stockquotes/appendjsrender.php:62:function launchLineChart(symbol) { ./stockquotes/admin/test-quote.php:81:function renderJsonWithSave(obj, extraLinkHtml) { ./stockquotes/admin/test-quote.php:91:function renderRaw(html) { ./stockquotes/admin/test-quote.php:95:function saveJsonToFile() { ./stockquotes/admin/config-check.php:22:function check($label, $pass, $detail = '') { ./stockquotes/appendjscore.php:12:function writeLog(msg, type='info') { ./stockquotes/appendjs.php:11:function writeLog(msg, type='info') { ./stockquotes/appendjs.php:61:function executeFetch(targetUri) { ./stockquotes/appendjs.php:100:function removeRowFromMemory(symbol) { ./stockquotes/appendjs.php:109:function launchLineChart(symbol, pricesRaw, labelsRaw) { ./stockquotes/api.php:41:function getMarketStatus() { ./git/git-search-tool-max-coverage/tool/web/git.index.php:4:function dat(string $p):array{if(!is_readable($p))throw new RuntimeException("Cannot read $p");$d=json_decode((string)file_get_contents($p),true);if(!is_array($d))throw new RuntimeException("Invalid JSON $p");return$d;} ./git/git-search-tool-max-coverage/tool/web/git.index.php:5:function e(string $s):string{return htmlspecialchars($s,ENT_QUOTES|ENT_SUBSTITUTE,'UTF-8');} ./git/git-search-tool-max-coverage/tool/web/git.index.php:6:function md(string $s):string{$x=e($s);$x=preg_replace_callback('/```([\w-]*)\n(.*?)```/s',fn($m)=>'
'.$m[2].'
',$x);$x=preg_replace('/`([^`]+)`/','$1',$x);$x=preg_replace('/\*\*([^*]+)\*\*/','$1',$x);$parts=preg_split('/\n\n+/',trim($x));$o=[];foreach($parts as$p){if(str_starts_with($p,'
')){$o[]=$p;continue;}$lines=explode("\n",$p);$list=!empty($lines);foreach($lines as$l)if(!preg_match('/^-\s+/', $l)){$list=false;break;}if($list){$o[]='';}else{$o[]='

'.nl2br($p).'

';}}return implode("\n",$o);} ./git/git-search-tool-max-coverage/tool/cli.php:4:function fail(string $message, int $code=1): never { fwrite(STDERR,"Error: $message\n"); exit($code); } ./git/git-search-tool-max-coverage/tool/cli.php:5:function load_json(string $path): array { if(!is_readable($path)) fail("Cannot read $path"); $x=json_decode((string)file_get_contents($path),true); if(!is_array($x)) fail("Invalid JSON: $path"); return $x; } ./git/git-search-tool-max-coverage/tool/cli.php:6:function usage(): void { echo "Git Search Tool CLI\n\nUsage:\n php tool/cli.php help\n php tool/cli.php topics\n php tool/cli.php list [--topic=TOPIC] [--type=TYPE]\n php tool/cli.php search \"words to find\" [--topic=TOPIC] [--type=TYPE]\n php tool/cli.php show ITEM_ID\n\nExamples:\n php tool/cli.php topics\n php tool/cli.php list --topic=quickstart\n php tool/cli.php search \"remote ssh\"\n php tool/cli.php show quick_release\n"; } ./git/git-search-tool-max-coverage/tool/cli.php:7:function opt(array $args,string $key): ?string { $p="--$key="; foreach($args as $a) if(str_starts_with($a,$p)) return substr($a,strlen($p)); return null; } ./git/git-search-tool-max-coverage/tool/cli.php:8:function text(array $i): string { return strtolower(implode(' ',[$i['id']??'', $i['title']??'', $i['question']??'',implode(' ',$i['tags']??[]),$i['content_md']??'',$i['source']??''])); } ./git/git-search-tool/tool/web/git.index.php:8:function load_data(string $path): array { ./git/git-search-tool/tool/web/git.index.php:18:function esc(string $value): string { return htmlspecialchars($value, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); } ./git/git-search-tool/tool/web/git.index.php:19:function markdown_to_html(string $md): string { ./git/git-search-tool/tool/web/git.index.php:21: $safe = preg_replace_callback('/```([a-zA-Z0-9_-]*)\n(.*?)```/s', function ($m) { ./git/git-search-tool/tool/web/git.index.php:50: usort($items, function ($a, $b) use ($topics) { ./git/git-search-tool/tool/cli.php:8:function fail(string $message, int $code = 1): never { ./git/git-search-tool/tool/cli.php:12:function loadJson(string $path): array { ./git/git-search-tool/tool/cli.php:22:function usage(): void { ./git/git-search-tool/tool/cli.php:40:function option(array $args, string $name): ?string { ./git/git-search-tool/tool/cli.php:47:function searchable(array $item): string { ./git/search/tool/web/git.index.php:4:function dat(string $p):array{if(!is_readable($p))throw new RuntimeException("Cannot read $p");$d=json_decode((string)file_get_contents($p),true);if(!is_array($d))throw new RuntimeException("Invalid JSON $p");return$d;} ./git/search/tool/web/git.index.php:5:function e(string $s):string{return htmlspecialchars($s,ENT_QUOTES|ENT_SUBSTITUTE,'UTF-8');} ./git/search/tool/web/git.index.php:6:function md(string $s):string{$x=e($s);$x=preg_replace_callback('/```([\w-]*)\n(.*?)```/s',fn($m)=>'
'.$m[2].'
',$x);$x=preg_replace('/`([^`]+)`/','$1',$x);$x=preg_replace('/\*\*([^*]+)\*\*/','$1',$x);$parts=preg_split('/\n\n+/',trim($x));$o=[];foreach($parts as$p){if(str_starts_with($p,'
')){$o[]=$p;continue;}$lines=explode("\n",$p);$list=!empty($lines);foreach($lines as$l)if(!preg_match('/^-\s+/', $l)){$list=false;break;}if($list){$o[]='';}else{$o[]='

'.nl2br($p).'

';}}return implode("\n",$o);} ./git/search/tool/cli.php:4:function fail(string $message, int $code=1): never { fwrite(STDERR,"Error: $message\n"); exit($code); } ./git/search/tool/cli.php:5:function load_json(string $path): array { if(!is_readable($path)) fail("Cannot read $path"); $x=json_decode((string)file_get_contents($path),true); if(!is_array($x)) fail("Invalid JSON: $path"); return $x; } ./git/search/tool/cli.php:6:function usage(): void { echo "Git Search Tool CLI\n\nUsage:\n php tool/cli.php help\n php tool/cli.php topics\n php tool/cli.php list [--topic=TOPIC] [--type=TYPE]\n php tool/cli.php search \"words to find\" [--topic=TOPIC] [--type=TYPE]\n php tool/cli.php show ITEM_ID\n\nExamples:\n php tool/cli.php topics\n php tool/cli.php list --topic=quickstart\n php tool/cli.php search \"remote ssh\"\n php tool/cli.php show quick_release\n"; } ./git/search/tool/cli.php:7:function opt(array $args,string $key): ?string { $p="--$key="; foreach($args as $a) if(str_starts_with($a,$p)) return substr($a,strlen($p)); return null; } ./git/search/tool/cli.php:8:function text(array $i): string { return strtolower(implode(' ',[$i['id']??'', $i['title']??'', $i['question']??'',implode(' ',$i['tags']??[]),$i['content_md']??'',$i['source']??''])); } ./adminlte/menu.php:2:function loadMenu($role = "viewer") {