[Phpmyadmin-devel] about ErrorReporting and SendErrorReports
Marc Delisle
marc at infomarc.info
Wed Nov 20 12:21:34 CET 2013
Le 2013-11-19 15:17, Piotr Przybylski a écrit :
> 2013/11/19 Marc Delisle <marc at infomarc.info <mailto:marc at infomarc.info>>
>
> Piotr Przybylski a écrit :
> > 2013/11/19 Marc Delisle <marc at infomarc.info
> <mailto:marc at infomarc.info>>
> >
> >> Piotr Przybylski a écrit :
> >>> 2013/11/19 Marc Delisle <marc at infomarc.info
> <mailto:marc at infomarc.info>>
> >>>
> >>>> Le 2013-11-18 19:37, Mohamed Ashraf a écrit :
> >>>>> On Monday, November 18, 2013 at 7:06 PM, Marc Delisle wrote:
> >>>>>> Hi Mohamed,
> >>>>>>
> >>>>>> Why do we need two configuration directives? I guess that
> instead of
> >>>>>> verifying whether ErrorReporting is true, we could just
> verify whether
> >>>>>> SendErrorReports is different than 'never' to load the js files.
> >>>>>>
> >>>>>> If you confirm my suggestion, I'll make the changes.
> >>>>>>
> >>>>> One was actually meant for the hoster of the phpmyadmin
> installation
> >> and
> >>>>> one for the user. If you donot want the phpmyadmin deployer to
> have
> >>>>> control over it you can remove it.
> >>>>>
> >>>>> I just thought this is a new system and if a fatal bug is not
> caught
> >>>>> before a release we need to have an easy way for a deployer
> using that
> >>>>> release to disable it.
> >>>>>
> >>>>> Or if for whatever reason the data is secretive enough that he
> diesnt
> >>>>> want it on our publc servers if he doesnt trust it is
> anonymous enough.
> >>>> Thanks, I accept your explanation and I'll just add some
> documentation.
> >>>>
> >>>>
> >>> Hosters can disable ErrorReporting and add it to UserprefsDisallow:
> >>> $cfg['UserprefsDisallow'] = array('UserprefsDisallow');
> >>>
> >>> That way users won't be able to override their settings.
> >> Piotr,
> >> ErrorReporting is not part of user preferences, but
> SendErrorReports is.
> >>
> >>
> > Yes, you are right. I just gave it as an example that it can be
> done with
> > just one switch.
>
> I see what you mean. So we don't need the ErrorReporting directive. To
> block the feature completely, the deployer would do
>
> $cfg['SendErrorReports'] = 'never';
> $cfg['UserprefsDisallow'] = array('SendErrorReports');
>
>
> Exactly, that's what this function is designed to do. We just need to
> add SendErrorReports to setup script in place of ErrorReporting. Then
> setup script will display a checkbox that allows for adding it to
> UserprefsDisallow in generated config (right aligned checkbox at [1]).
>
> [1]
> http://demo.phpmyadmin.net/master/setup/index.php?page=form&formset=Features#tab_Other_core_settings
Changes done.
--
Marc Delisle
http://infomarc.info
More information about the Developers
mailing list