static function uninstall_templates() { $templates = self::get_templates(); if (sizeof($templates) > 0) { foreach ($templates as $key => $value) { $template = self::get_template($key); if ($template) { if (!MExtension::check_extension('template', $template->name)) { $template->delete(); } } } } }
static function uninstall_modules() { $modules = self::get_modules(); if (sizeof($modules) > 0) { foreach ($modules as $key => $value) { $mod = self::get_module($key); if ($mod) { if (!MExtension::check_extension('module', $mod->name)) { $mod->delete(); } } } } }
static function uninstall_widgets() { $widgets = self::get_widgets(); print "Widgets:<br />"; print_r($widgets); if (sizeof($widgets) > 0) { foreach ($widgets as $key => $value) { $wid = self::get_widget($key); if ($wid) { if (!MExtension::check_extension('widget', $wid->name)) { $wid->delete(); } } } } }
<?php MMessaging::show(); ?> <form method="post" action="index.php?module=mmodule&task=module_uninstall"> <?php $missing = MExtension::calculate_missing('module'); if (is_array($data['installed']) && sizeof($data['installed']) > 0) { foreach ($data['installed'] as $module) { if (is_object($module)) { $module->text = ''; if (isset($module->version)) { $module->text .= '<div>Version: <code class="green">' . $module->version . '</code></div>'; } if (!MExtension::check_extension('module', $module->name)) { $module->text .= '<div>Status: <code>Missing</code></div>'; } elseif (1 == $module->enabled) { $module->text .= '<div>Status: <code class="green">Enabled</code></div>'; } else { $module->text .= '<div>Status: <code>Disabled</code></div>'; } if (isset($module->description)) { $module->text .= '<div><p> </p><p>' . $module->description . '</p></div>'; } } } } $forinstalls = array(); if (is_array($data['forinstall']) && sizeof($data['forinstall']) > 0) { foreach ($data['forinstall'] as $module) {
<?php MMessaging::show(); ?> <form method="post" action="index.php?module=mwidget&task=widget_uninstall"> <?php $missing = MExtension::calculate_missing('widget'); if (is_array($data['installed']) && sizeof($data['installed']) > 0) { foreach ($data['installed'] as $widget) { if (is_object($widget)) { $widget->text = ''; if (isset($widget->version)) { $widget->text .= '<div>Version: <code class="green">' . $widget->version . '</code></div>'; } if (!MExtension::check_extension('widget', $widget->name)) { $widget->text .= '<div>Status: <code>Missing</code></div>'; } elseif (1 == $widget->enabled) { $widget->text .= '<div>Status: <code class="green">Enabled</code></div>'; } else { $widget->text .= '<div>Status: <code>Disabled</code></div>'; } if (isset($widget->description)) { $widget->text .= '<div><p> </p><p>' . $widget->description . '</p></div>'; } } } } $forinstalls = array(); if (is_array($data['forinstall']) && sizeof($data['forinstall']) > 0) { foreach ($data['forinstall'] as $widget) {
?> <form method="post" action="index.php?module=mtemplate&task=template_uninstall"> <?php $missing = MExtension::calculate_missing('template'); if (is_array($data['installed']) && sizeof($data['installed']) > 0) { foreach ($data['installed'] as $template) { if (is_object($template)) { $template->text = ''; $template->text .= '<div style="float: left; margin-top: 12px; margin-bottom: 12px;"><img class="media-object" style="height: 120px; width: 180px;" src="../' . MExtension::thumbnail($template->name) . '" alt="" /></div>'; $template->text .= '<div style="float: left; margin-top: 12px; margin-left: 12px;">'; if (isset($template->version)) { $template->text .= '<div>Version: <code class="green">' . $template->version . '</code></div>'; } if (!MExtension::check_extension('template', $template->name)) { $template->text .= '<div>Status: <code>Missing</code></div>'; } elseif (1 == $template->enabled) { $template->text .= '<div>Status: <code class="green">Enabled</code></div>'; } else { $template->text .= '<div>Status: <code>Disabled</code></div>'; } if (isset($template->description)) { $template->text .= '<div><p> </p><p>' . $template->description . '</p></div>'; } $template->text .= '</div>'; $template->text .= '<div style="clear: both;"></div>'; } } } $forinstalls = array();