Revision 1622
Added by darkviper over 14 years ago
| ShowRandomWysiwyg.php | ||
|---|---|---|
| 3 | 3 |
global $database; |
| 4 | 4 |
$content = ''; |
| 5 | 5 |
if (isset($section)) {
|
| 6 |
if( preg_match('/^[0-9]+(?:\s*\[\,\|\-\;\:\+\#\/]\s*[0-9]+\s*)*$/', $section)) {
|
|
| 6 |
if( preg_match('/^[0-9]+(?:\s*[\,\|\-\;\:\+\#\/]\s*[0-9]+\s*)*$/', $section)) {
|
|
| 7 | 7 |
if (is_readable(WB_PATH.'/modules/wysiwyg/view.php')) {
|
| 8 | 8 |
// if valid arguments given and module wysiwyg is installed |
| 9 |
$iOldSectionId = intval($section_id); // save old SectionId |
|
| 10 | 9 |
// split and sanitize arguments |
| 11 | 10 |
$aSections = preg_split('/[\s\,\|\-\;\:\+\#\/]+/', $section);
|
| 12 |
$section_id = $sections[array_rand($sections)]; // get random element
|
|
| 11 |
$section_id = $aSections[array_rand($aSections)]; // get random element
|
|
| 13 | 12 |
ob_start(); // generate output by wysiwyg module |
| 14 | 13 |
require(WB_PATH.'/modules/wysiwyg/view.php'); |
| 15 | 14 |
$content = ob_get_clean(); |
| 16 |
$section_id = $ioldSectionId; // restore old SectionId |
|
| 17 | 15 |
} |
| 18 | 16 |
} |
| 19 | 17 |
} |
Also available in: Unified diff
typofix in Droplet [ShowRandomWysiwyg]