// printf(); printf('<tr><td colspan="%d">%s</td></tr>' . PHP_EOL, $cols, $data[2]); printf('<tr><td colspan="%d"><textarea id="%s" name="%s" cols="80" rows="8">%s</textarea></td></tr>' . PHP_EOL, $cols, $key, $key, $data[1]); break; case GWF_Form::VALIDATOR: break; case GWF_Form::FILE: case GWF_Form::FILE_OPT: printf('<tr><td>%s%s</td><td>%s</td><td><input type="file" name="%s" /></td></tr>' . PHP_EOL, $req, $data[2], $tt, $key); break; case GWF_Form::HTML: echo $data[1] . PHP_EOL; break; default: var_dump($data); GWF3::logDie(sprintf('Your tpl/formY.php is missing datatype %d', $data[0])); } ?> <?php } ?> </tbody> </table> </form> <?php if (isset($have_required)) { echo GWF_HTML::lang('form_required', array('*')); } ?> </div>
<?php chdir('../../'); apache_setenv('no-gzip', 1); ini_set('zlib.output_compression', 0); //ini_set('implicit_flush', 1); #ob_implicit_flush(); require_once 'gwf3.class.php'; GWF3::onLoadConfig(GWF_CONFIG_PATH); # Get the modules. $modules = GWF_Module::loadModulesDB(); # Start session if (false === GWF_Session::start(false)) { GWF3::LogDie('Session error. GWF not installed?'); } # Init core templates and stuff GWF_Language::init(); GWF_HTML::initCronjob(); # Yay, a http stream \o/ GWF_Javascript::streamHeader(); # Call Chat::AjaxStream if (false === ($module = GWF_Module::getModule('Chat'))) { GWF3::logDie('MISSING MODULE'); } $module->onLoadLanguage(); $module->onInclude(); $module->requestMethodB('AjaxStream');
break; case GWF_Form::SUBMIT: printf('<input type="submit" name="%s" value="%s" />' . PHP_EOL, $key, $data[1]); break; case GWF_Form::TIME: case GWF_Form::DATE: case GWF_Form::SELECT: case GWF_Form::SSTRING: case GWF_Form::HTML: printf('%s' . PHP_EOL, $data[1]); break; // case GWF_Form::CAPTCHA: // printf('<tr><td>%s</td><td>%s</td><td><img src="%sCaptcha/" onclick="this.src=\'%sCaptcha/?\'+(new Date()).getTime();" /></td></tr>'.PHP_EOL, GWF_HTML::lang('th_captcha1'), GWF_Button::tooltip(GWF_HTML::lang('tt_captcha1')), GWF_WEB_ROOT, GWF_WEB_ROOT); // printf('<tr><td>%s</td><td>%s</td><td><input type="text" name="%s" value="%s" /></td></tr>'.PHP_EOL, GWF_HTML::lang('th_captcha2'), GWF_Button::tooltip(GWF_HTML::lang('tt_captcha2')), $key, $data[1]); // break; // case GWF_Form::CAPTCHA: // printf('<tr><td>%s</td><td>%s</td><td><img src="%sCaptcha/" onclick="this.src=\'%sCaptcha/?\'+(new Date()).getTime();" /></td></tr>'.PHP_EOL, GWF_HTML::lang('th_captcha1'), GWF_Button::tooltip(GWF_HTML::lang('tt_captcha1')), GWF_WEB_ROOT, GWF_WEB_ROOT); // printf('<tr><td>%s</td><td>%s</td><td><input type="text" name="%s" value="%s" /></td></tr>'.PHP_EOL, GWF_HTML::lang('th_captcha2'), GWF_Button::tooltip(GWF_HTML::lang('tt_captcha2')), $key, $data[1]); // break; default: GWF3::logDie(sprintf('Your ' . __FILE__ . ' is missing datatype %d', $data[0])); } echo '</td>'; } ?> </tr> </tbody> </table> </form> </div>
public static function getAllMethods(GWF_Module $module) { $back = array(); $name = $module->getName(); $path = GWF_CORE_PATH . "module/{$name}/method"; if (!Common::isDir($path)) { return array(); } if (false === ($dir = scandir($path))) { GWF3::logDie('Cannot access ' . $path . ' in ' . __METHOD__ . ' line ' . __LINE__); } foreach ($dir as $file) { # starts with . if ($file[0] === '.' || false === Common::endsWith($file, '.php')) { continue; } $path2 = $path . '/' . $file; if (Common::isFile($path2)) { if (false === ($method = $module->getMethod(substr($file, 0, -4)))) { GWF3::logDie('NO METHOD for ' . $file); } $back[] = $method; } } return $back; }
<?php chdir('../'); $worker_ip = 'YOUR.IP.GOES.HERE'; if (!is_readable('protected/config.php')) { die('Try install/wizard.php'); } set_time_limit(0); require_once 'protected/config.php'; require_once '../gwf3.class.php'; $gwf = new GWF3(getcwd(), array('website_init' => false, 'autoload_modules' => false, 'load_module' => false, 'load_config' => false, 'start_debug' => true, 'get_user' => false, 'do_logging' => false, 'log_request' => false, 'blocking' => false, 'no_session' => true, 'store_last_url' => false, 'ignore_user_abort' => true)); ###################### ### Security Check ### ###################### if (!GWF_IP6::isLocal()) { if ($_SERVER['REMOTE_ADDR'] !== $worker_ip) { GWF3::logDie(sprintf('You have no valid $worker_ip in %s line %s.', __FILE__, __LINE__)); } } GWF_Debug::setDieOnError(false); GWF_Language::initEnglish(); GWF_HTML::init(); GWF_Log::init(false, true, GWF_WWW_PATH . 'protected/logs'); require_once GWF_CORE_PATH . 'inc/install/GWF_InstallFunctions.php'; if (false !== Common::getPost('core')) { $success = true; install_core(false, $success); } if (false !== Common::getPost('lang')) { install_createLanguage(true, true, false); } if (false !== Common::getPost('lang2')) {