rendered paste body if ($more_parts[0] == 'add' || $more_parts[0] == 'new') { //:factoid add test msg $even_parts = explode(' ', $more_parts[1], 2); $new_factoid = strtolower($even_parts[0]); //$new_factoid_lock = $even_parts[1]; //$new_factoid_msg = $even_parts[2]; $new_factoid_msg = $even_parts[1]; foreach (unserialize($factoid_array) as $trigger => $message) { if ($new_factoid == $trigger) { $irc->message(SMARTIRC_TYPE_CHANNEL, $recip, 'Eeek. Factoid \''.$new_factoid.'\' already exists.'); return; } } $factoid_array_un = unserialize($factoid_array); $factoid_array_un[$new_factoid] = $new_factoid_msg; //$factoid_array_un[$new_factoid]['date'] = date('l dS \of F Y h:i:s A'); $factoid_array_un[$new_factoid]['creator'] = "someone"; echo $factoid_array_un[$new_factoid]['creator']."\n"; $irc->message(SMARTIRC_TYPE_CHANNEL, $recip, "CREATOR: ".$factoid_array_un[$new_factoid]['creator'].""); var_dump($factoid_array_un); /*$factoid_array_un[$new_factoid]['modified'] = 'None'; $factoid_array_un[$new_factoid]['locked'] = $new_factoid_lock; $factoid_array_un[$new_factoid]['requests'] = 0;*/ $factoid_array = serialize($factoid_array_un); $factoid_file = fopen('factoids.txt', 'w') or die("Error!!"); fwrite($factoid_file, $factoid_array); fclose($factoid_file); $irc->message(SMARTIRC_TYPE_CHANNEL, $recip, 'Added new factoid: '.$new_factoid.'.'); }