/** * Load the theme a user wants to use * * @param sfWebRequest $request * @return <type> */ public function executeLoadUserTheme(sfWebRequest $request) { $tm = new ThemeManagement(); $defaultTheme = UserSettingTable::instance()->getUserSettingById($request->getParameter('id'))->toArray(); $tm->setContext($this->getContext()); $data = $tm->getThemes(); $data = $tm->checkDefault($data, $defaultTheme[0]['theme']); $this->renderText('({"result":'.json_encode($data).'})'); return sfView::NONE; }