$cs->registerMain(); $preferences = null; if ($profile != null) { $preferences = $profile->getTheme(); } $logoMissing = false; $checkFiles = array('images/powered_by_x2engine.png' => 'b7374cbbd29cd63191f7e0b1dcd83c48'); foreach ($checkFiles as $key => $value) { if (!file_exists($key) || hash_file('md5', $key) !== $value) { $logoMissing = true; } } /********************************* * Generate that the theme! ********************************/ ThemeGenerator::render(); /* Retrieve flash messages and calculate the appropriate styles for flash messages if applicable */ $allFlashes = Yii::app()->user->getFlashes(); $adminFlashes = array(); $index = 0; foreach ($allFlashes as $key => $message) { if (strpos($key, 'admin') === 0) { $adminFlashes[$index] = $message; $index++; } } if ($n_flash = count($adminFlashes)) { $flashTotalHeight = 17; // See layout.css for details $themeCss = ' div#header {