8afc4e6da938a8ee55a8d833b379d23c7957720b
[motion2.git] / server / api / setting / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x5872=['originalname','single','file','addLogo','format','logologin','addLogoLogin','root','preferred','addPreferred','favicon','post','addFavicon','put','update','exports','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','get','isAuthenticated','index','/now','getDate','/:id/logo_login','getLogoLogin','/:id/gdpr','/:id/preferred','getPreferred','/:id/favicon','getFavicon','diskStorage','join','server/files/images/logos/','%s%s','logo','extname'];(function(_0x34c083,_0x202058){var _0x1dd43d=function(_0xd764d1){while(--_0xd764d1){_0x34c083['push'](_0x34c083['shift']());}};_0x1dd43d(++_0x202058);}(_0x5872,0x10c));var _0x2587=function(_0xdf3db6,_0x2a1952){_0xdf3db6=_0xdf3db6-0x0;var _0x4b7a65=_0x5872[_0xdf3db6];return _0x4b7a65;};'use strict';var multer=require('multer');var util=require(_0x2587('0x0'));var path=require('path');var timeout=require(_0x2587('0x1'));var express=require('express');var router=express[_0x2587('0x2')]();var fs_extra=require(_0x2587('0x3'));var auth=require(_0x2587('0x4'));var interaction=require(_0x2587('0x5'));var config=require(_0x2587('0x6'));var controller=require(_0x2587('0x7'));router[_0x2587('0x8')]('/',auth[_0x2587('0x9')](),controller[_0x2587('0xa')]);router[_0x2587('0x8')](_0x2587('0xb'),controller[_0x2587('0xc')]);router[_0x2587('0x8')]('/:id',controller['show']);router[_0x2587('0x8')]('/:id/logo',controller['getLogo']);router[_0x2587('0x8')](_0x2587('0xd'),controller[_0x2587('0xe')]);router[_0x2587('0x8')](_0x2587('0xf'),controller['gdpr']);router[_0x2587('0x8')](_0x2587('0x10'),controller[_0x2587('0x11')]);router[_0x2587('0x8')](_0x2587('0x12'),controller[_0x2587('0x13')]);var upload=multer({'storage':multer[_0x2587('0x14')]({'destination':function(_0x66ce44,_0x2a0590,_0x1afa21){_0x1afa21(null,path[_0x2587('0x15')](config['root'],_0x2587('0x16')));},'filename':function(_0x187050,_0x1ed1c4,_0x347480){_0x347480(null,util['format'](_0x2587('0x17'),_0x2587('0x18'),path[_0x2587('0x19')](_0x1ed1c4[_0x2587('0x1a')])));}})});router['post']('/:id/logo',upload[_0x2587('0x1b')](_0x2587('0x1c')),controller[_0x2587('0x1d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x170dfe,_0x15ba0d,_0x599667){_0x599667(null,path[_0x2587('0x15')](config['root'],_0x2587('0x16')));},'filename':function(_0x47fd2d,_0x1ce1ac,_0x472110){_0x472110(null,util[_0x2587('0x1e')](_0x2587('0x17'),_0x2587('0x1f'),path[_0x2587('0x19')](_0x1ce1ac[_0x2587('0x1a')])));}})});router['post'](_0x2587('0xd'),upload[_0x2587('0x1b')](_0x2587('0x1c')),controller[_0x2587('0x20')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x262278,_0x53a237,_0x4ae8d9){_0x4ae8d9(null,path[_0x2587('0x15')](config[_0x2587('0x21')],_0x2587('0x16')));},'filename':function(_0x5e28eb,_0x3adf7d,_0x2cd310){_0x2cd310(null,util[_0x2587('0x1e')](_0x2587('0x17'),_0x2587('0x22'),path['extname'](_0x3adf7d[_0x2587('0x1a')])));}})});router['post'](_0x2587('0x10'),upload[_0x2587('0x1b')]('file'),controller[_0x2587('0x23')]);var upload=multer({'storage':multer[_0x2587('0x14')]({'destination':function(_0x415c0e,_0x7f107f,_0x2926a9){_0x2926a9(null,path[_0x2587('0x15')](config['root'],_0x2587('0x16')));},'filename':function(_0x279906,_0x53c50d,_0x49391c){_0x49391c(null,util[_0x2587('0x1e')]('%s%s',_0x2587('0x24'),path[_0x2587('0x19')](_0x53c50d['originalname'])));}})});router[_0x2587('0x25')](_0x2587('0x12'),upload['single'](_0x2587('0x1c')),controller[_0x2587('0x26')]);router[_0x2587('0x27')]('/:id',auth['isAuthenticated'](),controller[_0x2587('0x28')]);module[_0x2587('0x29')]=router;