public function getKey($key, $fallbackToSiteSetting = false) { if ($this->mrSiteDb) { $key_query = $this->mrSiteDb->Execute('SELECT val ' . 'FROM usersettings ' . 'WHERE userid=' . (int) $this->mUserId . ' ' . 'AND keyname=' . $this->mrSiteDb->Format_Text($key)); if ($key_query->NumRows()) { return $key_query->Fields('val'); } else { if ($fallbackToSiteSetting == true) { import('com.solarix.ampoliros.site.SiteSettings'); $sets = new SiteSettings($this->mrSiteDb); return $sets->GetKey($key); } } } return ''; }
function main_edit($eventData) { global $env, $hui_mainframe, $amp_locale, $hui_titlebar; $site_sets = new SiteSettings($env['db']); $hui_grid = new HuiGrid('grid', array('rows' => '11', 'cols' => '2')); $hui_grid->AddChild(new HuiLabel('sitecompletenamelabel', array('label' => $amp_locale->GetStr('sitecompletename_label'))), 0, 0); $hui_grid->AddChild(new HuiString('sitecompletename', array('value' => $site_sets->GetKey('sitecompletename'), 'disp' => 'pass')), 0, 1); $hui_grid->AddChild(new HuiLabel('siteaddressalabel', array('label' => $amp_locale->GetStr('siteaddressa_label'))), 1, 0); $hui_grid->AddChild(new HuiString('siteaddressa', array('value' => $site_sets->GetKey('siteaddressa'), 'disp' => 'pass')), 1, 1); $hui_grid->AddChild(new HuiLabel('siteaddressblabel', array('label' => $amp_locale->GetStr('siteaddressb_label'))), 2, 0); $hui_grid->AddChild(new HuiString('siteaddressb', array('value' => $site_sets->GetKey('siteaddressb'), 'disp' => 'pass')), 2, 1); $hui_grid->AddChild(new HuiLabel('sitetownlabel', array('label' => $amp_locale->GetStr('sitetown_label'))), 3, 0); $hui_grid->AddChild(new HuiString('sitetown', array('value' => $site_sets->GetKey('sitetown'), 'disp' => 'pass')), 3, 1); $hui_grid->AddChild(new HuiLabel('sitestatelabel', array('label' => $amp_locale->GetStr('sitestate_label'))), 4, 0); $hui_grid->AddChild(new HuiString('sitestate', array('value' => $site_sets->GetKey('sitestate'), 'disp' => 'pass')), 4, 1); $hui_grid->AddChild(new HuiLabel('siteziplabel', array('label' => $amp_locale->GetStr('sitezip_label'))), 5, 0); $hui_grid->AddChild(new HuiString('sitezip', array('value' => $site_sets->GetKey('sitezip'), 'disp' => 'pass')), 5, 1); $hui_grid->AddChild(new HuiLabel('sitecountrylabel', array('label' => $amp_locale->GetStr('sitecountry_label'))), 6, 0); $hui_grid->AddChild(new HuiString('sitecountry', array('value' => $site_sets->GetKey('sitecountry'), 'disp' => 'pass')), 6, 1); $hui_grid->AddChild(new HuiLabel('sitefiscalcodelabel', array('label' => $amp_locale->GetStr('sitefiscalcode_label'))), 7, 0); $hui_grid->AddChild(new HuiString('sitefiscalcode', array('value' => $site_sets->GetKey('sitefiscalcode'), 'disp' => 'pass')), 7, 1); $hui_grid->AddChild(new HuiLabel('siteemaillabel', array('label' => $amp_locale->GetStr('siteemail_label'))), 8, 0); $hui_grid->AddChild(new HuiString('siteemail', array('value' => $site_sets->GetKey('siteemail'), 'disp' => 'pass')), 8, 1); $hui_grid->AddChild(new HuiLabel('sitephonelabel', array('label' => $amp_locale->GetStr('sitephone_label'))), 9, 0); $hui_grid->AddChild(new HuiString('sitephone', array('value' => $site_sets->GetKey('sitephone'), 'disp' => 'pass')), 9, 1); $hui_grid->AddChild(new HuiLabel('sitefaxlabel', array('label' => $amp_locale->GetStr('sitefax_label'))), 10, 0); $hui_grid->AddChild(new HuiString('sitefax', array('value' => $site_sets->GetKey('sitefax'), 'disp' => 'pass')), 10, 1); /* $tmpmod = new moduledep( $env[ampdb] ); if ( $tmpmod->isenabled( 'magellan', $env[sitedata][siteid] ) ) { $data = $sets->getkey( 'sitelogo' ); $query = &$env[db]->Execute( 'select * from medias order by medianame' ); $mvalues[] = 'none'; $mcaptions[] = $adloc->GetStr( 'nomedia' ); while ( !$query->eof ) { $mdata = $query->fields(); $mvalues[] = $mdata[id]; if ( $mdata[id] == $data ) $selected = $mdata[id]; $mcaptions[] = $mdata['medianame']; $query->MoveNext(); } $row++; $table[0][$row] = new htmltext( $adloc->GetStr( 'logodesc' ) ); $table[1][$row] = new htmlformselect( '', 'sitelogo', $selected, $mvalues, $mcaptions ); $row++; $table[0][$row] = new htmltext( $adloc->GetStr( 'logonote' ) ); $table[0][$row]->colspan = 2; } $hui_grid->AddChild( new HuiLabel( 'sitelogolabel', array( 'label' => $amp_locale->GetStr( 'sitelogo_label' ) ) ), 11, 0 ); $hui_grid->AddChild( new HuiString( 'sitelogo', array( 'value' => $site_sets->GetKey( 'sitelogo' ), 'disp' => 'pass' ) ), 11, 1 ); */ $hui_vgroup = new HuiVertGroup('vertgroup', array('align' => 'center')); $hui_vgroup->AddChild($hui_grid); $hui_vgroup->AddChild(new HuiSubmit('submit', array('caption' => $amp_locale->GetStr('editdata_submit')))); $form_events_call = new HuiEventsCall(); $form_events_call->AddEvent(new HuiEvent('main', 'default', '')); $form_events_call->AddEvent(new HuiEvent('pass', 'edit', '')); $hui_form = new HuiForm('form', array('action' => $form_events_call->GetEventsCallString())); $hui_form->AddChild($hui_vgroup); $hui_mainframe->AddChild($hui_form); $hui_titlebar->mTitle .= ' - ' . $amp_locale->GetStr('edit_title'); }
public function getMotd() { if (is_object($this->sitedb)) { $sets = new SiteSettings($this->sitedb); return $sets->GetKey('SITE_MOTD'); } return false; }