sync: Auto-sync from ACG-M-L5090 at 2026-03-10 19:11:00
Synced files: - Quote wizard frontend (all components, hooks, types, config) - API updates (config, models, routers, schemas, services) - Client work (bg-builders, gurushow) - Scripts (BGB Lesley termination, CIPP, Datto, migration) - Temp files (Bardach contacts, VWP investigation, misc) - Credentials and session logs - Email service, PHP API, session logs Machine: ACG-M-L5090 Timestamp: 2026-03-10 19:11:00 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
51
projects/msp-tools/quote-wizard/php-api/api/config.php
Normal file
51
projects/msp-tools/quote-wizard/php-api/api/config.php
Normal file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
/**
|
||||
* Configuration for MSP Quote Wizard PHP API.
|
||||
*
|
||||
* All credentials and settings are defined here. On cPanel, this file
|
||||
* should be outside the web root or protected via .htaccess.
|
||||
*/
|
||||
|
||||
// Deny direct access
|
||||
if (basename($_SERVER['SCRIPT_FILENAME'] ?? '') === basename(__FILE__)) {
|
||||
http_response_code(403);
|
||||
exit('Direct access denied.');
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Database
|
||||
// --------------------------------------------------------------------------
|
||||
define('DB_HOST', 'localhost');
|
||||
define('DB_NAME', 'azcomputerguru_acg2025');
|
||||
define('DB_USER', 'azcomputerguru_acg2025');
|
||||
define('DB_PASS', 'Kg-.v?{jFXSH');
|
||||
define('DB_CHARSET', 'utf8mb4');
|
||||
define('DB_TABLE_PREFIX', 'acgq_');
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Microsoft Graph API (email sending)
|
||||
// --------------------------------------------------------------------------
|
||||
define('GRAPH_TENANT_ID', 'ce61461e-81a0-4c84-bb4a-7b354a9a356d');
|
||||
define('GRAPH_CLIENT_ID', '15b0fafb-ab51-4cc9-adc7-f6334c805c22');
|
||||
define('GRAPH_CLIENT_SECRET', 'rRN8Q~FPfSL8O24iZthi_LVJTjGOCZG.DnxGHaSk');
|
||||
define('GRAPH_SENDER_EMAIL', 'noreply@azcomputerguru.com');
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Admin / Auth
|
||||
// --------------------------------------------------------------------------
|
||||
define('ADMIN_NOTIFICATION_EMAIL', 'mike@azcomputerguru.com');
|
||||
define('ADMIN_API_KEY', 'RqzhynUHgKxXaQTVFiM9TQyl8C3riuJu4Z_wwt6IGN0');
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Application
|
||||
// --------------------------------------------------------------------------
|
||||
define('QUOTE_DRAFT_EXPIRY_DAYS', 30);
|
||||
define('QUOTE_SUBMITTED_EXPIRY_DAYS', 90);
|
||||
|
||||
// CORS allowed origins (comma-separated or '*' for dev)
|
||||
define('CORS_ALLOWED_ORIGINS', 'https://azcomputerguru.com,https://www.azcomputerguru.com');
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Logging
|
||||
// --------------------------------------------------------------------------
|
||||
define('LOG_FILE', __DIR__ . '/../logs/api.log');
|
||||
Reference in New Issue
Block a user