{"resources":[{"resource_id":35,"resource_category_id":2,"resource_title":"[bd] Attachment Store for XenForo 2.0","resource_description":"Store attachment differently and more effectively.","resource_version":"2.1.3","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1512900342,"resource_update_date":1624010840,"resource_download_count":118,"resource_rating":3.5,"resource_rating_count":10,"resource_rating_sum":17,"resource_rating_avg":3.4,"resource_rating_weighted":3.13333,"resource_text":"[bd] Attachment Store\nStore attachment differently and more effectively.\n\n[FEATURES]\n1. Store attachments in `data` directory\n2. Store attachments with Amazon S3 (+CloudFront)\n3. Store attachments in remote server via FTP\n4. Tools to move existing attachments to new storage\n5. With option \"Keep Local File\" for Amazon S3 and FTP, your data is extremely safe and you can disable\/uninstall the add-on anytime without absolutely no problems\n\n[url=https:\/\/xfrocks.com\/threads\/622\/]Frequently Asked Questions[\/url].\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. Configure working mode in AdminCP > Home > Options > Attachments","resource_text_html":"[bd] Attachment Store<br \/>\nStore attachment differently and more effectively.<br \/>\n<br \/>\n[FEATURES]<br \/>\n1. Store attachments in `data` directory<br \/>\n2. Store attachments with Amazon S3 (+CloudFront)<br \/>\n3. Store attachments in remote server via FTP<br \/>\n4. Tools to move existing attachments to new storage<br \/>\n5. With option &quot;Keep Local File&quot; for Amazon S3 and FTP, your data is extremely safe and you can disable\/uninstall the add-on anytime without absolutely no problems<br \/>\n<br \/>\n<a href=\"https:\/\/xfrocks.com\/threads\/622\/\" class=\"internalLink\">Frequently Asked Questions<\/a>.<br \/>\n<br \/>\n[INSTALLATION]<br \/>\n1. Upload files and directories inside `upload` to XenForo&#039;s root directory. Select &quot;Merge&quot; for everything if you are asked<br \/>\n2. Import the .xml file using XenForo add-on importer<br \/>\n3. Configure working mode in AdminCP &gt; Home &gt; Options &gt; Attachments","resource_text_plain_text":"[bd] Attachment Store\nStore attachment differently and more effectively.\n\n[FEATURES]\n1. Store attachments in `data` directory\n2. Store attachments with Amazon S3 (+CloudFront)\n3. Store attachments in remote server via FTP\n4. Tools to move existing attachments to new storage\n5. With option \"Keep Local File\" for Amazon S3 and FTP, your data is extremely safe and you can disable\/uninstall the add-on anytime without absolutely no problems\n\nFrequently Asked Questions.\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. Configure working mode in AdminCP > Home > Options > Attachments","resource_like_count":3,"resource_attachment_count":4,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":""},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":""}},"resource_is_liked":false,"resource_is_followed":false,"attachments":[{"attachment_id":1668,"attachment_download_count":0,"filename":"001_default.png","resource_id":35,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/02\/1675_e7969ef6aa399c041bb33bf3f2272b8f.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/02\/1675_e7969ef6aa399c041bb33bf3f2272b8f_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/attachments&attachment_id=1668","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1669,"attachment_download_count":0,"filename":"002_external_data.png","resource_id":35,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/02\/1676_5661c3b9843f46b1120d0b6eafd2b8a4.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/02\/1676_5661c3b9843f46b1120d0b6eafd2b8a4_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/attachments&attachment_id=1669","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1670,"attachment_download_count":0,"filename":"003_ftp.png","resource_id":35,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/02\/1677_bd54fbc53ae239ccf8783eac01df7cfb.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/02\/1677_bd54fbc53ae239ccf8783eac01df7cfb_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/attachments&attachment_id=1670","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1671,"attachment_download_count":0,"filename":"004_s3.png","resource_id":35,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/02\/1678_b703430ff62883fcfc9d33e904d528bf.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/02\/1678_b703430ff62883fcfc9d33e904d528bf_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/attachments&attachment_id=1671","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/"},"permissions":{"view":true,"delete":false}}],"resource_tags":{"84":"amazon s3","24":"attachment store","85":"ftp","89":"google cloud storage","82":"xenforo 2"},"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-attachment-store-for-xenforo-2-0.35\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","attachments":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/attachments","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/35\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/611\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/35.jpg?1517787463"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":2,"category_title":"Paid Resources","category_description":"","parent_category_id":0,"category_resource_count":10,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/paid-resources.2\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":12,"resource_category_id":6,"resource_title":"WordPress Plugin: XenForo API Consumer","resource_description":"WordPress and XenForo, together.","resource_version":"1.3.6","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1393667003,"resource_update_date":1620265800,"resource_download_count":347,"resource_rating":4,"resource_rating_count":16,"resource_rating_sum":30,"resource_rating_avg":3.75,"resource_rating_weighted":3.33333,"resource_text":"WordPress Plugin: XenForo API Consumer\nWordPress and XenForo, together.\n\n[FEATURES]\n1. Seamless user integration including cookie detection, avatar, etc.\n2. Two-way Synchronization for posts and comments with easy to use tag-forum mapping interface.\n3. Top bar supports with Alerts and Conversations real time counter.\n4. Widget: Threads.\n\n[INSTALLATION]\n[url]https:\/\/xfrocks.com\/api-support\/threads\/177\/[\/url]\n\n[PURCHASE]\nThis add-on is available without extra cost for our users who purchased [URL='https:\/\/xfrocks.com\/account\/upgrades']any of the account upgrades[\/URL]. Please note that upon upgrade expiration, the download right will be revoked.","resource_text_html":"WordPress Plugin: XenForo API Consumer<br \/>\nWordPress and XenForo, together.<br \/>\n<br \/>\n[FEATURES]<br \/>\n1. Seamless user integration including cookie detection, avatar, etc.<br \/>\n2. Two-way Synchronization for posts and comments with easy to use tag-forum mapping interface.<br \/>\n3. Top bar supports with Alerts and Conversations real time counter.<br \/>\n4. Widget: Threads.<br \/>\n<br \/>\n[INSTALLATION]<br \/>\n<a href=\"https:\/\/xfrocks.com\/api-support\/threads\/177\/\" class=\"internalLink\">https:\/\/xfrocks.com\/api-support\/threads\/177\/<\/a><br \/>\n<br \/>\n[PURCHASE]<br \/>\nThis add-on is available without extra cost for our users who purchased <a href=\"https:\/\/xfrocks.com\/account\/upgrades\" class=\"internalLink\">any of the account upgrades<\/a>. Please note that upon upgrade expiration, the download right will be revoked.","resource_text_plain_text":"WordPress Plugin: XenForo API Consumer\nWordPress and XenForo, together.\n\n[FEATURES]\n1. Seamless user integration including cookie detection, avatar, etc.\n2. Two-way Synchronization for posts and comments with easy to use tag-forum mapping interface.\n3. Top bar supports with Alerts and Conversations real time counter.\n4. Widget: Threads.\n\n[INSTALLATION]\nhttps:\/\/xfrocks.com\/api-support\/threads\/177\/\n\n[PURCHASE]\nThis add-on is available without extra cost for our users who purchased any of the account upgrades. Please note that upon upgrade expiration, the download right will be revoked.","resource_like_count":3,"resource_attachment_count":2,"resource_is_published":true,"resource_is_deleted":false,"resource_is_liked":false,"resource_is_followed":false,"attachments":[{"attachment_id":472,"attachment_download_count":0,"filename":"Screen Shot 2014-03-01 at 4.52.05 PM.png","resource_id":12,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/03\/478_e8455cddbe1b020b20057e34bd34cb98.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/03\/478_e8455cddbe1b020b20057e34bd34cb98_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/attachments&attachment_id=472","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":473,"attachment_download_count":0,"filename":"Screen Shot 2014-03-01 at 4.52.46 PM.png","resource_id":12,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/03\/479_ad0dc619132059bc5603577c006d211d.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/03\/479_ad0dc619132059bc5603577c006d211d_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/attachments&attachment_id=473","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/"},"permissions":{"view":true,"delete":false}}],"links":{"permalink":"https:\/\/xfrocks.com\/resources\/wordpress-plugin-xenforo-api-consumer.12\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/6\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","attachments":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/attachments","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/12\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/179\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/12.jpg?1517787817"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":6,"category_title":"WordPress","category_description":"","parent_category_id":5,"category_resource_count":1,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/wordpress.6\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/6\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=6","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=6&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":36,"resource_category_id":4,"resource_title":"[bd] API for XenForo 2.0","resource_description":"Power up your XenForo installation.","resource_version":"2.2.0 Beta 1","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1515492889,"resource_update_date":1602669326,"resource_download_count":9653,"resource_rating":0,"resource_rating_count":0,"resource_rating_sum":0,"resource_rating_avg":0,"resource_rating_weighted":3,"resource_text":"[B]IMPORTANT[\/B] information regarding conflict with XF2 api: If you use XF2 built-in API in any capacity, you will need to rename the `api` directory in the download package before uploading. You can skip this step if you do not plan to use the built-in API.\n\n1. Rename it to anything, for example \"awesome-api\".\n2. Add this line into your config.php file:\n\n[php]$config['api']['apiDirName'] = \"awesome-api\";[\/php]\n\nYou will need to repeat step 1 for each upgrade. Once again: renaming is optional and only required if you use XF2 built-in API.","resource_text_html":"<!--<link rel=\"stylesheet\" href=\"https:\/\/xfrocks.com\/css.php?css=bb_code&amp;style=4&amp;dir=LTR&amp;d=1740026874\" \/>--><b>IMPORTANT<\/b> information regarding conflict with XF2 api: If you use XF2 built-in API in any capacity, you will need to rename the `api` directory in the download package before uploading. You can skip this step if you do not plan to use the built-in API.<br \/>\n<br \/>\n1. Rename it to anything, for example &quot;awesome-api&quot;.<br \/>\n2. Add this line into your config.php file:<br \/>\n<br \/>\n\n\n<div class=\"bbCodeBlock bbCodePHP\">\n\t<div class=\"type\">PHP:<\/div>\n\t<div class=\"code\"><code><span style=\"color: #000000\">\n<span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'api'<\/span><span style=\"color: #007700\">][<\/span><span style=\"color: #DD0000\">'apiDirName'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;<\/span><span style=\"color: #DD0000\">\"awesome-api\"<\/span><span style=\"color: #007700\">;<\/span>\n<\/span>\n<\/code><\/div>\n<\/div>You will need to repeat step 1 for each upgrade. Once again: renaming is optional and only required if you use XF2 built-in API.","resource_text_plain_text":"IMPORTANT information regarding conflict with XF2 api: If you use XF2 built-in API in any capacity, you will need to rename the `api` directory in the download package before uploading. You can skip this step if you do not plan to use the built-in API.\n\n1. Rename it to anything, for example \"awesome-api\".\n2. Add this line into your config.php file:\n\n$config['api']['apiDirName'] = \"awesome-api\";\n\nYou will need to repeat step 1 for each upgrade. Once again: renaming is optional and only required if you use XF2 built-in API.","resource_like_count":6,"resource_attachment_count":0,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":""},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":""}},"resource_is_liked":false,"resource_is_followed":false,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-api-for-xenforo-2-0.36\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/36\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/4\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/36\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/36\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/36\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/36\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/36\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/615\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/36.jpg?1517788268"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":true,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":4,"category_title":"Free Resources","category_description":"","parent_category_id":0,"category_resource_count":4,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/free-resources.4\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/4\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=4","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=4&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":39,"resource_category_id":2,"resource_title":"[bd] Keyword Alert for XenForo 2","resource_description":"Keep track of important matters.","resource_version":"2.0.2","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1590577724,"resource_update_date":1590577724,"resource_download_count":12,"resource_rating":5,"resource_rating_count":2,"resource_rating_sum":5,"resource_rating_avg":5,"resource_rating_weighted":3.18182,"resource_text":"[bd] Keyword Alert\nKeep track of important matters.\n\n[FEATURES]\n1. Setup email notification for keywords and posters\n2. 4 delivery mode: immediately, daily, weekly, monthly\n2. User-group permissions to use the feature\n3. Cron processing to reduce server load and number of email.\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. Configure user-group permission [Keyword Alert] Can use\n4. Test creating new alert by going to [URL]http:\/\/domain.com\/xenforo\/account\/keyword-alert[\/URL] (please note that email won't be sent out until the cron job runs, even for immediate delivery)","resource_text_html":"[bd] Keyword Alert<br \/>\nKeep track of important matters.<br \/>\n<br \/>\n[FEATURES]<br \/>\n1. Setup email notification for keywords and posters<br \/>\n2. 4 delivery mode: immediately, daily, weekly, monthly<br \/>\n2. User-group permissions to use the feature<br \/>\n3. Cron processing to reduce server load and number of email.<br \/>\n<br \/>\n[INSTALLATION]<br \/>\n1. Upload files and directories inside `upload` to XenForo&#039;s root directory. Select &quot;Merge&quot; for everything if you are asked<br \/>\n2. Import the .xml file using XenForo add-on importer<br \/>\n3. Configure user-group permission [Keyword Alert] Can use<br \/>\n4. Test creating new alert by going to <a href=\"http:\/\/domain.com\/xenforo\/account\/keyword-alert\" target=\"_blank\" class=\"externalLink\">http:\/\/domain.com\/xenforo\/account\/keyword-alert<\/a> (please note that email won&#039;t be sent out until the cron job runs, even for immediate delivery)","resource_text_plain_text":"[bd] Keyword Alert\nKeep track of important matters.\n\n[FEATURES]\n1. Setup email notification for keywords and posters\n2. 4 delivery mode: immediately, daily, weekly, monthly\n2. User-group permissions to use the feature\n3. Cron processing to reduce server load and number of email.\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. Configure user-group permission [Keyword Alert] Can use\n4. Test creating new alert by going to http:\/\/domain.com\/xenforo\/account\/keyword-alert (please note that email won't be sent out until the cron job runs, even for immediate delivery)","resource_like_count":0,"resource_attachment_count":6,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":""},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":""}},"resource_is_liked":false,"resource_is_followed":false,"attachments":[{"attachment_id":1876,"attachment_download_count":0,"filename":"001_permission.jpg","resource_id":39,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2020\/05\/1889_c19bd8e063a33653806b9a7720699516.jpg","thumbnail":"https:\/\/attachments.xfrocks.com\/2020\/05\/1889_c19bd8e063a33653806b9a7720699516_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/attachments&attachment_id=1876","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1877,"attachment_download_count":0,"filename":"002_visitor_panel.jpg","resource_id":39,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2020\/05\/1890_a75f064aaf3fc494777727a794ca6fae.jpg","thumbnail":"https:\/\/attachments.xfrocks.com\/2020\/05\/1890_a75f064aaf3fc494777727a794ca6fae_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/attachments&attachment_id=1877","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1878,"attachment_download_count":0,"filename":"003_add_alert.jpg","resource_id":39,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2020\/05\/1891_ed8d068c80ec27df99008e91d87c8205.jpg","thumbnail":"https:\/\/attachments.xfrocks.com\/2020\/05\/1891_ed8d068c80ec27df99008e91d87c8205_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/attachments&attachment_id=1878","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1879,"attachment_download_count":0,"filename":"003_alert_list.jpg","resource_id":39,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2020\/05\/1892_5ff572b5fc676d5e8a7de61cb8b1bfb5.jpg","thumbnail":"https:\/\/attachments.xfrocks.com\/2020\/05\/1892_5ff572b5fc676d5e8a7de61cb8b1bfb5_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/attachments&attachment_id=1879","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1880,"attachment_download_count":0,"filename":"005_notification.jpg","resource_id":39,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2020\/05\/1893_2207165c3c17f3a1dcaf27f66036fb9f.jpg","thumbnail":"https:\/\/attachments.xfrocks.com\/2020\/05\/1893_2207165c3c17f3a1dcaf27f66036fb9f_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/attachments&attachment_id=1880","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1881,"attachment_download_count":0,"filename":"006_email.jpg","resource_id":39,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2020\/05\/1894_bf05d37741a1307d6bf2c736b1b41c68.jpg","thumbnail":"https:\/\/attachments.xfrocks.com\/2020\/05\/1894_bf05d37741a1307d6bf2c736b1b41c68_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/attachments&attachment_id=1881","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/"},"permissions":{"view":true,"delete":false}}],"resource_tags":{"40":"keyword alert"},"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-keyword-alert-for-xenforo-2.39\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","attachments":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/attachments","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/39\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/659\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/39.jpg?1590577733"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":2,"category_title":"Paid Resources","category_description":"","parent_category_id":0,"category_resource_count":10,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/paid-resources.2\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":8,"resource_category_id":5,"resource_title":"[bd] Cache","resource_description":"Faster and faster.","resource_version":"1.3.2","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1387542587,"resource_update_date":1587524093,"resource_download_count":539,"resource_rating":5,"resource_rating_count":22,"resource_rating_sum":53,"resource_rating_avg":4.81818,"resource_rating_weighted":3.95238,"resource_text":"[bd] Cache\nFaster and faster.\n\n[FEATURES]\n1. \"Cache Pages\" (guests only) for top speed\n2. Admin can purge cache for individual page any time\n3. \"CSS to file\" for faster serving, make it possible to put stylesheets behind CDN\n4. \u201cDefer JS\u201d to make sure the page display in user browser as soon as possible.\n\n[PURCHASE]\nThis add-on is available without extra cost for our users who purchased [URL='https:\/\/xfrocks.com\/account\/upgrades']any of the account upgrades[\/URL]. Please note that upon upgrade expiration, the download right will be revoked.\n\n[SUPPORTED PAGES]\n[LIST]\n[*]Built-in:\n[LIST]\n[*]    Forum List\n[*]    Member List\n[*]    Member View\n[*]    Thread View (older pages only: if a thread has 10 pages, only the first 9 pages will be cached)\n[\/LIST]\n[*]XenForo Resource Manager [url]http:\/\/xenforo.com\/help\/resource-manager\/[\/url]:\n[LIST]\n[*]    Author List\n[*]    Author View\n[*]    Category View\n[*]    Resource List\n[*]    Resource View\n[*]    Resource History\n[*]    Resource Reviews\n[*]    Resource Updates\n[*]    Update View\n[\/LIST]\n[*]XenPorta [url]http:\/\/xenforo.com\/community\/resources\/90\/[\/url]\n[LIST]\n[*]    Portal Page\n[*]    Articles Page\n[\/LIST]\n[\/LIST]\n\nDemo: [url]http:\/\/xfrocks.com\/[\/url]\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. ???\n4. Profit\n\n[TECHNICAL INFORMATION]\n\"Cache Pages\" keeps a copy of the whole page so it will save database queries and server resource. It is possible to render page with 0 database query, page time is cut by half in all cases (usually more, up to two third of the actual render time). The feature works with or without a cache backend, it will store data in internal data directory if no cache backend is configured.\n\n\"CSS to file\" simply copies the result of css.php and put it into a static file in external data directory. Normally, a request to css.php will ask for some combination of CSS templates (not just one), the add-on hashes the requested templates and keep a copy for each combination. That sounds like a lot of wasted space but in practice there are usually less than 30 combinations in used. With this feature enabled, you can setup to serve these stylesheets with a CDN and improve speed further.","resource_text_html":"[bd] Cache<br \/>\nFaster and faster.<br \/>\n<br \/>\n[FEATURES]<br \/>\n1. &quot;Cache Pages&quot; (guests only) for top speed<br \/>\n2. Admin can purge cache for individual page any time<br \/>\n3. &quot;CSS to file&quot; for faster serving, make it possible to put stylesheets behind CDN<br \/>\n4. \u201cDefer JS\u201d to make sure the page display in user browser as soon as possible.<br \/>\n<br \/>\n[PURCHASE]<br \/>\nThis add-on is available without extra cost for our users who purchased <a href=\"https:\/\/xfrocks.com\/account\/upgrades\" class=\"internalLink\">any of the account upgrades<\/a>. Please note that upon upgrade expiration, the download right will be revoked.<br \/>\n<br \/>\n[SUPPORTED PAGES]<br \/>\n<ul>\n<li>Built-in:<ul>\n<li>    Forum List<\/li>\n<li>    Member List<\/li>\n<li>    Member View<\/li>\n<li>    Thread View (older pages only: if a thread has 10 pages, only the first 9 pages will be cached)<\/li>\n<\/ul><\/li>\n<li>XenForo Resource Manager <a href=\"http:\/\/xenforo.com\/help\/resource-manager\/\" target=\"_blank\" class=\"externalLink\">http:\/\/xenforo.com\/help\/resource-manager\/<\/a>:<ul>\n<li>    Author List<\/li>\n<li>    Author View<\/li>\n<li>    Category View<\/li>\n<li>    Resource List<\/li>\n<li>    Resource View<\/li>\n<li>    Resource History<\/li>\n<li>    Resource Reviews<\/li>\n<li>    Resource Updates<\/li>\n<li>    Update View<\/li>\n<\/ul><\/li>\n<li>XenPorta <a href=\"http:\/\/xenforo.com\/community\/resources\/90\/\" target=\"_blank\" class=\"externalLink\">http:\/\/xenforo.com\/community\/resources\/90\/<\/a><ul>\n<li>    Portal Page<\/li>\n<li>    Articles Page<\/li>\n<\/ul><\/li>\n<\/ul><br \/>\nDemo: <a href=\"http:\/\/xfrocks.com\/\" class=\"internalLink\">http:\/\/xfrocks.com\/<\/a><br \/>\n<br \/>\n[INSTALLATION]<br \/>\n1. Upload files and directories inside `upload` to XenForo&#039;s root directory. Select &quot;Merge&quot; for everything if you are asked<br \/>\n2. Import the .xml file using XenForo add-on importer<br \/>\n3. ???<br \/>\n4. Profit<br \/>\n<br \/>\n[TECHNICAL INFORMATION]<br \/>\n&quot;Cache Pages&quot; keeps a copy of the whole page so it will save database queries and server resource. It is possible to render page with 0 database query, page time is cut by half in all cases (usually more, up to two third of the actual render time). The feature works with or without a cache backend, it will store data in internal data directory if no cache backend is configured.<br \/>\n<br \/>\n&quot;CSS to file&quot; simply copies the result of css.php and put it into a static file in external data directory. Normally, a request to css.php will ask for some combination of CSS templates (not just one), the add-on hashes the requested templates and keep a copy for each combination. That sounds like a lot of wasted space but in practice there are usually less than 30 combinations in used. With this feature enabled, you can setup to serve these stylesheets with a CDN and improve speed further.","resource_text_plain_text":"[bd] Cache\nFaster and faster.\n\n[FEATURES]\n1. \"Cache Pages\" (guests only) for top speed\n2. Admin can purge cache for individual page any time\n3. \"CSS to file\" for faster serving, make it possible to put stylesheets behind CDN\n4. \u201cDefer JS\u201d to make sure the page display in user browser as soon as possible.\n\n[PURCHASE]\nThis add-on is available without extra cost for our users who purchased any of the account upgrades. Please note that upon upgrade expiration, the download right will be revoked.\n\n[SUPPORTED PAGES]\n\nBuilt-in:\n\n    Forum List\n    Member List\n    Member View\n    Thread View (older pages only: if a thread has 10 pages, only the first 9 pages will be cached)\n\nXenForo Resource Manager http:\/\/xenforo.com\/help\/resource-manager\/:\n\n    Author List\n    Author View\n    Category View\n    Resource List\n    Resource View\n    Resource History\n    Resource Reviews\n    Resource Updates\n    Update View\n\nXenPorta http:\/\/xenforo.com\/community\/resources\/90\/\n\n    Portal Page\n    Articles Page\n\n\n\nDemo: http:\/\/xfrocks.com\/\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. ???\n4. Profit\n\n[TECHNICAL INFORMATION]\n\"Cache Pages\" keeps a copy of the whole page so it will save database queries and server resource. It is possible to render page with 0 database query, page time is cut by half in all cases (usually more, up to two third of the actual render time). The feature works with or without a cache backend, it will store data in internal data directory if no cache backend is configured.\n\n\"CSS to file\" simply copies the result of css.php and put it into a static file in external data directory. Normally, a request to css.php will ask for some combination of CSS templates (not just one), the add-on hashes the requested templates and keep a copy for each combination. That sounds like a lot of wasted space but in practice there are usually less than 30 combinations in used. With this feature enabled, you can setup to serve these stylesheets with a CDN and improve speed further.","resource_like_count":9,"resource_attachment_count":0,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":"bdCache"},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":"1030270"}},"resource_is_liked":false,"resource_is_followed":false,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-cache.8\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/8\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/5\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/8\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/8\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/8\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/8\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/8\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/131\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/8.jpg?1517787263"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":5,"category_title":"Premium Resources","category_description":"Only Webmasters can download Premium resources.","parent_category_id":0,"category_resource_count":3,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/premium-resources.5\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/5\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=5","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=5&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":3,"resource_category_id":2,"resource_title":"[bd] Attachment Store for XenForo 1","resource_description":"Store attachment differently and more effectively.","resource_version":"1.3.7","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1367512524,"resource_update_date":1576215262,"resource_download_count":259,"resource_rating":5,"resource_rating_count":14,"resource_rating_sum":35,"resource_rating_avg":5,"resource_rating_weighted":3.82353,"resource_text":"[bd] Attachment Store\nStore attachment differently and more effectively.\n \n[FEATURES]\n1. Store attachments in `data` directory\n2. Store attachments with Amazon S3 (+CloudFront)\n3. Store attachments in remote server via FTP\n4. Tools to move existing attachments to new storage\n5. With option \"Keep Local File\" for Amazon S3 and FTP, your data is extremely safe and you can disable\/uninstall the add-on anytime without absolutely no problems\n \nDemo: [URL]http:\/\/xfrocks.com\/[\/URL]\nAmazon S3\/CloudFlare: [URL]https:\/\/xfrocks.com\/threads\/59\/[\/URL]\nAmazon S3\/CloudFront: [URL]https:\/\/xfrocks.com\/threads\/60\/[\/URL]\n \n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. Configure working mode in AdminCP > Home > Options > Attachments","resource_text_html":"[bd] Attachment Store<br \/>\nStore attachment differently and more effectively.<br \/>\n <br \/>\n[FEATURES]<br \/>\n1. Store attachments in `data` directory<br \/>\n2. Store attachments with Amazon S3 (+CloudFront)<br \/>\n3. Store attachments in remote server via FTP<br \/>\n4. Tools to move existing attachments to new storage<br \/>\n5. With option &quot;Keep Local File&quot; for Amazon S3 and FTP, your data is extremely safe and you can disable\/uninstall the add-on anytime without absolutely no problems<br \/>\n <br \/>\nDemo: <a href=\"http:\/\/xfrocks.com\/\" class=\"internalLink\">http:\/\/xfrocks.com\/<\/a><br \/>\nAmazon S3\/CloudFlare: <a href=\"https:\/\/xfrocks.com\/threads\/59\/\" class=\"internalLink\">https:\/\/xfrocks.com\/threads\/59\/<\/a><br \/>\nAmazon S3\/CloudFront: <a href=\"https:\/\/xfrocks.com\/threads\/60\/\" class=\"internalLink\">https:\/\/xfrocks.com\/threads\/60\/<\/a><br \/>\n <br \/>\n[INSTALLATION]<br \/>\n1. Upload files and directories inside `upload` to XenForo&#039;s root directory. Select &quot;Merge&quot; for everything if you are asked<br \/>\n2. Import the .xml file using XenForo add-on importer<br \/>\n3. Configure working mode in AdminCP &gt; Home &gt; Options &gt; Attachments","resource_text_plain_text":"[bd] Attachment Store\nStore attachment differently and more effectively.\n \n[FEATURES]\n1. Store attachments in `data` directory\n2. Store attachments with Amazon S3 (+CloudFront)\n3. Store attachments in remote server via FTP\n4. Tools to move existing attachments to new storage\n5. With option \"Keep Local File\" for Amazon S3 and FTP, your data is extremely safe and you can disable\/uninstall the add-on anytime without absolutely no problems\n \nDemo: http:\/\/xfrocks.com\/\nAmazon S3\/CloudFlare: https:\/\/xfrocks.com\/threads\/59\/\nAmazon S3\/CloudFront: https:\/\/xfrocks.com\/threads\/60\/\n \n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. Configure working mode in AdminCP > Home > Options > Attachments","resource_like_count":5,"resource_attachment_count":4,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":"bdAttachmentStore"},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":"1030770"}},"resource_is_liked":false,"resource_is_followed":false,"attachments":[{"attachment_id":52,"attachment_download_count":0,"filename":"Screen Shot 2013-05-02 at 11.36.25 PM.png","resource_id":3,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/05\/52_795de11a3b94ca04dc9a41f0aff2df58.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/05\/52_795de11a3b94ca04dc9a41f0aff2df58_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/attachments&attachment_id=52","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":66,"attachment_download_count":0,"filename":"Screen Shot 2013-05-04 at 1.38.12 AM.png","resource_id":3,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/05\/66_5ce7bead38c46a4a132b665476e74ae1.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/05\/66_5ce7bead38c46a4a132b665476e74ae1_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/attachments&attachment_id=66","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":67,"attachment_download_count":0,"filename":"Screen Shot 2013-05-04 at 1.39.00 AM.png","resource_id":3,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/05\/67_bb251e7e9220a4ec4432353bb370a3be.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/05\/67_bb251e7e9220a4ec4432353bb370a3be_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/attachments&attachment_id=67","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":68,"attachment_download_count":0,"filename":"Screen Shot 2013-05-04 at 1.39.11 AM.png","resource_id":3,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/05\/68_1152ddac5d8102995fe868823cf76d63.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/05\/68_1152ddac5d8102995fe868823cf76d63_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/attachments&attachment_id=68","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/"},"permissions":{"view":true,"delete":false}}],"resource_tags":{"84":"amazon s3","24":"attachment store","85":"ftp","83":"xenforo 1"},"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-attachment-store-for-xenforo-1.3\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","attachments":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/attachments","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/3\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/58\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/3.jpg?1517787131"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":2,"category_title":"Paid Resources","category_description":"","parent_category_id":0,"category_resource_count":10,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/paid-resources.2\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":13,"resource_category_id":2,"resource_title":"[bd] Data Storage","resource_description":"Store data in remote servers.","resource_version":"1.3.0","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1394423305,"resource_update_date":1576118859,"resource_download_count":73,"resource_rating":5,"resource_rating_count":2,"resource_rating_sum":5,"resource_rating_avg":5,"resource_rating_weighted":3.18182,"resource_text":"Store data in remote servers.\n\n[B]Features[\/B]\n\nAll data which is currently stored in external data directory (\/data) will be processed by this add-on and pushed to remote server. By default, XenForo saves avatars and attachment thumbnails in here. That means with this add-on, you can serve avatar from Amazon S3! It's much easier to run a cluster of web servers now.\n[LIST]\n[*]Store data with Amazon S3\n[*]Store data in remote server via FTP\n[*]Store sitemaps on remote storage\n[\/LIST]\n\n[B]Installation[\/B]\n[LIST]\n[*]Upload files and directories inside upload to XenForo's root directory. Select \"Merge\" for everything if you are asked\n[*]Import the .xml file using XenForo add-on importer\n[*]Edit config.php (see below)\n[*]Upload existing files in external data directory (\/data) to your remote server before enabling the add-on.\n[*]Optional: turn on sitemap support in AdminCP > Options > XML Sitemap Generation > Keep sitemap files in [bd] Data Storage\n[\/LIST]\n\n[B]Configuration[\/B]\n\n[B]Store files in Amazon S3[\/B]\n\n[code=php]\n$config['bdDataStorage'] = array(\n    array(\n        'type' => 's3',\n        'key' => '<paste your key here>',\n        'secret' => '<paste your secret here>',\n        'bucket' => '<enter bucket name here>',\n        \/\/ 'region' => 'us-east-1',\n        \/\/ 'url' => '',\n        \/\/ 'acl' => 'public',\n        \/\/ 'backup' => '<enter local directory if you want to backup files>',\n        \/\/ \u2018meta\u2019 => array(\u2018key\u2019 => \u2018value\u2019, \u2018key2\u2019 => \u2018value2\u2019),\n    ),\n);\n[\/code]\n\nIf you use any a different region from US Standard, you have to uncomment region line (remove the slashes) and use one of the values below:\n\n[code]\nus-west-1 = Northern California\nus-west-2 = Oregon\neu-west-1 = Ireland\neu-central-1 = Frankfurt\nap-southeast-1 = Singapore\nap-northeast-1 = Tokyo\nap-southeast-2 = Sydney\nap-northeast-2 = Seoul\nsa-east-1 = Sao Paulo\n[\/code]\n\nIf you don't want to use s3.amazonaws.com urls (using your domain or using CDN services), you can enter the root address for url, make sure you uncomment the line.\n\nIf you use CloudFront and want to restrict access to the file (only available via CloudFront), you can change the line acl to \"private\", make sure you uncomment it first.\n\nA complete Amazon S3 config.php example:\n\n[code=php]\n$config['bdDataStorage'] = array(\n    array(\n        'type' => 's3',\n        'key' => 'BROIQ53MQHOLEPAKLQCE',\n        'secret' => 'p29m83MpQkO9+veIn3i9ENXQpN0ceqn4nr\/nPXbq',\n        'bucket' => 's3.xfrocks.com',\n        'region' => 'ap-southeast-1',\n        'url' => 'http:\/\/s3.xfrocks.com',\n        'backup' => 'data',\n    ),\n);\n[\/code]\n\n[B]Store files in FTP server[\/B]\n\n[code=php]\n$config['bdDataStorage'] = array(\n    array(\n        'type' => 'ftp',\n        'host' => '<enter FTP host here>',\n        'username' => '<enter your username here>',\n        'password' => '<enter your password here>',\n        'path' => '<enter FTP upload path here>',\n        'url' => '<enter URL to upload path here>',\n        \/\/ 'port' => 21,\n        \/\/ 'passive' => true,\n        \/\/ 'backup' => '<enter local directory if you want to backup files>',\n    ),\n);\n[\/code]\n\nIt's important to set path and url correctly.\n\nIf your FTP server use some port other than 21, uncomment the line (remove the slashes) and put the port number there.\n\nIf it is required to connect to your FTP server with passive mode one, uncomment the passive line. If you are unsure, you can test with the line and without it to find a mode that works.\n\nA complete FTP config.php example:\n\n[code=php]\n$config['bdDataStorage'] = array(\n    array(\n        'type' => 'ftp',\n        'host' => '192.168.1.2',\n        'username' => 'xfrocks',\n        'password' => 'rMtd4vSt',\n        'path' => '\/domains\/ftp.xfrocks.com\/public_html',\n        'url' => 'http:\/\/ftp.xfrocks.com',\n        'port' => 12121,\n        'passive' => true,\n        'backup' => 'data',\n    ),\n);\n[\/code]\n\n[B]config.php[\/B]\n\nYou can also use these flags in config.php to customize add-on behaviors:\n\n[code=php]\n# Cache life time.\n$config['bdDataStorageCacheTtl'] = 640800;\n\n# Cache life time for bad file (usually non-existent ones).\n$config['bdDataStorageCacheTtlBadFile'] = 60;\n\n# Switch to `true` to generate a bdDataStorage_StreamWrapper_Abstract.log in internal_data.\n$config['bdDataStorageDebug'] = false;\n\n# The specified permissions will be applied automatically for all new directories.\n$config['bdDataStorageFtpCreateDirOptimize'] = 0777;\n\n# Control whether to download files from remote storage. Setting this true will force the add-on to use cached data only.\n$config['bdDataStorageDoNotDownloadFile'] = true;\n\n# Optmize url_stat calls by assuming all file must have an extension and directory must not.\n# Add-ons that do things differently may fail to work with this flag turned on.\n# Please test carefully before using it!\n$config[\u2018bdDataStorageUrlStatOptimize\u2019] = false;\n[\/code]","resource_text_html":"<!--<link rel=\"stylesheet\" href=\"https:\/\/xfrocks.com\/css.php?css=bb_code&amp;style=4&amp;dir=LTR&amp;d=1740026874\" \/>-->Store data in remote servers.<br \/>\n<br \/>\n<b>Features<\/b><br \/>\n<br \/>\nAll data which is currently stored in external data directory (\/data) will be processed by this add-on and pushed to remote server. By default, XenForo saves avatars and attachment thumbnails in here. That means with this add-on, you can serve avatar from Amazon S3! It&#039;s much easier to run a cluster of web servers now.<br \/>\n<ul>\n<li>Store data with Amazon S3<\/li>\n<li>Store data in remote server via FTP<\/li>\n<li>Store sitemaps on remote storage<\/li>\n<\/ul><br \/>\n<b>Installation<\/b><br \/>\n<ul>\n<li>Upload files and directories inside upload to XenForo&#039;s root directory. Select &quot;Merge&quot; for everything if you are asked<\/li>\n<li>Import the .xml file using XenForo add-on importer<\/li>\n<li>Edit config.php (see below)<\/li>\n<li>Upload existing files in external data directory (\/data) to your remote server before enabling the add-on.<\/li>\n<li>Optional: turn on sitemap support in AdminCP &gt; Options &gt; XML Sitemap Generation &gt; Keep sitemap files in [bd] Data Storage<\/li>\n<\/ul><br \/>\n<b>Configuration<\/b><br \/>\n<br \/>\n<b>Store files in Amazon S3<\/b><br \/>\n<br \/>\n\n\n<div class=\"bbCodeBlock bbCodePHP\">\n\t<div class=\"type\">PHP:<\/div>\n\t<div class=\"code\"><code><span style=\"color: #000000\">\n<span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'bdDataStorage'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'type'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'s3'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'key'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'&lt;paste&nbsp;your&nbsp;key&nbsp;here&gt;'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'secret'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'&lt;paste&nbsp;your&nbsp;secret&nbsp;here&gt;'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'bucket'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'&lt;enter&nbsp;bucket&nbsp;name&nbsp;here&gt;'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #FF8000\">\/\/&nbsp;'region'&nbsp;=&gt;&nbsp;'us-east-1',<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;'url'&nbsp;=&gt;&nbsp;'',<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;'acl'&nbsp;=&gt;&nbsp;'public',<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;'backup'&nbsp;=&gt;&nbsp;'&lt;enter&nbsp;local&nbsp;directory&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;backup&nbsp;files&gt;',<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u2018meta\u2019&nbsp;=&gt;&nbsp;array(\u2018key\u2019&nbsp;=&gt;&nbsp;\u2018value\u2019,&nbsp;\u2018key2\u2019&nbsp;=&gt;&nbsp;\u2018value2\u2019),<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #007700\">),<br \/>);<br \/><\/span>\n<\/span>\n<\/code><\/div>\n<\/div>If you use any a different region from US Standard, you have to uncomment region line (remove the slashes) and use one of the values below:<br \/>\n<br \/>\n\n\n<div class=\"bbCodeBlock bbCodeCode\">\n\t<div class=\"type\">Code:<\/div>\n\t<pre>\nus-west-1 = Northern California\nus-west-2 = Oregon\neu-west-1 = Ireland\neu-central-1 = Frankfurt\nap-southeast-1 = Singapore\nap-northeast-1 = Tokyo\nap-southeast-2 = Sydney\nap-northeast-2 = Seoul\nsa-east-1 = Sao Paulo\n<\/pre>\n<\/div>If you don&#039;t want to use s3.amazonaws.com urls (using your domain or using CDN services), you can enter the root address for url, make sure you uncomment the line.<br \/>\n<br \/>\nIf you use CloudFront and want to restrict access to the file (only available via CloudFront), you can change the line acl to &quot;private&quot;, make sure you uncomment it first.<br \/>\n<br \/>\nA complete Amazon S3 config.php example:<br \/>\n<br \/>\n\n\n<div class=\"bbCodeBlock bbCodePHP\">\n\t<div class=\"type\">PHP:<\/div>\n\t<div class=\"code\"><code><span style=\"color: #000000\">\n<span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'bdDataStorage'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'type'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'s3'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'key'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'BROIQ53MQHOLEPAKLQCE'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'secret'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'p29m83MpQkO9+veIn3i9ENXQpN0ceqn4nr\/nPXbq'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'bucket'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'s3.xfrocks.com'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'region'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'ap-southeast-1'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'url'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'http:\/\/s3.xfrocks.com'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'backup'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'data'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;),<br \/>);<br \/><\/span>\n<\/span>\n<\/code><\/div>\n<\/div><b>Store files in FTP server<\/b><br \/>\n<br \/>\n\n\n<div class=\"bbCodeBlock bbCodePHP\">\n\t<div class=\"type\">PHP:<\/div>\n\t<div class=\"code\"><code><span style=\"color: #000000\">\n<span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'bdDataStorage'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'type'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'ftp'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'host'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'&lt;enter&nbsp;FTP&nbsp;host&nbsp;here&gt;'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'username'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'&lt;enter&nbsp;your&nbsp;username&nbsp;here&gt;'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'password'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'&lt;enter&nbsp;your&nbsp;password&nbsp;here&gt;'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'path'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'&lt;enter&nbsp;FTP&nbsp;upload&nbsp;path&nbsp;here&gt;'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'url'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'&lt;enter&nbsp;URL&nbsp;to&nbsp;upload&nbsp;path&nbsp;here&gt;'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #FF8000\">\/\/&nbsp;'port'&nbsp;=&gt;&nbsp;21,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;'passive'&nbsp;=&gt;&nbsp;true,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;'backup'&nbsp;=&gt;&nbsp;'&lt;enter&nbsp;local&nbsp;directory&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;backup&nbsp;files&gt;',<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #007700\">),<br \/>);<br \/><\/span>\n<\/span>\n<\/code><\/div>\n<\/div>It&#039;s important to set path and url correctly.<br \/>\n<br \/>\nIf your FTP server use some port other than 21, uncomment the line (remove the slashes) and put the port number there.<br \/>\n<br \/>\nIf it is required to connect to your FTP server with passive mode one, uncomment the passive line. If you are unsure, you can test with the line and without it to find a mode that works.<br \/>\n<br \/>\nA complete FTP config.php example:<br \/>\n<br \/>\n\n\n<div class=\"bbCodeBlock bbCodePHP\">\n\t<div class=\"type\">PHP:<\/div>\n\t<div class=\"code\"><code><span style=\"color: #000000\">\n<span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'bdDataStorage'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'type'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'ftp'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'host'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'192.168.1.2'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'username'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'xfrocks'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'password'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'rMtd4vSt'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'path'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'\/domains\/ftp.xfrocks.com\/public_html'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'url'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'http:\/\/ftp.xfrocks.com'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'port'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">12121<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'passive'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">true<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'backup'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'data'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;),<br \/>);<br \/><\/span>\n<\/span>\n<\/code><\/div>\n<\/div><b>config.php<\/b><br \/>\n<br \/>\nYou can also use these flags in config.php to customize add-on behaviors:<br \/>\n<br \/>\n\n\n<div class=\"bbCodeBlock bbCodePHP\">\n\t<div class=\"type\">PHP:<\/div>\n\t<div class=\"code\"><code><span style=\"color: #000000\">\n<span style=\"color: #0000BB\"><\/span><span style=\"color: #FF8000\">#&nbsp;Cache&nbsp;life&nbsp;time.<br \/><\/span><span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'bdDataStorageCacheTtl'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;<\/span><span style=\"color: #0000BB\">640800<\/span><span style=\"color: #007700\">;<br \/><br \/><\/span><span style=\"color: #FF8000\">#&nbsp;Cache&nbsp;life&nbsp;time&nbsp;for&nbsp;bad&nbsp;file&nbsp;(usually&nbsp;non-existent&nbsp;ones).<br \/><\/span><span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'bdDataStorageCacheTtlBadFile'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;<\/span><span style=\"color: #0000BB\">60<\/span><span style=\"color: #007700\">;<br \/><br \/><\/span><span style=\"color: #FF8000\">#&nbsp;Switch&nbsp;to&nbsp;`true`&nbsp;to&nbsp;generate&nbsp;a&nbsp;bdDataStorage_StreamWrapper_Abstract.log&nbsp;in&nbsp;internal_data.<br \/><\/span><span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'bdDataStorageDebug'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;<\/span><span style=\"color: #0000BB\">false<\/span><span style=\"color: #007700\">;<br \/><br \/><\/span><span style=\"color: #FF8000\">#&nbsp;The&nbsp;specified&nbsp;permissions&nbsp;will&nbsp;be&nbsp;applied&nbsp;automatically&nbsp;for&nbsp;all&nbsp;new&nbsp;directories.<br \/><\/span><span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'bdDataStorageFtpCreateDirOptimize'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;<\/span><span style=\"color: #0000BB\">0777<\/span><span style=\"color: #007700\">;<br \/><br \/><\/span><span style=\"color: #FF8000\">#&nbsp;Control&nbsp;whether&nbsp;to&nbsp;download&nbsp;files&nbsp;from&nbsp;remote&nbsp;storage.&nbsp;Setting&nbsp;this&nbsp;true&nbsp;will&nbsp;force&nbsp;the&nbsp;add-on&nbsp;to&nbsp;use&nbsp;cached&nbsp;data&nbsp;only.<br \/><\/span><span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'bdDataStorageDoNotDownloadFile'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;<\/span><span style=\"color: #0000BB\">true<\/span><span style=\"color: #007700\">;<br \/><br \/><\/span><span style=\"color: #FF8000\">#&nbsp;Optmize&nbsp;url_stat&nbsp;calls&nbsp;by&nbsp;assuming&nbsp;all&nbsp;file&nbsp;must&nbsp;have&nbsp;an&nbsp;extension&nbsp;and&nbsp;directory&nbsp;must&nbsp;not.<br \/>#&nbsp;Add-ons&nbsp;that&nbsp;do&nbsp;things&nbsp;differently&nbsp;may&nbsp;fail&nbsp;to&nbsp;work&nbsp;with&nbsp;this&nbsp;flag&nbsp;turned&nbsp;on.<br \/>#&nbsp;Please&nbsp;test&nbsp;carefully&nbsp;before&nbsp;using&nbsp;it!<br \/><\/span><span style=\"color: #0000BB\">$config<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">\u2018bdDataStorageUrlStatOptimize\u2019<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;<\/span><span style=\"color: #0000BB\">false<\/span><span style=\"color: #007700\">;<br \/><\/span>\n<\/span>\n<\/code><\/div>\n<\/div>","resource_text_plain_text":"Store data in remote servers.\n\nFeatures\n\nAll data which is currently stored in external data directory (\/data) will be processed by this add-on and pushed to remote server. By default, XenForo saves avatars and attachment thumbnails in here. That means with this add-on, you can serve avatar from Amazon S3! It's much easier to run a cluster of web servers now.\n\nStore data with Amazon S3\nStore data in remote server via FTP\nStore sitemaps on remote storage\n\n\nInstallation\n\nUpload files and directories inside upload to XenForo's root directory. Select \"Merge\" for everything if you are asked\nImport the .xml file using XenForo add-on importer\nEdit config.php (see below)\nUpload existing files in external data directory (\/data) to your remote server before enabling the add-on.\nOptional: turn on sitemap support in AdminCP > Options > XML Sitemap Generation > Keep sitemap files in [bd] Data Storage\n\n\nConfiguration\n\nStore files in Amazon S3\n\n\n$config['bdDataStorage'] = array(\n    array(\n        'type' => 's3',\n        'key' => '<paste your key here>',\n        'secret' => '<paste your secret here>',\n        'bucket' => '<enter bucket name here>',\n        \/\/ 'region' => 'us-east-1',\n        \/\/ 'url' => '',\n        \/\/ 'acl' => 'public',\n        \/\/ 'backup' => '<enter local directory if you want to backup files>',\n        \/\/ \u2018meta\u2019 => array(\u2018key\u2019 => \u2018value\u2019, \u2018key2\u2019 => \u2018value2\u2019),\n    ),\n);\n\n\nIf you use any a different region from US Standard, you have to uncomment region line (remove the slashes) and use one of the values below:\n\n\nus-west-1 = Northern California\nus-west-2 = Oregon\neu-west-1 = Ireland\neu-central-1 = Frankfurt\nap-southeast-1 = Singapore\nap-northeast-1 = Tokyo\nap-southeast-2 = Sydney\nap-northeast-2 = Seoul\nsa-east-1 = Sao Paulo\n\n\nIf you don't want to use s3.amazonaws.com urls (using your domain or using CDN services), you can enter the root address for url, make sure you uncomment the line.\n\nIf you use CloudFront and want to restrict access to the file (only available via CloudFront), you can change the line acl to \"private\", make sure you uncomment it first.\n\nA complete Amazon S3 config.php example:\n\n\n$config['bdDataStorage'] = array(\n    array(\n        'type' => 's3',\n        'key' => 'BROIQ53MQHOLEPAKLQCE',\n        'secret' => 'p29m83MpQkO9+veIn3i9ENXQpN0ceqn4nr\/nPXbq',\n        'bucket' => 's3.xfrocks.com',\n        'region' => 'ap-southeast-1',\n        'url' => 'http:\/\/s3.xfrocks.com',\n        'backup' => 'data',\n    ),\n);\n\n\nStore files in FTP server\n\n\n$config['bdDataStorage'] = array(\n    array(\n        'type' => 'ftp',\n        'host' => '<enter FTP host here>',\n        'username' => '<enter your username here>',\n        'password' => '<enter your password here>',\n        'path' => '<enter FTP upload path here>',\n        'url' => '<enter URL to upload path here>',\n        \/\/ 'port' => 21,\n        \/\/ 'passive' => true,\n        \/\/ 'backup' => '<enter local directory if you want to backup files>',\n    ),\n);\n\n\nIt's important to set path and url correctly.\n\nIf your FTP server use some port other than 21, uncomment the line (remove the slashes) and put the port number there.\n\nIf it is required to connect to your FTP server with passive mode one, uncomment the passive line. If you are unsure, you can test with the line and without it to find a mode that works.\n\nA complete FTP config.php example:\n\n\n$config['bdDataStorage'] = array(\n    array(\n        'type' => 'ftp',\n        'host' => '192.168.1.2',\n        'username' => 'xfrocks',\n        'password' => 'rMtd4vSt',\n        'path' => '\/domains\/ftp.xfrocks.com\/public_html',\n        'url' => 'http:\/\/ftp.xfrocks.com',\n        'port' => 12121,\n        'passive' => true,\n        'backup' => 'data',\n    ),\n);\n\n\nconfig.php\n\nYou can also use these flags in config.php to customize add-on behaviors:\n\n\n# Cache life time.\n$config['bdDataStorageCacheTtl'] = 640800;\n\n# Cache life time for bad file (usually non-existent ones).\n$config['bdDataStorageCacheTtlBadFile'] = 60;\n\n# Switch to `true` to generate a bdDataStorage_StreamWrapper_Abstract.log in internal_data.\n$config['bdDataStorageDebug'] = false;\n\n# The specified permissions will be applied automatically for all new directories.\n$config['bdDataStorageFtpCreateDirOptimize'] = 0777;\n\n# Control whether to download files from remote storage. Setting this true will force the add-on to use cached data only.\n$config['bdDataStorageDoNotDownloadFile'] = true;\n\n# Optmize url_stat calls by assuming all file must have an extension and directory must not.\n# Add-ons that do things differently may fail to work with this flag turned on.\n# Please test carefully before using it!\n$config[\u2018bdDataStorageUrlStatOptimize\u2019] = false;","resource_like_count":3,"resource_attachment_count":0,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":"bdDataStorage"},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":"1030070"}},"resource_is_liked":false,"resource_is_followed":false,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-data-storage.13\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/13\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/13\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/13\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/13\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/13\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/13\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/194\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/13.jpg?1517787440"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":2,"category_title":"Paid Resources","category_description":"","parent_category_id":0,"category_resource_count":10,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/paid-resources.2\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":38,"resource_category_id":2,"resource_title":"Payment Profile: Authorize.Net with ARB","resource_description":"Accept payment via Authorize.Net for XenForo 2","resource_version":"1.2.0","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1570611148,"resource_update_date":1570611148,"resource_download_count":12,"resource_rating":0,"resource_rating_count":0,"resource_rating_sum":0,"resource_rating_avg":0,"resource_rating_weighted":3,"resource_text":"This add-on extends XenForo 2 payment profile system to accept payment via Authorize.Net. It is the XF2 version of [URL=https:\/\/xenforo.com\/community\/resources\/3616\/][bd] Paygate: AUTHORIZE.NET ARB[\/URL].","resource_text_html":"This add-on extends XenForo 2 payment profile system to accept payment via Authorize.Net. It is the XF2 version of <a href=\"https:\/\/xenforo.com\/community\/resources\/3616\/\" target=\"_blank\" class=\"externalLink\">[bd] Paygate: AUTHORIZE.NET ARB<\/a>.","resource_text_plain_text":"This add-on extends XenForo 2 payment profile system to accept payment via Authorize.Net. It is the XF2 version of [bd] Paygate: AUTHORIZE.NET ARB.","resource_like_count":0,"resource_attachment_count":0,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":""},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":""}},"resource_is_liked":false,"resource_is_followed":false,"resource_tags":[],"links":{"permalink":"https:\/\/xfrocks.com\/resources\/payment-profile-authorize-net-with-arb.38\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/38\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/38\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/38\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/38\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/38\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/38\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/655\/","icon":"https:\/\/xfrocks.com\/styles\/material\/xenresource\/resource_icon.png"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":2,"category_title":"Paid Resources","category_description":"","parent_category_id":0,"category_resource_count":10,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/paid-resources.2\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":1,"resource_category_id":1,"resource_title":"Trophy Extension","resource_description":"Trophy Extension for [bd] Medal System","resource_version":"1.0.0","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1366188586,"resource_update_date":1535278864,"resource_download_count":46,"resource_rating":5,"resource_rating_count":6,"resource_rating_sum":15,"resource_rating_avg":5,"resource_rating_weighted":3.46154,"resource_text":"This add-on allows you to configure medal for each trophy and allow trophies to show up in the medal list. Everything is now in one place, making it easy for user to show-off their achievement.\n\nAll feature of medals can be used: rearrange, animation image, multiple sizes etc.","resource_text_html":"This add-on allows you to configure medal for each trophy and allow trophies to show up in the medal list. Everything is now in one place, making it easy for user to show-off their achievement.<br \/>\n<br \/>\nAll feature of medals can be used: rearrange, animation image, multiple sizes etc.","resource_text_plain_text":"This add-on allows you to configure medal for each trophy and allow trophies to show up in the medal list. Everything is now in one place, making it easy for user to show-off their achievement.\n\nAll feature of medals can be used: rearrange, animation image, multiple sizes etc.","resource_like_count":2,"resource_attachment_count":0,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":"bdMedalTrophy"},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":"1000070"}},"resource_is_liked":false,"resource_is_followed":false,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/trophy-extension.1\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/1\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/1\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/1\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/1\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/1\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/1\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/1\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/51\/","icon":"https:\/\/xfrocks.com\/styles\/material\/xenresource\/resource_icon.png"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":1,"category_title":"[bd] Medal System","category_description":"","parent_category_id":2,"category_resource_count":2,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/bd-medal-system.1\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/1\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=1","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=1&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":37,"resource_category_id":11,"resource_title":"[bd] Medal for XenForo 2","resource_description":"Who doesn't love some shiny medal on their profile?","resource_version":"2.0.4","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1526880133,"resource_update_date":1528860519,"resource_download_count":133,"resource_rating":4.5,"resource_rating_count":14,"resource_rating_sum":33,"resource_rating_avg":4.71429,"resource_rating_weighted":3.70588,"resource_text":"[FEATURE]\n1. Manage medals by categories, supports SVG images\n2. Award user in AdminCP or front-end\n3. Help page to see all medals\n4. Show off user medals in messages, profile page, etc.\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Install the add-on via AdminCP\n3. Configure medals in AdminCP > Users > [bd] Medal\n4. Customize options and style properties as needed (this step is optional)\n\n\nDemo sites:\n[LIST]\n[*][URL]https:\/\/www.wtf.com\/help\/medals\/[\/URL]\n[\/LIST]","resource_text_html":"[FEATURE]<br \/>\n1. Manage medals by categories, supports SVG images<br \/>\n2. Award user in AdminCP or front-end<br \/>\n3. Help page to see all medals<br \/>\n4. Show off user medals in messages, profile page, etc.<br \/>\n<br \/>\n[INSTALLATION]<br \/>\n1. Upload files and directories inside `upload` to XenForo&#039;s root directory. Select &quot;Merge&quot; for everything if you are asked<br \/>\n2. Install the add-on via AdminCP<br \/>\n3. Configure medals in AdminCP &gt; Users &gt; [bd] Medal<br \/>\n4. Customize options and style properties as needed (this step is optional)<br \/>\n<br \/>\n<br \/>\nDemo sites:<br \/>\n<ul>\n<li><a href=\"https:\/\/www.wtf.com\/help\/medals\/\" target=\"_blank\" class=\"externalLink\">https:\/\/www.wtf.com\/help\/medals\/<\/a><\/li>\n<\/ul>","resource_text_plain_text":"[FEATURE]\n1. Manage medals by categories, supports SVG images\n2. Award user in AdminCP or front-end\n3. Help page to see all medals\n4. Show off user medals in messages, profile page, etc.\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Install the add-on via AdminCP\n3. Configure medals in AdminCP > Users > [bd] Medal\n4. Customize options and style properties as needed (this step is optional)\n\n\nDemo sites:\n\nhttps:\/\/www.wtf.com\/help\/medals\/","resource_like_count":8,"resource_attachment_count":9,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":""},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":""}},"resource_is_liked":false,"resource_is_followed":false,"attachments":[{"attachment_id":1699,"attachment_download_count":0,"filename":"001_admincp_medals.png","resource_id":37,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/05\/1706_6dac30dfaf0b7ef7cce7b960d1269d07.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/05\/1706_6dac30dfaf0b7ef7cce7b960d1269d07_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/attachments&attachment_id=1699","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1700,"attachment_download_count":0,"filename":"002_admincp_add_medal.png","resource_id":37,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/05\/1707_72ab10ae8250deefcc1346479810072a.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/05\/1707_72ab10ae8250deefcc1346479810072a_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/attachments&attachment_id=1700","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1701,"attachment_download_count":0,"filename":"003_admincp_award_medal.png","resource_id":37,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/05\/1708_a9f5bb4c1b57e521f7d09063277a28f4.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/05\/1708_a9f5bb4c1b57e521f7d09063277a28f4_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/attachments&attachment_id=1701","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1702,"attachment_download_count":0,"filename":"011_frontend_help_medals.png","resource_id":37,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/05\/1709_787dfce299537311d9654ec052619f8d.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/05\/1709_787dfce299537311d9654ec052619f8d_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/attachments&attachment_id=1702","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1703,"attachment_download_count":0,"filename":"012_frontend_member_view.png","resource_id":37,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/05\/1710_3d13236b66f879e827dd1364cf306156.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/05\/1710_3d13236b66f879e827dd1364cf306156_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/attachments&attachment_id=1703","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1704,"attachment_download_count":0,"filename":"013_frontend_award_medal_menu.png","resource_id":37,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/05\/1711_a38160e9a33b81e34538b69695fe756a.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/05\/1711_a38160e9a33b81e34538b69695fe756a_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/attachments&attachment_id=1704","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1705,"attachment_download_count":0,"filename":"014_frontend_award_medal.png","resource_id":37,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/05\/1712_53f6ef1fac11fbe831d0218341038e36.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/05\/1712_53f6ef1fac11fbe831d0218341038e36_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/attachments&attachment_id=1705","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1706,"attachment_download_count":0,"filename":"091_options.png","resource_id":37,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/05\/1713_39c155c6d4e6ca12a727cb4923f1d2ac.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/05\/1713_39c155c6d4e6ca12a727cb4923f1d2ac_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/attachments&attachment_id=1706","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":1707,"attachment_download_count":0,"filename":"092_style_properties.png","resource_id":37,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2018\/05\/1714_65dfcb37fc39a01a20ce54fcb44a9f13.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2018\/05\/1714_65dfcb37fc39a01a20ce54fcb44a9f13_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/attachments&attachment_id=1707","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/"},"permissions":{"view":true,"delete":false}}],"resource_tags":{"16":"medal system"},"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-medal-for-xenforo-2.37\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/11\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","attachments":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/attachments","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/37\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/630\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/37.jpg?1526882069"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":11,"category_title":"[bd] Medal","category_description":"","parent_category_id":5,"category_resource_count":1,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/bd-medal.11\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/11\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=11","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=11&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":14,"resource_category_id":8,"resource_title":"[bd] Keyword Alert for XenForo 1","resource_description":"Keep track of important matters.","resource_version":"1.1.3 Beta 1","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1396350768,"resource_update_date":1526753455,"resource_download_count":175,"resource_rating":5,"resource_rating_count":4,"resource_rating_sum":10,"resource_rating_avg":5,"resource_rating_weighted":3.33333,"resource_text":"[bd] Keyword Alert\nKeep track of important matters.\n\n[FEATURES]\n1. Setup email notification for keywords and posters\n2. 4 delivery mode: immediately, daily, weekly, monthly\n2. User-group permissions to use the feature\n3. Cron processing to reduce server load and number of email.\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n4. Configure user-group permission [Keyword Alert] Can use\n5. Test creating new alert by going to [URL]http:\/\/domain.com\/xenforo\/account\/keyword-alert[\/URL] (please note that email won't be sent out until the cron job runs, even for immediate delivery)\n\n[PURCHASE]\nThis add-on is available without extra cost for our users who purchased [URL='https:\/\/xfrocks.com\/account\/upgrades']any of the account upgrades[\/URL]. Please note that upon upgrade expiration, the download right will be revoked.","resource_text_html":"[bd] Keyword Alert<br \/>\nKeep track of important matters.<br \/>\n<br \/>\n[FEATURES]<br \/>\n1. Setup email notification for keywords and posters<br \/>\n2. 4 delivery mode: immediately, daily, weekly, monthly<br \/>\n2. User-group permissions to use the feature<br \/>\n3. Cron processing to reduce server load and number of email.<br \/>\n<br \/>\n[INSTALLATION]<br \/>\n1. Upload files and directories inside `upload` to XenForo&#039;s root directory. Select &quot;Merge&quot; for everything if you are asked<br \/>\n2. Import the .xml file using XenForo add-on importer<br \/>\n4. Configure user-group permission [Keyword Alert] Can use<br \/>\n5. Test creating new alert by going to <a href=\"http:\/\/domain.com\/xenforo\/account\/keyword-alert\" target=\"_blank\" class=\"externalLink\">http:\/\/domain.com\/xenforo\/account\/keyword-alert<\/a> (please note that email won&#039;t be sent out until the cron job runs, even for immediate delivery)<br \/>\n<br \/>\n[PURCHASE]<br \/>\nThis add-on is available without extra cost for our users who purchased <a href=\"https:\/\/xfrocks.com\/account\/upgrades\" class=\"internalLink\">any of the account upgrades<\/a>. Please note that upon upgrade expiration, the download right will be revoked.","resource_text_plain_text":"[bd] Keyword Alert\nKeep track of important matters.\n\n[FEATURES]\n1. Setup email notification for keywords and posters\n2. 4 delivery mode: immediately, daily, weekly, monthly\n2. User-group permissions to use the feature\n3. Cron processing to reduce server load and number of email.\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n4. Configure user-group permission [Keyword Alert] Can use\n5. Test creating new alert by going to http:\/\/domain.com\/xenforo\/account\/keyword-alert (please note that email won't be sent out until the cron job runs, even for immediate delivery)\n\n[PURCHASE]\nThis add-on is available without extra cost for our users who purchased any of the account upgrades. Please note that upon upgrade expiration, the download right will be revoked.","resource_like_count":1,"resource_attachment_count":2,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":"KeywordAlert"},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":"1010331"}},"resource_is_liked":false,"resource_is_followed":false,"attachments":[{"attachment_id":558,"attachment_download_count":0,"filename":"Screen Shot 2014-04-01 at 6.11.19 PM.png","resource_id":14,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/04\/564_2eb69cd6bb894380ee9a026a6bc58c1e.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/04\/564_2eb69cd6bb894380ee9a026a6bc58c1e_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/attachments&attachment_id=558","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":559,"attachment_download_count":0,"filename":"Screen Shot 2014-04-01 at 6.10.51 PM.png","resource_id":14,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/04\/565_d98a58eea63c61e2884a26231b7ef744.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/04\/565_d98a58eea63c61e2884a26231b7ef744_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/attachments&attachment_id=559","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/"},"permissions":{"view":true,"delete":false}}],"resource_tags":{"40":"keyword alert"},"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-keyword-alert-for-xenforo-1.14\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/8\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","attachments":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/attachments","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/14\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/232\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/14.jpg?1517788442"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":8,"category_title":"Keyword Alert","category_description":"","parent_category_id":5,"category_resource_count":1,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/keyword-alert.8\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/8\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=8","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=8&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":18,"resource_category_id":2,"resource_title":"[bd] Reroute","resource_description":"Take extra care of those shiny URLs.","resource_version":"1.0.6","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1411099990,"resource_update_date":1502962197,"resource_download_count":13,"resource_rating":0,"resource_rating_count":0,"resource_rating_sum":0,"resource_rating_avg":0,"resource_rating_weighted":3,"resource_text":"[bd] Reroute\nTake extra care of those shiny URLs.\n\n[FEATURES]\n1. Custom route or domain for nodes\n2. Node and thread link with hierarchy\n3. Custom domain for any route prefixes (domain.com\/members\/admin.1\/ -> members.domain.com\/admin.1\/)\n4. Custom route for languages\n5. Fully automatic cookie synchronization for custom domains\n\nPlease note that you need to consult XenForo for any additional licenses required for custom domains.\n\nDemo: [url]http:\/\/xfrocks.com\/[\/url]\n\n[REQUIREMENTS]\nXenForo 1.2.0+\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. Configure custom route\/domain for nodes in AdminCP > Applications > Display Node Tree\n4. Configure custom domain for route prefixes in AdminCP > Development > Route Prefixes (must enable debug mode to configure this)\n5. Configure custom route for languages in AdminCP > Appearances > Languages","resource_text_html":"[bd] Reroute<br \/>\nTake extra care of those shiny URLs.<br \/>\n<br \/>\n[FEATURES]<br \/>\n1. Custom route or domain for nodes<br \/>\n2. Node and thread link with hierarchy<br \/>\n3. Custom domain for any route prefixes (domain.com\/members\/admin.1\/ -&gt; members.domain.com\/admin.1\/)<br \/>\n4. Custom route for languages<br \/>\n5. Fully automatic cookie synchronization for custom domains<br \/>\n<br \/>\nPlease note that you need to consult XenForo for any additional licenses required for custom domains.<br \/>\n<br \/>\nDemo: <a href=\"http:\/\/xfrocks.com\/\" class=\"internalLink\">http:\/\/xfrocks.com\/<\/a><br \/>\n<br \/>\n[REQUIREMENTS]<br \/>\nXenForo 1.2.0+<br \/>\n<br \/>\n[INSTALLATION]<br \/>\n1. Upload files and directories inside `upload` to XenForo&#039;s root directory. Select &quot;Merge&quot; for everything if you are asked<br \/>\n2. Import the .xml file using XenForo add-on importer<br \/>\n3. Configure custom route\/domain for nodes in AdminCP &gt; Applications &gt; Display Node Tree<br \/>\n4. Configure custom domain for route prefixes in AdminCP &gt; Development &gt; Route Prefixes (must enable debug mode to configure this)<br \/>\n5. Configure custom route for languages in AdminCP &gt; Appearances &gt; Languages","resource_text_plain_text":"[bd] Reroute\nTake extra care of those shiny URLs.\n\n[FEATURES]\n1. Custom route or domain for nodes\n2. Node and thread link with hierarchy\n3. Custom domain for any route prefixes (domain.com\/members\/admin.1\/ -> members.domain.com\/admin.1\/)\n4. Custom route for languages\n5. Fully automatic cookie synchronization for custom domains\n\nPlease note that you need to consult XenForo for any additional licenses required for custom domains.\n\nDemo: http:\/\/xfrocks.com\/\n\n[REQUIREMENTS]\nXenForo 1.2.0+\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. Configure custom route\/domain for nodes in AdminCP > Applications > Display Node Tree\n4. Configure custom domain for route prefixes in AdminCP > Development > Route Prefixes (must enable debug mode to configure this)\n5. Configure custom route for languages in AdminCP > Appearances > Languages","resource_like_count":1,"resource_attachment_count":10,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":"bdReroute"},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":"1000600"}},"resource_is_liked":false,"resource_is_followed":false,"attachments":[{"attachment_id":784,"attachment_download_count":0,"filename":"001_node_edit.png","resource_id":18,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/09\/791_deb7a3cb4f87427ac5d15a3fd96aa49e.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/09\/791_deb7a3cb4f87427ac5d15a3fd96aa49e_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments&attachment_id=784","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":785,"attachment_download_count":0,"filename":"002_node_edit.png","resource_id":18,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/09\/792_2759a6aecdec604d6a4a5df00cd50fd7.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/09\/792_2759a6aecdec604d6a4a5df00cd50fd7_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments&attachment_id=785","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":786,"attachment_download_count":0,"filename":"003_node_demo.png","resource_id":18,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/09\/793_318de7c777d5d0a1e83d36c27a68c92b.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/09\/793_318de7c777d5d0a1e83d36c27a68c92b_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments&attachment_id=786","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":787,"attachment_download_count":0,"filename":"004_thread_demo.png","resource_id":18,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/09\/794_6cdabc110fb463dd1fa153baaf99fcb6.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/09\/794_6cdabc110fb463dd1fa153baaf99fcb6_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments&attachment_id=787","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":788,"attachment_download_count":0,"filename":"005_route_prefix_edit.png","resource_id":18,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/09\/795_24a1e8dfc20dfe993f831f5ea0614e03.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/09\/795_24a1e8dfc20dfe993f831f5ea0614e03_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments&attachment_id=788","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":789,"attachment_download_count":0,"filename":"006_route_prefix_demo.png","resource_id":18,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/09\/796_4539e4fa7a839f5c23a007eacaab76d9.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/09\/796_4539e4fa7a839f5c23a007eacaab76d9_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments&attachment_id=789","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":790,"attachment_download_count":0,"filename":"007_language_edit.png","resource_id":18,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/09\/797_e7892bbc83e40787ec7aee33f63b6bc7.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/09\/797_e7892bbc83e40787ec7aee33f63b6bc7_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments&attachment_id=790","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":791,"attachment_download_count":0,"filename":"008_language_index_demo.png","resource_id":18,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/09\/798_41a6db9059b2e1dee101884be8e6c468.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/09\/798_41a6db9059b2e1dee101884be8e6c468_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments&attachment_id=791","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":792,"attachment_download_count":0,"filename":"009_language_node_demo.png","resource_id":18,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/09\/799_736bb8d5b819454952ea42aea6dba22f.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/09\/799_736bb8d5b819454952ea42aea6dba22f_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments&attachment_id=792","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":793,"attachment_download_count":0,"filename":"010_language_other_demo.png","resource_id":18,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2014\/09\/800_2ed10489c9c0c1254bb4f90b1dc8389d.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2014\/09\/800_2ed10489c9c0c1254bb4f90b1dc8389d_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments&attachment_id=793","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/"},"permissions":{"view":true,"delete":false}}],"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-reroute.18\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","attachments":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/attachments","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/18\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/316\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/18.jpg?1517788314"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":2,"category_title":"Paid Resources","category_description":"","parent_category_id":0,"category_resource_count":10,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/paid-resources.2\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":30,"resource_category_id":2,"resource_title":"[bd] Link Expander","resource_description":"Rich and helpful link preview for better discussions.","resource_version":"1.2.3","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1470821181,"resource_update_date":1489463247,"resource_download_count":32,"resource_rating":0,"resource_rating_count":0,"resource_rating_sum":0,"resource_rating_avg":0,"resource_rating_weighted":3,"resource_text":"[bd] Link Expander\nRich and helpful link preview for better discussions.\nSupports XenForo 1.2, 1.3, 1.4, 1.5; Will be updated for XenForo 2 (see [url=https:\/\/xfrocks.com\/articles\/preparing-for-xenforo-2-0.559\/]here[\/url])\n\n[FEATURES]\n1. Link preview in-post with thumbnail, title and description\n2. Work smart and fast, do not make significant impact on server performance even with lots of links\n3. Give admin total control with lots of options\n4. Other awesome smaller features like auto expand image links, auto embed video links, support for oEmbed with Facebook, Instagram links, etc.\n\n[url=https:\/\/xfrocks.com\/threads\/link-expander-test-thread.384\/]Demo[\/url]\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. Configure add-on in AdminCP > Home > Options > [bd] Link Expander","resource_text_html":"[bd] Link Expander<br \/>\nRich and helpful link preview for better discussions.<br \/>\nSupports XenForo 1.2, 1.3, 1.4, 1.5; Will be updated for XenForo 2 (see <a href=\"https:\/\/xfrocks.com\/articles\/preparing-for-xenforo-2-0.559\/\" class=\"internalLink\">here<\/a>)<br \/>\n<br \/>\n[FEATURES]<br \/>\n1. Link preview in-post with thumbnail, title and description<br \/>\n2. Work smart and fast, do not make significant impact on server performance even with lots of links<br \/>\n3. Give admin total control with lots of options<br \/>\n4. Other awesome smaller features like auto expand image links, auto embed video links, support for oEmbed with Facebook, Instagram links, etc.<br \/>\n<br \/>\n<a href=\"https:\/\/xfrocks.com\/threads\/link-expander-test-thread.384\/\" class=\"internalLink\">Demo<\/a><br \/>\n<br \/>\n[INSTALLATION]<br \/>\n1. Upload files and directories inside `upload` to XenForo&#039;s root directory. Select &quot;Merge&quot; for everything if you are asked<br \/>\n2. Import the .xml file using XenForo add-on importer<br \/>\n3. Configure add-on in AdminCP &gt; Home &gt; Options &gt; [bd] Link Expander","resource_text_plain_text":"[bd] Link Expander\nRich and helpful link preview for better discussions.\nSupports XenForo 1.2, 1.3, 1.4, 1.5; Will be updated for XenForo 2 (see here)\n\n[FEATURES]\n1. Link preview in-post with thumbnail, title and description\n2. Work smart and fast, do not make significant impact on server performance even with lots of links\n3. Give admin total control with lots of options\n4. Other awesome smaller features like auto expand image links, auto embed video links, support for oEmbed with Facebook, Instagram links, etc.\n\nDemo\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. Configure add-on in AdminCP > Home > Options > [bd] Link Expander","resource_like_count":2,"resource_attachment_count":0,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":"bdLinkExpander"},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":"1020370"}},"resource_is_liked":false,"resource_is_followed":false,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-link-expander.30\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/30\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/30\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/30\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/30\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/30\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/30\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/497\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/30.jpg?1517787572"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":2,"category_title":"Paid Resources","category_description":"","parent_category_id":0,"category_resource_count":10,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/paid-resources.2\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":10,"resource_category_id":4,"resource_title":"Vietnamese Input Method","resource_description":"B\u1ed9 g\u00f5 ti\u1ebfng Vi\u1ec7t","resource_version":"201611301357","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1389001704,"resource_update_date":1480490030,"resource_download_count":4521,"resource_rating":5,"resource_rating_count":6,"resource_rating_sum":15,"resource_rating_avg":5,"resource_rating_weighted":3.46154,"resource_text":"B\u1ed9 g\u00f5 ti\u1ebfng Vi\u1ec7t cho XenForo, h\u1ed7 tr\u1ee3 tr\u00ecnh so\u1ea1n th\u1ea3o WYSIWYG.\n\nM\u00e3 ngu\u1ed3n m\u1edf: [url]https:\/\/github.com\/daohoangson\/mudim[\/url]","resource_text_html":"B\u1ed9 g\u00f5 ti\u1ebfng Vi\u1ec7t cho XenForo, h\u1ed7 tr\u1ee3 tr\u00ecnh so\u1ea1n th\u1ea3o WYSIWYG.<br \/>\n<br \/>\nM\u00e3 ngu\u1ed3n m\u1edf: <a href=\"https:\/\/github.com\/daohoangson\/mudim\" target=\"_blank\" class=\"externalLink\">https:\/\/github.com\/daohoangson\/mudim<\/a>","resource_text_plain_text":"B\u1ed9 g\u00f5 ti\u1ebfng Vi\u1ec7t cho XenForo, h\u1ed7 tr\u1ee3 tr\u00ecnh so\u1ea1n th\u1ea3o WYSIWYG.\n\nM\u00e3 ngu\u1ed3n m\u1edf: https:\/\/github.com\/daohoangson\/mudim","resource_like_count":3,"resource_attachment_count":0,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":"vietnamese_input_method"},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":"5"}},"resource_is_liked":false,"resource_is_followed":false,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/vietnamese-input-method.10\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/10\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/4\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/10\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/10\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/10\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/10\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/10\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/136\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/10.jpg?1517787606"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":true,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":4,"category_title":"Free Resources","category_description":"","parent_category_id":0,"category_resource_count":4,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/free-resources.4\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/4\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=4","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=4&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}},{"resource_id":5,"resource_category_id":2,"resource_title":"[bd] Social Share","resource_description":"XenForo gets social.","resource_version":"2.3.0","creator_user_id":1,"creator_username":"xfrocks","resource_create_date":1375955618,"resource_update_date":1470826169,"resource_download_count":195,"resource_rating":3,"resource_rating_count":18,"resource_rating_sum":24,"resource_rating_avg":3,"resource_rating_weighted":3,"resource_text":"[bd] Social Share\nXenForo gets social.\n\n[FEATURES]\n1. Publish links to Facebook Profile\/Page\/Group, Twitter (user controllable)\n2. Upload photos to an album on Facebook\/Page\/Group (user controllable)\n3. Support various actions (thread creation, thread reply etc.) and support lots of third party add-ons. Administrator can disable actions independently. For full list see below.\n4. Possible to recover from a failed attempt (token expire or connection error, etc.)\n5. Statistics support (daily, weekly, monthly)\n6. Can operate in two way: immediate sharing or performing delayed share for best user experience.\n\n[SUPPORTED ACTIONS]\n[LIST]\n[*]Built-in:\n[LIST]\n[*]Status update (can be configured for auto-sharing)\n\n[*]Thread create (can be configured for auto-sharing, with forum overriding)\n\n[*]Thread reply\n[\/LIST]\n[*][URL='http:\/\/xenforo.com\/help\/resource-manager\/']XenForo Resource Manager[\/URL]:\n[LIST]\n[*]Resource create\n\n[*]Resource update\n[\/LIST]\n[*][URL='http:\/\/xenforo.com\/community\/resources\/1208\/']Showcase[\/URL]: Item Publish\n[*][URL='http:\/\/xenforo.com\/community\/resources\/2076\/']sonnb - XenGallery[\/URL]: Photo Upload\n[*][URL='http:\/\/xenforo.com\/community\/resources\/1750\/']Xen Media Gallery[\/URL]: Image Upload\n[*][URL='http:\/\/xenforo.com\/community\/resources\/713\/'][XI] Blog[\/URL]: Entry Publish\n[\/LIST]\n\nDemo: [URL]http:\/\/xfrocks.com\/[\/URL]\n\n[REQUIREMENTS]\n[LIST]\n[*]XenForo 1.2.0+\n[*]PHP mcrypt extension\n[\/LIST]\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. If XenForo installation has custom styles, make sure to copy bdSocialShare directory inside styles\/default directory to custom style directories\n4. Configure supported actions in AdminCP > Home > Options > [bd] Social Share\n5. Configure social network permission for users\/groups as needed.","resource_text_html":"[bd] Social Share<br \/>\nXenForo gets social.<br \/>\n<br \/>\n[FEATURES]<br \/>\n1. Publish links to Facebook Profile\/Page\/Group, Twitter (user controllable)<br \/>\n2. Upload photos to an album on Facebook\/Page\/Group (user controllable)<br \/>\n3. Support various actions (thread creation, thread reply etc.) and support lots of third party add-ons. Administrator can disable actions independently. For full list see below.<br \/>\n4. Possible to recover from a failed attempt (token expire or connection error, etc.)<br \/>\n5. Statistics support (daily, weekly, monthly)<br \/>\n6. Can operate in two way: immediate sharing or performing delayed share for best user experience.<br \/>\n<br \/>\n[SUPPORTED ACTIONS]<br \/>\n<ul>\n<li>Built-in:<ul>\n<li>Status update (can be configured for auto-sharing)<br \/>\n<\/li>\n<li>Thread create (can be configured for auto-sharing, with forum overriding)<br \/>\n<\/li>\n<li>Thread reply<\/li>\n<\/ul><\/li>\n<li><a href=\"http:\/\/xenforo.com\/help\/resource-manager\/\" target=\"_blank\" class=\"externalLink\">XenForo Resource Manager<\/a>:<ul>\n<li>Resource create<br \/>\n<\/li>\n<li>Resource update<\/li>\n<\/ul><\/li>\n<li><a href=\"http:\/\/xenforo.com\/community\/resources\/1208\/\" target=\"_blank\" class=\"externalLink\">Showcase<\/a>: Item Publish<\/li>\n<li><a href=\"http:\/\/xenforo.com\/community\/resources\/2076\/\" target=\"_blank\" class=\"externalLink\">sonnb - XenGallery<\/a>: Photo Upload<\/li>\n<li><a href=\"http:\/\/xenforo.com\/community\/resources\/1750\/\" target=\"_blank\" class=\"externalLink\">Xen Media Gallery<\/a>: Image Upload<\/li>\n<li><a href=\"http:\/\/xenforo.com\/community\/resources\/713\/\" target=\"_blank\" class=\"externalLink\">[XI] Blog<\/a>: Entry Publish<\/li>\n<\/ul><br \/>\nDemo: <a href=\"http:\/\/xfrocks.com\/\" class=\"internalLink\">http:\/\/xfrocks.com\/<\/a><br \/>\n<br \/>\n[REQUIREMENTS]<br \/>\n<ul>\n<li>XenForo 1.2.0+<\/li>\n<li>PHP mcrypt extension<\/li>\n<\/ul><br \/>\n[INSTALLATION]<br \/>\n1. Upload files and directories inside `upload` to XenForo&#039;s root directory. Select &quot;Merge&quot; for everything if you are asked<br \/>\n2. Import the .xml file using XenForo add-on importer<br \/>\n3. If XenForo installation has custom styles, make sure to copy bdSocialShare directory inside styles\/default directory to custom style directories<br \/>\n4. Configure supported actions in AdminCP &gt; Home &gt; Options &gt; [bd] Social Share<br \/>\n5. Configure social network permission for users\/groups as needed.","resource_text_plain_text":"[bd] Social Share\nXenForo gets social.\n\n[FEATURES]\n1. Publish links to Facebook Profile\/Page\/Group, Twitter (user controllable)\n2. Upload photos to an album on Facebook\/Page\/Group (user controllable)\n3. Support various actions (thread creation, thread reply etc.) and support lots of third party add-ons. Administrator can disable actions independently. For full list see below.\n4. Possible to recover from a failed attempt (token expire or connection error, etc.)\n5. Statistics support (daily, weekly, monthly)\n6. Can operate in two way: immediate sharing or performing delayed share for best user experience.\n\n[SUPPORTED ACTIONS]\n\nBuilt-in:\n\nStatus update (can be configured for auto-sharing)\n\nThread create (can be configured for auto-sharing, with forum overriding)\n\nThread reply\n\nXenForo Resource Manager:\n\nResource create\n\nResource update\n\nShowcase: Item Publish\nsonnb - XenGallery: Photo Upload\nXen Media Gallery: Image Upload\n[XI] Blog: Entry Publish\n\n\nDemo: http:\/\/xfrocks.com\/\n\n[REQUIREMENTS]\n\nXenForo 1.2.0+\nPHP mcrypt extension\n\n\n[INSTALLATION]\n1. Upload files and directories inside `upload` to XenForo's root directory. Select \"Merge\" for everything if you are asked\n2. Import the .xml file using XenForo add-on importer\n3. If XenForo installation has custom styles, make sure to copy bdSocialShare directory inside styles\/default directory to custom style directories\n4. Configure supported actions in AdminCP > Home > Options > [bd] Social Share\n5. Configure social network permission for users\/groups as needed.","resource_like_count":4,"resource_attachment_count":10,"resource_is_published":true,"resource_is_deleted":false,"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false,"value":"bdSocialShare"},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false,"value":"2030070"}},"resource_is_liked":false,"resource_is_followed":false,"attachments":[{"attachment_id":144,"attachment_download_count":0,"filename":"001_options.png","resource_id":5,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/08\/146_6ff7478c9c7f1bcc623b11db70addd62.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/08\/146_6ff7478c9c7f1bcc623b11db70addd62_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments&attachment_id=144","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":145,"attachment_download_count":0,"filename":"002_status_update.png","resource_id":5,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/08\/147_0f98fec5bbb417d7b85844f997ba2cdc.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/08\/147_0f98fec5bbb417d7b85844f997ba2cdc_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments&attachment_id=145","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":146,"attachment_download_count":0,"filename":"003_thread_create.png","resource_id":5,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/08\/148_f5c275861d8700fac3c100de321d8037.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/08\/148_f5c275861d8700fac3c100de321d8037_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments&attachment_id=146","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":147,"attachment_download_count":0,"filename":"004_thread_reply.png","resource_id":5,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/08\/149_aeab8f01b75fbe33dd2c96f8fece622d.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/08\/149_aeab8f01b75fbe33dd2c96f8fece622d_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments&attachment_id=147","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":163,"attachment_download_count":0,"filename":"008.1_sonnb_xengallery_photo_upload_1.png","resource_id":5,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/08\/165_2023565587d1217af7646e8b4e7ed01a.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/08\/165_2023565587d1217af7646e8b4e7ed01a_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments&attachment_id=163","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":164,"attachment_download_count":0,"filename":"008.2_sonnb_xengallery_photo_upload_2.png","resource_id":5,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/08\/166_c92fb13cc7b7ed08d61d73d0d2184464.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/08\/166_c92fb13cc7b7ed08d61d73d0d2184464_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments&attachment_id=164","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":165,"attachment_download_count":0,"filename":"009.1_xenmediagallery_image_upload_1.png","resource_id":5,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/08\/167_70e90b17908e15b94d13ca255d7fd90c.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/08\/167_70e90b17908e15b94d13ca255d7fd90c_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments&attachment_id=165","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":166,"attachment_download_count":0,"filename":"009.2_xenmediagallery_image_upload_2.png","resource_id":5,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/08\/168_cd693b5cd9bce503370376400100a1be.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/08\/168_cd693b5cd9bce503370376400100a1be_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments&attachment_id=166","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":167,"attachment_download_count":0,"filename":"009.3_xenmediagallery_image_upload_3.png","resource_id":5,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/08\/169_31a71b90eed5e64d5a50bb4efab5b542.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/08\/169_31a71b90eed5e64d5a50bb4efab5b542_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments&attachment_id=167","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/"},"permissions":{"view":true,"delete":false}},{"attachment_id":168,"attachment_download_count":0,"filename":"010_xi_blog_entry_publish.png","resource_id":5,"links":{"permalink":"https:\/\/attachments.xfrocks.com\/2013\/08\/170_dcad481473f810324c88eaa24195b359.png","thumbnail":"https:\/\/attachments.xfrocks.com\/2013\/08\/170_dcad481473f810324c88eaa24195b359_thumb.jpg","data":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments&attachment_id=168","resource":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/"},"permissions":{"view":true,"delete":false}}],"links":{"permalink":"https:\/\/xfrocks.com\/resources\/bd-social-share.5\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/","category":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","ratings":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/ratings","likes":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/likes","report":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/report","followers":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/followers","creator_avatar":"https:\/\/secure.gravatar.com\/avatar\/ca9b2dc862941ffb241474408799bdb5?s=96&amp;d=https%3A%2F%2Fxfrocks.com%2Fstyles%2Fmaterial%2Fxenforo%2Favatars%2Favatar_male_m.png","attachments":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/attachments","content":"https:\/\/xfrocks.com\/api\/index.php?resources\/5\/file","thread":"https:\/\/xfrocks.com\/api\/index.php?threads\/82\/","icon":"https:\/\/data.xfrocks.com\/resource_icons\/0\/5.jpg?1517787864"},"resource_has_url":false,"resource_has_file":true,"resource_price":null,"resource_currency":null,"permissions":{"download":false,"edit":false,"edit_file":false,"edit_url":false,"edit_price":false,"delete":false,"rate":false,"like":false,"report":false,"follow":false,"add_icon":false},"category":{"resource_category_id":2,"category_title":"Paid Resources","category_description":"","parent_category_id":0,"category_resource_count":10,"links":{"permalink":"https:\/\/xfrocks.com\/resources\/categories\/paid-resources.2\/","detail":"https:\/\/xfrocks.com\/api\/index.php?resource-categories\/2\/","resources":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2","resources_in_sub":"https:\/\/xfrocks.com\/api\/index.php?resources\/&resource_category_id=2&in_sub=1"},"permissions":{"add":false,"add_file":false,"add_url":false,"add_price":false,"add_no_file_or_url":false},"currencies":{"usd":"USD","cad":"CAD","aud":"AUD","gbp":"GBP","eur":"EUR"},"resource_custom_fields":{"addon_id":{"title":"Add-on ID","description":"","display_group":"below_info","is_required":false},"version_id":{"title":"Add-on Version ID","description":"","display_group":"below_info","is_required":false}}}}],"resources_total":38,"links":{"pages":2,"page":1,"next":"https:\/\/xfrocks.com\/api\/index.php?resources\/&page=2"}}