bloopy
Terugkerende gebruiker
- Lid geworden
- 18 dec 2001
- Berichten
- 1.137
Hoi allemaal..
Op de eerste plaats "Fijne kerstdagen en een voorspoedig 2009".
Maar nu mijn probleem,
Ik ben op mijn website bezig om een module voor Joomla te installeren,
De modeule wordt geinstalleerd maar als ik hem wil openen geeft hij een foutmelding.
Warning: Invalid argument supplied for foreach() in /var/www/g29294/theforceofazeroth.com/subdomains/alliance/administrator/components/com_armoryroster/admin.armoryroster.php on line 19
ik zal het hele script hierbij voegen...
Ik hoop dat jullie kunnen helpen
Op de eerste plaats "Fijne kerstdagen en een voorspoedig 2009".
Maar nu mijn probleem,
Ik ben op mijn website bezig om een module voor Joomla te installeren,
De modeule wordt geinstalleerd maar als ik hem wil openen geeft hij een foutmelding.
Warning: Invalid argument supplied for foreach() in /var/www/g29294/theforceofazeroth.com/subdomains/alliance/administrator/components/com_armoryroster/admin.armoryroster.php on line 19
ik zal het hele script hierbij voegen...
Ik hoop dat jullie kunnen helpen
PHP:
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
require_once( JApplicationHelper::getPath( 'admin_html' ) );
JTable::addIncludePath(JPATH_COMPONENT.DS.'tables');
switch($task) {
case 'save':
saveRoster($option);
break;
case 'edit':
default:
editRoster($option);
break;
}
function _getCfgObjValue($objArr,$cfgName){
foreach($objArr as $obj){
if ($obj->cfg_name == $cfgName)
return $obj->cfg_value;
}
}
function editRoster($option) {
$db =& JFactory::getDBO();
$query = "SELECT * from #__armoryroster_cfg";
$db->setQuery($query);
$db->query();
$rows = $db->loadObjectList();
$configs["cache_update_after"] = _getCfgObjValue($rows,"cache_update_after");
$configs["guildname"] = _getCfgObjValue($rows,"guildname");
$configs["realm"] = _getCfgObjValue($rows,"realm");
$configs["server_location"] = _getCfgObjValue($rows,"server_location");
$configs["display_filters"] = _getCfgObjValue($rows,"display_filters");
$configs["display_riding"] = _getCfgObjValue($rows,'display_riding');
$configs["display_fishing"] = _getCfgObjValue($rows,'display_fishing');
$configs["display_cooking"] = _getCfgObjValue($rows,'display_cooking');
$configs["display_race"] = _getCfgObjValue($rows,'display_race');
$configs["display_class"] = _getCfgObjValue($rows,'display_class');
$configs["display_talents"] = _getCfgObjValue($rows,'display_talents');
$configs["display_first_aid"] = _getCfgObjValue($rows,'display_first_aid');
$configs["display_level"] = _getCfgObjValue($rows,'display_level');
$configs["display_first_profession"] = _getCfgObjValue($rows,'display_first_profession');
$configs["display_second_profession"] = _getCfgObjValue($rows,'display_second_profession');
$configs["display_ranks"] = _getCfgObjValue($rows,'display_ranks');
for($i=1;$i<=10;$i++){
$configs["display_rank_".$i] = _getCfgObjValue($rows,'display_rank_'.$i);
$configs["rank_".$i."_name"] = _getCfgObjValue($rows,'rank_'.$i."_name");
}
HTML_ArmoryRoster::editConfig($configs, $option);
}
function saveRoster($option) {
global $mainframe;
$realm = JRequest::getVar('realm');
$guildname = JRequest::getVar('guildname');
$cache_update_after =JRequest::getVar('cache_update_after');
$server_location = JRequest::getVar('server_location');
$display_filters = JRequest::getVar('display_filters');
$display_riding = JRequest::getVar('display_riding')?1:0;
$display_fishing = JRequest::getVar('display_fishing')?1:0;
$display_cooking = JRequest::getVar('display_cooking')?1:0;
$display_race = JRequest::getVar('display_race')?1:0;
$display_class = JRequest::getVar('display_class')?1:0;
$display_talents = JRequest::getVar('display_talents')?1:0;
$display_first_aid = JRequest::getVar('display_first_aid')?1:0;
$display_level = JRequest::getVar('display_level')?1:0;
$display_first_profession = JRequest::getVar('display_first_profession')?1:0;
$display_second_profession = JRequest::getVar('display_second_profession')?1:0;
$display_rank_col= JRequest::getVar('display_ranks')?1:0;
$display_ranks = array();
$rank_names = array();
for($i=1;$i<=10;$i++){
$display_ranks[$i] = JRequest::getVar('display_rank_'.$i);
$rank_names[$i] = JRequest::getVar('rank_'.$i.'_name');
}
if (isset($realm) && isset($guildname) && isset($cache_update_after) && isset($server_location)) {
// now store the values...
$db =& JFactory::getDBO();
$query = "UPDATE #__armoryroster_cfg set cfg_value='".addslashes($realm)."' where cfg_name='realm'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='".addslashes($guildname)."' where cfg_name='guildname'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='".addslashes($server_location)."' where cfg_name='server_location'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='".addslashes($cache_update_after)."' where cfg_name='cache_update_after'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_filters' where cfg_name='display_filters'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_riding' where cfg_name='display_riding'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_level' where cfg_name='display_level'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_fishing' where cfg_name='display_fishing'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_cooking' where cfg_name='display_cooking'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_race' where cfg_name='display_race'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_class' where cfg_name='display_class'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_talents' where cfg_name='display_talents'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_first_aid' where cfg_name='display_first_aid'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_first_profession' where cfg_name='display_first_profession'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_second_profession' where cfg_name='display_second_profession'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__armoryroster_cfg set cfg_value='$display_rank_col' where cfg_name='display_ranks'";
$db->setQuery($query);
$db->query();
for($i=1;$i<=10;$i++){
$query = "UPDATE #__armoryroster_cfg set cfg_value='".$display_ranks[$i]."' where cfg_name='display_rank_".$i."'";
$db->setQuery($query);
$db->query();
$query2 = "UPDATE #__armoryroster_cfg set cfg_value='".$rank_names[$i]."' where cfg_name='rank_".$i."_name'";
echo $query2;
$db->setQuery($query2);
$db->query();
}
} else {
echo "<script> alert('Missing required fields.');</script>\n";
//$mainframe->redirect('index.php?option='.$option, 'Not Saved');
exit();
}
$mainframe->redirect('index.php?option='.$option, 'Saved');
}
?>