diff --git a/admin/ai_models.php b/admin/ai_models.php index db8f96d81..0d89b83af 100644 --- a/admin/ai_models.php +++ b/admin/ai_models.php @@ -25,9 +25,9 @@ $num_rows = mysqli_num_rows($sql);
Shown once. Refreshing this page will not show it again.
$config_backup_key = '<32 random characters>';
The database and everything in the uploads folder. This is the one to keep.
Just the SQL dump. Much smaller and much quicker, but no attachments or documents.
The credential vault key. Only needed if every user password is lost - a normal restore recovers the vault on its own.
- Scheduled backups run daily at + Scheduled backups run daily at = escapeHtml(substr((string)$backup_job['cron_job_daily_at'], 0, 5)) ?>. - Scheduled backups are switched off. + Scheduled backups are switched off. Turn them on or change the time in Maintenance > Cron.
Restoring replaces the database and the uploads folder with what is in the archive. It cannot be done from here, on purpose - a running install is the wrong place to be dropping its own tables from a browser.
- The master switch is on. Turning it off + The master switch is on. Turning it off stops every job at once without touching their schedules, which is what you want on a restored backup or a staging clone - those come up with every job enabled and will otherwise email clients and charge cards. Switching back on returns you to exactly this configuration. @@ -112,24 +112,24 @@ while ($job_row = mysqli_fetch_assoc($sql)) { $next_run = $job_row ? cronJobNextRun($job_row) : null; if ($run_now) { - $status_badge = 'Queued'; + $status_badge = 'Queued'; } elseif ($last_status === 'Running') { - $status_badge = 'Running'; + $status_badge = 'Running'; } elseif ($last_status === 'Completed') { - $status_badge = 'Completed'; + $status_badge = 'Completed'; } elseif ($last_status === 'Failed') { - $status_badge = 'Failed'; + $status_badge = 'Failed'; } elseif ($last_status !== null) { - $status_badge = 'Stopped'; + $status_badge = 'Stopped'; } else { - $status_badge = 'Never run'; + $status_badge = 'Never run'; } ?> = escapeHtml($job['label']) ?> - Disabled + Disabled = escapeHtml($job['description']) ?> cron/= escapeHtml($job['script']) ?> @@ -147,25 +147,25 @@ while ($job_row = mysqli_fetch_assoc($sql)) { = $next_run === null ? '-' : escapeHtml(cronJobTimeAgo($next_run)) ?> - - + + - Run Now + Run Now - Edit Schedule + Edit Schedule - Disable + Disable - Enable + Enable @@ -176,13 +176,13 @@ while ($job_row = mysqli_fetch_assoc($sql)) { - + - Last error - = escapeHtml(cronJobTimeAgo($last_error_at)) ?> + Last error + = escapeHtml(cronJobTimeAgo($last_error_at)) ?> = escapeHtml($last_error) ?> @@ -195,7 +195,7 @@ while ($job_row = mysqli_fetch_assoc($sql)) { - Run Now does not start the job in your browser - it asks the + Run Now does not start the job in your browser - it asks the dispatcher to pick it up on its next pass, so a job starts within a minute and still runs on the command line with the same locking as a scheduled run. Detailed per-job output is in App Logs. diff --git a/admin/custom_links.php b/admin/custom_links.php index 038dc318d..5fd136d49 100644 --- a/admin/custom_links.php +++ b/admin/custom_links.php @@ -20,9 +20,9 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - Custom Links + Custom Links - New Link + New Link @@ -32,9 +32,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - - @@ -108,24 +106,24 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - = $custom_link_name ?> + = $custom_link_name ?> = $custom_link_order_display ?> = "$custom_link_uri $custom_link_new_tab_display" ?> = $custom_link_location_display ?> - - + + - Edit + Edit - Delete + Delete diff --git a/admin/debug.php b/admin/debug.php index d611dcc66..f4147e4a5 100644 --- a/admin/debug.php +++ b/admin/debug.php @@ -508,7 +508,7 @@ $mysqli->close(); - Debug + Debug diff --git a/admin/document_template.php b/admin/document_template.php index 3a8dea489..3fc756d07 100644 --- a/admin/document_template.php +++ b/admin/document_template.php @@ -44,19 +44,19 @@ $document_template_updated_at = escapeHtml($row['document_template_updated_at']) Document Templates - = $document_template_name ?> + = $document_template_name ?> - = $document_template_name ?> + = $document_template_name ?> - + diff --git a/admin/document_templates.php b/admin/document_templates.php index a09cba04a..3f13a6f92 100644 --- a/admin/document_templates.php +++ b/admin/document_templates.php @@ -21,10 +21,10 @@ - Document Templates + Document Templates - New Template + New Template @@ -33,9 +33,7 @@ - - @@ -83,9 +81,9 @@ - - - + + + = $document_template_name ?> = $document_template_description ?> @@ -98,23 +96,23 @@ = $document_template_updated_at ?> - - + + - View + View - Edit + Edit - Delete + Delete diff --git a/admin/identity_providers.php b/admin/identity_providers.php index 665904f3d..92df76e73 100644 --- a/admin/identity_providers.php +++ b/admin/identity_providers.php @@ -4,7 +4,7 @@ require_once "includes/inc_all_admin.php"; - Identity Providers + Identity Providers @@ -12,12 +12,10 @@ require_once "includes/inc_all_admin.php"; Client Portal SSO via Microsoft Entra - + Identity Provider (Currently only works with Microsoft Entra ID/AAD) - - >Disabled >Microsoft Entra @@ -27,29 +25,25 @@ require_once "includes/inc_all_admin.php"; - + MS Entra OAuth App (Client) ID - - - + MS Entra OAuth Secret - - - Save + Save diff --git a/admin/includes/side_nav.php b/admin/includes/side_nav.php index 48636100a..f5ec72a11 100644 --- a/admin/includes/side_nav.php +++ b/admin/includes/side_nav.php @@ -1,8 +1,8 @@ -
cron/= escapeHtml($job['script']) ?>
- Run Now does not start the job in your browser - it asks the + Run Now does not start the job in your browser - it asks the dispatcher to pick it up on its next pass, so a job starts within a minute and still runs on the command line with the same locking as a scheduled run. Detailed per-job output is in App Logs. diff --git a/admin/custom_links.php b/admin/custom_links.php index 038dc318d..5fd136d49 100644 --- a/admin/custom_links.php +++ b/admin/custom_links.php @@ -20,9 +20,9 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - Custom Links + Custom Links - New Link + New Link @@ -32,9 +32,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - - @@ -108,24 +106,24 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - = $custom_link_name ?> + = $custom_link_name ?> = $custom_link_order_display ?> = "$custom_link_uri $custom_link_new_tab_display" ?> = $custom_link_location_display ?> - - + + - Edit + Edit - Delete + Delete diff --git a/admin/debug.php b/admin/debug.php index d611dcc66..f4147e4a5 100644 --- a/admin/debug.php +++ b/admin/debug.php @@ -508,7 +508,7 @@ $mysqli->close(); - Debug + Debug diff --git a/admin/document_template.php b/admin/document_template.php index 3a8dea489..3fc756d07 100644 --- a/admin/document_template.php +++ b/admin/document_template.php @@ -44,19 +44,19 @@ $document_template_updated_at = escapeHtml($row['document_template_updated_at']) Document Templates - = $document_template_name ?> + = $document_template_name ?> - = $document_template_name ?> + = $document_template_name ?> - + diff --git a/admin/document_templates.php b/admin/document_templates.php index a09cba04a..3f13a6f92 100644 --- a/admin/document_templates.php +++ b/admin/document_templates.php @@ -21,10 +21,10 @@ - Document Templates + Document Templates - New Template + New Template @@ -33,9 +33,7 @@ - - @@ -83,9 +81,9 @@ - - - + + + = $document_template_name ?> = $document_template_description ?> @@ -98,23 +96,23 @@ = $document_template_updated_at ?> - - + + - View + View - Edit + Edit - Delete + Delete diff --git a/admin/identity_providers.php b/admin/identity_providers.php index 665904f3d..92df76e73 100644 --- a/admin/identity_providers.php +++ b/admin/identity_providers.php @@ -4,7 +4,7 @@ require_once "includes/inc_all_admin.php"; - Identity Providers + Identity Providers @@ -12,12 +12,10 @@ require_once "includes/inc_all_admin.php"; Client Portal SSO via Microsoft Entra - + Identity Provider (Currently only works with Microsoft Entra ID/AAD) - - >Disabled >Microsoft Entra @@ -27,29 +25,25 @@ require_once "includes/inc_all_admin.php"; - + MS Entra OAuth App (Client) ID - - - + MS Entra OAuth Secret - - - Save + Save diff --git a/admin/includes/side_nav.php b/admin/includes/side_nav.php index 48636100a..f5ec72a11 100644 --- a/admin/includes/side_nav.php +++ b/admin/includes/side_nav.php @@ -1,8 +1,8 @@ -