gforge-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gforge-commits] gforge-plugin-scmcvs/include CVSPlugin.class, 1.2, 1.3


From: cbayle
Subject: [Gforge-commits] gforge-plugin-scmcvs/include CVSPlugin.class, 1.2, 1.3
Date: Fri, 16 Jul 2004 07:47:34 -0500

Update of /cvsroot/gforge/gforge-plugin-scmcvs/include
In directory db.perdue.net:/tmp/cvs-serv1220/include

Modified Files:
        CVSPlugin.class 
Log Message:
Added changes to enable autonaumous tab, but not activated


Index: CVSPlugin.class
===================================================================
RCS file: /cvsroot/gforge/gforge-plugin-scmcvs/include/CVSPlugin.class,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- CVSPlugin.class     18 May 2004 21:02:49 -0000      1.2
+++ CVSPlugin.class     16 Jul 2004 12:47:31 -0000      1.3
@@ -6,11 +6,13 @@
        function CVSPlugin () {
                $this->SCM () ;
                $this->name = "scmcvs";
+               $this->text = "CVS";
                $this->hooks[] = "scm_page";
                $this->hooks[] = "scm_admin_update";
                $this->hooks[] = "scm_admin_page";
                $this->hooks[] = "scm_stats";
                $this->hooks[] = "group_approved";
+               //$this->hooks[] = "groupmenu_scm";
 
                 require_once('/etc/gforge/plugins/scmcvs/config.php') ;
                
@@ -41,6 +43,9 @@
                case "group_approved":
                        $this->group_approved ($params) ;
                        break;
+               case "groupmenu_scm":
+                       $this->display_groupmenu_scm ($params) ;
+                       break;
                default:
                        // Forgot something
                }
@@ -186,6 +191,21 @@
                echo ' (CVS: 
'.$Language->getText('project_home','cvs_commits',array(number_format($commit_num,0),number_format($add_num,0))).")";
                
        }
+       function display_groupmenu_scm($params) {
+               $group_id = $params['group_id'] ;
+               $project =& group_get_object($group_id);
+               if (!$project || !is_object($project)) 
+                       return;
+               if ($project->isError())
+                       return;
+               if (!$project->isProject())
+                       return;
+               if ( $project->usesPlugin ( $this->name ) ) {
+                       $params['DIRS'][]='/plugins/scmcvs/?group_id=' . 
$group_id;
+                       $params['TITLES'][]=$this->text;
+                       (($params['toptab'] == $this->name) ? 
$params['selected']=(count($params['TITLES'])-1) : '' );
+               }
+       }
 
        function group_approved ($params) {
                $group_id = $params['group_id'] ;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]