示例#1
0
<?php

if (!defined('APPLICATION')) {
    exit;
}
echo heading(t('Social Connect Addons'));
$desc = t('Here is a list of all your social addons.', "Here's a list of all your social addons. You can enable, disable, and configure them from this page.");
helpAsset(t("What's This?"), $desc);
require_once $this->fetchViewLocation('helper_functions', 'settings', 'dashboard');
?>

<ul class="media-list media-list-connections">
<?php 
foreach ($this->data('Connections') as $addonName => $addonInfo) {
    writeAddonMedia($addonName, $addonInfo, $addonInfo['enabled'], 'plugins', 'all');
}
?>
</ul>
 private function handleAddonToggle($addonName, $addonInfo, $type, $isEnabled, $filter = '', $action = '')
 {
     require_once $this->fetchViewLocation('helper_functions');
     if ($this->Form->errorCount() > 0) {
         $this->informMessage($this->Form->errors());
     } else {
         if ($action === 'SlideUp') {
             $this->jsonTarget('#' . Gdn_Format::url($addonName) . '-addon', '', 'SlideUp');
         } else {
             ob_start();
             writeAddonMedia($addonName, $addonInfo, $isEnabled, $type, $filter);
             $row = ob_get_clean();
             $this->jsonTarget('#' . Gdn_Format::url($addonName) . '-addon', $row, 'ReplaceWith');
         }
     }
     $this->render('blank', 'utility', 'dashboard');
 }
示例#3
0
    //if ($addonUrl != '') echo $getMore;
    ?>
</div>
    </div>
<?php 
}
echo $this->Form->errors();
?>
<div class="Messages Errors TestAddonErrors Hidden">
    <ul>
        <li><?php 
echo t('The addon could not be enabled because it generated a fatal error: <pre>%s</pre>');
?>
</li>
    </ul>
</div>
<ul class="media-list addon-list">
    <?php 
require_once $this->fetchViewLocation('helper_functions');
foreach ($availableAddons as $addonName => $addonInfo) {
    $isEnabled = array_key_exists($addonName, $enabledAddons);
    // Skip Hidden & Trigger plugins
    if (isset($addonInfo['Hidden']) && $addonInfo['Hidden'] === true || isset($addonInfo['Trigger']) && $addonInfo['Trigger'] == true || $this->Filter === 'disabled' && $isEnabled || $this->Filter === 'enabled' && !$isEnabled) {
        echo '';
    } else {
        writeAddonMedia($addonName, $addonInfo, $isEnabled, $this->addonType, $this->Filter);
    }
}
?>
</ul>