- Fix calculateQuote() to respect serviceInterests flags - Only include GPS/Support costs when user has enabled them - Update Step6Summary to conditionally render service sections - Add sender display name (Arizona Computer Guru) to emails - Add reply-to address (admin@azcomputerguru.com) - Fixes phantom $380 support charge appearing in totals Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
55 lines
2.3 KiB
PHP
55 lines
2.3 KiB
PHP
<?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');
|
|
define('GRAPH_SENDER_NAME', 'Arizona Computer Guru');
|
|
define('GRAPH_REPLY_TO_EMAIL', 'admin@azcomputerguru.com');
|
|
define('GRAPH_REPLY_TO_NAME', 'Arizona Computer Guru');
|
|
|
|
// --------------------------------------------------------------------------
|
|
// 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');
|