/config/config.php

https://github.com/k1b3r/facebook_plugin · PHP · 104 lines · 35 code · 27 blank · 42 comment · 2 complexity · 7d7e8c839a16dbc707355554b84a3664 MD5 · raw file

  1. <?php
  2. /*
  3. * Copyright © 2011 Sergey Marin
  4. *
  5. * Плагин Facebook: публикация в ленту страницы (page) и добавление виджетов
  6. * Автор: Sergey Marin
  7. * Профиль: http://livestreet.ru/profile/HangGlider/
  8. * Сайт: http://sergeymarin.com
  9. *
  10. * GNU General Public License, version 2:
  11. * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  12. *
  13. */
  14. $config = array();
  15. /*************************
  16. Стратегии отправки топиков на стену
  17. Раскомментируйте выбранную строку, что бы выбрать нужную стратегию
  18. *************************/
  19. /*************************
  20. отправлять когда топик появится на главной
  21. *************************/
  22. #$config['strategy']='STRATEGY_MAIN';
  23. /*************************
  24. отправлять после получения получения определенного количества голосов
  25. *************************/
  26. $config['strategy']='STRATEGY_RATING';
  27. $config['STRATEGY_RATING']['rating']=0; // необходимое количество голосов. 0 - мгновенный вывод
  28. /************************
  29. Настройки блока Facebook //
  30. ************************/
  31. // Активная закладка
  32. $config['block']['active']='fans';
  33. // Логотип. Путь от TemplateWebPath
  34. $config['logo_url'] = 'images/facebook.jpg';
  35. // Правила вывода виджета
  36. Config::Set('block.rule_facebook',array(
  37. 'path' => array(),
  38. 'action' => array('blog','personal_blog','top','people','my','people','index','stream','tag','facebook'),
  39. 'blocks' => array(
  40. 'right' => array(
  41. 'facebook' => array('priority'=>0,'params'=>array('plugin'=>'facebook'))
  42. )
  43. ),
  44. 'clear' => false,
  45. ));
  46. // Домен виджета рекомендаций (автоматическое определение)
  47. $config['page']['domain']=parse_url(Config::Get('path.root.web'),PHP_URL_HOST);
  48. /************************
  49. OpenGraph
  50. ************************/
  51. // Картинка по умолчанию для OpenGraph тэгов на случай отстутствия media-данных в описании
  52. #$config['default_post_image']='___path.root.web___/path to my image.jpg';
  53. $config['default_post_image']=NULL;
  54. /************************
  55. Системные
  56. ************************/
  57. // Таблица БД для списка опубликованных топиков
  58. $config['db']['table']['plugin_facebook_topic_list'] = '___db.table.prefix___plugin_facebook_topic_list';
  59. $config['db']['table']['plugin_facebook_settings'] = '___db.table.prefix___plugin_facebook_settings';
  60. // Настройка роутера
  61. // подсказка по установке http://sitename.com/facebook/
  62. Config::Set('router.page.facebook', 'PluginFacebook_ActionFacebook');
  63. // Определение подключенного фреймворка
  64. if (substr(LS_VERSION,0,3)=='0.4') {
  65. $config['js']='mootools';
  66. } else {
  67. $skin = Config::Get('view.skin');
  68. switch($skin) {
  69. case 'new':
  70. $config['js']='mootools';
  71. break;
  72. case 'new-jquery':
  73. default:
  74. $config['js']='jquery';
  75. }
  76. }
  77. return $config;