PageRenderTime 58ms CodeModel.GetById 34ms RepoModel.GetById 1ms app.codeStats 0ms

/data/cmsFront/class/class.content.php

https://bitbucket.org/greenbox/microframework
PHP | 47 lines | 26 code | 3 blank | 18 comment | 3 complexity | c308a134e29341959fe22108f0a786a6 MD5 | raw file
Possible License(s): LGPL-2.1, GPL-3.0
  1. <?php
  2. function content_check($content){
  3. /**
  4. Function made in 22.11.2010
  5. How To:
  6. [input]gen[/input] <-- function()
  7. [input]gen!!12[/input] <-- function!!value
  8. [input]gen!!12!!terek[/input] <-- class!!function!!value
  9. More questions to net-sos@inbox.lv
  10. This is not a class
  11. **/
  12. // Read more iznemt no txt 23.11.2010
  13. $content = str_replace('[more]','',$content );
  14. $content = str_replace('[start]','',$content );
  15. preg_match_all('|\[input\](.+)\[\/input\]|U', $content, $matches, PREG_SET_ORDER);
  16. if($matches[0]<> ''){
  17. $return = $content;
  18. foreach ($matches as $val)
  19. {
  20. $datafield = explode("!!", $val[1]);
  21. if($datafield[2] <> ''){
  22. //Include New Class
  23. classload ($datafield[0]);
  24. $funcRes = $datafield[1]($datafield[2]);
  25. }else if($datafield[1] <> ''){
  26. $funcRes = $datafield[0]($datafield[1]);
  27. //echo $datafield[0];
  28. //echo $datafield[1];
  29. }else{
  30. $funcRes = $datafield[0]();
  31. }
  32. $return = str_replace($val[0],$funcRes,$return );
  33. //$return .= $val[1];
  34. }
  35. }else{
  36. $return = $content;
  37. }
  38. return $return;
  39. }
  40. ?>