| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- /**
- * <%= name %> setup options
- *
- * @package SimpleSearch
- * @subpackage build
- */
- $package = 'SimpleSearch';
- $settings = array(
- array(
- 'key' => 'user_name',
- 'value' => '',
- 'name' => 'Name'
- ),
- array(
- 'key' => 'user_email',
- 'value' => '',
- 'name' => 'Email address'
- ),
- );
- switch ($options[xPDOTransport::PACKAGE_ACTION]) {
- case xPDOTransport::ACTION_INSTALL:
- case xPDOTransport::ACTION_UPGRADE:
- foreach ($settings as $key => $setting) {
- $settingObject = $modx->getObject(
- 'modSystemSetting',
- array('key' => strtolower($package) . '.' . $setting['key'])
- );
- if ($settingObject) {
- $settings[$key]['value'] = $settingObject->get('value');
- }
- }
- break;
- case xPDOTransport::ACTION_UNINSTALL:
- break;
- }
- /* Hide default setuptoptions text */
- $output[] = '
- <style type="text/css">
- #modx-setupoptions-panel { display: none; }
- </style>
- <script>
- var setupTitle = "SEO Tab installation - a MODX Extra by Sterc";
- document.getElementsByClassName("x-window-header-text")[0].innerHTML = setupTitle;
- </script>
- <h2>Get free priority updates</h2>
- <p>Enter your name and email address below to receive priority updates about our extras.
- Be the first to know about updates and new features.
- <i><b>It is NOT required to enter your name and email to use this extra.</b></i></p>';
- foreach ($settings as $setting) {
- $str = '<label for="'. $setting['key'] .'">'. $setting['name'] .' (optional)</label>';
- $str .= '<input type="text" name="'. $setting['key'] .'"';
- $str .= ' id="'. $setting['key'] .'" width="300" value="'. $setting['value'] .'" />';
- $output[] = $str;
- }
- return implode('<br /><br />', $output);
|