getting this error trying to generate an installer
PHP Code:
<?php
// Phrases
Warning: Invalid argument supplied for foreach() in \his_files\hack_creator_b2.php.bak on line 202
?>
PHP Code:
// Generate phrases file.
if (isset($hack['phrase_like']) && ($_REQUEST['text'] != 1 || $_REQUEST['type'] == "phrases")) {
// Grab the phrases.
$teh_phrases = $DB_site->query("SELECT varname, text, phrasetypeid FROM ".TABLE_PREFIX."phrase WHERE (varname LIKE '$hack[phrase_like]') && phrasetypeid NOT IN (5000, 6000) ORDER BY languageid DESC");
while ($the_phrases = $DB_site->fetch_array($teh_phrases)) {
// Put the phrases in an array.
$hack_phrases[$the_phrases[varname]]['text'] = str_replace("'", "\'", $the_phrases['text']);
$hack_phrases[$the_phrases[varname]]['phrasetypeid'] = $the_phrases['phrasetypeid'];
}
// Start the phrases.php file.
if ($_REQUEST['text'] != 1) {
echo "phrases.php <a href=\"hack_install.php?$_SERVER[QUERY_STRING]&text=1&type=phrases\">(Save This File)</a><br /><div class=\"smallfont\" style=\"height:250px;width:100%;overflow:auto\"><pre><?php\n\n// Phrases\n";
} else {
echo "<?php\n\n// Phrases\n\n";
}
// Go through each phrase and spit it out. // #####################################
foreach ($hack_phrases as $varname => $phrase) { // ################## LINE 202
if ($_REQUEST['text'] != 1) { // #####################################
echo '$phrase['."'$varname'".'][\'text\'] = \''.htmlentities($phrase['text']).'\';'."\n";
echo '$phrase['."'$varname'".'][\'phrasetypeid\'] = '."'$phrase[phrasetypeid]';\n\n";
} else {
echo "\$phrase['$varname']['text'] = '$phrase[text]';\n";
echo "\$phrase['$varname']['phrasetypeid'] = '$phrase[phrasetypeid]';\n\n";
}
}
// End the file and continue, or...
// End output buffering and spit out the file.
if ($_REQUEST['text'] != 1) {
echo "\n?></pre></div><br /><br />";
} else {
echo "\n?>";
header ( "Content-type: text/php" );
header('Content-Disposition: attachment; filename="phrases.php"');
$omgzprint = ob_get_contents();
ob_end_clean();
print $omgzprint;
unset($omgzprint);
}
// Now unset some crap.
unset($teh_phrases);
unset($the_phrases);
unset($hack_phrases);
}
line 202 is marked on the right side of the code, help please :happysad: