[Mageia-dev] [soft-commits] [6416] Initial commit of Admin Panel.
Nicolas Lécureuil
nicolas.lecureuil at free.fr
Tue Nov 6 16:26:41 CET 2012
Le mardi 6 novembre 2012 13:16:20 Guillaume Rousse a écrit :
> Le 06/11/2012 12:09, root at mageia.org a écrit :
> > Revision
> >
> > 6416
> >
> > Author
> >
> > tuxta
> >
> > Date
> >
> > 2012-11-06 12:09:51 +0100 (Tue, 06 Nov 2012)
> >
> > Log Message
> >
> > Initial commit of Admin Panel.
> > Has basic functionality that you might expect from the core program,
> > escalates priviledges, loads categories and modules dynamically from
> > configuration file, launches modules and returns to the panel once the
> > module has completed. Works within ncurses, gtk and qt environments using
> > the native widget set.>
> > Added Paths
> >
> > * AdminPanel/trunk/
> > * AdminPanel/trunk/Auth.pm <#AdminPaneltrunkAuthpm>
> > * AdminPanel/trunk/Category.pm <#AdminPaneltrunkCategorypm>
> > * AdminPanel/trunk/ConfigReader.pm <#AdminPaneltrunkConfigReaderpm>
> > * AdminPanel/trunk/MainDisplay.pm <#AdminPaneltrunkMainDisplaypm>
> > * AdminPanel/trunk/Module.pm <#AdminPaneltrunkModulepm>
> > * AdminPanel/trunk/SettingsReader.pm <#AdminPaneltrunkSettingsReaderpm>
> > * AdminPanel/trunk/apanel.pl <#AdminPaneltrunkapanelpl>
> > * AdminPanel/trunk/categories.conf <#AdminPaneltrunkcategoriesconf>
> > * AdminPanel/trunk/extras/
> > * AdminPanel/trunk/extras/README <#AdminPaneltrunkextrasREADME>
> > * AdminPanel/trunk/extras/org.freedesktop.policykit.pkexec.policy
> >
> > <#AdminPaneltrunkextrasorgfreedesktoppolicykitpkexecpolicy>
> >
> > * AdminPanel/trunk/images/
> > * AdminPanel/trunk/images/logo_mageia.png
> >
> > <#AdminPaneltrunkimageslogo_mageiapng>
> >
> > * AdminPanel/trunk/images/mageia.png <#AdminPaneltrunkimagesmageiapng>
> > * AdminPanel/trunk/images/quit.png <#AdminPaneltrunkimagesquitpng>
> > * AdminPanel/trunk/modules/
> > * AdminPanel/trunk/modules/test.cpp <#AdminPaneltrunkmodulestestcpp>
> > * AdminPanel/trunk/settings.conf <#AdminPaneltrunksettingsconf>
> >
> > Added: AdminPanel/trunk/Auth.pm
> > ===================================================================
> > --- AdminPanel/trunk/Auth.pm (rev 0)
> > +++ AdminPanel/trunk/Auth.pm 2012-11-06 11:09:51 UTC (rev 6416)
> > @@ -0,0 +1,50 @@
> > +# Copyright 2012 Matteo Pasotti
> > +#
> > +# This file is part of mcc2
> > +#
> > +# mcc2 is free software: you can redistribute it and/or modify
> > +# it under the terms of the GNU General Public License as published by
> > +# the Free Software Foundation, either version 2 of the License, or
> > +# (at your option) any later version.
> > +#
> > +# mcc2 is distributed in the hope that it will be useful,
> > +# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> > +# GNU General Public License for more details.
> > +#
> > +# You should have received a copy of the GNU General Public License
> > +# along with mcc2. If not, see <http://www.gnu.org/licenses/>.
>
> I'm not convinced of the interest of repeating license and copyright
> information in every single file, whereas a single top-level README file
> would be enough.
Because in normal code we had header in top of code files :)
> > +sub require_root_capability {
> > + return 0 if(!$>);
> > + return 1;
> > +}
>
> Perl best practice: use english name for magic variables, for readability:
why rewrite this function ? this exist in common.pm already
More information about the Mageia-dev
mailing list