<?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'); }
//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>