File Manager / wp-content Search Upload New Item Settings File "db5.php" Full path: /home1/epichome/public_html/wp-content/db5.php File size: 60.67 B (60.67 KB bytes) MIME-type: text/x-php Charset: utf-8 Download Open Edit Advanced Editor Back
<?php
class ReadMoreShortCode {
public function __construct() {
add_shortcode('expander_maker', array($this, 'doShortCode'));
}
public function doShortCode($args, $content) {
$id = 1;
$content = do_shortcode($content);
$moreName = 'Read more';
$lessName = 'Read less';
if(isset($args['id'])) {
$id = $args['id'];
}
if(!empty($args['more'])) {
$moreName = $args['more'];
}
if(!empty($args['less'])) {
$lessName = $args['less'];
}
$dataObj = new ReadMoreData();
$dataObj->setId($id);
$savedData = $dataObj->getSavedOptions();
if(empty($savedData)) {
return $content;
}
$savedData['moreName'] = $moreName;
$savedData['lessName'] = $lessName;
$includeManagerObj = new ReadMoreIncludeManager();
$includeManagerObj->setId($id);
$includeManagerObj->setData($savedData);
$includeManagerObj->setDataObj($dataObj);
$includeManagerObj->setToggleContent($content);
return $includeManagerObj->render();
}
}