にへるつおるぐ | src | ブログ | コンタクト | 統計 | | Login |
|
|
ソースコード・スクリプト・パッチ置き場 |
GeneralItems that do not fit in other categories NP_Revision.php.patchご注意 このパッチは、何も考えずに適用すると厄介な事になることがあるので、関連記事をよく読んで納得できてから適用して下さい。 *** NP_Revision.php 2005-05-12 14:15:56.000000000 +0900 --- NP_Revision.php 2010-03-06 19:38:00.000000000 +0900 *************** *** 34,42 **** var $revertinprogress; function getName() { return 'Revision'; } ! function getAuthor() { return 'rakaz'; } ! function getURL() { return 'http://www.rakaz.nl/'; } ! function getVersion() { return '0.7'; } function getDescription() { return 'Store and access old revisions of stories.'; } function getTableList() { return array(sql_table("plugin_revision")); } --- 34,42 ---- var $revertinprogress; function getName() { return 'Revision'; } ! function getAuthor() { return 'rakaz + akebia'; } ! function getURL() { return 'http://nyan.co.uk/akebia/item/404'; } ! function getVersion() { return '0.7-4'; } function getDescription() { return 'Store and access old revisions of stories.'; } function getTableList() { return array(sql_table("plugin_revision")); } *************** *** 266,272 **** $rev = requestVar('rev'); if ($CONF['URLMode'] == 'pathinfo') { ! if (preg_match('/revision\/([0-9]+\.[0-9]+)/', serverVar('PATH_INFO'), $matches)) { $rev = $matches[1]; } } --- 266,274 ---- $rev = requestVar('rev'); if ($CONF['URLMode'] == 'pathinfo') { ! // if (preg_match('/revision\/([0-9]+\.[0-9]+)/', serverVar('PATH_INFO'), $matches)) { ! global $virtualpath; ! if (preg_match('/revision\/([0-9]+\.[0-9]+)/', $virtualpath, $matches)) { $rev = $matches[1]; } } *************** *** 338,344 **** } function event_PreAddItem(&$data) { ! $this->tmp = $data; } function event_PostAddItem(&$data) { --- 340,347 ---- } function event_PreAddItem(&$data) { ! //$this->tmp = $data; ! foreach ($data as $k => $v){$this->tmp[$k] = $v;} } function event_PostAddItem(&$data) { *************** *** 484,492 **** echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"; echo "<html><head><title>Revision overview for item ".$itemid."</title>"; echo "<link rel='stylesheet' type='text/css' href='".$CONF['AdminURL']."styles/bookmarklet.css' /><style type='text/css'>\n"; ! echo "th { text-align: left; }\n .diff-blockheader { background: #EEE; font-weight: bold; width: 50%;}\n"; ! echo ".diff-context { background: #EEE; }\n.diff-deletedline { background: #F99; }\n.diff-deletedline .diffchange { background: #933; color: #FFF; }\n"; ! echo ".diff-addedline { background: #9F9; }\n.diff-addedline .diffchange { background: #393; color: #FFF; }\n</style></head><body>"; echo "<h1>Revision overview for item ".$itemid."</h1>"; // Get every revision for this item... --- 487,495 ---- echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"; echo "<html><head><title>Revision overview for item ".$itemid."</title>"; echo "<link rel='stylesheet' type='text/css' href='".$CONF['AdminURL']."styles/bookmarklet.css' /><style type='text/css'>\n"; ! echo "th { text-align: left; }\n .diff-blockheader { background: #EEE; font-weight: bold; width: 50%; }\n"; ! echo ".diff-context { background: #EEE; white-space: normal; }\n.diff-deletedline { background: #F99; white-space: normal; }\n.diff-deletedline .diffchange { background: #933; color: #FFF; }\n"; ! echo ".diff-addedline { background: #9F9; white-space: normal; }\n.diff-addedline .diffchange { background: #393; color: #FFF; }\n</style></head><body>"; echo "<h1>Revision overview for item ".$itemid."</h1>"; // Get every revision for this item... *************** *** 591,597 **** } echo '<h3>Diff between revision '.$oldbase.'.'.$oldsub.' and '.$newbase.'.'.$newsub.':</h3>'; ! echo '<table>'; if ($olddata['ititle'] != $newdata['ititle']) { echo '<th colspan="4">Title</td>'; --- 594,600 ---- } echo '<h3>Diff between revision '.$oldbase.'.'.$oldsub.' and '.$newbase.'.'.$newsub.':</h3>'; ! echo '<table style="table-layout: auto;">'; if ($olddata['ititle'] != $newdata['ititle']) { echo '<th colspan="4">Title</td>'; *************** *** 909,912 **** } } ! ?> \ ファイル末尾に改行がありません --- 912,915 ---- } } ! ?> CommentsNo comments yet
Add CommentTrackbackこのトラックバックURL(右クリックして、リンクのURLをコピー)を使ってこの記事にトラックバックを送ることができます。もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。トラックバックの手動送信に失敗したり、拒否された場合には、あけび猫が入力しますので、こちらまでご連絡下さい。重複したトラックバックは、自動的に1つにまとめられるようなので、気軽に色々試してみて下さい。 |