* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ /** * sfWebDebugPanelCache adds a panel to the web debug toolbar with a link to ignore the cache * on the next request. * * @package symfony * @subpackage debug * @author Fabien Potencier * @version SVN: $Id: sfWebDebugPanelCache.class.php 22932 2009-10-11 22:40:20Z Kris.Wallsmith $ */ class sfWebDebugPanelCache extends sfWebDebugPanel { public function getTitle() { return 'Reload'; } public function getTitleUrl() { $queryString = parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY); if (false === strpos($queryString, '_sf_ignore_cache')) { return sprintf('?%s_sf_ignore_cache=1', $queryString ? $queryString.'&' : ''); } else { return '?'.$queryString; } } public function getPanelTitle() { return 'reload and ignore cache'; } public function getPanelContent() { } }