deleterevision.php
来自「php 开发的内容管理系统」· PHP 代码 · 共 41 行
PHP
41 行
<?phprequire_once( 'commandLine.inc' );$dbw =& wfGetDB( DB_MASTER );if ( count( $args ) == 0 ) { echo "Usage: php deleteRevision.php <revid> [<revid> ...]\n"; exit(1);}echo "Deleting revision(s) " . implode( ',', $args ) . " from $wgDBname...\n";$affected = 0;foreach ( $args as $revID ) { $dbw->insertSelect( 'archive', array( 'page', 'revision' ), array( 'ar_namespace' => 'page_namespace', 'ar_title' => 'page_title', 'ar_comment' => 'rev_comment', 'ar_user' => 'rev_user', 'ar_user_text' => 'rev_user_text', 'ar_timestamp' => 'rev_timestamp', 'ar_minor_edit' => 'rev_minor_edit', 'ar_rev_id' => 'rev_id', 'ar_text_id' => 'rev_text_id', ), array( 'rev_id' => $revID, 'page_id = rev_page' ), $fname ); if ( !$dbw->affectedRows() ) { echo "Revision $revID not found\n"; } else { $affected += $dbw->affectedRows(); $dbw->delete( 'revision', array( 'rev_id' => $revID ) ); }}print "Deleted $affected revisions\n";?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?