function ajax_rtmedia_get_template() { if (isset($_REQUEST["template"])) { $template_url = RTMediaTemplate::locate_template($_REQUEST["template"], "media/", false); require_once $template_url; } die; }
function ajax_rtmedia_get_template() { $template = ''; if (isset($_REQUEST['template'])) { $template = sanitize_text_field(wp_unslash($_REQUEST['template'])); } if (!empty($template)) { $template_url = RTMediaTemplate::locate_template($template, 'media/', false); require_once $template_url; } die; }
function rtmedia_load_template() { do_action("rtmedia_before_template_load"); include RTMediaTemplate::locate_template(); do_action("rtmedia_after_template_load"); }
/** * Scan the rtmedia template files. * * @access public * * @param string $template_path * * @return array $result */ public function rtmedia_scan_template_files($template_path) { $files = scandir($template_path); $result = array(); if ($files) { foreach ($files as $key => $value) { if (!in_array($value, array('.', '..'))) { if (is_dir($template_path . DIRECTORY_SEPARATOR . $value)) { $sub_files = $this->rtmedia_scan_template_files($template_path . DIRECTORY_SEPARATOR . $value); foreach ($sub_files as $sub_file) { $result[] = str_replace(ABSPATH . 'wp-content/', '', RTMediaTemplate::locate_template(substr($sub_file, 0, sizeof($sub_file) - 5))); } } else { if ('main.php' != $value) { $result[] = $value; } } } } } return $result; }
?> <?php do_action('rtmedia_sub_nav'); ?> </ul> </div><!-- .item-list-tabs --> <?php } } } } } } include RTMediaTemplate::locate_template($template); if (!$ajax) { if ($template_type == 'buddypress' && (bp_displayed_user_id() || bp_is_group())) { if (bp_is_group()) { do_action('bp_after_group_media'); do_action('bp_after_group_body'); } if (bp_displayed_user_id()) { do_action('bp_after_member_media'); do_action('bp_after_member_body'); } ?>
function rtmedia_scan_template_files($template_path) { $files = scandir($template_path); $result = array(); if ($files) { foreach ($files as $key => $value) { if (!in_array($value, array(".", ".."))) { if (is_dir($template_path . DIRECTORY_SEPARATOR . $value)) { $sub_files = $this->rtmedia_scan_template_files($template_path . DIRECTORY_SEPARATOR . $value); foreach ($sub_files as $sub_file) { $result[] = str_replace(ABSPATH . "wp-content/", "", RTMediaTemplate::locate_template(substr($sub_file, 0, sizeof($sub_file) - 5))); //$result[] = $value . DIRECTORY_SEPARATOR . $sub_file; } } else { if ($value != "main.php") { $result[] = $value; } } } } } return $result; }