BxRibbonsConfig.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php defined('BX_DOL') or die('hack attempt');
  2. /**
  3. * Copyright (c) UNA, Inc - https://una.io
  4. * MIT License - https://opensource.org/licenses/MIT
  5. *
  6. * @defgroup Ribbons Ribbons
  7. * @ingroup UnaModules
  8. *
  9. * @{
  10. */
  11. bx_import('BxDolModuleConfig');
  12. class BxRibbonsConfig extends BxBaseModGeneralConfig
  13. {
  14. function __construct($aModule)
  15. {
  16. parent::__construct($aModule);
  17. $this->CNF = array (
  18. 'OBJECT_GRID' => 'bx_ribbons_data',
  19. // database tables
  20. 'TABLE_ENTRIES' => $aModule['db_prefix'] . 'data',
  21. 'TABLE_BINDING' => $aModule['db_prefix'] . 'profiles',
  22. // database fields
  23. 'FIELD_ID' => 'id',
  24. 'FIELD_AUTHOR' => 'author',
  25. 'FIELD_ADDED' => 'added',
  26. 'FIELD_CHANGED' => 'changed',
  27. 'FIELD_TITLE' => 'title',
  28. 'FIELD_PHOTO' => 'pictures',
  29. 'FIELD_THUMB' => 'thumb',
  30. 'FIELD_TEXT' => 'text',
  31. 'FIELD_STATUS' => 'status',
  32. 'FIELD_PROFILE_ID' => 'profile_id',
  33. 'FIELD_RIBBON_ID' => 'ribbon_id',
  34. // page URIs
  35. 'URI_ADD_ENTRY' => 'create-ribbon',
  36. 'URI_EDIT_ENTRY' => 'edit-ribbon',
  37. 'URL_MANAGE' => 'page.php?i=ribbons-manage',
  38. // objects
  39. 'OBJECT_FORM_ENTRY' => 'bx_ribbons',
  40. 'OBJECT_FORM_ENTRY_DISPLAY_EDIT' => 'bx_ribbons_entry_edit',
  41. 'OBJECT_FORM_ENTRY_DISPLAY_ADD' => 'bx_ribbons_entry_add',
  42. 'OBJECT_STORAGE' => 'bx_ribbons_pictures',
  43. 'OBJECT_IMAGES_TRANSCODER_PREVIEW' => 'bx_ribbons_pictures'
  44. );
  45. $this->_aGridObjects = array(
  46. 'common' => $this->CNF['OBJECT_GRID'],
  47. );
  48. $this->_aJsClasses = array(
  49. 'ribbons' => 'BxRibbons'
  50. );
  51. $this->_aJsObjects = array(
  52. 'ribbons' => 'oBxRibbons'
  53. );
  54. }
  55. }
  56. /** @} */