function save() { global $Core; $result = FileSystem::write_file($this->source, $Core->xmlHandler->objsToXml($this->getData(), 'activeskin')); $this->index(); return $result; }
function WriteMap() { global $Core; if (!empty($this->xml)) { FileSystem::write_file(SITEMAP_XML_FILE, $this->xml); } }
function handle_contact_form($mailto) { global $Core; global $Filter; $form = array(); $form['name'] = $Filter->get($_POST, 'name', ''); $form['email'] = $Filter->get($_POST, 'email', ''); $form['subject'] = $Filter->get($_POST, 'subject', ''); $form['message'] = $Filter->get($_POST, 'message', ''); $form['cc'] = $Filter->get($_POST, 'cc', FALSE); $form['mailinglist'] = $Filter->get($_POST, 'mailinglist', 0); $errors = array(); foreach ($form as $k => $v) { if ($v == '') { array_push($errors, $k); } } if (count($errors)) { set_message('error', 'Ihre Nachricht kann nicht versandt werden.<br />Bitte fuellen Sie folgende Felder aus:', implode(', ', $errors)); } else { $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/plain; charset=utf-8\n"; $headers .= "From: " . $form['name'] . " <" . $form['email'] . ">\n"; $headers .= "Reply-To: <" . $form['email'] . ">\n"; $headers .= "X-Priority: 3\n"; $headers .= "X-MSMail-Priority: Low\n"; $headers .= "X-Mailer: WebServer\n"; $txtvers = date('d M\\, Y l h:i:s A') . "\n\n"; $txtvers .= 'To: ' . $mailto . "\n"; $txtvers .= 'From: ' . $form['name'] . "\n"; $txtvers .= 'Email: ' . $form['email'] . "\n\n"; $txtvers .= 'Subject: ' . $form['subject'] . "\n\n"; $txtvers .= $form['message'] . "\n"; FileSystem::write_file('data/email/~' . $form['email'] . '.' . time() . '.txt', $txtvers); if (bashMail($form['subject'], $txtvers, $mailto, $headers)) { set_message('Erfolg', 'Ihre Nachricht wurde versandt.', 'Wir melden uns in Kuerze.'); } else { set_message('Fehler', 'Ihre Nachricht konnte nicht versandt werden.', 'Ein Fehler ist aufgetreten.'); } if ($form['mailinglist'] == '1') { bashMail('Mailing List', $form['name'] . " (" . $form['email'] . ") Moechte den Newsletter erhalten\n", $mailto, $headers); } } }
function WriteFile($file, $str, $append = 0) { return FileSystem::write_file($file, $str, 'w+'); }
function save() { global $Core; return FileSystem::write_file($this->source, $Core->xmlHandler->objsToXml($this->getData(), 'page')); }