<?php defined('BLUDIT') or die('Bludit CMS.');

// ============================================================================
// Check role
// ============================================================================

if($Login->role()!=='admin') {
	Alert::set($Language->g('you-do-not-have-sufficient-permissions'));
	Redirect::page('admin', 'dashboard');
}

// ============================================================================
// Main after POST
// ============================================================================

// ============================================================================
// POST Method
// ============================================================================

// ============================================================================
// Main after POST
// ============================================================================

$themes = array();
$themesPaths = Filesystem::listDirectories(PATH_THEMES);

foreach($themesPaths as $themePath)
{
	$langLocaleFile  = $themePath.DS.'languages'.DS.$Site->locale().'.json';
	$langDefaultFile = $themePath.DS.'languages'.DS.'en_US.json';

	// Check if exists default language
	if( Sanitize::pathFile($langDefaultFile) )
	{
		$database = new dbJSON($langDefaultFile, false);
		$databaseArray = $database->db;
		$themeMetaData = $database->db['theme-data'];

		// Check if exists locale language
		if( Sanitize::pathFile($langLocaleFile) ) {
			$database = new dbJSON($langLocaleFile, false);
			$themeMetaData = array_merge($themeMetaData, $database->db['theme-data']);
		}

		$themeMetaData['dirname'] = basename($themePath);

		// Theme data
		array_push($themes, $themeMetaData);
	}
}