'; if ($tables_exist) { echo 'All 5 template builder tables exist.'; $success[] = 'Database tables'; } else { echo 'Some tables are missing. Run the SQL migration file.'; $errors[] = 'Database tables incomplete'; } echo '
'; echo ''; if ($components_ok) { echo "Found {$component_count} system components."; $success[] = 'Default components'; } else { echo "Found only {$component_count} components. Expected at least 7."; $warnings[] = 'Missing some default components'; } echo '
'; echo ''; if ($class_exists) { echo 'VTemplateBuilder class file exists.'; $success[] = 'PHP class file'; } else { echo 'Class file not found: ' . $class_file; $errors[] = 'PHP class file missing'; } echo '
'; echo ''; if ($templates_exist) { echo 'All template files exist.'; $success[] = 'Template files'; } else { echo 'Some template files are missing.'; $errors[] = 'Template files missing'; } echo '
'; echo ''; if ($css_exists) { echo 'Builder CSS file exists.'; $success[] = 'CSS files'; } else { echo 'CSS file not found: ' . $css_file; $errors[] = 'CSS files missing'; } echo '
'; echo ''; if ($js_exists) { echo 'Builder JavaScript file exists.'; $success[] = 'JavaScript files'; } else { echo 'JavaScript file not found: ' . $js_file; $errors[] = 'JavaScript files missing'; } echo '
'; echo ''; if ($ajax_exists) { echo 'AJAX handler file exists.'; $success[] = 'AJAX handler'; } else { echo 'AJAX handler not found: ' . $ajax_file; $errors[] = 'AJAX handler missing'; } echo '
'; echo ''; if ($manager_exists) { echo 'Template manager file exists.'; $success[] = 'Management interface'; } else { echo 'Manager file not found: ' . $manager_file; $errors[] = 'Management interface missing'; } echo '
'; echo ''; if (count($errors) === 0 && count($warnings) === 0) { echo '✓ All checks passed! Template builder is ready to use.'; } elseif (count($errors) > 0) { echo '✗ Installation incomplete. Please fix the errors above.'; echo '