[symfony-users] Re: sfWebBrowser and sfCurlAdapter redirection support
Please, let me know if you don't understand my issue. On Jul 14, 5:19 pm, "julien.levass...@gmail.com" wrote: > Hi , > > I use sfWebBrowser like this : > > $wbrowser = new sfWebBrowser(array(), 'sfCurlAdapter', array( > 'followlocation' => false, > )); > > So, as you can see I dont want to follow redirection. > > In curl adapteur the opt CURLOPT_FOLLOWLOCATION is set to false. > > The problem is line 219 from sfWebBrowser.class.php. > > The redirection is made even if CURLOPT_FOLLOWLOCATION is set to > false. > > So, there is something i don't understand, or there is an error in > this if statement: > if ((in_array($browser->getResponseCode(), array(301, 307)) && > in_array($method, array('GET', 'HEAD'))) || in_array($browser- > > >getResponseCode(), array(302,303))) > > What do you think ? > > I use symfony 1.1.6 and sfWebBrowserPlugin 1.1.2. > > Thank you, -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en
[symfony-users] sfWebBrowser and sfCurlAdapter redirection support
Hi , I use sfWebBrowser like this : $wbrowser = new sfWebBrowser(array(), 'sfCurlAdapter', array( 'followlocation' => false, )); So, as you can see I dont want to follow redirection. In curl adapteur the opt CURLOPT_FOLLOWLOCATION is set to false. The problem is line 219 from sfWebBrowser.class.php. The redirection is made even if CURLOPT_FOLLOWLOCATION is set to false. So, there is something i don't understand, or there is an error in this if statement: if ((in_array($browser->getResponseCode(), array(301, 307)) && in_array($method, array('GET', 'HEAD'))) || in_array($browser- >getResponseCode(), array(302,303))) What do you think ? I use symfony 1.1.6 and sfWebBrowserPlugin 1.1.2. Thank you, -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en
[symfony-users] Re: Good practice preview feature in a CMS
Hey , this is an information about the current preview system. Because all partials and all components use by the selected layout are in the "frontendPlugin", I just have to prepare datas in the action to render the preview. Thanks to Doctrine relations I don't have to save any object's modifications in DB. My preview action : public function executePreview(sfWebRequest $request) { $this->in_page = $this->getRoute()->getObject(); $this->form = $this->configuration->getForm($this->in_page); $this->in_page = $this->processPreviewForm($request, $this->form); $this->forward404Unless($this->in_page); $this->recherche = null; if(!is_null($this->in_page->getInLayout()->getName())) { $layout=$this->in_page->getInLayout()->getName(); $metas = $this->in_page->getAllMetas(); $this->getContext()->getRequest()->setAttribute('meta_description', $metas['descriptions']); $this->getContext()->getRequest()->setAttribute('meta_keywords', $metas['keywords']); $this->getContext()->getRequest()->setAttribute('category', $this- >in_page->getInCategory()); $this->getContext()->getRequest()->setAttribute('page_id', $this- >in_page->getId()); } $response = $this->getResponse(); $response->addStyleSheet('styles.css'); $response->addStyleSheet('menu.css'); $response->addStyleSheet('menu-v.css'); $response->addStyleSheet('gbx_simple.css'); $response->addStyleSheet('styles_menu.css'); $response->addStyleSheet('styles_shirka.css'); $response->addStyleSheet('styles_vh.css'); $response->addJavascript('jquery-1.3.2.min.js'); $response->addJavascript('jquery.gbx-1.0.1.js','last'); $response->addJavascript('jsmenu.js'); $response->addJavascript('scripts.js'); $response->addJavascript('jquery.scrollTo-min.js'); $response->addJavascript('jshead.js'); $response->addJavascript('carroussel.js'); $response->addJavascript('jcarousel.pack.js'); $response->addJavascript('http://maps.google.com/maps/api/js? sensor=true'); $response->addJavascript('frontend.js'); $this->setLayout($layout); } public function processPreviewForm(sfWebRequest $request, sfForm $form) { $form->bind($request->getParameter($form->getName()), $request- >getFiles($form->getName())); if ($form->isValid()) { $page = $form->previewObject(); foreach ($request->getParameter('zone') as $zone_id=>$zone) { foreach ($zone['content'] as $content) { if("" != $content) { $relation = new InRelationship(); $relation->in_article_id = $content; $relation->in_page_id = $page->getId(); $relation->in_zone_id = $zone_id; $relation->in_template_id = $zone['template']; $page->Relationships[] = $relation; } } } return $page; } else { $this->getUser()->setFlash('error', 'The item has not been previewed due to some errors.', false); } } Yes this code can be refactor ;) So do you think there is a better way to do a preview ? Julien -- You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-us...@googlegroups.com. To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en.
[symfony-users] Good practice preview feature in a CMS
My Symfony project is a CMS for a public site. I have two apps : a backend and a frontend. With the backend I manage pages, articles, news, pages templates, ... The frontend is used to navigate on the public site. In the backend, I implemented a preview system. To do that, I moved the modules used to show a page, from the frontend into a plugin (let's call it frontendPlugin). I copied the layouts of the frontend into the backend layout folder. I copied the routes of the frontend used to show a page into the backend route file. and I enabled frontendPlugin modules in the backend application. Thanks to that, when a user manages the website contents using the backend application he can click on a preview button. This preview feature (in backend app) can now use code of the frontend layer (since it is no longer an application but a plugin). Do you think it is the "Good practice" ? I'm thinking about an another way to make a preview without any file duplication and keeping the frontend layer as an application. I could create a configuration file with the address of the frontend application : all: frontend_url: http://mysite This way the frontend application is thought as a tool used in the backend for preview purposes. What do you think about this idea to resolve the situation (compared to the plugin + little duplication one) ? Thank you, Julien -- You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-us...@googlegroups.com. To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en.
[symfony-users] Backend_all.log ?
What is the backend_all.log ? -- You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-us...@googlegroups.com. To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en.
[symfony-users] Captcha with Symfony 1.0
Hi all, I have to put a captcha for a symfony 1.0 project. I got problem with sfCaptchaPlugin and sfCaptchaGDPlugin. What did you use in 1.0 ? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~--~~~~--~~--~--~---