Sorry, this page is only available in one language

ShowRandomWYSIWYG

Suggested dropletname: ShowRandomWYSIWYG

Published by: dbs

Randomly display one WYSIWYG section from a given list

global $database;
$content = '';
if (isset($section)) {
 if( preg_match('/^[0-9]+(?:s*[,|-;:+#/]s*[0-9]+s*)*$/', $section)) {
 if (is_readable(WB_PATH.'/modules/wysiwyg/view.php')) {
 // if valid arguments given and module wysiwyg is installed
 // split and sanitize arguments
  $aSections = preg_split('/[s,|-;:+#/]+/', $section);
  $section_id = $aSections[array_rand($aSections)]; // get random element
  ob_start(); // generate output by wysiwyg module
  require(WB_PATH.'/modules/wysiwyg/view.php');
  $content = ob_get_clean();
 }
 }
}
return $content;

Usage:

[[ShowRandomWysiwyg?section=10,12,15,20]]

possible Delimiters: [ ,;:|-+#/ ]

 



« Previous droplet | Overview | Next droplet »