function onMenuHelpForums() { wxLaunchDefaultBrowser("http://forums.pocketmine.net"); }
protected function loadFieldToEditor(&$datalist, &$containerwidget, $row, $col) { if ($row < 0 || $row >= count($datalist)) { return; } $f = $col - 1; if ($f == $this->interpreter_instance->get_spec_id_index()) { echo "Spec-Id should not be edit.\n"; return; } $header = $this->interpreter_instance->csv_header; $d = $datalist[$row]; if ($f == $this->interpreter_instance->get_m_id_index()) { $m_id = urlencode(trim($d->m_id)); if (empty($m_id)) { echo "M-ID empty.\n"; return; } $msgbox = new wxMessageDialog($this, '即將在瀏覽器中開啟商品頁面,編號: ' . strval($m_id) . "。\n請確認是否開啟?", '在瀏覽器中開啟商品頁面', wxYES_NO | wxCANCEL); if (wxID_YES == $msgbox->ShowModal()) { $target_url = "https://tw.bid.yahoo.com/item/{$m_id}"; wxLaunchDefaultBrowser($target_url); } return; } elseif ($this->interpreter_instance->is_inventory_column($f)) { list($specname1, $specname2) = $this->interpreter_instance->get_spec_names($d); $edtbox = new InventoryEditor($this, $this->interpreter_instance, $d, $f, $specname1, $specname2, $this); if (wxID_OK != $edtbox->ShowModal()) { return; } $val = $edtbox->GetValue(); } elseif ($this->interpreter_instance->is_product_image_column($f)) { $val = $d->csv_field[$f]; $val = $this->openImageFilePicker($val); if (FALSE === $val) { return; } } else { $val = $d->csv_field[$f]; $inputbox = new wxTextEntryDialog($this, '修改欄位值「' . $header[$f] . '」', '修改欄位', $val); if (wxID_OK != $inputbox->ShowModal()) { return; } $val = $inputbox->GetValue(); $val = static::ConvertUIFeedbackString($val); $d->csv_field[$f] = $val; } $containerwidget->SetCellValue($row, $col, $val); }