I need a Drupal 6 module, which I've tentatively called "Global Settings".
The module will allow the creation of global variables that will be accessible anywhere within the site. Admins can add new settings, group settings ("Store Settings", "Homepage Settings", etc.), edit/remove settings, etc. by accessing the Site Configuration... Site Settings tool (the module will create this new section).
So, after the module is installed, I would go to Site Configuration... Global Settings and I could be presented with some sort of simple form that allows me to add new settings, which would be CCK fields (thus, any CCK field types that I have installed should be available). When I add a new field, I can specify the "Settings Group" that it belongs to. Obviously, I should be able to create new Settings groups somehow. Therefore, if I have the ImageField CCK installed (to upload images), I should be able to add an image upload as a global setting. Likewise for Date CCK fields, and any other CCK fields.
The settings would be accessible via PHP (for example, in the PHP that I embed into pages), using something like:
$global_settings[$group_name][$setting_name]
for example:
$global_settings['store']['page_title']
Thus, I can use these settings in my PHP templates, embedded PHP code in pages, etc.
I've attached a screenshot of how a finished "Settings" page *might* look like. It should be compatible with Drupal 6.15
If this module already exists as I've described it, then all you need to do is give me the URL for the module on drupal.org I could not find anything exactly like it, though.
Platform:
Drupal 6
Deliverables:
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the employer's money is escrowed) is a violation of both the employer and worker agreements.
vWorker.com monitors all site activity for such violations and can instantly expel transgressors on the spot, so we thank you in advance for your cooperation.
If you notice a violation please help out the site and report it. Thanks for your help.
Categories:
(Note: Like everything else on this page, these categories are part of the original contract for this project.)
Web development, User interface (UI) design, Database, Languages, Quality assurance (testing), PHP, Other (Technology), MySQL, Other (Web development), Data entry, Project management, Emergency!, Emergency production fix/patch, Other (Emergency), Cascading style sheets (CSS), XML / XHTML, Prototype / model, Software related (includes websites)
Additional Files: