示例#1
0
 public function postflight($type, $parent, $results)
 {
     if (class_exists('AppRequirements')) {
         $requirements = new AppRequirements();
         $requirements->checkRequirements();
         $requirements->displayResults();
     }
     if (class_exists('App')) {
         // get zoo instance
         $app = App::getInstance('zoo');
         $app->module->enable('mod_zooquickicon', 'icon');
         $app->plugin->enable('zooshortcode');
         $app->plugin->enable('zoosmartsearch');
         $app->plugin->enable('zoosearch');
         $app->plugin->enable('zooevent');
     }
     // updateservers url update workaround
     if ('update' == $type) {
         JFactory::getDBO()->setQuery("DELETE a, b, c FROM `#__update_sites_extensions` a" . " LEFT JOIN `#__update_sites` b ON b.update_site_id = a.update_site_id" . " LEFT JOIN `#__updates` c ON c.update_site_id = a.update_site_id" . " WHERE a.extension_id = (SELECT `extension_id` FROM `#__extensions` WHERE `type` = 'package' AND `element` = 'pkg_zoo')")->execute();
     }
     $extensions = array();
     foreach ($results as $result) {
         $extensions[] = (object) array('name' => $result['name'] == 'com_zoo' ? 'ZOO extension' : $result['name'], 'status' => $result['result'], 'message' => $result['result'] ? ($type == 'update' ? 'Updated' : 'Installed') . ' successfully' : 'NOT Installed');
     }
     // display extension installation results
     self::displayResults($extensions, 'Extensions', 'Extension');
 }
示例#2
0
 public function postflight($type, $parent, $results)
 {
     if (class_exists('AppRequirements')) {
         $requirements = new AppRequirements();
         $requirements->checkRequirements();
         $requirements->displayResults();
     }
     if (class_exists('App')) {
         // get zoo instance
         $app = App::getInstance('zoo');
         $app->module->enable('mod_zooquickicon', 'icon');
         $app->plugin->enable('zooshortcode');
         $app->plugin->enable('zoosmartsearch');
         $app->plugin->enable('zoosearch');
         $app->plugin->enable('zooevent');
     }
     $extensions = array();
     foreach ($results as $result) {
         $extensions[] = (object) array('name' => $result['name'] == 'com_zoo' ? 'ZOO extension' : $result['name'], 'status' => $result['result'], 'message' => $result['result'] ? ($type == 'update' ? 'Updated' : 'Installed') . ' successfully' : 'NOT Installed');
     }
     // display extension installation results
     self::displayResults($extensions, 'Extensions', 'Extension');
 }
示例#3
0
            echo '<td>';
            echo '<fieldset><legend class="screen-reader-text"><span>Not Use Cache</span></legend>
									<label title="Yes"><input type="radio" name="' . $setting->option_name . '" value="1" ' . ($setting->option_value == 1 ? 'checked="checked"' : '') . '>
									<span>Yes, I want the cronjob will be executed getting data directly from the source, not from Cache.</span></label><br>
									<label title="No"><input type="radio" name="' . $setting->option_name . '" value="0" ' . ($setting->option_value == 0 ? 'checked="checked"' : '') . '>
									<span>No, cronjob will get data from the cache if the cache is not expired</span>.</label><br />
									</fieldset>';
            echo '</td>';
            break;
        default:
            break;
    }
    echo '</tr>';
}
?>
			</table>
			<input type="hidden" name="task" value="save" />

			<p class="submit">
				<input type="submit" name="submit" id="submit" class="button button-primary" value="Save Changes" />
			</p>
		</form>
	</div>
	<div class="welcome-panel">
		<div class="col-wrap">
			<?php 
$requirements->displayResults();
?>
		</div>
	</div>
</div>