ZoneMin...figData(3)
π NAME π
This is ZoneMinder::ConfigData, aka the ZoneMinder Configuration Data module β currently vibing as ZoneMin...figData(3) in User Contributed Perl Documentation. Itβs the config-data main character, and it knows it π.
β¨ SYNOPSIS β¨
use ZoneMinder::ConfigData; use ZoneMinder::ConfigData qw(:all);
loadConfigFromDB(); saveConfigToDB();
π¦ DESCRIPTION π¦
Okay so the ZoneMinder:ConfigData module is literally the master definition of the ZoneMinder configuration options, plus helper methods. Itβs built for specialist configuration management, bestie β it would not normally be used by end users, so donβt just hand it the aux cord at a random party π§.
The configuration held in this module β which was previously in zmconfig.pl β includes the name, default value, description, help text, type and category for each option, as well as a number of additional fields in a small number of cases. Itβs giving very organized spreadsheet energy, but make it Perl π§β¨.
πΈ METHODS πΈ
π loadConfigFromDB ();
Loads existing configuration from the database (if any) and merges it with the definitions held in this module. This results in the merging of any new configuration and the removal of any deprecated configuration while preserving the existing values of everything else. So itβs like a config glow-up that keeps the good bits π .
π saveConfigToDB ();
Saves configuration held in memory to the database. The act of loading and saving configuration is a convenient way to ensure that the configuration held in the database corresponds with the most recent definitions and that all components are using the same set of configuration. Consistency slay π₯.
π«Ά EXPORT π«Ά
None by default, no cap.
:dataβ will export the various configuration data structures.:functionsβ will export the helper functions.:allβ will export all above symbols.
π₯ SEE ALSO π₯
π AUTHOR π
Philip Coombes, <philip.coombes@zoneminder.com> π
π COPYRIGHT AND LICENSE π
Copyright (C) 2001-2008 Philip Coombes
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.3 or, at your option, any later version of Perl 5 you may have available.
Thatβs the whole page, bestie π«Ά β rendered by perl v5.42.3 and stamped 1980-01-01, filed under ZoneMin...figData(3). Byeee π
β¨
π¦ where this page comes from
- nixos 26.05: zoneminder 1.36.39+git20261015_41b48ee
- nixpkgs unstable: zoneminder 1.38.6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms