Overview

Packages

  • currencysymbol
  • MAbout
  • Mage
    • Admin
    • Adminhtml
    • AdminNotification
    • Api
    • Api2
    • Authorizenet
    • Backup
    • Bundle
    • Captcha
    • Catalog
    • CatalogIndex
    • CatalogInventory
    • CatalogRule
    • CatalogSearch
    • Centinel
    • Checkout
    • Cms
    • Compiler
    • Connect
    • Contacts
    • Core
    • Cron
    • CurrencySymbol
    • Customer
    • Dataflow
    • Directory
    • DirtectPost
    • Downloadable
    • Eav
    • GiftMessage
    • GoogleAnalytics
    • GoogleBase
    • GoogleCheckout
    • ImportExport
    • Index
    • Install
    • Log
    • Media
    • Newsletter
    • Oauth
    • Page
    • PageCache
    • Paygate
    • Payment
    • Paypal
    • PaypalUk
    • Persistent
    • Poll
    • ProductAlert
    • Rating
    • Reports
    • Review
    • Rss
    • Rule
    • Sales
    • SalesRule
    • Sedfriend
    • Sendfriend
    • Shipping
    • Sitemap
    • Tag
    • Tax
    • Usa
    • Weee
    • Widget
    • Wishlist
    • XmlConnect
  • None
  • Phoenix
    • Moneybookers
  • PHP
  • Zend
    • Date
    • Mime
    • XmlRpc

Classes

  • Mage_XmlConnect_Adminhtml_MobileController
  • Mage_XmlConnect_Block_Adminhtml_History
  • Mage_XmlConnect_Block_Adminhtml_History_Grid
  • Mage_XmlConnect_Block_Adminhtml_Mobile
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Form
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Submission
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Cache
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Content
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Accordion
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Accordion_Images
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Accordion_Tabs
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Accordion_Themes
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Preview
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Themes
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Flurryanalytics
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_General
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Notification
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Payment
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Settings
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Social
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Submission_History
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tabs
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Form_Element_Addrow
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Form_Element_Color
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Form_Element_Country
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Form_Element_Datetime
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Form_Element_Font
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Form_Element_Image
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Form_Element_Page
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Form_Element_Tabs
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Form_Element_Theme
  • Mage_Xmlconnect_Block_Adminhtml_Mobile_Grid
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Grid_Renderer_Bool
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Grid_Renderer_Type
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Preview_Content
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Preview_Tabitems
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Submission
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Submission_Form
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Submission_Renderer_Country_Androidmarket
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Submission_Renderer_Country_Istore
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Submission_Tab_Container
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Submission_Tab_Container_Submission
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Submission_Tabs
  • Mage_XmlConnect_Block_Adminhtml_Mobile_Widget_Form
  • Mage_XmlConnect_Block_Adminhtml_Queue
  • Mage_XmlConnect_Block_Adminhtml_Queue_Edit
  • Mage_XmlConnect_Block_Adminhtml_Queue_Edit_Form
  • Mage_XmlConnect_Block_Adminhtml_Queue_Grid
  • Mage_XmlConnect_Block_Adminhtml_Queue_Grid_Renderer_Action
  • Mage_XmlConnect_Block_Adminhtml_Queue_Grid_Renderer_Application
  • Mage_XmlConnect_Block_Adminhtml_Queue_Grid_Renderer_Id
  • Mage_XmlConnect_Block_Adminhtml_Queue_Grid_Renderer_Msgtitle
  • Mage_XmlConnect_Block_Adminhtml_Queue_Grid_Renderer_Pushtitle
  • Mage_XmlConnect_Block_Adminhtml_Queue_Grid_Renderer_Status
  • Mage_XmlConnect_Block_Adminhtml_Queue_Grid_Renderer_Template
  • Mage_XmlConnect_Block_Adminhtml_Template
  • Mage_XmlConnect_Block_Adminhtml_Template_Edit
  • Mage_XmlConnect_Block_Adminhtml_Template_Edit_Form
  • Mage_XmlConnect_Block_Adminhtml_Template_Grid
  • Mage_XmlConnect_Block_Adminhtml_Template_Grid_Renderer_Application
  • Mage_XmlConnect_Block_Adminhtml_Template_Grid_Renderer_Name
  • Mage_XmlConnect_Block_Adminhtml_Template_Preview
  • Mage_XmlConnect_Block_Adminhtml_Template_Preview_Form
  • Mage_XmlConnect_Block_Cart
  • Mage_XmlConnect_Block_Cart_Crosssell
  • Mage_XmlConnect_Block_Cart_Info
  • Mage_XmlConnect_Block_Cart_Item_Renderer
  • Mage_XmlConnect_Block_Cart_Item_Renderer_Configurable
  • Mage_XmlConnect_Block_Cart_Item_Renderer_Grouped
  • Mage_XmlConnect_Block_Cart_Paypal_Mecl_Details
  • Mage_XmlConnect_Block_Cart_Paypal_Mecl_Review
  • Mage_XmlConnect_Block_Cart_Paypal_Mecl_Shippingmethods
  • Mage_XmlConnect_Block_Cart_Paypal_Mep_Totals
  • Mage_XmlConnect_Block_Cart_Totals
  • Mage_XmlConnect_Block_Catalog
  • Mage_XmlConnect_Block_Catalog_Category
  • Mage_XmlConnect_Block_Catalog_Category_Info
  • Mage_XmlConnect_Block_Catalog_Filters
  • Mage_XmlConnect_Block_Catalog_Product
  • Mage_XmlConnect_Block_Catalog_Product_Attributes
  • Mage_XmlConnect_Block_Catalog_Product_Gallery
  • Mage_XmlConnect_Block_Catalog_Product_List
  • Mage_XmlConnect_Block_Catalog_Product_Options
  • Mage_XmlConnect_Block_Catalog_Product_Options_Bundle
  • Mage_XmlConnect_Block_Catalog_Product_Options_Configurable
  • Mage_XmlConnect_Block_Catalog_Product_Options_Giftcard
  • Mage_XmlConnect_Block_Catalog_Product_Options_Grouped
  • Mage_XmlConnect_Block_Catalog_Product_Options_Simple
  • Mage_XmlConnect_Block_Catalog_Product_Options_Virtual
  • Mage_XmlConnect_Block_Catalog_Product_Price
  • Mage_XmlConnect_Block_Catalog_Product_Price_Bundle
  • Mage_XmlConnect_Block_Catalog_Product_Price_Default
  • Mage_XmlConnect_Block_Catalog_Product_Price_Giftcard
  • Mage_XmlConnect_Block_Catalog_Product_Related
  • Mage_XmlConnect_Block_Catalog_Product_Review
  • Mage_XmlConnect_Block_Catalog_Product_Review_List
  • Mage_XmlConnect_Block_Catalog_Search
  • Mage_XmlConnect_Block_Catalog_Search_Suggest
  • Mage_XmlConnect_Block_Checkout_Address_Billing
  • Mage_XmlConnect_Block_Checkout_Address_Form
  • Mage_XmlConnect_Block_Checkout_Address_Shipping
  • Mage_XmlConnect_Block_Checkout_Agreements
  • Mage_XmlConnect_Block_Checkout_Order_Review
  • Mage_XmlConnect_Block_Checkout_Order_Review_Info
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Authorizenet
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Ccsave
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Checkmo
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Authorizenet
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Ccsave
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Checkmo
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Free
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Paypal_Abstract
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Paypal_Express
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Paypal_Mecl
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Pbridge_Authorizenet
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Pbridge_Paypal_Direct
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Pbridge_Paypaluk_Direct
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Pbridge_Verisign
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Info_Purchaseorder
  • Mage_XmlConnect_Block_Checkout_Payment_Method_List
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Paypal_Direct
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Paypal_Payflow
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Pbridge_Abstract
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Pbridge_Authorizenet
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Pbridge_Paypal
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Pbridge_Paypaluk
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Pbridge_Verisign
  • Mage_XmlConnect_Block_Checkout_Payment_Method_Purchaseorder
  • Mage_XmlConnect_Block_Checkout_Pbridge_Result
  • Mage_XmlConnect_Block_Checkout_Shipping_Method_Available
  • Mage_XmlConnect_Block_Cms_Page
  • Mage_XmlConnect_Block_Configuration
  • Mage_XmlConnect_Block_Customer_Address_Form
  • Mage_XmlConnect_Block_Customer_Address_List
  • Mage_XmlConnect_Block_Customer_Form
  • Mage_XmlConnect_Block_Customer_Form_Renderer_Boolean
  • Mage_XmlConnect_Block_Customer_Form_Renderer_Date
  • Mage_XmlConnect_Block_Customer_Form_Renderer_File
  • Mage_XmlConnect_Block_Customer_Form_Renderer_Image
  • Mage_XmlConnect_Block_Customer_Form_Renderer_Multiline
  • Mage_XmlConnect_Block_Customer_Form_Renderer_Multiselect
  • Mage_XmlConnect_Block_Customer_Form_Renderer_Select
  • Mage_XmlConnect_Block_Customer_Form_Renderer_Text
  • Mage_XmlConnect_Block_Customer_Form_Renderer_Textarea
  • Mage_XmlConnect_Block_Customer_GiftcardCheck
  • Mage_XmlConnect_Block_Customer_Order_Details
  • Mage_XmlConnect_Block_Customer_Order_Item_Renderer_Bundle
  • Mage_XmlConnect_Block_Customer_Order_Item_Renderer_Default
  • Mage_XmlConnect_Block_Customer_Order_Item_Renderer_Downloadable
  • Mage_XmlConnect_Block_Customer_Order_Item_Renderer_Giftcard
  • Mage_XmlConnect_Block_Customer_Order_Item_Renderer_Grouped
  • Mage_XmlConnect_Block_Customer_Order_Items
  • Mage_XmlConnect_Block_Customer_Order_List
  • Mage_XmlConnect_Block_Customer_Order_Totals
  • Mage_XmlConnect_Block_Customer_Order_Totals_Customerbalance
  • Mage_XmlConnect_Block_Customer_Order_Totals_Customerbalance_Refunded
  • Mage_XmlConnect_Block_Customer_Order_Totals_Giftcards
  • Mage_XmlConnect_Block_Customer_Order_Totals_Tax
  • Mage_XmlConnect_Block_Customer_Storecredit
  • Mage_XmlConnect_Block_Home
  • Mage_XmlConnect_Block_Review_Form
  • Mage_XmlConnect_Block_Wishlist
  • Mage_XmlConnect_CartController
  • Mage_XmlConnect_CatalogController
  • Mage_XmlConnect_CheckoutController
  • Mage_XmlConnect_CmsController
  • Mage_XmlConnect_ConfigurationController
  • Mage_XmlConnect_Controller_Action
  • Mage_XmlConnect_CustomerController
  • Mage_XmlConnect_Helper_Android
  • Mage_XmlConnect_Helper_Catalog_Category_Image
  • Mage_XmlConnect_Helper_Customer_Form_Renderer
  • Mage_XmlConnect_Helper_Customer_Order
  • Mage_XmlConnect_Helper_Data
  • Mage_XmlConnect_Helper_Image
  • Mage_XmlConnect_Helper_Ipad
  • Mage_XmlConnect_Helper_Iphone
  • Mage_XmlConnect_Helper_Theme
  • Mage_XmlConnect_IndexController
  • Mage_XmlConnect_Model_Adminhtml_System_Config_Backend_Baseurl
  • Mage_XmlConnect_Model_Adminhtml_System_Config_Backend_Currency_Default
  • Mage_XmlConnect_Model_Application
  • Mage_XmlConnect_Model_Catalog_Category_Image
  • Mage_XmlConnect_Model_ConfigData
  • Mage_XmlConnect_Model_History
  • Mage_XmlConnect_Model_Mysql4_Application
  • Mage_XmlConnect_Model_Mysql4_Application_Collection
  • Mage_XmlConnect_Model_Mysql4_Cms_Page_Collection
  • Mage_XmlConnect_Model_Mysql4_ConfigData
  • Mage_XmlConnect_Model_Mysql4_ConfigData_Collection
  • Mage_XmlConnect_Model_Mysql4_Filter_Collection
  • Mage_XmlConnect_Model_Mysql4_History
  • Mage_XmlConnect_Model_Mysql4_History_Collection
  • Mage_XmlConnect_Model_Mysql4_Queue
  • Mage_XmlConnect_Model_Mysql4_Queue_Collection
  • Mage_XmlConnect_Model_Mysql4_Setup
  • Mage_XmlConnect_Model_Mysql4_Template
  • Mage_XmlConnect_Model_Mysql4_Template_Collection
  • Mage_XmlConnect_Model_Observer
  • Mage_XmlConnect_Model_Payment_Method_Paypal_Config
  • Mage_XmlConnect_Model_Payment_Method_Paypal_Mecl
  • Mage_XmlConnect_Model_Payment_Method_Paypal_Mep
  • Mage_XmlConnect_Model_Paypal_Mecl_Checkout
  • Mage_XmlConnect_Model_Paypal_Mep_Checkout
  • Mage_XmlConnect_Model_Preview_Abstract
  • Mage_XmlConnect_Model_Preview_Android
  • Mage_XmlConnect_Model_Preview_Ipad
  • Mage_XmlConnect_Model_Preview_Iphone
  • Mage_XmlConnect_Model_Queue
  • Mage_XmlConnect_Model_Resource_Application
  • Mage_XmlConnect_Model_Resource_Application_Collection
  • Mage_XmlConnect_Model_Resource_Cms_Page_Collection
  • Mage_XmlConnect_Model_Resource_ConfigData
  • Mage_XmlConnect_Model_Resource_ConfigData_Collection
  • Mage_XmlConnect_Model_Resource_Filter_Collection
  • Mage_XmlConnect_Model_Resource_History
  • Mage_XmlConnect_Model_Resource_History_Collection
  • Mage_XmlConnect_Model_Resource_Queue
  • Mage_XmlConnect_Model_Resource_Queue_Collection
  • Mage_XmlConnect_Model_Resource_Setup
  • Mage_XmlConnect_Model_Resource_Template
  • Mage_XmlConnect_Model_Resource_Template_Collection
  • Mage_XmlConnect_Model_Simplexml_Element
  • Mage_XmlConnect_Model_Simplexml_Form
  • Mage_XmlConnect_Model_Simplexml_Form_Abstract
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Abstract
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Checkbox
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Collection
  • Mage_XmlConnect_Model_Simplexml_Form_Element_CountryListSelect
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Date
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Email
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Fieldset
  • Mage_XmlConnect_Model_Simplexml_Form_Element_File
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Image
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Multiline
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Multiselect
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Select
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Text
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Textarea
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Validator
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Validator_Abstract
  • Mage_XmlConnect_Model_Simplexml_Form_Element_Validator_Rule
  • Mage_XmlConnect_Model_Tabs
  • Mage_XmlConnect_Model_Template
  • Mage_XmlConnect_Model_Theme
  • Mage_XmlConnect_Paypal_MeclController
  • Mage_XmlConnect_Paypal_MepController
  • Mage_XmlConnect_PbridgeController
  • Mage_XmlConnect_ReviewController
  • Mage_XmlConnect_WishlistController

Interfaces

  • Mage_XmlConnect_Model_Simplexml_Form_Element_Renderer_Interface
  • Overview
  • Package
  • Class
  • Tree
  1: <?php
  2: /**
  3:  * Magento
  4:  *
  5:  * NOTICE OF LICENSE
  6:  *
  7:  * This source file is subject to the Open Software License (OSL 3.0)
  8:  * that is bundled with this package in the file LICENSE.txt.
  9:  * It is also available through the world-wide-web at this URL:
 10:  * http://opensource.org/licenses/osl-3.0.php
 11:  * If you did not receive a copy of the license and are unable to
 12:  * obtain it through the world-wide-web, please send an email
 13:  * to license@magentocommerce.com so we can send you a copy immediately.
 14:  *
 15:  * DISCLAIMER
 16:  *
 17:  * Do not edit or add to this file if you wish to upgrade Magento to newer
 18:  * versions in the future. If you wish to customize Magento for your
 19:  * needs please refer to http://www.magentocommerce.com for more information.
 20:  *
 21:  * @category    Mage
 22:  * @package     Mage_XmlConnect
 23:  * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 24:  * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 25:  */
 26: 
 27: /**
 28:  * Tab for Social Networking settings
 29:  *
 30:  * @category    Mage
 31:  * @package     Mage_XmlConnect
 32:  * @author      Magento Core Team <core@magentocommerce.com>
 33:  */
 34: class Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Social
 35:     extends Mage_XmlConnect_Block_Adminhtml_Mobile_Widget_Form
 36:     implements Mage_Adminhtml_Block_Widget_Tab_Interface
 37: {
 38:     /**
 39:      * Prepare form before rendering HTML
 40:      * Setting Form Fieldsets and fields
 41:      *
 42:      * @return Mage_Adminhtml_Block_Widget_Form
 43:      */
 44:     protected function _prepareForm()
 45:     {
 46:         $form = new Varien_Data_Form();
 47: 
 48:         $this->setForm($form);
 49: 
 50:         $data = Mage::helper('xmlconnect')->getApplication()->getFormData();
 51: 
 52:         $yesNoValues = Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray();
 53: 
 54:         /**
 55:          * Default values for social networks is DISABLED
 56:          */
 57:         $twitterStatus  = $facebookStatus = $linkedinStatus = 0;
 58:         $noteText       = $this->__('Please <a href="%s" target="_blank">click here</a> to see how to setup and retrieve API credentials.');
 59: 
 60:         /**
 61:          * Twitter fieldset options
 62:          */
 63:         $fieldsetTwitter = $form->addFieldset('twitter', array(
 64:             'legend' => $this->__('Twitter API')
 65:         ));
 66: 
 67:         if (isset($data['conf[native][socialNetworking][twitter][isActive]'])) {
 68:             $twitterStatus = (int)$data['conf[native][socialNetworking][twitter][isActive]'];
 69:         }
 70: 
 71:         $twitterActiveField = $fieldsetTwitter->addField(
 72:             'conf/native/socialNetworking/twitter/isActive',
 73:             'select',
 74:             array(
 75:                 'label'     => $this->__('Enable Twitter'),
 76:                 'name'      => 'conf[native][socialNetworking][twitter][isActive]',
 77:                 'values'    => $yesNoValues,
 78:                 'value'     => $twitterStatus,
 79:             )
 80:         );
 81: 
 82:         if (isset($data['conf[native][socialNetworking][twitter][apiKey]'])) {
 83:             $twitterApiKey = $data['conf[native][socialNetworking][twitter][apiKey]'];
 84:         } else {
 85:             $twitterApiKey = '';
 86:         }
 87: 
 88:         $twitterApiKeyField = $fieldsetTwitter->addField(
 89:             'conf/native/socialNetworking/twitter/apiKey',
 90:             'text',
 91:             array(
 92:                 'label'     => $this->__('Twitter API Key'),
 93:                 'name'      => 'conf[native][socialNetworking][twitter][apiKey]',
 94:                 'required'  => true,
 95:                 'value'     => $twitterApiKey
 96:             )
 97:         );
 98: 
 99:         if (isset($data['conf[native][socialNetworking][twitter][secretKey]'])) {
100:             $twitterSecretKey = $data['conf[native][socialNetworking][twitter][secretKey]'];
101:         } else {
102:             $twitterSecretKey = '';
103:         }
104: 
105:         $twitterSecretKeyField = $fieldsetTwitter->addField(
106:             'conf/native/socialNetworking/twitter/secretKey',
107:             'text',
108:             array(
109:                 'label'     => $this->__('Twitter Secret Key'),
110:                 'name'      => 'conf[native][socialNetworking][twitter][secretKey]',
111:                 'required'  => true,
112:                 'value'     => $twitterSecretKey
113:             )
114:         );
115: 
116:         $fieldsetTwitter->addField(
117:             'twitterNote',
118:             'note',
119:             array(
120:                 'text'  => sprintf(
121:                     $noteText,
122:                     Mage::getStoreConfig(Mage_XmlConnect_Model_Application::XML_PATH_HOWTO_TWITTER_URL)
123:                 ),
124:             )
125:         );
126: 
127:         /**
128:          * Facebook fieldset options
129:          */
130:         $fieldsetFacebook = $form->addFieldset('facebook', array(
131:             'legend' => $this->__('Facebook API'),
132:         ));
133: 
134:         if (isset($data['conf[native][socialNetworking][facebook][isActive]'])) {
135:             $facebookStatus = (int)$data['conf[native][socialNetworking][facebook][isActive]'];
136:         }
137: 
138:         $facebookActiveField = $fieldsetFacebook->addField(
139:             'conf/native/socialNetworking/facebook/isActive',
140:             'select',
141:             array(
142:                 'label'     => $this->__('Enable Facebook'),
143:                 'name'      => 'conf[native][socialNetworking][facebook][isActive]',
144:                 'values'    => $yesNoValues,
145:                 'value'     => $facebookStatus,
146:             )
147:         );
148: 
149:         if (isset($data['conf[native][socialNetworking][facebook][appID]'])) {
150:             $facebookAppID = $data['conf[native][socialNetworking][facebook][appID]'];
151:         } else {
152:             $facebookAppID = '';
153:         }
154: 
155:         $facebookAppIDField = $fieldsetFacebook->addField(
156:             'conf/native/socialNetworking/facebook/appID',
157:             'text',
158:             array(
159:                 'label'     => $this->__('Facebook Application ID'),
160:                 'name'      => 'conf[native][socialNetworking][facebook][appID]',
161:                 'required'  => true,
162:                 'value'     => $facebookAppID
163:             )
164:         );
165: 
166:         $fieldsetFacebook->addField(
167:             'facebookNote',
168:             'note',
169:             array(
170:                 'text'  => sprintf(
171:                     $noteText,
172:                     Mage::getStoreConfig(Mage_XmlConnect_Model_Application::XML_PATH_HOWTO_FACEBOOK_URL)
173:                 ),
174:             )
175:         );
176: 
177:         /**
178:          * LinkedIn fieldset options
179:          */
180:         $fieldsetLinkedin = $form->addFieldset('linkedin', array(
181:             'legend' => $this->__('LinkedIn API'),
182:         ));
183: 
184:         if (isset($data['conf[native][socialNetworking][linkedin][isActive]'])) {
185:             $linkedinStatus = (int)$data['conf[native][socialNetworking][linkedin][isActive]'];
186:         }
187: 
188:         $linkedinActiveField = $fieldsetLinkedin->addField(
189:             'conf/native/socialNetworking/linkedin/isActive',
190:             'select',
191:             array(
192:                 'label'     => $this->__('Enable LinkedIn'),
193:                 'name'      => 'conf[native][socialNetworking][linkedin][isActive]',
194:                 'values'    => $yesNoValues,
195:                 'value'     => $linkedinStatus,
196:             )
197:         );
198: 
199:         if (isset($data['conf[native][socialNetworking][linkedin][apiKey]'])) {
200:             $linkedinApiKey = $data['conf[native][socialNetworking][linkedin][apiKey]'];
201:         } else {
202:             $linkedinApiKey = '';
203:         }
204: 
205:         $linkedinApiKeyField = $fieldsetLinkedin->addField(
206:             'conf/native/socialNetworking/linkedin/apiKey',
207:             'text',
208:             array(
209:                 'label'     => $this->__('LinkedIn API Key'),
210:                 'name'      => 'conf[native][socialNetworking][linkedin][apiKey]',
211:                 'required'  => true,
212:                 'value'     => $linkedinApiKey
213:             )
214:         );
215: 
216:         if (isset($data['conf[native][socialNetworking][linkedin][secretKey]'])) {
217:             $linkedinSecretKey = $data['conf[native][socialNetworking][linkedin][secretKey]'];
218:         } else {
219:             $linkedinSecretKey = '';
220:         }
221: 
222:         $linkedinSecretKeyField = $fieldsetLinkedin->addField(
223:             'conf/native/socialNetworking/linkedin/secretKey',
224:             'text',
225:             array(
226:                 'label'     => $this->__('LinkedIn Secret Key'),
227:                 'name'      => 'conf[native][socialNetworking][linkedin][secretKey]',
228:                 'required'  => true,
229:                 'value'     => $linkedinSecretKey
230:             )
231:         );
232: 
233:         $fieldsetLinkedin->addField(
234:             'linkedinNote',
235:             'note',
236:             array(
237:                 'text'  => sprintf(
238:                     $noteText,
239:                     Mage::getStoreConfig(Mage_XmlConnect_Model_Application::XML_PATH_HOWTO_LINKEDIN_URL)
240:                 ),
241:             )
242:         );
243: 
244:         /**
245:          * Set field dependencies
246:          */
247:         $this->setChild('form_after', $this->getLayout()
248:             ->createBlock('adminhtml/widget_form_element_dependence')
249:             /**
250:              * Facebook field dependencies
251:              */
252:             ->addFieldMap($facebookActiveField->getHtmlId(), $facebookActiveField->getName())
253:             ->addFieldMap($facebookAppIDField->getHtmlId(), $facebookAppIDField->getName())
254:             ->addFieldDependence(
255:                 $facebookAppIDField->getName(),
256:                 $facebookActiveField->getName(),
257:             1)
258:             /**
259:              * Twitter field dependencies
260:              */
261:             ->addFieldMap($twitterApiKeyField->getHtmlId(), $twitterApiKeyField->getName())
262:             ->addFieldMap($twitterActiveField->getHtmlId(), $twitterActiveField->getName())
263:             ->addFieldMap($twitterSecretKeyField->getHtmlId(), $twitterSecretKeyField->getName())
264:             ->addFieldDependence(
265:                 $twitterApiKeyField->getName(),
266:                 $twitterActiveField->getName(),
267:             1)
268:             ->addFieldDependence(
269:                 $twitterSecretKeyField->getName(),
270:                 $twitterActiveField->getName(),
271:             1)
272:             /**
273:              * LinkedIn field dependencies
274:              */
275:             ->addFieldMap($linkedinApiKeyField->getHtmlId(), $linkedinApiKeyField->getName())
276:             ->addFieldMap($linkedinActiveField->getHtmlId(), $linkedinActiveField->getName())
277:             ->addFieldMap($linkedinSecretKeyField->getHtmlId(), $linkedinSecretKeyField->getName())
278:             ->addFieldDependence(
279:                 $linkedinApiKeyField->getName(),
280:                 $linkedinActiveField->getName(),
281:             1)
282:             ->addFieldDependence(
283:                 $linkedinSecretKeyField->getName(),
284:                 $linkedinActiveField->getName(),
285:             1)
286:         );
287: 
288:         return parent::_prepareForm();
289:     }
290: 
291:     /**
292:      * Tab label getter
293:      *
294:      * @return string
295:      */
296:     public function getTabLabel()
297:     {
298:         return $this->__('Social Networking');
299:     }
300: 
301:     /**
302:      * Tab title getter
303:      *
304:      * @return string
305:      */
306:     public function getTabTitle()
307:     {
308:         return $this->__('Social Networking');
309:     }
310: 
311:     /**
312:      * Check if tab can be shown
313:      *
314:      * @return bool
315:      */
316:     public function canShowTab()
317:     {
318:         return (bool) !Mage::getSingleton('adminhtml/session')->getNewApplication();
319:     }
320: 
321:     /**
322:      * Check if tab hidden
323:      *
324:      * @return bool
325:      */
326:     public function isHidden()
327:     {
328:         return false;
329:     }
330: }
331: 
Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0