good question that can be discussed in the PR. IMHO it's not a heavy
feature request that could affect usability, but it's the opinion of a
dev with low UX capabilities.
Luigi Pirelli

**************************************************************************************************
* LinkedIn: https://www.linkedin.com/in/luigipirelli
* Stackexchange: http://gis.stackexchange.com/users/19667/luigi-pirelli
* GitHub: https://github.com/luipir
* Mastering QGIS 2nd Edition:
* 
https://www.packtpub.com/big-data-and-business-intelligence/mastering-qgis-second-edition
* Hire me: http://goo.gl/BYRQKg
**************************************************************************************************


On 25 January 2018 at 23:37, Daniel Silk <[email protected]> wrote:
> From: Luigi Pirelli [[email protected]]
> Sent: Thursday, January 25, 2018 10:38 PM
> To: Daniel Silk
> Cc: [email protected]
> Subject: Re: [QGIS-Developer] Mitigating security risks of the Official 
> Plugin Repository
>
>> as you can see reading the code in
>> https://github.com/qgis/QGIS/blob/release-2_18/python/pyplugin_installer/installer_data.py#L316-L326
>>
>> repos are get from Settings (that you can install a custom one via
>> custom post install scripts) and repos are compared with officialRepo
>> array that is global scope var that you can and set via python
>>
>> import pyplugin_installer
>> print pyplugin_installer.installer_data.officialRepo
>> (u'QGIS Official Plugin Repository',
>> 'https://plugins.qgis.org/plugins/plugins.xml',
>> 'https://plugins.qgis.org/plugins')
>>
>> because it's python you can overload/alias almost everithing, also
>> that function that have hardcoded params
>
> Thanks Luigi,
>
> If I do:
>
> import pyplugin_installer
>
> pyplugin_installer.installer_data.officialRepo = (
>     QCoreApplication.translate(
>         'QgsPluginInstaller',
>         'QGIS Official Plugin Repository'),
>     new_url,
>     deprecated_url,
> )
>
> and also:
>
> QSettings().setValue('Qgis/plugin-repos/QGIS Official Plugin Repository/url', 
> new_url)
>
> in my startup script then the official repository is successfully
> replaced by our internal repository. Great!
>
>> btw If you find useful an enhancement, please file a PR with you
>> general solution that can be useful to other users.
>
> If I submitted a PR that added a filter for trusted plugins similar to
> the filters for experimental and deprecated plugins, could that only
> be added to QGIS 3.2 (as a new feature)? Not 2.18?
>
> Cheers
> Daniel
>
> ________________________________
>
> This message contains information, which may be in confidence and may be 
> subject to legal privilege. If you are not the intended recipient, you must 
> not peruse, use, disseminate, distribute or copy this message. If you have 
> received this message in error, please notify us immediately (Phone 0800 665 
> 463 or [email protected]) and destroy the original message. LINZ accepts no 
> responsibility for changes to this email, or for any attachments, after its 
> transmission from LINZ. Thank You.
_______________________________________________
QGIS-Developer mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to