Example #1
0
/**
 * Open Source Social Network
 *
 * @package   (Informatikon.com).ossn
 * @author    OSSN Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
$OssnComs = new OssnComponents();
$translit = OssnTranslit::urlize($params['component']->id);
if (empty($params['component']->name)) {
    $translit = rand();
}
$requirements = $OssnComs->checkRequirments($params['component']);
//used code from ossn v1.0
if (!$params['OssnCom']->isActive($params['name'])) {
    $enable = ossn_site_url("action/component/enable?com={$params['name']}", true);
    $enable = "<a href='{$enable}' class='btn btn-success'><i class='fa fa-check'></i>" . ossn_print('admin:button:enable') . "</a>";
} elseif (!in_array($params['name'], $params['OssnCom']->requiredComponents())) {
    $disable = ossn_site_url("action/component/disable?com={$params['name']}", true);
    $disable = "<a href='{$disable}' class='btn btn-warning'><i class='fa fa-minus'></i>" . ossn_print('admin:button:disable') . "</a>";
}
if (in_array($params['name'], ossn_registered_com_panel())) {
    $configure = ossn_site_url("administrator/component/{$params['name']}");
    $configure = "<a href='{$configure}' class='btn btn-primary'><i class='fa fa-cogs'></i>" . ossn_print('admin:button:configure') . "</a>";
}
if (!in_array($params['name'], $params['OssnCom']->requiredComponents())) {
    $delete = ossn_site_url("action/component/delete?component={$params['name']}", true);
    $delete = "<a href='{$delete}' class='btn btn-danger ossn-com-delete-button'><i class='fa fa-close'></i>" . ossn_print('admin:button:delete') . "</a>";