function get_shortcode($atts) { global $frmpro_display; extract(shortcode_atts(array('id' => '', 'entry_id' => '', 'filter' => false, 'user_id' => false, 'limit' => '', 'page_size' => '', 'order_by' => '', 'order' => '', 'get' => '', 'get_value' => ''), $atts)); //if (is_numeric($id)) $display = $frmpro_display->getOne($id); $user_id = FrmProAppHelper::get_user_id_param($user_id); if (!empty($get)) { $_GET[$get] = $get_value; } if ($display) { return FrmProDisplaysController::get_display_data($display, '', $entry_id, compact('filter', 'user_id', 'limit', 'page_size', 'order_by', 'order')); } else { return __('That is not a valid custom display ID', 'formidable'); } }
public static function get_shortcode($atts) { global $frmpro_display; $defaults = array('id' => '', 'entry_id' => '', 'filter' => false, 'user_id' => false, 'limit' => '', 'page_size' => '', 'order_by' => '', 'order' => '', 'get' => '', 'get_value' => '', 'drafts' => false); extract(shortcode_atts($defaults, $atts)); $display = $frmpro_display->getOne($id, false, true); $user_id = FrmProAppHelper::get_user_id_param($user_id); if (!empty($get)) { $_GET[$get] = urlencode($get_value); } foreach ($defaults as $unset => $val) { unset($atts[$unset]); unset($unset); unset($val); } foreach ($atts as $att => $val) { $_GET[$att] = urlencode($val); unset($att); unset($val); } if ($display) { return FrmProDisplaysController::get_display_data($display, '', $entry_id, compact('filter', 'user_id', 'limit', 'page_size', 'order_by', 'order', 'drafts')); } else { return __('There are no views with that ID', 'formidable'); } }