コード例 #1
0
 public function html()
 {
     if ($this->type == 'include') {
         $type = '&type=include';
         $field_id = 'inc_pages_select';
     } elseif ($this->type == 'exclude') {
         $type = '&type=exclude';
         $field_id = 'exc_pages_select';
     } else {
         $type = false;
         $field_id = false;
     }
     if ($this->value) {
         $value = (array) $this->value;
         $saved_values = implode(',', $value);
         $pages = '';
         foreach ($value as $id) {
             $pages .= q2w3_select_page_conv::page_title($id) . ' // ';
         }
         $pages = substr_replace($pages, '', -4);
     }
     $res = '<div ' . $this->id . '>' . PHP_EOL;
     $res .= '<div><a href="' . site_url() . '/wp-content/plugins/q2w3-inc-manager/q2w3-table/q2w3_get.php?width=640&amp;height=485&amp;action=q2w3_table_wp_page_select&amp;id=' . $field_id . $type . '&amp;wp_nonce=' . wp_create_nonce('q2w3_table_get') . '" title="' . __('Select pages', q2w3_inc_manager::ID) . '" class="thickbox" style="text-decoration: none">[...]</a></div>' . PHP_EOL;
     $res .= '<input type="hidden" name="' . $this->name . '" value="' . $saved_values . '"/>';
     $res .= '<div class="selected_pages">' . __('Pages', q2w3_inc_manager::ID) . ': ' . $pages . '</div>' . PHP_EOL;
     $res .= '</div>' . PHP_EOL;
     return $res;
 }
コード例 #2
0
 public function db2text($data)
 {
     if (!$data) {
         return '-';
     }
     if (strstr($data, ',')) {
         $ids = explode(",", $data);
     } else {
         $ids = (array) $data;
     }
     $pages = '';
     foreach ($ids as $id) {
         $pages .= q2w3_select_page_conv::page_title($id) . ' // ';
     }
     $pages = substr_replace($pages, '', -4);
     return $pages;
 }