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:45:54 +0000

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

Log:
Remove revDoRevCheck's method from class.php. This method is present in RepositoryManager.php as applyRevCheck'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:44:49 UTC (rev 290550)
+++ web/doc-editor/trunk/php/class.php	2009-11-11 21:45:54 UTC (rev 290551)
@@ -65,165 +65,6 @@
     }

     /**
-     * Apply the Revcheck tools recursively on all lang
-     *
-     * @param $dir The directory from which we start.
-     * @return Nothing.
-     */
-    function revDoRevCheck( $dir = '' ) {
-        if ($dh = @opendir(DOC_EDITOR_CVS_PATH . 'en/' . $dir)) {
-
-            $entriesDir = array();
-            $entriesFiles = array();
-
-            while (($file = readdir($dh)) !== false) {
-
-                if ( !$this->isParsed('en', $dir, $file) ) {
-                    continue;
-                }
-
-                if ($file != '.' && $file != '..' && $file != 'CVS' && $dir != '/functions') {
-
-                    if (is_dir(DOC_EDITOR_CVS_PATH . 'en' . $dir.'/' .$file)) {
-                        $entriesDir[] = $file;
-                    } elseif (is_file(DOC_EDITOR_CVS_PATH . 'en' . $dir.'/' .$file)) {
-                        $entriesFiles[] = $file;
-                    }
-                }
-            }
-
-            // Files first
-            if (sizeof($entriesFiles) > 0 ) {
-
-                foreach($entriesFiles as $file) {
-
-                    $path = DOC_EDITOR_CVS_PATH . 'en' . $dir . '/' . $file;
-
-                    $en_size = intval(filesize($path) / 1024);
-                    $en_date = filemtime($path);
-
-                    $infoEN      = $this->getInfoFromFile($path);
-                    $en_revision = ($infoEN['rev'] == 'NULL') ? 'NULL' : "'".$infoEN['rev']."'";
-                    $xmlid       = ($infoEN['xmlid'] == 'NULL') ? 'NULL' : "'".$infoEN['xmlid']."'";
-
-                    $tmp = explode('/', $dir);
-
-                    $ToolsCheckDoc = new ToolsCheckDoc($this->db);
-                    $ToolsCheckDocResult = $ToolsCheckDoc->checkDoc($infoEN['content'], $dir);
-
-                    // Sql insert.
-                    $s = sprintf('INSERT INTO `files` (`lang`, `xmlid`, `path`, `name`, `revision`, `size`, `mdate`, `maintainer`, `status`, `check_oldstyle`,  `check_undoc`, `check_roleerror`, `check_badorder`, `check_noseealso`, `check_noreturnvalues`, `check_noparameters`, `check_noexamples`, `check_noerrors`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)',
-                    "'en'",
-                    $xmlid,
-                    "'$dir/'",
-                    "'$file'",
-                    $en_revision,
-                    $en_size,
-                    $en_date,
-                    "NULL",
-                    "NULL",
-                    $ToolsCheckDocResult['check_oldstyle'],
-                    $ToolsCheckDocResult['check_undoc'],
-                    $ToolsCheckDocResult['check_roleerror'],
-                    $ToolsCheckDocResult['check_badorder'],
-                    $ToolsCheckDocResult['check_noseealso'],
-                    $ToolsCheckDocResult['check_noreturnvalues'],
-                    $ToolsCheckDocResult['check_noparameters'],
-                    $ToolsCheckDocResult['check_noexamples'],
-                    $ToolsCheckDocResult['check_noerrors']
-                    );
-
-                    $this->db->query($s) or die('Error: '.$this->db->error.'|'.$s);
-
-                    reset($this->availableLanguage);
-
-                    // Do for all language
-                    while (list(, $lang) = each($this->availableLanguage)) {
-
-                        $path = DOC_EDITOR_CVS_PATH . $lang . $dir . '/' . $file;
-
-                        if (is_file($path)) {
-
-                            // Initial revcheck method
-                            $size = intval(filesize($path) / 1024);
-                            $date = filemtime($path);
-
-                            $size_diff = $en_size - $size;
-                            $date_diff = (intval((time() - $en_date) / 86400)) - (intval((time() - $date) / 86400));
-
-                            $infoLANG   = $this->getInfoFromFile($path);
-                            $revision   = ($infoLANG['en-rev'] == 'NULL') ? 'NULL' : "'".$infoLANG['en-rev']."'";
-                            $maintainer = ($infoLANG['maintainer'] == 'NULL') ? 'NULL' : "'".$infoLANG['maintainer']."'";
-                            $status     = ($infoLANG['status'] == 'NULL') ? 'NULL' : "'".$infoLANG['status']."'";
-                            $xmlid      = ($infoLANG['xmlid'] == 'NULL') ? 'NULL' : "'".$infoLANG['xmlid']."'";
-                            $reviewed   = ($infoLANG['reviewed'] == 'NULL') ? 'NULL' : "'".$infoLANG['reviewed']."'";
-
-                            $s = sprintf('INSERT INTO `files` (`lang`, `xmlid`, `path`, `name`, `revision`, `en_revision`, `reviewed`, `size`, `size_diff`, `mdate`, `mdate_diff`, `maintainer`, `status`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)',
-                            "'$lang'",
-                            $xmlid,
-                            "'$dir/'",
-                            "'$file'",
-                            $revision,
-                            $en_revision,
-                            $reviewed,
-                            $size,
-                            $size_diff,
-                            $date,
-                            $date_diff,
-                            $maintainer,
-                            $status
-                            );
-                            $this->db->query($s) or die('Error: '.$this->db->error.'|'.$s);
-
-                            // Check for error in this file ONLY if this file is uptodate
-                            if ($revision == $en_revision ) {
-
-                                $error = new ToolsError($this->db);
-                                $error->setParams($infoEN['content'], $infoLANG['content'], $lang, $dir.'/', $file, $maintainer);
-                                $error->run();
-                                $error->saveError();
-
-                            }
-
-                        } else {
-
-                            $s = sprintf('INSERT INTO `files` (`lang`, `path`, `name`, `revision`, `size`, `mdate`, `maintainer`, `status`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)',
-                            "'$lang'",
-                            "'$dir/'",
-                            "'$file'",
-                            "NULL",
-                            "NULL",
-                            "NULL",
-                            "NULL",
-                            "NULL"
-                            );
-                            $this->db->query($s) or die('Error: '.$this->db->error.'|'.$s);
-
-                        }
-
-                    }
-
-
-
-                }
-            }
-
-            // Directories..
-            if (sizeof($entriesDir) > 0) {
-
-                reset($entriesDir);
-
-                foreach ($entriesDir as $Edir) {
-
-                    $this->revDoRevCheck($dir . '/' . $Edir);
-
-                }
-            }
-        }
-        @closedir($dh);
-    }
-
-    /**
      * Parse a string to find all attributs.
      *
      * @param $tags_attrs The string to parse.
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.