/data/cmsFront/class/class.content.php
PHP | 47 lines | 26 code | 3 blank | 18 comment | 3 complexity | c308a134e29341959fe22108f0a786a6 MD5 | raw file
Possible License(s): LGPL-2.1, GPL-3.0
- <?php
- function content_check($content){
- /**
- Function made in 22.11.2010
-
- How To:
- [input]gen[/input] <-- function()
- [input]gen!!12[/input] <-- function!!value
- [input]gen!!12!!terek[/input] <-- class!!function!!value
-
- More questions to net-sos@inbox.lv
-
- This is not a class
-
- **/
-
- // Read more iznemt no txt 23.11.2010
- $content = str_replace('[more]','',$content );
- $content = str_replace('[start]','',$content );
-
-
- preg_match_all('|\[input\](.+)\[\/input\]|U', $content, $matches, PREG_SET_ORDER);
- if($matches[0]<> ''){
- $return = $content;
- foreach ($matches as $val)
- {
- $datafield = explode("!!", $val[1]);
- if($datafield[2] <> ''){
- //Include New Class
- classload ($datafield[0]);
- $funcRes = $datafield[1]($datafield[2]);
- }else if($datafield[1] <> ''){
- $funcRes = $datafield[0]($datafield[1]);
- //echo $datafield[0];
- //echo $datafield[1];
- }else{
- $funcRes = $datafield[0]();
- }
- $return = str_replace($val[0],$funcRes,$return );
- //$return .= $val[1];
- }
- }else{
- $return = $content;
- }
- return $return;
- }
- ?>