This repository has been archived on 2022-07-28. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
md-cms/inc/mdEmbeds.php
Joshua Ramon Enslin a49746ab10 Added editing function for pages (using tinymce).
Added editing pages for footer, banner, aside.
Added page overview.
Added public page.
Added settings page.
Added generator for embed pseudocodes.
2018-06-13 20:07:24 +02:00

44 lines
853 B
PHP

<?PHP
/**
* For embedding from museum-digital functions.
*
* @file
*
* @author Joshua Ramon Enslin <joshua@jrenslin.de>
*/
/**
* Function for checking a text for the existence of pseudocode
* for embedding from museum-digital.
*
* @param string $text Input string.
*
* @return string
*/
function checkForEmbeds(string $text):string {
$embedOptions = [
"eventCalendar"
];
foreach ($embedOptions as $option) {
if (strpos($text, $option) === false) continue;
$position = strpos($text, $option) - 1;
$nextTag = strpos($text, "<", $position);
$nextWhitespace = strpos($text, " ", $position);
$end = min($nextTag, $nextWhitespace, strlen($text));
$pseudocode = substr($text, $position, $position + $end);
echo $pseudocode;
}
return $text;
}
?>