/package_J16/router.php

http://jumi.googlecode.com/ · PHP · 30 lines · 18 code · 6 blank · 6 comment · 1 complexity · 28d61a75d3de51d441f5b224056eb9d4 MD5 · raw file

  1. <?php
  2. /**
  3. * @version $Id$
  4. * @package Jumi
  5. * @copyright (C) 2008 - 2011 Edvard Ananyan
  6. * @license GNU/GPL v3 http://www.gnu.org/licenses/gpl.html
  7. */
  8. function JumiBuildRoute(&$query) {
  9. $db =& JFactory::getDBO();
  10. $segments = array();
  11. if(isset($query['fileid'])) {
  12. $db->setQuery('select alias from #__jumi where id = '.$query['fileid']);
  13. $segments[] = $db->loadResult();
  14. unset($query['fileid']);
  15. }
  16. return $segments;
  17. }
  18. function JumiParseRoute($segments) {
  19. $db =& JFactory::getDBO();
  20. $vars = array();
  21. $db->setQuery('select id from #__jumi where alias = "'.$segments[0].'"');
  22. $vars['fileid'] = $db->loadResult();
  23. return $vars;
  24. }