svn: /web/doc-editor/trunk/js/ui/task/ GetFileTask.js

[email protected] (Yannick Torres)
Newsgroups php.doc.web
Message-ID <[email protected]>
yannick                                  Mon, 17 Jan 2011 21:24:42 +0000

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

Log:
Add a new validation window when a valid VCS user open a file modified by an anonymous user from the patches for review module ; Fix little bug too

Changed paths:
    U   web/doc-editor/trunk/js/ui/task/GetFileTask.js

Modified: web/doc-editor/trunk/js/ui/task/GetFileTask.js
===================================================================
--- web/doc-editor/trunk/js/ui/task/GetFileTask.js	2011-01-17 21:23:13 UTC (rev 307547)
+++ web/doc-editor/trunk/js/ui/task/GetFileTask.js	2011-01-17 21:24:42 UTC (rev 307548)
@@ -123,23 +123,39 @@
             if( o.fileModified &&

                 (
-                    ( !PhDOE.isAnonymous && fileModifiedInfo.user !== PhDOE.user.login ) ||
-                    ( PhDOE.isAnonymous && fileModifiedInfo.anonymousIdent !== PhDOE.user.anonymousIdent )
+                    ( !PhDOE.user.isAnonymous && fileModifiedInfo.user !== PhDOE.user.login ) ||
+                    ( PhDOE.user.isAnonymous && fileModifiedInfo.anonymousIdent !== PhDOE.user.anonymousIdent )
                 )

             ) {

                 // If the current user is an authenticate user & the user who have modified this file is an anonymous, we allow to modify this file
-                if( fileModifiedInfo.isAnonymous  && !PhDOE.isAnonymous ) {
+                if( fileModifiedInfo.isAnonymous  && !PhDOE.user.isAnonymous && fileModifiedInfo.fromModule === 'workInProgress' ) {
                     Ext.MessageBox.show({
                         title   : _('Information'),
                         msg     : String.format(_('File modified by {0} (anonymous user) but you are an authenticated user, so you can modify it.'), fileModifiedInfo.user.ucFirst()),
                         buttons : Ext.MessageBox.OK,
                         icon    : Ext.MessageBox.INFO
                     });
-                } else {
+                }
+                //
+                else if( fileModifiedInfo.isAnonymous  && !PhDOE.user.isAnonymous && fileModifiedInfo.fromModule === 'PatchesForReview' ) {
+
+                    new ui.cmp.AnonymousPatchWin({
+                        fidDB: fileModifiedInfo.fidDB,
+                        fid: this.fid,
+                        prefix: this.prefix,
+                        ftype: fileModifiedInfo.ftype,
+                        fpath: this.fpath,
+                        fname: this.fname,
+                        curTab: Ext.getCmp(this.prefix + '-' + this.fid)
+                    });
+
+                }
+
+                else {
                     if( !this.freadOnly ) {
-                        // We disable save group, undoRdeo group, and tools group from the toolBars
+                        // We disable save group, undoRedo group, and tools group from the toolBars
                         Ext.getCmp(id_prefix + '-FILE-' + this.fid + '-grp-save').disable();
                         Ext.getCmp(id_prefix + '-FILE-' + this.fid + '-grp-undoRedo').disable();
                         Ext.getCmp(id_prefix + '-FILE-' + this.fid + '-grp-tools').disable();
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.