Guest User

Untitled

a guest
Jul 18th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. if( ! function_exists('link_tag') )
  2. {
  3. function link_tag($href = '', $rel = 'stylesheet', $type = 'text/css', $title = '', $media = '', $index_page = FALSE)
  4. {
  5. $ob = this();
  6.  
  7. $link = '<link ';
  8.  
  9. $vi = Ssc::instance(); // obullo changes ..
  10.  
  11. // When user use view_set_folder('css', 'iphone'); .. /sources/iphone/css/welcome.css
  12. $path = '';
  13. if(isset($vi->_ew->css_folder{1}))
  14. {
  15. $path = $vi->_ew->css_folder .'/';
  16. }
  17.  
  18. if (is_array($href))
  19. {
  20. foreach ($href as $k => $v)
  21. {
  22. $v = ltrim($v, '/'); // remove first slash
  23.  
  24. if ($k == 'href' AND strpos($v, '://') === FALSE)
  25. {
  26. if ($index_page === TRUE)
  27. {
  28. $link .= ' href="'.$ob->config->site_url($v).'" ';
  29. }
  30. else
  31. {
  32. $link .= ' href="'.$ob->config->public_url() . $path . $v.'" ';
  33. }
  34. }
  35. else
  36. {
  37. $link .= "$k=\"$v\" ";
  38. }
  39. }
  40.  
  41. $link .= "/>";
  42. }
  43. else
  44. {
  45. $href = ltrim($href, '/'); // remove first slash
  46.  
  47. if ( strpos($href, '://') !== FALSE)
  48. {
  49. $link .= ' href="'.$href.'" ';
  50. }
  51. elseif ($index_page === TRUE)
  52. {
  53. $link .= ' href="'. $ob->config->site_url($href) .'" ';
  54. }
  55. else
  56. {
  57. switch($type)
  58. {
  59. case 'text/javascript':
  60. $folder= 'js/';
  61. $extension=".js";
  62. break;
  63. case 'text/css':
  64. $extension=".css";
  65. $folder= 'css/';
  66. break;
  67. default:
  68. $folder= '';
  69. $extension= '';
  70. }
  71.  
  72. if(strpos($href, '../') === 0)
  73. $path= DS.preg_replace('/(\w+)\/(.+)/i', '$1/public/'.$folder.'$2', substr($href, 3));
  74. else
  75. $path= $ob->config->public_url() . $path . $folder . $href;
  76.  
  77.  
  78.  
  79. $link .= ' href="'. $path . $extension .'" ';
  80. }
  81.  
  82. $link .= 'rel="'.$rel.'" type="'.$type.'" ';
  83.  
  84. if ($media != '')
  85. {
  86. $link .= 'media="'.$media.'" ';
  87. }
  88.  
  89. if ($title != '')
  90. {
  91. $link .= 'title="'.$title.'" ';
  92. }
  93.  
  94. $link .= '/>';
  95. }
  96.  
  97. return $link;
  98. }
  99. }
Add Comment
Please, Sign In to add comment