Advertisement
Guest User

Untitled

a guest
Nov 10th, 2014
394
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.38 KB | None | 0 0
  1. <?php
  2. Blade::extend(function($view, $compiler){
  3.     $pattern = '/(?<!\w)(\s*)@ko:log\s*\((.*?)\)/';
  4.     return preg_replace($pattern, '$1<!--ko if: console.log($2)--><!--/ko-->', $view);
  5. });
  6.  
  7. Blade::extend(function($view, $compiler){
  8.     $pattern = '/(?<!\w)(\s*)@ko:text\s*\((.*?)\)/';
  9.     return preg_replace($pattern, '$1<!--ko text: $2--><!--/ko-->', $view);
  10. });
  11.  
  12. Blade::extend(function($view, $compiler){
  13.     $pattern = '/(?<!\w)(\s*)@ko:html\s*\((.*?)\)/';
  14.     return preg_replace($pattern, '$1<!--ko html: $2--><!--/ko-->', $view);
  15. });
  16.  
  17. Blade::extend(function($view, $compiler){
  18.     $pattern = '/(?<!\w)(\s*)@ko:each\s*\((.*?)\)\n/';
  19.     return preg_replace($pattern, '$1<!--ko foreach: $2-->', $view);
  20. });
  21.  
  22. Blade::extend(function($view, $compiler){
  23.     $pattern = '/(?<!\w)(\s*)@ko:if\s*\((.*?)\)\n/';
  24.     return preg_replace($pattern, '$1<!--ko if: $2-->', $view);
  25. });
  26.  
  27. Blade::extend(function($view, $compiler){
  28.     $pattern = '/(?<!\w)(\s*)@ko:unless\s*\((.*?)\)\n/';
  29.     return preg_replace($pattern, '$1<!--ko ifnot: $2-->', $view);
  30. });
  31.  
  32. Blade::extend(function($view, $compiler){
  33.     $pattern = '/(?<!\w)(\s*)@ko:with\s*\((.*?)\)/';
  34.     return preg_replace($pattern, '$1<!--ko with: $2-->', $view);
  35. });
  36.  
  37. Blade::extend(function($view, $compiler){
  38.     $pattern = '/(?<!\w)(\s*)@ko:end\s*(\((.*?)\))?/';
  39.     return preg_replace($pattern, '$1<!--/ko-->', $view);
  40. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement