function solving_form($tVars, WC_Warflag $flag) { $form = ''; $form .= GWF_Form::start(true, GWF_Form::ENC_DEFAULT, 'post', false); $form .= sprintf('<input type="hidden" name="wfid" value="%s" />', $flag->getID()); $form .= sprintf('<input type="text" name="password_solution" value="" />'); $form .= sprintf('<input type="submit" name="igotitnow" value="!" />'); $form .= GWF_Form::end(); // $data = array( // 'flagid' => array(GWF_Form::HIDDEN, $flag->getID()), // 'solution' => array(GWF_Form::STRING, ''), // ); // $form = new GWF_Form($tVars['method'], $data); // return $form->templateX(); return $form; }
<?php $headers = array(array('WCID'), array('TITLE'), array('CAT'), array('SOL'), array('BTN')); echo GWF_Form::start(); echo GWF_Table::start(); echo GWF_Table::displayHeaders1($headers); foreach ($tVars['flags'] as $flag) { $flag instanceof WC_Warflag; $solved = $flag->getVar('wf_solved_at') !== NULL; echo GWF_Table::rowStart(); echo GWF_Table::column($flag->getID()); $class = 'wc_chall_solved_' . ($solved ? '1' : '0'); echo GWF_Table::column(GWF_HTML::anchor($flag->getURL(), $flag->getTitle()), $class); echo GWF_Table::column($flag->displayCat()); if ($flag->isWarchall()) { echo GWF_Table::column(''); echo GWF_Table::column(''); } elseif ($solved) { echo GWF_Table::column('SOLVED!'); echo GWF_Table::column(''); } else { echo GWF_Table::column(sprintf('<input type="text" name="password[%s]" value="">', $flag->getID())); echo GWF_Table::column(sprintf('<input type="submit" name="button[%s]" value="CHECK">', $flag->getID())); } echo GWF_Table::rowEnd(); } echo GWF_Table::end(); echo GWF_Form::end();
<?php echo '<div class="gwf_buttons_outer">' . PHP_EOL; echo '<div class="gwf_buttons">' . PHP_EOL; echo GWF_Button::generic('ConvertDB', $tVars['href_convert']); echo GWF_Button::generic('Fix Chall Tags', $tVars['href_chall_cache']); echo GWF_Button::generic('Fix Site Tags', $tVars['href_sitetags']); echo GWF_Button::generic('Recalc Everything', $tVars['href_recalc_all']); echo GWF_Button::generic('Freeze User', $tVars['href_freeze']); echo '</div>' . PHP_EOL; echo '</div>' . PHP_EOL; $headers = array(array($tLang->lang('th_user_name'), 'user_name'), array($tLang->lang('th_site_name'), 'site_name'), array()); echo $tVars['page_menu']; echo GWF_Form::start($tVars['form_action']); echo GWF_Table::start(); echo GWF_Table::displayHeaders2($headers, $tVars['sort_url']); $unfreeze = $tLang->lang('btn_unfreeze'); foreach ($tVars['frozen'] as $row) { $row instanceof WC_Freeze; $user = $row->getUser(); $site = $row->getSite(); echo GWF_Table::rowStart(); echo GWF_Table::column($user->displayUsername()); echo GWF_Table::column($site->displayName()); echo GWF_Table::column(sprintf('<input type="submit" name="unfreeze[%s,%s]" value="%s" />', $user->getVar('user_id'), $site->getVar('site_id'), $unfreeze)); echo GWF_Table::rowEnd(); } echo GWF_Table::end(); echo GWF_Form::end(); echo $tVars['page_menu']; echo $tVars['form'];