function activate($themeid) { $theme = Themes::find($themeid); if ($theme->active) { return Redirect::to('themes/manage')->withMessage($this->notifyView(Lang::get('messages.no_change'), 'warning')); } else { $themes = Themes::all(); foreach ($themes as $atheme) { if ($atheme->id != $theme->id) { $atheme->active = 0; $atheme->save(); } else { Event::fire('backend.themes.activate', array($atheme)); $atheme->active = 1; $atheme->save(); } } } return Redirect::to('themes/manage')->withMessage($this->notifyView(Lang::get('messages.theme_activated'))); }
<?php // get themes require PATH . 'classes/themes' . EXT; $key = end($segments); $theme = Themes::find($key); $url = PATH . 'submissions/' . $key . '/views.txt'; $count = file_get_contents($url) + 1; file_put_contents($url, $count); ?> <hgroup role="banner"> <h1><a href="/themes">Marketplace</a></h1> </hgroup> <section> <figure class="image"> <img src="/submissions/<?php echo $key; ?> /preview.png"> </figure> <aside id="sidebar"> <ul> <?php if (file_exists(PATH . 'submissions/' . $key . $key . '.zip')) { ?> <li><a class="download" href="/submissions/<?php echo $key;