public function prepareView($page, $fields = array(), $directory = '')
 {
     if (empty($directory)) {
         $directory = "components" . DS . "modules" . DS . "cpanelextended" . DS;
     }
     $this->view = new View($page, "default");
     $this->view->base_uri = $this->base_uri;
     $this->view->setDefaultView($directory);
     $this->view->view_dir = Router::makeURI(str_replace("index.php/", "", WEBDIR) . $this->view->view_path . "views" . DS . "default" . DS);
     /*$this->view->debug = function($what)
     		{
     		return $this->debug($what);
     		};*/
     foreach ($fields as $key => $field) {
         $this->view->{$key} = $field;
     }
     $this->view->uri = $this->base_uri . "services/manage/" . $this->vars->serviceid . "/" . $this->vars->pagename . '/';
     $this->view->jsScripts = '<script type="text/javascript" src="' . $this->view->view_dir . 'javascript/jquery.validate.min.js"></script><script type="text/javascript" src="' . $this->view->view_dir . 'javascript/cpanelextended.functions.js"></script>';
     $this->view->commonHeader = "<script type=\"text/javascript\">\n                                            var BASEURL = '" . $this->view->uri . "';\n                                            var LOADERURL = '/blesta/components/modules/cpanelextended/views/default/images/loader.gif';\n                                            var LOADERTEXT = '" . Language::_('Cpe.misc.loadertext', true) . "';\n                                         </script>\n                                         <link rel=\"stylesheet\" type=\"text/css\" href=\"" . $this->view->view_dir . "css/cpanelextended.css\">";
     // Load the helpers required for this view
     Loader::loadHelpers($this, array("Form", "Html", "Widget", "Javascript"));
     return $this->view;
 }