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 20:58:20 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=290525
Log:
Remove cvsGetLog's method from class.php. This method is present in CvsClient.php as log'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 20:55:54 UTC (rev 290524)
+++ web/doc-editor/trunk/php/class.php 2009-11-11 20:58:20 UTC (rev 290525)
@@ -482,66 +482,7 @@
$lock->release();
}
-
/**
- * Get Cvs log of a specified file.
- *
- * @param $Path The path of the file.
- * @param $File The name of the file.
- * @return An array containing all Cvs log informations.
- */
- function cvsGetLog($Path, $File) {
-
- $cmd = 'cd '.DOC_EDITOR_CVS_PATH.$Path.'; cvs log '.$File;
-
- $output = array();
- exec($cmd, $output);
-
- $output = implode("\n", $output);
-
- $output = str_replace("=============================================================================", "", $output);
-
- $part = explode("----------------------------", $output);
-
- for ($i=1; $i < count($part); $i++ ) {
-
- $final[$i-1]['id'] = $i;
-
- $final[$i-1]['raw'] = $part[$i];
-
- // Get revision
- $out = array();
- preg_match('/revision (.*?)\n/e', $part[$i], $out);
- $final[$i-1]['revision'] = $out[1];
-
- // Get date
- $out = array();
- preg_match('/date: (.*?);/e', $part[$i], $out);
- $final[$i-1]['date'] = $out[1];
-
- // Get user
- $out = array();
- preg_match('/author: (.*?);/e', $part[$i], $out);
- $final[$i-1]['author'] = $out[1];
-
- //Get content
- $content = explode("\n", $part[$i]);
-
- if (substr($content[3], 0, 9) == 'branches:' ) { $j=4; }
- else { $j=3; }
-
- $final[$i-1]['content'] = '';
-
- for ($h=$j; $h < count($content); $h++) {
- $final[$i-1]['content'] .= $content[$h]."\n";
- }
- $final[$i-1]['content'] = str_replace("\n", '<br/>', trim($final[$i-1]['content']));
- }
-
- return $final;
- }
-
- /**
* Parse a string to find all attributs.
*
* @param $tags_attrs The string to parse.