svn: /web/doc-editor/trunk/php/ class.php

[email protected] (Yannick Torres)
Newsgroups php.doc.web
Message-ID <[email protected]>
yannick                                  Wed, 11 Nov 2009 21:31:30 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=290542

Log:
Remove cvsCommit's method from class.php. This method is present in RepositoryManager.php as commitChanges's method

Changed paths:
    U   web/doc-editor/trunk/php/class.php

Modified: web/doc-editor/trunk/php/class.php
===================================================================
--- web/doc-editor/trunk/php/class.php	2009-11-11 21:27:48 UTC (rev 290541)
+++ web/doc-editor/trunk/php/class.php	2009-11-11 21:31:30 UTC (rev 290542)
@@ -1450,82 +1450,6 @@
     }

     /**
-     * Commit some files to Cvs server.
-     *
-     * @param $anode An array of files to be commited.
-     * @param $log The message log to use with this commit.
-     * @return The message from Cvs server after this commit.
-     */
-    function cvsCommit($anode, $log) {
-
-        $filesUpdate = array();
-        $filesDelete = array();
-        $filesNew    = array();
-
-        $cmdUpdate = '';
-        $cmdDelete = '';
-        $cmdNew    = '';
-
-        $nodes = $this->getModifiedFilesById($anode);
-
-        // Loop over $nodes to find files to be delete, update, or new
-        reset($nodes);
-        for( $i=0; $i < count($nodes); $i++) {
-
-            $fullPath = $nodes[$i]['lang'].$nodes[$i]['path'].$nodes[$i]['name'];
-
-            if( $nodes[$i]['type'] == 'delete' ) {
-                $filesDelete[] = $fullPath;
-            }
-
-            if( $nodes[$i]['type'] == 'update' ) {
-
-                $filesUpdate[] = $fullPath;
-
-                // Pre-commit : We need move .new file into the real file
-                @unlink( DOC_EDITOR_CVS_PATH.$fullPath);
-                @copy(   DOC_EDITOR_CVS_PATH.$fullPath.'.new', DOC_EDITOR_CVS_PATH.$fullPath);
-                @unlink( DOC_EDITOR_CVS_PATH.$fullPath.'.new');
-
-            }
-
-            if( $nodes[$i]['type'] == 'new' ) {
-                $filesNew[] = $fullPath;
-            }
-        }
-
-        // Linearization
-        $filesDelete = implode($filesDelete, ' ');
-        $filesUpdate = implode($filesUpdate, ' ');
-        $filesNew    = implode($filesNew, ' ');
-
-        // Buil the command line
-        if( trim($filesDelete) != '' ) {
-            $cmdDelete = 'cvs -d :pserver:'.$this->cvsLogin.':'.$this->cvsPasswd.'@cvs.php.net:/repository -f remove -f '.$filesDelete.' && ';
-        }
-        if( trim($filesNew) != '' ) {
-            $cmdNew = 'cvs -d :pserver:'.$this->cvsLogin.':'.$this->cvsPasswd.'@cvs.php.net:/repository -f add '.$filesNew.' && ';
-        }
-
-        // Escape single quote
-        $log = str_replace("'", "\\'", $log);
-
-        $cmd = $cmdDelete.
-               $cmdNew.
-               'cvs -d :pserver:'.$this->cvsLogin.':'.$this->cvsPasswd.'@cvs.php.net:/repository -f commit -l -m \''.$log.'\' '.$filesUpdate.' '.$filesDelete.' '.$filesNew;
-
-        // First, login into Cvs
-        $fullCmd = 'export CVS_PASSFILE='.realpath(DOC_EDITOR_DATA_PATH).'/.cvspass && cd '.DOC_EDITOR_CVS_PATH.' && cvs -d :pserver:'.$this->cvsLogin.':'.$this->cvsPasswd.'@cvs.php.net:/repository login && '.$cmd;
-
-        $output  = array();
-        exec($fullCmd, $output);
-
-        //$this->debug('commit cmd : '.$fullCmd);
-
-        return $this->highlightCommitLog($output);
-    }
-
-    /**
      * Highlights the given commit log
      *
      * @param $message The commit log
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.