30ddad6b63bf06ed6122a6c2724d5351fe908ffa
[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 _0xcbe4=['fs-extra','../../components/interaction/service','./setting.controller','get','isAuthenticated','getDate','/:id','show','/:id/logo','getLogo','/:id/logo_login','gdpr','getPreferred','getFavicon','diskStorage','join','root','server/files/images/logos/','%s%s','logo','extname','originalname','post','addLogo','format','file','addLogoLogin','preferred','/:id/preferred','addPreferred','/:id/favicon','addFavicon','put','update','exports','util','connect-timeout','express'];(function(_0x40a8ac,_0x2a0f33){var _0x540449=function(_0x6109cf){while(--_0x6109cf){_0x40a8ac['push'](_0x40a8ac['shift']());}};_0x540449(++_0x2a0f33);}(_0xcbe4,0x1eb));var _0x4cbe=function(_0x81f987,_0x5a0b27){_0x81f987=_0x81f987-0x0;var _0x2fc96a=_0xcbe4[_0x81f987];return _0x2fc96a;};'use strict';var multer=require('multer');var util=require(_0x4cbe('0x0'));var path=require('path');var timeout=require(_0x4cbe('0x1'));var express=require(_0x4cbe('0x2'));var router=express['Router']();var fs_extra=require(_0x4cbe('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x4cbe('0x4'));var config=require('../../config/environment');var controller=require(_0x4cbe('0x5'));router[_0x4cbe('0x6')]('/',auth[_0x4cbe('0x7')](),controller['index']);router[_0x4cbe('0x6')]('/now',controller[_0x4cbe('0x8')]);router[_0x4cbe('0x6')](_0x4cbe('0x9'),controller[_0x4cbe('0xa')]);router['get'](_0x4cbe('0xb'),controller[_0x4cbe('0xc')]);router[_0x4cbe('0x6')](_0x4cbe('0xd'),controller['getLogoLogin']);router[_0x4cbe('0x6')]('/:id/gdpr',controller[_0x4cbe('0xe')]);router['get']('/:id/preferred',controller[_0x4cbe('0xf')]);router[_0x4cbe('0x6')]('/:id/favicon',controller[_0x4cbe('0x10')]);var upload=multer({'storage':multer[_0x4cbe('0x11')]({'destination':function(_0xc0fb11,_0x1c9951,_0x5e4170){_0x5e4170(null,path[_0x4cbe('0x12')](config[_0x4cbe('0x13')],_0x4cbe('0x14')));},'filename':function(_0x170a41,_0x322d54,_0x4f2f8b){_0x4f2f8b(null,util['format'](_0x4cbe('0x15'),_0x4cbe('0x16'),path[_0x4cbe('0x17')](_0x322d54[_0x4cbe('0x18')])));}})});router[_0x4cbe('0x19')](_0x4cbe('0xb'),upload['single']('file'),controller[_0x4cbe('0x1a')]);var upload=multer({'storage':multer[_0x4cbe('0x11')]({'destination':function(_0x93e4f5,_0x19632f,_0x1af9c1){_0x1af9c1(null,path['join'](config[_0x4cbe('0x13')],_0x4cbe('0x14')));},'filename':function(_0x57ec55,_0x2e2d0e,_0x24e897){_0x24e897(null,util[_0x4cbe('0x1b')]('%s%s','logologin',path['extname'](_0x2e2d0e[_0x4cbe('0x18')])));}})});router[_0x4cbe('0x19')](_0x4cbe('0xd'),upload['single'](_0x4cbe('0x1c')),controller[_0x4cbe('0x1d')]);var upload=multer({'storage':multer[_0x4cbe('0x11')]({'destination':function(_0x2e1c42,_0x3f3347,_0x43f524){_0x43f524(null,path[_0x4cbe('0x12')](config[_0x4cbe('0x13')],_0x4cbe('0x14')));},'filename':function(_0x297bd3,_0xa21483,_0x2a2f9e){_0x2a2f9e(null,util[_0x4cbe('0x1b')](_0x4cbe('0x15'),_0x4cbe('0x1e'),path[_0x4cbe('0x17')](_0xa21483[_0x4cbe('0x18')])));}})});router[_0x4cbe('0x19')](_0x4cbe('0x1f'),upload['single'](_0x4cbe('0x1c')),controller[_0x4cbe('0x20')]);var upload=multer({'storage':multer[_0x4cbe('0x11')]({'destination':function(_0x30951b,_0x1c735f,_0xb6cf66){_0xb6cf66(null,path['join'](config[_0x4cbe('0x13')],_0x4cbe('0x14')));},'filename':function(_0x2d3b47,_0x1bfd0d,_0x2fdaae){_0x2fdaae(null,util[_0x4cbe('0x1b')]('%s%s','favicon',path[_0x4cbe('0x17')](_0x1bfd0d[_0x4cbe('0x18')])));}})});router['post'](_0x4cbe('0x21'),upload['single']('file'),controller[_0x4cbe('0x22')]);router[_0x4cbe('0x23')]('/:id',auth[_0x4cbe('0x7')](),controller[_0x4cbe('0x24')]);module[_0x4cbe('0x25')]=router;