svn: /web/doc-editor/trunk/php/ File.php RepositoryManager.php

[email protected] (Chan Ka Shing)
Newsgroups php.doc.web
Message-ID <[email protected]>
mrkschan                                 Wed, 28 Apr 2010 04:25:41 +0000

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

Log:
rollback RepositoryManager, File->path is now matching the path in db.files table

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

Modified: web/doc-editor/trunk/php/File.php
===================================================================
--- web/doc-editor/trunk/php/File.php	2010-04-28 03:52:19 UTC (rev 298685)
+++ web/doc-editor/trunk/php/File.php	2010-04-28 04:25:41 UTC (rev 298686)
@@ -32,15 +32,19 @@

         $this->lang = $lang = trim($lang, '/');
         $this->name = $name = trim($name, '/');
-        $this->path = $path = trim($path, '/');

+        $path = trim($path, '/');

         if (strlen($path) > 0) {
+            $this->path = "/$path/";
+
             $this->full_path = $appConf[$project]['vcs.path'].$lang.'/'.$path.'/'.$name;

             // The fallback file : if the file don't exist, we fallback to the EN file witch should always exist
             $this->full_path_fallback = $appConf[$project]['vcs.path'].'en/'.$path.'/'.$name;
         } else {
+            $this->path = '/';
+
             $this->full_path = $appConf[$project]['vcs.path'].$lang.'/'.$name;
             $this->full_path_fallback = $appConf[$project]['vcs.path'].'en/'.$name;
         }
@@ -357,7 +361,7 @@
         if( $type == 'vcs' ) {

             $output = VCSFactory::getInstance()->diff(
-                $this->lang."/".$this->path,
+                $this->lang.$this->path,
                 $this->name, $options['rev1'], $options['rev2']
             );


Modified: web/doc-editor/trunk/php/RepositoryManager.php
===================================================================
--- web/doc-editor/trunk/php/RepositoryManager.php	2010-04-28 03:52:19 UTC (rev 298685)
+++ web/doc-editor/trunk/php/RepositoryManager.php	2010-04-28 04:25:41 UTC (rev 298686)
@@ -1300,9 +1300,9 @@
             (!$file->exist() && !in_array(substr($name, -3), array('xml','ent'))
                 && substr($name, -13) != 'PHPEditBackup')
             || strpos($name, 'entities.') === 0
-            || $path == 'chmonly' || $path == 'internals' || $path == 'internals2'
+            || $path == '/chmonly/' || $path == '/internals/' || $path == '/internals2/'
             || $name == 'contributors.ent' || $name == 'contributors.xml'
-            || ($path == 'appendices' && ($name == 'reserved.constants.xml' || $name == 'extensions.xml'))
+            || ($path == '/appendices/' && ($name == 'reserved.constants.xml' || $name == 'extensions.xml'))
             || $name == 'README' || $name == 'DO_NOT_TRANSLATE' || $name == 'rsusi.txt'
             || $name == 'translation.xml' || $name == 'missing-ids.xml'
             || $name == 'license.xml' || $name == 'versions.xml'
@@ -1472,7 +1472,7 @@
                     'INSERT INTO `files` (`project`, `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, %s)',
                     $am->project,
-                    'en', $xmlid, "/".$f->path."/", $f->name, $en_revision, $en_size, $en_date, 'NULL', 'NULL',
+                    'en', $xmlid, $f->path, $f->name, $en_revision, $en_size, $en_date, 'NULL', 'NULL',
                     $ToolsCheckDocResult['check_oldstyle'],
                     $ToolsCheckDocResult['check_undoc'],
                     $ToolsCheckDocResult['check_roleerror'],
@@ -1564,7 +1564,7 @@
                             'INSERT INTO `files` (`project`, `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", "%s")',
                             $project,
-                            $lang, $xmlid, "/".$lang_file->path."/", $lang_file->name,
+                            $lang, $xmlid, $lang_file->path, $lang_file->name,
                             $revision, $en_revision, $reviewed,
                             $size, $size_diff, $date, $date_diff,
                             $maintainer, $status
@@ -1587,7 +1587,7 @@
                                 VALUES ("%s", "%s", "%s", "%s", %s)',
                             $project,
                             $lang,
-                            "/".$lang_file->path."/",
+                            $lang_file->path,
                             $lang_file->name,
                             $en_size
                         );
@@ -1597,7 +1597,7 @@
             }

             foreach ($dirs as $d) {
-                $this->applyRevCheck("/".$d->path."/".$d->name."/", $revType, $revLang);
+                $this->applyRevCheck($d->path.$d->name.'/', $revType, $revLang);
             }
         }
         @closedir($dh);
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.