All pastes #111263 Raw Edit

pilgrim

public php v1 · immutable
·published 2006-08-02 08:01 UTC
rendered paste body
<?php$dsn = parseDsn($app->dsn);// Chargement des données$document   = DOMDocument::load($dsn['database']);// Instanciation d'un objet XPath pour les requetes$xpath      = new DOMXPath($document);// Mise à jour du titre$query      = '/feed/entry[id="'.$_POST['entry']['id'].'"]/title';$titleEl  = $xpath->query($query)->item(0);$titleEl->parentNode->replaceChild(domEl('title', $document->createCDATASection(str_replace('&', '&amp;', $_POST['entry']['title']))), $titleEl);// Mise à jour du contenu$query      = '/feed/entry[id="'.$_POST['entry']['id'].'"]/content';$contentEl  = $xpath->query($query)->item(0);$contentEl->parentNode->replaceChild(domEl('content', $document->createCDATASection(str_replace('&', '&amp;', $_POST['entry']['content'])), array('type' => 'html')), $contentEl);// Mise à jour de la date de dernière modification$query      = '/feed/entry[id="'.$_POST['entry']['id'].'"]/updated';$updatedEl  = $xpath->query($query)->item(0);$updatedEl->parentNode->replaceChild(domEl('updated', date(DATE_ATOM), $updatedEl);// Enregistrement des modifications$document->save($dsn['database']);$page->route->data['action'] = 'view';$redirect = $page->route->build($page->route->data);header('Location: '.$redirect);exit;?>