Beispiel #1
0
<?php

$config = new addon('seo');
$form = form::factory('user', 'id=' . dyn::get('user')->get('id'), 'index.php');
$form->setSave(false);
$form->delButton('save-back');
$field = $form->addSelectField('ending', $form->get('ending', $config->get('ending')));
$field->fieldName(lang::get('ending'));
$field->add('/', '/');
$field->add('.html', '.html');
$field = $form->addSelectField('start_url', $form->get('start_url', $config->get('start_url')));
$field->fieldName(lang::get('start_page'));
$field->add('0', dyn::get('hp_url'));
$field->add('1', dyn::get('hp_url') . seo_rewrite::rewriteId(dyn::get('start_page')));
$field = $form->addCheckboxField('robots', $form->get('robots', $config->get('robots')));
$field->fieldName(lang::get('seo_site_indexing'));
$field->add('1', '');
if ($form->isSubmit()) {
    $config->add('ending', $form->get('ending'), true);
    $config->add('start_url', $form->get('start_url'), true);
    $config->add('robots', $form->get('robots'), true);
    if (!$config->saveConfig()) {
        $this->setErrorMessage(lang::get('seo_not_saved'));
    }
    addonConfig::loadAllConfig();
    seo_rewrite::generatePathlist();
}
?>
<div class="panel panel-default">
	<div class="panel-heading">
		<h3 class="panel-title"><?php 
Beispiel #2
0
            if (in_array($dir, ['.', '..', '.htaccess'])) {
                continue;
            }
            $curAddon = new addon($dir);
            $install_url = url::backend('addons', ['subpage' => 'overview', 'addon' => $dir, 'action' => 'install']);
            $active_url = url::backend('addons', ['subpage' => 'overview', 'addon' => $dir, 'action' => 'active']);
            $delete_url = url::backend('addons', ['subpage' => 'overview', 'addon' => $dir, 'action' => 'delete']);
            $help_url = url::backend('addons', ['subpage' => 'overview', 'addon' => $dir, 'action' => 'help']);
            if ($curAddon->isInstall()) {
                $install = '<a href="' . $install_url . '" class="btn btn-sm dyn-online">' . lang::get('addon_installed') . '</a>';
            } else {
                $install = '<a href="' . $install_url . '" class="btn btn-sm dyn-offline">' . lang::get('addon_not_installed') . '</a>';
            }
            if ($curAddon->isActive()) {
                $active = '<a href="' . $active_url . '" class="btn btn-sm dyn-online fa fa-check" title="' . lang::get('addon_actived') . '"></a>';
            } else {
                $active = '<a href="' . $active_url . '" class="btn btn-sm dyn-offline fa fa-times" title="' . lang::get('addon_not_actived') . '"></a>';
            }
            $delete = '<a href="' . $delete_url . '" class="btn btn-sm btn-danger fa fa-trash-o delete"></a>';
            $table->addRow()->addCell('<a class="fa fa-question" href="' . $help_url . '"></a>')->addCell($curAddon->get('name') . ' <small>' . $curAddon->get('version') . '</small>')->addCell('<span class="btn-group">' . $install . $active . $delete . '</span>');
        }
    } else {
        $table->addRow()->addCell(lang::get('no_entries'), ['colspan' => 3]);
    }
    ?>
	<div class="row"><?php 
    echo bootstrap::panel(lang::get('addons'), [], $table->show());
    ?>
</div>
<?php 
}
Beispiel #3
0
            }
            if ($curAddon->isInstall()) {
                $status .= '<option value="install">' . lang::get('uninstall') . '</option>';
            } else {
                $status .= '<option value="install">' . lang::get('install') . '</option>';
            }
            if ($curAddon->isActive()) {
                $status .= '<option value="active">' . lang::get('deactivate') . '</option>';
            } else {
                $status .= '<option value="active">' . lang::get('activate') . '</option>';
            }
            $status .= '<option value="delete">' . lang::get('delete') . '</option>';
            $status .= '</select>
				</form>
			';
            $table->addRow()->addCell('')->addCell($curAddon->get('name') . ' <small>' . $curAddon->get('version') . '</small>')->addCell('<span class="btn-group">' . $status . '</span>')->addCell('<a class="help" href="?page=addons&addon=' . $dir . '&action=help">?</a>');
        }
    } else {
        $table->addRow()->addCell(lang::get('no_entries'), ['colspan' => 3, 'class' => 'first']);
    }
    ?>
    <div class="panel">
		<div class="top">
			<h3><?php 
    echo count($addons) . ' ' . lang::get('addons');
    ?>
</h3>
        </div>
        <?php 
    echo $table->show();
    ?>