public function getCMSFields() { $fields = parent::getCMSFields(); $token = $this->AccessToken; $subID = $this->SubscriptionID; $fields->removeByName('SubscriptionID'); $fields->removeByName('AccessToken'); $fields->removeByName('MinID'); if ($this->ID) { $fields->addFieldToTab("Root.Main", new LiteralField("UpdateAccessToken", '<div class="field text"><label class="left">Access Token</label><div class="middleColumn"><a href="' . InstagramService::loginLink($this->ID) . '" id="sync-cigars" class="ss-ui-button ss-ui-action-constructive">Update Access Token</a> Current Token: ' . $token . '</div></div>')); $fields->addFieldToTab("Root.Main", new LiteralField("SubscribeRealtime", '<div class="field text"><label class="left">Subscription ID:</label><div class="middleColumn"><a href="/instagram/subscribe?subscription=' . $this->ID . '" id="sync-ciga" class="ss-ui-button ss-ui-action-constructive" >Subscribe Real-time</a> Current Subscription: ' . $subID . '</div></div>')); if ($this->SubscriptionID) { $fields->addFieldToTab("Root.Main", new LiteralField("SubscribeRealtime", '<div class="field text"><label class="left">Unsubscribe:</label><div class="middleColumn"><a href="/instagram/unsubscribe?subscription=' . $this->ID . '" id="sync-cigars" class="ss-ui-button ss-ui-action-destructive" >Unsubscribe</a> Current Subscription: ' . $subID . '</div></div>')); } if (!empty($token)) { $fields->addFieldToTab("Root.Main", new LiteralField("PopulateSubscription", '<div class="field text"><label class="left">Fetch recent items:</label><div class="middleColumn"><a href="/instagram/prefetch?subscription=' . $this->ID . '" id="sync-cigars" class="ss-ui-button ss-ui-action-constructive" >Fetch</a></div></div>')); } } return $fields; }