public function saveConfig() { $date_format = JRequest::getVar('date_format', '', 'post', 'string'); $yteam_color = JRequest::getVar('yteam_color', '', 'post', 'string'); $nick_reg = JRequest::getVar('nick_reg', 0, 'post', 'int'); $nick_reg_rq = JRequest::getVar('nick_reg_rq', 0, 'post', 'int'); $country_reg = JRequest::getVar('country_reg', 0, 'post', 'int'); $country_reg_rq = JRequest::getVar('country_reg_rq', 0, 'post', 'int'); $mcomments = JRequest::getVar('mcomments', 0, 'post', 'int'); $player_reg = JRequest::getVar('player_reg', 0, 'post', 'int'); $team_reg = JRequest::getVar('team_reg', 0, 'post', 'int'); $moder_addplayer = JRequest::getVar('moder_addplayer', 0, 'post', 'int'); $pllist_order = JRequest::getVar('pllist_order', 0, 'post', 'string'); $pllist_order_se = JRequest::getVar('pllist_order_se', 0, 'post', 'string'); //SELECT $teamlogo_height = JRequest::getVar('teamlogo_height', 0, 'post', 'int'); $teams_per_account = JRequest::getVar('teams_per_account', 0, 'post', 'int'); $players_per_account = JRequest::getVar('players_per_account', 0, 'post', 'int'); $unbl_venue = JRequest::getVar('unbl_venue', 0, 'post', 'int'); $cal_venue = JRequest::getVar('cal_venue', 0, 'post', 'int'); $played_matches = JRequest::getVar('played_matches', 0, 'post', 'int'); $player_name = JRequest::getVar('player_name', 0, 'post', 'int'); $esport_invite_player = JRequest::getVar('esport_invite_player', 0, 'post', 'int'); $esport_invite_confirm = JRequest::getVar('esport_invite_confirm', 0, 'post', 'int'); $esport_invite_unregister = JRequest::getVar('esport_invite_unregister', 0, 'post', 'int'); $esport_join_team = JRequest::getVar('esport_join_team', 0, 'post', 'int'); $jssa_editplayer = JRequest::getVar('jssa_editplayer', 0, 'post', 'int'); $jssa_editplayer_single = JRequest::getVar('jssa_editplayer_single', 0, 'post', 'int'); $jssa_deleteplayers = JRequest::getVar('jssa_deleteplayers', 0, 'post', 'int'); $jssa_deleteplayers_single = JRequest::getVar('jssa_deleteplayers_single', 0, 'post', 'int'); $esport_invite_match = JRequest::getVar('esport_invite_match', 0, 'post', 'int'); $knock_style = JRequest::getVar('knock_style', 0, 'post', 'int'); $jsb_twitter = JRequest::getVar('jsb_twitter', 0, 'post', 'int'); $jsb_gplus = JRequest::getVar('jsb_gplus', 0, 'post', 'int'); $jsb_fbshare = JRequest::getVar('jsb_fbshare', 0, 'post', 'int'); $jsb_fblike = JRequest::getVar('jsb_fblike', 0, 'post', 'int'); $jsbp_season = JRequest::getVar('jsbp_season', 0, 'post', 'int'); $jsbp_team = JRequest::getVar('jsbp_team', 0, 'post', 'int'); $jsbp_player = JRequest::getVar('jsbp_player', 0, 'post', 'int'); $jsbp_match = JRequest::getVar('jsbp_match', 0, 'post', 'int'); $jsbp_venue = JRequest::getVar('jsbp_venue', 0, 'post', 'int'); $jssa_editteam = JRequest::getVar('jssa_editteam', 0, 'post', 'int'); $jssa_delteam = JRequest::getVar('jssa_delteam', 0, 'post', 'int'); $jssa_addexteam = JRequest::getVar('jssa_addexteam', 0, 'post', 'int'); /*UPDATE*/ $jssa_addexteam_single = JRequest::getVar('jssa_addexteam_single', 0, 'post', 'int'); $player_team_reg = JRequest::getVar('player_team_reg', 0, 'post', 'int'); $autoreg_player = JRequest::getVar('autoreg_player', 0, 'post', 'int'); $reg_lastname = JRequest::getVar('reg_lastname', 0, 'post', 'int'); $reg_lastname_rq = JRequest::getVar('reg_lastname_rq', 0, 'post', 'int'); $jsbrand_on = JRequest::getVar('jsbrand_on', 0, 'post', 'int'); //$jsbrand_epanel_image = JRequest::getVar( 't_logo', '', 'post', 'string' ); $istlogo = JRequest::getVar('istlogo', 0, 'post', 'int'); $jsmr_mark_played = JRequest::getVar('jsmr_mark_played', 0, 'post', 'int'); $jsmr_editresult_yours = JRequest::getVar('jsmr_editresult_yours', 0, 'post', 'int'); $jsmr_editresult_opposite = JRequest::getVar('jsmr_editresult_opposite', 0, 'post', 'int'); $jsmr_edit_playerevent_yours = JRequest::getVar('jsmr_edit_playerevent_yours', 0, 'post', 'int'); $jsmr_edit_playerevent_opposite = JRequest::getVar('jsmr_edit_playerevent_opposite', 0, 'post', 'int'); $jsmr_edit_matchevent_yours = JRequest::getVar('jsmr_edit_matchevent_yours', 0, 'post', 'int'); $jsmr_edit_matchevent_opposite = JRequest::getVar('jsmr_edit_matchevent_opposite', 0, 'post', 'int'); $jsmr_edit_squad_yours = JRequest::getVar('jsmr_edit_squad_yours', 0, 'post', 'int'); $jsmr_edit_squad_opposite = JRequest::getVar('jsmr_edit_squad_opposite', 0, 'post', 'int'); $query = "UPDATE #__bl_config SET cfg_value='" . $jsmr_mark_played . "' WHERE cfg_name='jsmr_mark_played'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsmr_editresult_yours . "' WHERE cfg_name='jsmr_editresult_yours'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsmr_editresult_opposite . "' WHERE cfg_name='jsmr_editresult_opposite'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsmr_edit_playerevent_yours . "' WHERE cfg_name='jsmr_edit_playerevent_yours'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsmr_edit_playerevent_opposite . "' WHERE cfg_name='jsmr_edit_playerevent_opposite'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsmr_edit_matchevent_yours . "' WHERE cfg_name='jsmr_edit_matchevent_yours'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsmr_edit_matchevent_opposite . "' WHERE cfg_name='jsmr_edit_matchevent_opposite'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsmr_edit_squad_yours . "' WHERE cfg_name='jsmr_edit_squad_yours'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsmr_edit_squad_opposite . "' WHERE cfg_name='jsmr_edit_squad_opposite'"; $this->db->setquery($query); $this->db->query(); if (!$istlogo) { $jsbrand_epanel_image = ''; $query = "UPDATE #__bl_config SET cfg_value='" . $jsbrand_epanel_image . "' WHERE cfg_name='jsbrand_epanel_image'"; $this->db->setquery($query); $this->db->query(); } if (isset($_FILES['t_logo']['name']) && $_FILES['t_logo']['tmp_name'] != '' && isset($_FILES['t_logo']['tmp_name'])) { $ext = pathinfo($_FILES['t_logo']['name']); $bl_filename = "bl" . time() . rand(0, 3000) . '.' . $ext['extension']; $bl_filename = str_replace(" ", "", $bl_filename); //echo $bl_filename; if ($this->uploadFile($_FILES['t_logo']['tmp_name'], $bl_filename)) { $jsbrand_epanel_image = '/media/bearleague/' . $bl_filename; $query = "UPDATE #__bl_config SET cfg_value='" . $jsbrand_epanel_image . "' WHERE cfg_name='jsbrand_epanel_image'"; $this->db->setquery($query); $this->db->query(); } } $query = "UPDATE #__bl_config SET cfg_value='" . $jsbrand_on . "' WHERE cfg_name='jsbrand_on'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jssa_editteam . "' WHERE cfg_name='jssa_editteam'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jssa_delteam . "' WHERE cfg_name='jssa_delteam'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $date_format . "' WHERE cfg_name='date_format'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $yteam_color . "' WHERE cfg_name='yteam_color'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $nick_reg . "' WHERE cfg_name='nick_reg'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $nick_reg_rq . "' WHERE cfg_name='nick_reg_rq'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $country_reg . "' WHERE cfg_name='country_reg'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $country_reg_rq . "' WHERE cfg_name='country_reg_rq'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $mcomments . "' WHERE cfg_name='mcomments'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $player_reg . "' WHERE cfg_name='player_reg'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $team_reg . "' WHERE cfg_name='team_reg'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $moder_addplayer . "' WHERE cfg_name='moder_addplayer'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $pllist_order . "' WHERE cfg_name='pllist_order'"; $this->db->setquery($query); $this->db->query(); //select $query = "UPDATE #__bl_config SET cfg_value='" . $pllist_order_se . "' WHERE cfg_name='pllist_order_se'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $teamlogo_height . "' WHERE cfg_name='teamlogo_height'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $teams_per_account . "' WHERE cfg_name='teams_per_account'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $players_per_account . "' WHERE cfg_name='players_per_account'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $unbl_venue . "' WHERE cfg_name='unbl_venue'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $cal_venue . "' WHERE cfg_name='cal_venue'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $played_matches . "' WHERE cfg_name='played_matches'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $player_name . "' WHERE cfg_name='player_name'"; $this->db->setquery($query); $this->db->query(); //esport invite $query = "UPDATE #__bl_config SET cfg_value='" . $esport_invite_player . "' WHERE cfg_name='esport_invite_player'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $esport_invite_confirm . "' WHERE cfg_name='esport_invite_confirm'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $esport_invite_unregister . "' WHERE cfg_name='esport_invite_unregister'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $esport_join_team . "' WHERE cfg_name='esport_join_team'"; $this->db->setquery($query); $this->db->query(); ///admin rights $query = "UPDATE #__bl_config SET cfg_value='" . $jssa_editplayer . "' WHERE cfg_name='jssa_editplayer'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jssa_editplayer_single . "' WHERE cfg_name='jssa_editplayer_single'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jssa_deleteplayers . "' WHERE cfg_name='jssa_deleteplayers'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jssa_deleteplayers_single . "' WHERE cfg_name='jssa_deleteplayers_single'"; $this->db->setquery($query); $this->db->query(); //invite to match $query = "UPDATE #__bl_config SET cfg_value='" . $esport_invite_match . "' WHERE cfg_name='esport_invite_match'"; $this->db->setquery($query); $this->db->query(); //knock_style $query = "UPDATE #__bl_config SET cfg_value='" . $knock_style . "' WHERE cfg_name='knock_style'"; $this->db->setquery($query); $this->db->query(); //social buttons $query = "UPDATE #__bl_config SET cfg_value='" . $jsb_twitter . "' WHERE cfg_name='jsb_twitter'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsb_gplus . "' WHERE cfg_name='jsb_gplus'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsb_fbshare . "' WHERE cfg_name='jsb_fbshare'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsb_fblike . "' WHERE cfg_name='jsb_fblike'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsbp_season . "' WHERE cfg_name='jsbp_season'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsbp_team . "' WHERE cfg_name='jsbp_team'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsbp_player . "' WHERE cfg_name='jsbp_player'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsbp_match . "' WHERE cfg_name='jsbp_match'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jsbp_venue . "' WHERE cfg_name='jsbp_venue'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $jssa_addexteam . "' WHERE cfg_name='jssa_addexteam'"; $this->db->setquery($query); $this->db->query(); /*UPDATE*/ $query = "UPDATE #__bl_config SET cfg_value='" . $jssa_addexteam_single . "' WHERE cfg_name='jssa_addexteam_single'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $player_team_reg . "' WHERE cfg_name='player_team_reg'"; $this->db->setquery($query); $this->db->query(); //autoreg $query = "UPDATE #__bl_config SET cfg_value='" . $autoreg_player . "' WHERE cfg_name='autoreg_player'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $reg_lastname . "' WHERE cfg_name='reg_lastname'"; $this->db->setquery($query); $this->db->query(); $query = "UPDATE #__bl_config SET cfg_value='" . $reg_lastname_rq . "' WHERE cfg_name='reg_lastname_rq'"; $this->db->setquery($query); $this->db->query(); $adf_pl = JRequest::getVar('adf_pl', array(0), '', 'array'); JArrayHelper::toInteger($adf_pl, array(0)); if (count($adf_pl)) { $counter = 0; foreach ($adf_pl as $map) { $query = "UPDATE #__bl_extra_filds SET reg_exist='" . (isset($_POST['adfpl_reg_' . $map]) && $_POST['adfpl_reg_' . $map] == 1 ? 1 : 0) . "',reg_require='" . (isset($_POST['adfpl_rq_' . $map]) && $_POST['adfpl_rq_' . $map] == 1 ? 1 : 0) . "' WHERE id=" . $map; $this->db->setQuery($query); $this->db->query(); $counter++; } } $adf_pl = JRequest::getVar('adf_tm', array(0), '', 'array'); JArrayHelper::toInteger($adf_pl, array(0)); if (count($adf_pl)) { $counter = 0; foreach ($adf_pl as $map) { $query = "UPDATE #__bl_extra_filds SET reg_exist='" . (isset($_POST['adf_reg_' . $map]) && $_POST['adf_reg_' . $map] == 1 ? 1 : 0) . "',reg_require='" . (isset($_POST['adf_rq_' . $map]) && $_POST['adf_rq_' . $map] == 1 ? 1 : 0) . "' WHERE id=" . $map; $this->db->setQuery($query); $this->db->query(); $counter++; } } // Custom fields: team city, etc. $customFields = JS_Utils::getCustomFields(); $customFields['team_city']['enabled'] = (bool) JRequest::getVar('cf_team_city_enabled', 0, 'post', 'int'); $customFields['team_city']['required'] = (bool) JRequest::getVar('cf_team_city_required', 0, 'post', 'int'); $query = "UPDATE #__bl_config\r\r\n\t SET cfg_value='" . serialize($customFields) . "'\r\r\n WHERE cfg_name='custom_fields'"; $this->db->setquery($query); $this->db->query(); JS_Utils::invalidateFieldsCache(); }
public static function invalidateFieldsCache() { self::$isFieldsCacheActual = false; }
public function getCustomField($field, $data = array()) { return JS_Utils::instance($this->db)->getCustomField($field, $data); }