private function installTemplateContent($template_name) { $default_content_folder = mw_includes_path() . 'install' . DIRECTORY_SEPARATOR; $default_content_file = $default_content_folder . 'mw_default_content.zip'; if ($template_name) { if (function_exists('templates_path')) { $template_dir = templates_path() . DS . $template_name; $template_dir = normalize_path($template_dir, true); if (is_dir($template_dir)) { $template_default_content = $template_dir . 'mw_default_content.zip'; if (is_file($template_default_content) and is_readable($template_default_content)) { $default_content_file = $template_default_content; $default_content_folder = $template_dir; } } } } if (is_file($default_content_file)) { $restore = new \Microweber\Utils\Backup(); $restore->backups_folder = $default_content_folder; $restore->backup_file = 'mw_default_content.zip'; ob_start(); try { $rest = $restore->exec_restore(); } catch (Exception $e) { return false; } ob_get_clean(); return true; } else { return false; } }