コード例 #1
0
 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');
     }
 }
コード例 #2
0
 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');
     }
 }