function formRegister2($name, $login, $pass, $email) { $lang = services::getService('lang'); $this->form($name); // Add some elements to the form $this->addElement('hidden', 'name', $login); $this->addElement('hidden', 'password', $pass); $this->addElement('hidden', 'email', $email); $adress1 = array(); $adress1[] =& HTML_QuickForm::createElement('text', 'street', null, array('size' => 20, 'maxlength' => 50)); $adress1[] =& HTML_QuickForm::createElement('text', 'house', null, array('size' => 3, 'maxlength' => 10)); $this->addGroup($adress1, 'adress1', $lang->getMsg('userdata_adress1'), ' '); $adress2 = array(); $adress2[] =& HTML_QuickForm::createElement('text', 'plz', null, array('size' => 5, 'maxlength' => 5)); $adress2[] =& HTML_QuickForm::createElement('text', 'city', null, array('size' => 20, 'maxlength' => 30)); $this->addGroup($adress2, 'adress2', $lang->getMsg('userdata_adress2'), ' '); $this->addElement('select', 'country', $lang->getMsg('userdata_country'), array("DE" => $lang->getMsg('country_DE'), "AT" => $lang->getMsg('country_AT'), "CH" => $lang->getMsg('country_CH'), "GR" => $lang->getMsg('country_GR'), "US" => $lang->getMsg('country_US'), "GB" => $lang->getMsg('country_GB'))); $this->addElement('checkbox', 'adresspublic', $lang->getMsg('userdata_adresspublic')); $this->addElement('checkbox', 'emailpublic', $lang->getMsg('userdata_emailpublic')); $this->addElement('text', 'phone', $lang->getMsg('userdata_phone'), array('size' => 20, 'maxlength' => 20)); $this->addElement('checkbox', 'phonepublic', $lang->getMsg('userdata_phonepublic')); $this->addElement('textarea', 'description', $lang->getMsg('userdata_description'), array('rows' => 5, 'cols' => 50)); // Define filters and validation rules $this->addElement('submit', 'submit2', $lang->getMsg('register_submit2')); // Define filters and validation rules $adress1rules['street'][] = array($lang->getMsg('userdata_street_necessary'), 'required'); $adress1rules['house'][] = array($lang->getMsg('userdata_house_necessary'), 'required'); $adress2rules['plz'][] = array($lang->getMsg('userdata_plz_necessary'), 'required'); $adress2rules['plz'][] = array($lang->getMsg('userdata_plz_numeric'), 'numeric'); $adress2rules['city'][] = array($lang->getMsg('userdata_city_necessary'), 'required'); $this->addGroupRule('adress1', $adress1rules); $this->addGroupRule('adress2', $adress2rules); }
function formPoolData($name) { $lang = services::getService('lang'); $params = services::getService('pageParams'); $cats = services::getService('cats'); $this->form($name); // Add some elements to the form $this->addElement('text', 'poolname', $lang->getMsg('pooldata_form_name'), array('size' => 30, 'maxlength' => 50)); $this->addElement('textarea', 'pooldesc', $lang->getMsg('pooldata_form_description'), array('rows' => 8, 'cols' => 50)); $this->addElement('text', 'poolarea', $lang->getMsg('pooldata_form_area'), array('size' => 30, 'maxlength' => 50)); /*$is_located = array(); $is_located[] = HTML_QuickForm::createElement('radio', null, null, $lang->getMsg('pooldata_form_is_located_no'), 0); $is_located[] = HTML_QuickForm::createElement('radio', null, null, $lang->getMsg('pooldata_form_is_located_yes'), 1); $this->addGroup($is_located, 'is_located', $lang->getMsg('pooldata_form_is_located'), '<br>');*/ $countries = services::getService('countries'); $this->addElement('select', 'poolcountry', $lang->getMsg('pooldata_form_country'), $countries->getAsArray()); $adress[] =& HTML_QuickForm::createElement('text', 'plz1', null, array('size' => 2, 'maxlength' => 2)); $adress[] =& HTML_QuickForm::createElement('text', 'plz2', null, array('size' => 3, 'maxlength' => 3)); $adress[] =& HTML_QuickForm::createElement('text', 'city', null, array('size' => 20, 'maxlength' => 30)); $this->addGroup($adress, 'pooladress', $lang->getMsg('userdata_adress2'), ' '); $this->addElement('select', 'is_public', $lang->getMsg('pooldata_form_is_public'), array("0" => $lang->getMsg('pooldata_form_is_located_no'), "1" => $lang->getMsg('pooldata_form_is_located_yes'))); if ($params->getParam('pool_id')) { $this->addElement('hidden', 'pool_id', $params->getParam('pool_id')); } $this->addElement('submit', 'submit', $lang->getMsg('pooldata_form_submit')); // Define filters and validation rules $this->registerRule('securehtml', 'callback', 'secureHtml'); $this->addRule('poolname', $lang->getMsg('pooldata_form_namenecessary'), 'required'); $this->addRule('pooldesc', $lang->getMsg('pooldata_form_descnecessary'), 'required'); $this->addRule('pooldesc', $lang->getMsg('pooldata_form_securehtml'), 'securehtml'); $this->addRule('poolarea', $lang->getMsg('pooldata_form_areanecessary'), 'required'); $adressrules['plz1'][] = array($lang->getMsg('userdata_plz_numeric'), 'numeric'); $adressrules['plz2'][] = array($lang->getMsg('userdata_plz_numeric'), 'numeric'); $this->addGroupRule('pooladress', $adressrules); }
private function assignAll() { $this->commonAssign(); $tpl_engine = services::getService('tpl'); $params = services::getService('pageParams'); $tpl_engine->assign('photo', $params->getParam('id')); }
private function assignAll() { $tpl_engine = services::getService('tpl'); $lang = services::getService('lang'); // Set formular-templates $renderer = new renderer(); }
private function assignAll() { $this->commonAssign(); $tpl_engine = services::getService('tpl'); $lang = services::getService('lang'); $tpl_engine->assign('header', $lang->getMsg('help_header')); $tpl_engine->assign('headlines', $this->headlines); $tpl_engine->assign('help_content', $this->help_content); }
private function process() { $session = services::getService('pageParams'); $session->unsetParam('login'); $session->unsetParam('password'); $session->addParam('msg', 'msg_logged_out', 'page'); //global $_SESSION; print_r($_SESSION); $this->switchPage('home'); }
function getName($id) { $lang = services::getService('lang'); if ($id != 0) { return $lang->getMsg('cat_' . $this->cat_names[$id]); } else { return $lang->getMsg('cat_all'); } }
private function assignAll() { $this->commonAssign(); $tpl_engine = services::getService('tpl'); $lang = services::getService('lang'); $tpl_engine->assign('header', $lang->getMsg('mysite_mypools_header')); $tpl_engine->assign('mypoolstable_thirdcol', $this->mypoolstable_thirdcol); $tpl_engine->assign('mypoolstable', $this->mypoolstable); }
function form($name) { $page_params = services::getService('pageParams'); $this->HTML_QuickForm($name); $this->registerRule('passcommon', 'callback', 'passwordCommon'); $this->registerRule('passease', 'callback', 'passwordEase'); $this->registerRule('userunique', 'callback', 'usernameUnique'); $this->registerRule('logincorrect', 'callback', 'loginCorrect'); $this->addElement('hidden', 'page', $page_params->getParam('page')); }
public function tpl() { $config = services::getService('config'); $this->Smarty(); $this->template_dir = $config->getSetting('doc_root') . 'tpl/'; $this->compile_dir = $config->getSetting('doc_root') . 'tpl/cache/'; $this->config_dir = $config->getSetting('doc_root') . 'config/'; $this->cache_dir = $config->getSetting('doc_root') . 'cache/'; $this->caching = false; }
function __construct() { $lang = services::getService('lang'); // table-header parent::__construct(array("width" => "100%", "class" => "pools")); $this->setHeaderContents(0, 0, $lang->getMsg('tableheaders_name')); $this->setHeaderContents(0, 1, $lang->getMsg('tableheaders_area')); $this->setHeaderContents(0, 2, $lang->getMsg('tableheaders_adress')); $this->setHeaderContents(0, 3, $lang->getMsg('tableheaders_rescount')); $this->setRowAttributes(0, array("class" => "pools2")); }
function setHeaderContents($y, $x, $content, $get_add = "", $db_col = "") { $lang = services::getService('lang'); if ($db_col != "" && trim($content) && $content != $lang->getMsg('tableheaders_contact') && $content != $lang->getMsg('tableheaders_when')) { $header = '<a class="tableheader" href="./' . $this->page_name . '&order='; $header .= $db_col; $header .= $get_add . '">' . $content . '</a>'; parent::setHeaderContents($y, $x, $header); } else { parent::setHeaderContents($y, $x, $content); } }
function formLostPassword($name) { $lang = services::getService('lang'); $this->form($name); // Add some elements to the form $this->addElement('hidden', 'lostpassword', "true"); $this->addElement('text', 'email', $lang->getMsg('userdata_email'), array('size' => 30, 'maxlength' => 50)); $this->addElement('submit', 'submit', $lang->getMsg('userdata_submit')); // Define filters and validation rules $this->addRule('email', $lang->getMsg('userdata_email_necessary'), 'required'); $this->addRule('email', $lang->getMsg('userdata_not_an_email'), 'email'); }
function formLogin($name) { $lang = services::getService('lang'); $this->form($name); // Add some elements to the form $this->addElement('text', 'login', $lang->getMsg('form_login'), array('size' => 15, 'maxlength' => 50, 'class' => 'inputtext')); $this->addElement('password', 'loginpassword', $lang->getMsg('form_password'), array('size' => 15, 'maxlength' => 50, 'class' => 'inputtext')); $this->addElement('checkbox', 'remember', ""); $this->addElement('submit', 'submit', $lang->getMsg('form_submit_login'), array('class' => 'inputsubmit')); // Define filters and validation rules $this->addRule('login', $lang->getMsg('required_name'), 'required'); $this->addRule('loginpassword', $lang->getMsg('required_password'), 'required'); }
function formSearch($name, $string) { $lang = services::getService('lang'); $categories = services::getService('cats'); $params = services::getService('pageParams'); $cats = $categories->getAll(); $this->form($name); // Add some elements to the form $this->addElement('text', 'searchstring', $lang->getMsg('search_form_searchstring'), array('size' => 16, 'maxlength' => 50, 'class' => 'inputtextsearch', 'onfocus' => "clearText(this);", 'onblur' => "addText(this);", 'value' => $lang->getMsg('search_header'), 'style' => "color:#666;")); $this->addElement('hidden', 'cat', '0'); $this->addElement('hidden', 'searchwhere', $string); $this->addElement('hidden', 'searchsubmit', 'submitted'); }
function formUserData($name, $login) { $lang = services::getService('lang'); $countries = services::getService('countries'); $this->form($name); // Add some elements to the form $this->addElement('hidden', 'function', "data"); $this->addElement('text', 'email', $lang->getMsg('userdata_email'), array('size' => 30, 'maxlength' => 50)); $this->addElement('text', 'email2', $lang->getMsg('userdata_email2'), array('size' => 30, 'maxlength' => 50)); $this->addElement('checkbox', 'emailpublic', $lang->getMsg('userdata_emailpublic')); $this->addElement('text', 'phone', $lang->getMsg('userdata_phone'), array('size' => 20, 'maxlength' => 20)); $this->addElement('checkbox', 'phonepublic', $lang->getMsg('userdata_phonepublic')); $adress1 = array(); $adress1[] =& HTML_QuickForm::createElement('text', 'street', null, array('size' => 20, 'maxlength' => 50)); $adress1[] =& HTML_QuickForm::createElement('text', 'house', null, array('size' => 3, 'maxlength' => 10)); $this->addGroup($adress1, 'adress1', $lang->getMsg('userdata_adress1'), ' '); $adress2 = array(); $adress2[] =& HTML_QuickForm::createElement('text', 'plz', null, array('size' => 5, 'maxlength' => 5)); $adress2[] =& HTML_QuickForm::createElement('text', 'city', null, array('size' => 20, 'maxlength' => 30)); $this->addGroup($adress2, 'adress2', $lang->getMsg('userdata_adress2'), ' '); $this->addElement('select', 'country', $lang->getMsg('userdata_country'), $countries->getAsArray()); $this->addElement('checkbox', 'adresspublic', $lang->getMsg('userdata_adresspublic')); $this->addElement('textarea', 'description', $lang->getMsg('userdata_description'), array('rows' => 5, 'cols' => 50)); // Define filters and validation rules $this->addRule('login', $lang->getMsg('userdata_name_required'), 'required'); $this->addRule('password', $lang->getMsg('userdata_password_required'), 'required'); $this->addElement('submit', 'submit', $lang->getMsg('userdata_submit')); // Define filters and validation rules if (!$login) { $this->registerRule('userunique', 'callback', 'usernameUnique'); $this->registerRule('emailunique', 'callback', 'emailUnique'); $this->addRule('name', $lang->getMsg('userdata_nameuniqueness'), 'userunique', false); $this->addRule('email', $lang->getMsg('userdata_emailuniqueness'), 'emailunique', false); $this->addRule('name', $lang->getMsg('userdata_name_required'), 'required'); $this->registerRule('passcommon', 'callback', 'passwordCommon'); $this->addRule('password', $lang->getMsg('userdata_password_inlist'), 'passcommon', false); $this->addRule('password', $lang->getMsg('userdata_password_tooshort'), 'minlength', 6); $this->addRule('password', $lang->getMsg('userdata_password_required'), 'required'); $this->addRule(array('password', 'password2'), $lang->getMsg('userdata_passwords_differ'), 'compare'); } $this->addRule('email', $lang->getMsg('userdata_email_necessary'), 'required'); $this->addRule(array('email', 'email2'), $lang->getMsg('userdata_emails_differ'), 'compare'); $this->addRule('email', $lang->getMsg('userdata_not_an_email'), 'email'); $adress1rules['street'][] = array($lang->getMsg('userdata_street_necessary'), 'required'); $adress1rules['house'][] = array($lang->getMsg('userdata_house_necessary'), 'required'); $adress2rules['plz'][] = array($lang->getMsg('userdata_plz_necessary'), 'required'); $adress2rules['plz'][] = array($lang->getMsg('userdata_plz_numeric'), 'numeric'); $adress2rules['city'][] = array($lang->getMsg('userdata_city_necessary'), 'required'); $this->addGroupRule('adress1', $adress1rules); $this->addGroupRule('adress2', $adress2rules); }
function formNewsData($name) { $lang = services::getService('lang'); $params = services::getService('pageParams'); $cats = services::getService('cats'); $this->form($name); // Add some elements to the form $this->addElement('text', 'newsname', $lang->getMsg('home_news_name'), array('size' => 30, 'maxlength' => 100)); $this->addElement('text', 'newslang', $lang->getMsg('home_news_lang'), array('size' => 30, 'maxlength' => 100)); $this->addElement('textarea', 'newsabstract', $lang->getMsg('home_news_abstract'), array('rows' => 5, 'cols' => 100)); $this->addElement('textarea', 'newstext', $lang->getMsg('home_news_text'), array('rows' => 30, 'cols' => 100)); $this->addElement('submit', 'newssubmit', $lang->getMsg('home_news_submit')); $this->addElement('hidden', 'news', 'writenews'); $this->addElement('hidden', 'page', 'home'); }
function formPM($name, $recipient) { $lang = services::getService('lang'); $categories = services::getService('cats'); $params = services::getService('pageParams'); $cats = $categories->getAll(); $this->form($name); // Add some elements to the form $this->addElement('text', 'title', $lang->getMsg('pm_form_title')); $this->addElement('textarea', 'body', $lang->getMsg('pm_form_body'), array('rows' => 8, 'cols' => 50)); $this->addElement('hidden', 'recipient', $recipient); $this->addElement('hidden', 'function', 'new'); $this->addElement('submit', 'msgsubmit', $lang->getMsg('pm_form_submit')); $this->addRule('title', $lang->getMsg('pm_form_titlenecessary'), 'required'); $this->addRule('body', $lang->getMsg('pm_form_bodynecessary'), 'required'); }
private function assignAll() { $this->commonAssign(); $tpl_engine = services::getService('tpl'); $lang = services::getService('lang'); // Set formular-templates $renderer = new renderer(); // Output the form $this->form->accept($renderer); $tpl_engine->assign('form', $renderer->toHtml()); if ($this->user->login) { $tpl_engine->assign('text', $lang->getMsg('userdatapassword_text')); $tpl_engine->assign('header', $lang->getMsg('userdatapassword_header')); } else { $tpl_engine->assign('header', $lang->getMsg('userdata_header_register')); } }
private function assignAll() { $this->commonAssign(); $tpl_engine = services::getService('tpl'); $lang = services::getService('lang'); if ($this->member['obj']->plz_city_public || $this->member['obj']->description || $this->member['obj']->phone_public || $this->member['obj']->email_public) { $tpl_engine->assign('one_public', true); } else { $tpl_engine->assign('one_public', false); } if ($this->member['obj']->photo) { $tpl_engine->assign('photo', $this->member['obj']->photo); } $tpl_engine->assign('header', $this->member['obj']->name); $tpl_engine->assign('member', $this->member); $tpl_engine->assign('geodist', $this->geodist); }
function formPhotos($name) { $lang = services::getService('lang'); $this->form($name); // Add some elements to the form $this->addElement('hidden', 'function', "photos"); $this->addElement('file', 'photo', $lang->getMsg('userdata_photos_form_file')); $this->addElement('submit', 'submit', $lang->getMsg('userdata_submit')); // Define filters and validation rules $this->registerRule('passcommon', 'callback', 'passwordCommon'); $this->registerRule('passprooven', 'callback', 'proovePassword'); /*$this->addRule('oldpassword', $lang->getMsg('userdata_password_required'), 'required'); $this->addRule('oldpassword', $lang->getMsg('userdata_password_incorrect'), 'passprooven', false); $this->addRule('newpassword', $lang->getMsg('userdata_password_inlist'), 'passcommon', false); $this->addRule('newpassword', $lang->getMsg('userdata_password_tooshort'), 'minlength', 6); $this->addRule('newpassword', $lang->getMsg('userdata_password_required'), 'required'); $this->addRule(array('newpassword', 'newpassword2'), $lang->getMsg('userdata_passwords_differ'), 'compare');*/ }
function formInvite($name, $user) { $lang = services::getService('lang'); $params = services::getService('pageParams'); $cats = services::getService('cats'); $this->form($name); $this->addElement('textarea', 'emails', $lang->getMsg('invite_form_emails'), array('rows' => 5, 'cols' => 40)); $this->addElement('textarea', 'message', $lang->getMsg('invite_form_message'), array('rows' => 7, 'cols' => 50)); $free_pool = new poolsUser(); $free_pool->user_id = $user->id; $free_pool->wait = 0; $free_pool->find(); $free_pools = array(); while ($free_pool->fetch()) { $free_pool->fetchPool(); $free_pools[] =& HTML_QuickForm::createElement('checkbox', $free_pool->pool->id, null, ' ' . $free_pool->pool->name, $free_pool->pool->id); } $this->addGroup($free_pools, 'free_pools', $lang->getMsg('resdata_form_pools'), '<br>'); $this->addElement('submit', 'submit', $lang->getMsg('resdata_form_submit')); $this->addRule('emails', $lang->getMsg('resdata_form_namenecessary'), 'required'); }
private function resolveType($type) { $lang = services::getService('lang'); switch ($type) { // no item case 0: $action = $lang->getMsg('tables_contactbutton_noitem'); break; // be given // be given case 1: $action = $lang->getMsg('tables_contactbutton_gift'); break; // borrow // borrow case 2: $action = $lang->getMsg('tables_contactbutton_borrow'); break; } return $action; }
public function getMsg($name, $special_lang = "") { $config = services::getService('config'); $language = $this->lang; if (in_array($special_lang, $this->languages)) { $language = $special_lang; } if (is_array($name)) { $name = $name['p1']; } if (isset($this->msg[$language][$name])) { $msg = $this->msg[$language][$name]; return $msg; } else { if (isset($this->msg[$config->getSetting('language')][$name])) { $msg = $this->msg[$config->getSetting('language')][$name]; return $msg; } else { return "msg doesn't exist: " . $name; } } }
private function assignAll() { $this->commonAssign(); $tpl_engine = services::getService('tpl'); $tpl_engine->assign('header', $this->pagename); $tpl_engine->assign('text', $this->text); }
private function assignAll() { $this->commonAssign(); $tpl_engine = services::getService('tpl'); $lang = services::getService('lang'); // Output the form $renderer = new rendererSearch(); $this->form->accept($renderer); $tpl_engine->assign('form', $renderer->toHtml()); $tpl_engine->assign('header', $lang->getMsg('search_header')); }
private function assignAll() { $this->commonAssign(); $tpl_engine = services::getService('tpl'); $lang = services::getService('lang'); $tpl_engine->assign('header', $this->header); $tpl_engine->assign('function', $this->function); $tpl_engine->assign('poolstable', $this->table->toHTML()); }
private function assignAll() { $tpl_engine = services::getService('tpl'); $lang = services::getService('lang'); $page_params = services::getService('pageParams'); $act_lang = $lang->getLang(); $languages = array('de', 'en', 'es'); $assign_languages = array(); foreach ($languages as $language) { if ($language != $act_lang) { $assign_languages[] = $language; } } $tpl_engine->assign('act_lang', $act_lang); $tpl_engine->assign('page', $page_params->getParam('page')); $tpl_engine->assign('other_lang', $assign_languages); $tpl_engine->assign('act_page', $this->act_page); $tpl_engine->assign('act_get', $this->act_get); $tpl_engine->assign('is_logged_in', $this->user->login); $tpl_engine->register_object('lang', $lang); }
public function commonAssign() { // linkboxes $tpl_engine = services::getService('tpl'); $lang = services::getService('lang'); // headerlinks $tpl_engine->assign('headerlinks', $this->headerlinks); if (isset($this->user)) { if ($this->searchform) { // Output the form $renderer = new rendererSearch(); $this->searchform->accept($renderer); $tpl_engine->assign('searchform', $renderer->toHtml()); } // footerlinks if ($this->user->login) { $tpl_engine->assign('footerlinks', true); $tpl_engine->assign('todo', $this->todo); } $tpl_engine->assign('res_offers', $this->res_offers); $tpl_engine->assign('borrowed_res', $this->borrowed_res); } // msg $tpl_engine->assign('msg', $this->getMsg()); // commonstuff $tpl_engine->assign('html_title', $lang->getMsg('html_title')); }
private function assignAll() { $this->commonAssign(); $tpl_engine = services::getService('tpl'); $lang = services::getService('lang'); $tpl_engine->assign('header', $this->pool->name); $tpl_engine->assign('user_is_waiting', $this->user_is_waiting); $tpl_engine->assign('become_member_form', $this->become_member_form); if ($this->pool->isAdmin($this->user->id)) { $tpl_engine->assign('isadmin', true); } if ($this->form) { $renderer = new renderer(); $this->form->accept($renderer); $tpl_engine->assign('form', $renderer->toHtml()); } if (is_array($this->members)) { $tpl_engine->assign('members', $this->members); } if ($this->not_member) { $tpl_engine->assign('not_member', true); } $tpl_engine->assign('pool', $this->pool); if ($this->pool->isMember($this->user->id)) { $tpl_engine->assign('cats', $this->cats); $tpl_engine->assign('threads', $this->threads); } else { if (!$this->pool->isMember($this->user->id, true)) { $tpl_engine->assign('no_apply', true); } $tpl_engine->assign('res_counter', $this->res_counter); } }