Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. function includeForPage($page)
  2. {
  3. $page = str_replace('?' . $_SERVER['QUERY_STRING'], '', $page);
  4. $page_scripts = (isset($this->page[$page]) && is_array($this->page[$page])) ? $this->page[$page] : array();
  5.  
  6. $scripts = array_merge($this->default, $page_scripts);
  7.  
  8. $to_remove = array();
  9.  
  10. if(is_array($scripts) && !empty($scripts))
  11. {
  12. foreach($scripts as $key => $file)
  13. {
  14. if(substr($file, -3) == '.js')
  15. {
  16. echo '<script type="text/javascript" src="/_assets/js/' . $file . '?ver=' . bdaily::$config->main->version . '"></script>' . "\r\n";
  17.  
  18. $to_remove[] = $key;
  19. }
  20. }
  21.  
  22. foreach($to_remove as $val)
  23. {
  24. unset($scripts[$val]);
  25. }
  26.  
  27. if(is_array($scripts) && !empty($scripts))
  28. {
  29. echo '<script type="text/javascript">' . "\r\n";
  30. echo '$(function() {' . "\r\n";
  31.  
  32. foreach($scripts as $init)
  33. {
  34. echo "\t" . $init . ".init();" . "\r\n";
  35. }
  36.  
  37. echo '});' . "\r\n";
  38. echo '</script>';
  39. }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement