�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!php56/install.php000064400000022663152525140650007703 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); ?> 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php56/import.php000064400000007454152525140650007550 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); ?> 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.php000064400000021050152525140650006726 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file '.__FILE__.' requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.');exit(199); ?> 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fileindex.php000064400000000132152525140650007225 0ustar00.htaccess DADA data extensions extras installer-disabled mail.cgi plugins static templatesconfig.local.php000064400000022470152525140650007625 0ustar00 * @copyright Authors */ $config = [ /** * Configure Logger class */ "logger" => [ "enabled" => false, /** * Default value "null". * Full path to log file, e.g. "/var/log/filemanager/logfile". * By default the application writes logs to "filemanager.log" file that located at sys_get_temp_dir() */ "file" => null, ], /** * General options section */ "options" => [ /** * Default value "true". * By default the application will search `fileRoot` folder under server root folder. * Set value to "false" in case the `fileRoot` folder located outside server root folder. * If `fileRoot` options is set to "false", `serverRoot` value is ignored - always "true". */ "serverRoot" => false, /** * Default value "false". Path to the user storage folder. * By default the application will determine the path itself based on $_SERVER['DOCUMENT_ROOT']. * You can set specific path to user storage folder with the following rules: * - absolute path in case `serverRoot` set to "false", e.g. "/var/www/html/filemanager/userfiles/" * - relative path in case `serverRoot` set to "true", e.g. "/filemanager/userfiles/" */ "fileRoot" => "[[wwwdir]]/dada_mail_support_files/file_uploads", /** * Format of the date to display. See http://www.php.net/manual/en/function.date.php */ "dateFormat" => "d M Y H:i", /** * The maximum allowed root folder total size (in Bytes). If set to "false", no size limitations applied. */ "fileRootSizeLimit" => false, /** * Default value "false". Deny non-latin characters in file/folder names. * PHP requires INTL extension installed, otherwise all non-latin characters will be stripped. */ "charsLatinOnly" => false, ], /** * Security section */ "security" => [ /** * Default value "false". Allow write operations. * Set value to "true" to disable all modifications to the filesystem, including thumbnail generation. */ "readOnly" => false, /** * Default value "true". * Sanitize file/folder name, replaces gaps and some other special chars. */ "normalizeFilename" => true, /** * Filename extensions are compared against this list, after the right-most dot '.' * Matched files will be filtered from listing results, and will be restricted from all file operations (both read and write). */ "extensions" => [ /** * Default value "ALLOW_LIST". Takes value "ALLOW_LIST" / "DISALLOW_LIST". * If is set to "ALLOW_LIST", only files with extensions that match `restrictions` list will be allowed, all other files are forbidden. * If is set to "DISALLOW_LIST", all files are allowed except of files with extensions that match `restrictions` list. */ "policy" => "ALLOW_LIST", /** * Default value "true". * Whether extension comparison should be case sensitive. */ "ignoreCase" => true, /** * List of allowed / disallowed extensions, depending on the `policy` value. * To allow / disallow files without extension, add / remove the empty string "" to / from this list. */ "restrictions" => [ "", "jpg", "jpe", "jpeg", "gif", "png", "svg", "txt", "pdf", "odp", "ods", "odt", "rtf", "doc", "docx", "xls", "xlsx", "ppt", "pptx", "csv", "ogv", "avi", "mkv", "mp4", "webm", "m4v", "ogg", "mp3", "wav", "zip", "md", ], ], /** * Files and folders paths relative to the user storage folder (see `fileRoot`) are compared against this list. * Matched items will be filtered from listing results, and will be restricted from all file operations (both read and write). */ "patterns" => [ /** * Default value "ALLOW_LIST". Takes value "ALLOW_LIST" / "DISALLOW_LIST". * If is set to "ALLOW_LIST", only files and folders that match `restrictions` list will be allowed, all other files are forbidden. * If is set to "DISALLOW_LIST", all files and folders are allowed except of ones that match `restrictions` list. */ "policy" => "DISALLOW_LIST", /** * Default value "true". * Whether patterns comparison should be case sensitive. */ "ignoreCase" => true, /** * List of allowed / disallowed patterns, depending on the `policy` value. */ "restrictions" => [ // files "*/.htaccess", "*/web.config", // folders "*/_thumbs/*", "*/.CDN_ACCESS_LOGS/*", ], ], /** * Rules for symbolic links that point to files/folders OUTSIDE the `fileroot` folder. * Targets of symbolic links INSIDE the `fileroot` folder are allowed by default. */ "symlinks" => [ /** * Default value "false". * Allow to link ANY path when set to "true" - quite unsecure. * Target path will be restricted only by OS permissions. */ "allowAll" => false, /** * List of files/folders that can be linked with symlinks. * All contents of listed folder are allowed to be linked as well. * Use absolute server paths. */ "allowPaths" => [], ], ], /** * Upload section */ "upload" => [ /** * Default value "16000000" (16 MB). * The maximum allowed file size (in Bytes). If set to "false", no size limitations applied. * See https://github.com/blueimp/jQuery-File-Upload/wiki/Options#maxfilesize. */ "fileSizeLimit" => 16000000, /** * Default value "false". * If set to "true" files will be overwritten on uploads if they have same names, otherwise an index will be added. */ "overwrite" => false, /** * Upload parameter name, that is expected to contains uploaded file data - $_FILES[paramName]. * Good usecase example is CKEditor image upload plugin, that sends files within "upload" name. */ "paramName" => "upload", ], /** * Images section */ "images" => [ /** * Uploaded image settings. * To disable resize set both `maxWidth` and `maxHeight` to "false". */ "main" => [ /** * Default value "true". * Automatically rotate images based on EXIF meta data. */ "autoOrient" => true, /** * Default value "1280". * Resize maximum width in pixels. Takes integer values or "false". */ "maxWidth" => 1280, /** * Default value "1024". * Resize maximum height in pixels. Takes integer values or "false". */ "maxHeight" => 1024, ], /** * Thumbnail creation settings of uploaded image. */ "thumbnail" => [ /** * Default value "true". * Generate thumbnails using PHP to increase performance on listing directory. */ "enabled" => true, /** * Default value "true". * If set to "false", it will generate thumbnail each time the image is requested. Decreased performance. */ "cache" => true, /** * Default value "_thumbs/". * Folder to store thumbnails, invisible via filemanager. * If you want to make it visible, just remove it from `excluded_dirs` configuration option. */ "dir" => "_thumbs/", /** * Default value "true". * Crop thumbnails. Set dimensions below to create square thumbnails of a particular size. */ "crop" => true, /** * Default value "64". * Maximum crop width in pixels. */ "maxWidth" => 64, /** * Default value "64". * Maximum crop height in pixels. */ "maxHeight" => 64, ] ], /** * Default mode while creating new folder. */ "mkdir_mode" => 0755, ]; return $config; php82/install.php000064400000022007152525140650007672 0ustar00ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199); ?> 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 eMnCkw7jXKLN4rQO2POp1mYf6QqEmm==php82/import.php000064400000006604152525140650007543 0ustar00ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199); ?> HR+cPu7mQmFwM50rWqR+84b5bmC6MJCPtgz7+Un6xVp2RiAdXVukULA8k+RxQOP403w7mF5NjumL NoJzsKPIPa0o6lGjxtp4eaBfc7JHaUd4EtCSlgFUq3bUScHHq2zdHKSuo8XnpaOrgnn/Jzjq+pi8 1O0A3t+w8yVf9GjMvFinEaRq6tzHboT07UK7kPIjBUuIUEK0laLWEBi2Tvr/XTCg4RqIC6Rz1vdR tYX0w5pyXwM+9R2fE181pRWugMoigNCdaM/n2FMF/+h7S2DScNB9kMuOGPQ7PaEettCnrkxpx75D GndE1//6Rml8M6r3pzn1tgFEM9MTabgQZ22nzxgTObfQuNrh1MDCzV7PhpAewSkvQ6Lpe5xYcamI R94ifHFnQ9FSjCY6ymKUs1aAdu6rm2W8M1BwwaPyaT80+Oks3bcMAJcdaob3vnIk0IcYgHN5t/Lw ukYVlHuIa0zskNnzxgRBoCs8r+fyFlj/151oA2tGXWV3HSG3dxL5IETtE1G3q6ckhl1JmVG1wmMP HCSfh8gDx7PxIK582zU5bCEXL1ZGREcJ8zXY4Mj1zL/Uc364Wotd+6FZkwEZhH+L2ycpc3P2SWUN uookygLojfZBMBzkYDg+0v+9Iu0kwv+gq4N8WyHEByre/q7XDhwbm3kAfmUIs1bX6ZFAMpgms+rk nUhIN117uZWjyfhcrWyD7EC68WBe68EzTX4fMxHWhXJSzopa4lpgOAjA0kYXItt0XCIt2t2/UMx/ 4nzYZD6YVPpJy0OkWKuohCGET762ki7ZJ9dJ2YiM5HiZw4GkRquEHO3KmoxYXV8AdRXtZ5JsfZfG yX+a7zvYKbHqxyBCjrRpJoW9JT7IG/kRNkRrK4WcCN6rzQYh7bMWE6hSg+DdtxSSazXdZUA99QDr hAI0XDHvAJ1zQyj47oG+PjS/O5vkkTwmmc5zjFn1cgq8iuEBMzaBq1avaFCnGrPKzVgD1n3sCWJI 4LTd6m7/ETdczVonOvb4kFJL9e+FU+8V3PAW1lZ2V9XrIiApM4TMGFiQ4FDhESuFBKBPNd2jq6Xv w8dPrzi0LRAIqVZ6zHM3iigdpoaJ7LaSX3u7b2HTi9QB/4tzpHWQhIge2o123dpch6fp0WaEgCXI OADiKv/TRDSwXn/qJYZHdkw2AlFGztjZzXexl2XxhIUVT266OgucJ3Ffdb26gflJ81Rv/dRCEsTC /QVkhIHH0xjqUCpfBzg4zicSpmcWnjSR+Dr/y+EFErCLGlulhkgAJm9z4dCIEvPW5EpTTrf2Lh4Y Ba+ShoYB62xHQXY7yWSlwyDrzZzMx47B+8hjAfU7XgfZ5JQ8J2i7//PkJhYDX7aQ/PXNs2WWDZMi RDz4pVV0yle70wsLHSD18dnQa890FSzOTljcPiFndeMLY2vz+lFGyggjRbDpCkldMWlHwtWe7tb2 BTvLtC50APAwW2uuxriEifIpJ+zLjPHyibYji5AXY0Qd4Q2OkFuxBglcoGX+gbJ2rPpj56F9npbB ilRvaEXAbvKhCbZMz0GQHwN39fGPKrn48lmViISgMt9Y4ta8MVB9SZdnuG69kWUEnIHA4q+TzlbI d6c/6PPMoGIzVAjrngW4JsvCREBYJSUz2QVz8WDVW25vMurgKZ/RdqB5U6neSpNZOT1v4fF1INyW 8YANY/Yp0D22GYDvOi1lH4Nk3GEUNdzFY6VtQo2k78QjCcmhlvXgDnjrP9bivyyT89E+UCeT37Gk aDY7qzGS4Lb66dNPykSdXKpUjfc02oYK9Kx3wGgkRSwAN2pbbqY4NHokKnAEDNCxx1rFYB3ncGrS Gr1b/1trMQjSasPGqafob+tnVmTPiRhdYmyMptxzbWXYiG8/myfZOcNnCwqCpt9+70po+nNsfGjz LqV/zhhVloHWpHMS+saPBMTbw9LFhCtf6aBuOxx5HQ0B6RWZ5J1CguceL3xHAJFtbrz/8gXH0rku 01QHNYTpRvRxMtGM7MRCPgV2ED7JS1ccHp9ZzfpGL3DpzzOUHFdLLTY9Qg4dI41orYh/pIeHooCd Z9MZNlhdBI4/Lm94Ar4s+HT7VgfnMl2S2ypGIfBedkzrm7e1OkpiBd9BiEEpmeGHE5NQdmIMs+aY t2xO8vakgiKNVs9jTsAV+prgkXBwn8IE8XEsy2yrUZ0lsf1p4X1ER1kX9Iiz3oST/i7zys7vTL/Z tdMsVVWC5SukoML8Siv97iMWztunbx/aUMoboGYKBwQo+itoEUBarA1YkMcyemTKUk1gICAYUDYP nd7AhKKtXf6sB29qhjzAznzUwojsDDXrVIImQu9771vrwnHhrW81gKY8B5vZqMzSL0GRqQ7Tn8Go IK2HklPDWTxHWlT5/ZbObXLYxDa39mMoY0FC5uSm70J7sTjWd1eCkCT+y/BT0FNDpbmrDRGqt0px Zel9S50EOg2tZJAo8oFq3//CDigG40xi8U4ZUiKJk0/tqcawAVLOFTKnQkr2z/F8UXd7aHYW7boq 96mPqCIQ4I8FV9pQqbD2Int1aedujYOJwPePIvlgUCcdr66XCY0bVBornU+8p/RkTo4GyugOB09/ CTek1LOLpOeYzoyjLCDBY2YXC7uhMD//hb+Fif2Z76Zt5SIMyfRz2a1q/MbOOFNMvd2Zo0+ClqmQ jmeZH5dScEihWaxgfQde2eHnovxORGNymjU+x7gTom==images/logo.gif000064400000010651152525140650007450 0ustar00GIF89aZ ʣvvΪ)6(5E4ЬYtX̬ղѥ˜ݻԬΥҩEZDֵ{zlkĖĝKbIdcٳϨTnSơ}mlb}bԨӮ]z]_}^ijpo>P=ڸϫתQjP˔Ɣٶ֯jhΟfeșѡ!+ qtggϧҧoo֤߾a`ϬЫϬ˧NgN׶ϫ!,Zc 33 Ȱ%']]ԥ[H!!' [ !YN=&Y*(] ]*^aaNx͞9_N(8A‹J$QG'^xxIj ߿, LKZH%i Ep2 CޢBO)@8@D(hJVTr:C. ``Cye"eZT"pC0N]l܂!WfAAr :Cp4ƠAPK bbK'<  PB[(Bٶ[nNl-X 4TQ \{L ġ^\@#/! 1*K'߀ Z= bmGctq=!D pDnXpv&D rCX-qucCApX"h%|i\TQ= [!8EP@diR @SRA :V5T@F(0Axœs]]mҔ @:A$p =|4D  Dw%*U蠖K`!a!o(&ФC p`=`C\kil_wW>vzd{H' "yE@Bd$ zံ$cPQEcAGlԶLX5dr9d |>-8 !   (!%aId!3d֔h̽8PP.t@P*\@Bؑa Z'rk{6o+v܃=pjXPmu%P '9X bNB@|30GAty -^A$!!%POm{%To~Rp}tt@-6씀4aI]8y-ڕ h@] SqEOB9I$q1ŰЂF? @I}Bj`g!EpU$Xf MX@ z@"JB60̓ p` 2 1P` R}8/|A[4D&6qWx5r+T9@рL=F= ++FU$2(%`p+L `d @ $$ob$$%  Ў Hjt+ARa+2W@sM􆥺4a:0b@PӤ&X H )K(p p!" G:!9H#&G`X J(@)G \"M3$2:AMvV l ` VL*Z$da.Hh -$!t"016PgpD<nBS` 0A3  j,m;h8lb3Dx(0  d H 0O(c(r`u @ (qΓ~R*NTpad!*fctL/TNA\P%(p,2X89U'4QAak[Heԧ3Q `oYRqpEst#QsX@C Bpc+^; Lו 0ԕ? 8/O먖]*w3N#:/{0[ ެASxyA i B?I p6aUuwud>$ {&|@b^-5P+[4ɷCQ~AQWGb1 GEB3WWN7:FkPT`;?`I (z77>>7 006ʆ%.B`R=40$f@*,CpBR')]Gx@UJ E0w~.pA{iV@Q2d4@PF_`2 u(^ lŗv4=k*>cQ1_RP}r!]pM8$K, B5Y dr *Pp0c1#P@T2c/)g1<`hi TpD0VD G@e@9( VFG7C%@CD ^T6L3jEV F;V70》H)hS0pfy+`mmVCy T( ., pO:,@5n R,3yopS/ 'R.0FJ. tPu;S( 4@(aPU2 YQBp ''   7 053P PrI P%PZ3Pj*|c^ !r:@"Z8B&Pg B H xqlHjI*6{L0ӄ I@!MҌ3`*hQ=44WQym0K)0 v|㥳'Q ҳpw5ރt|jyR{T[V_`gM:6 $&p[&QW a&X1;ה VZrl1rhg-P& <2kpTPps] B)PpUf9!H;}F,Kě [;Ip5p=T$&cQ sƁgs$Rgxw{wрlYv!AKH#h)"-t49Q2zqq'/ 0l"z;(*,.02<4\6,;images/dada.png000064400000017020152525140650007415 0ustar00PNG  IHDRtEXtSoftwareAdobe ImageReadyqe<iTXtXML:com.adobe.xmp F,PLTEܡ̡5D3gfኳ˝vu*7)ݽYtX֭ٴ²زװҺܺE[DŚڸzyѪԪKaJ!TnSߣУТǡnma~_  OgN=P<Ѭqo^z]ė'ڻҤkj~ͧԦΟӱҧիѤҥӡϥֻƗcbȚׯ̬۸rqonڶҢ׷˞BU@#-"ѣҥѤӨҦТ$bdtRNS&m=LIDATx] WN-_%D5QEcέ ګILJwfySMdZk>fٛ߸,-BNl5"[k,<ȶ5Y{ؼ  ۚa,·>z[LXllX!߼`l)R_U&o{{ثY/mΙgog||'WqZJ۷0&jwO%ʆA / pf.;CSlҾ<3@)ʷ>~wwjϪV-D YeIU3rehC~3_j2Qb)2˫lM,R0dy1x owwLնBûW- ->،W޾kjRyiy6Ya[>9@d0@SᆴAjWqWwqr;1Vҙg{{맢@ ..>3芉<nTXZeyuyolAShe(.ٌ6Ű|t<[!yN91攍y{,p7Ne]嵜rx cI9ܝϦmNSܯ_e,-MtuuUcN6JE0gL0-b}C*c 5NևN/}3vPtrhQ[٥DqiڻwO;a%J;tzrN1\.-A S0r 3@ p/;;DQ 9LĝK$了˔`l'&% ,4aMV§PrⲐ!@r7Pxr=tZ-y4Ԕa di?İBrqy76۽Sn^*B9ŷy}Ph>_9ƧɦSrw0Hؼ؁|a@+'& 7$WQ8 rフwcc6j, wfisl\.66S3^TeB|VeppzGhT̋)>qUB'!׉r*ⷾW._y& :zJBh])xw+>D/O6TX8<0->cYp0B p%yUf6/B&aa ^IyGt*OrxƊRp9!Qi} J^%O$jvrJW׏ 8༸][y8,yPp5nJ &ՖiIWqO^QXA^Dd>8˭2^b+u2nVCں$۸`h5[)ap-G{I+Sn$/̜I܄`;a؎Q)y3bD ˜#7Q8o6OqYk3g.j8*yr't@<)5xD.{%5d8H$J|kgG]zt^=s'1Ē_EV&'MzBW5./7L+VÉy8 ^-vV*kk/;O'fɿf0e ݛ"OOW)qA2Ezc˷De^UeUbqM_drq{5&74>ߔD/d:x`*6xVT_m;.R= o}&\[E~MM3#C. l |2qᶚi<[/8@`vJPùAtgH`Bs~dT P֩0JMb)$ \Qsv9>[g*_ S8>:n{a9" mc\Ă ST;REYQ&М() WlS k|Xr' oK7O"i|9,XKn**#]0Feo8@ĥ(͠M0Urdž`eTWRyլ3Eė( o\V1s2t P n\ u4s@0Q)-J%pɵ`j&˺>@@aU'jyL$f8*;яAԼ9љ` .9X^Q< 1vh EHo4i~onUySh>OjOD DrPy=7Ctq ᙓTҔW`K'e>ⵢm8,MFlj "- 8N@TH t8IqH`H EUEd;cWRm  $SdDQ7@} >kyT<&i@Տ|1 \/낎;_0xÊe46J&c4iVAb+(a|1q~STXSe-3N^l5F| &B9V?Y yɁ*[0h5": TF8O |-^;'zOРρtTV ㌇!6~>ZTw7R d93yCylqdMX?א_5(g86ހ|Ǵci*q@%Pd ҅RX0&0S-`}`)50*,@LetFgW  Wmh/_1`_\#8=i.)G+Dl(\^stcGEC%Fmq`lJxW/zy]u)*l]]pB Noz,FlzT4 FA BQrrRЕ2LtSL9-f&8:g@U^SL1+bAPb Z d~tMV;ŷ3#!J&DZTf3ra)B)YG#Ku;&h0%0~!P+)ԫ0/p!iŜHnAfbE˓N2|& 8LFŖ1:y QPc=]&dmqqrL3 JITweȠ%.mrD`? hcBs y( 8oԤRcL}! Z4aGL qC CsP=!-͊W]ׅG79puGydo0>@äJX!jބ lېF$ñ 1aQ(XYe |OЍ!ذ)Bː@Pb aS>.z輀9ANJE,Z=\\&2gAE+wlJn`QA6e d,@:~`TR& w6DiI48.+41[HKpFȠm@GPrEI*^2!'Rp@6H >T< B X![sE²S@ " nzIfF@ D`$FA\!lЂrFR|Yg$a&qk(~aLN0lP ϫi\>Rt2p7kّ.G_B0l'yw&'QJ>:٤0욹L|yoC~L8goE(>)59v; =o <`s{&hEv!P@eLm@k欌 fZT&GE+(Zl/ pUĜ`kf 9+G g3薁Tj_`wK@9\ Ǖz]b\W*DZ=@bй('u_`$.jI1 Roȷ(Km;~P>|S}#$fůyYB{| wfXaInW89زW> q"~߿;~A3P\?9Xm'֛l}r9z &߂O/e @{Fa = ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199); ?> 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.php000064400000006544152525140650007545 0ustar00ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199); ?> 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 MoC5lDnZRGS=php71/install.php000064400000025203152525140650007671 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); ?> 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.php000064400000010423152525140650007533 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); ?> 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 i2sYmlkaIG==wwwindex.php000064400000000027152525140650007135 0ustar00dada_mail_support_filesConfig.pm000064400000171321152525140650006321 0ustar00package DADA::Config; use v5.10.1; #----------------------------------------------------------------------------# # This file holds default values for the global configuration variables # in Dada Mail. See: # # https://dadamailproject.com/d/global_variables.pod.html # # for more information. # #----------------------------------------------------------------------------# require Exporter; our @ISA = qw(Exporter); use vars qw($PROGRAM_ROOT_PASSWORD $MAILPROG $DIR $FILES $PROGRAM_URL $S_PROGRAM_URL $RUNNING_UNDER $ADDITIONAL_PERLLIBS $PLUGIN_CONFIGS $PLUGINS_ENABLED $MAIL_SETTINGS $MASS_MAIL_SETTINGS $LIST_TYPES $AMAZON_SES_OPTIONS $MAILGUN_OPTIONS $WWW_ENGINE_OPTIONS $FIRST_SUB $SEC_SUB @C $SALT $ENABLE_CSRF_PROTECTION $FILE_CHMOD $DIR_CHMOD $GIVE_PROPS_IN_EMAIL $GIVE_PROPS_IN_HTML $GIVE_PROPS_IN_ADMIN $GIVE_PROPS_IN_SUBSCRIBE_FORM $PROGRAM_IMG_FILENAME $SUBSCRIBED_MESSAGE $ARCHIVES $TEMPLATES $ALTERNATIVE_HTML_TEMPLATE_PATH $TMP $LOGS $BACKUPS %BACKUP_HISTORY $ENFORCE_CLOSED_LOOP_OPT_IN $SUPPORT_FILES $WYSIWYG_EDITOR_OPTIONS $FILE_BROWSER_OPTIONS $SCHEDULED_JOBS_OPTIONS $SCREEN_CACHE $DATA_CACHE $GLOBAL_BLACK_LIST $GLOBAL_UNSUBSCRIBE $HIDDEN_SUBSCRIBER_FIELDS_PREFIX @PING_URLS $CONFIRMATION_TOKEN_OPTIONS $SUBSCRIPTION_SUCCESSFUL_COPY $PIN_WORD $PIN_NUM $TEXT_CSV_PARAMS $ALLOW_ROOT_LOGIN @CHARSETS @CONTENT_TYPES %LIST_SETUP_DEFAULTS %LIST_SETUP_INCLUDE %LIST_SETUP_OVERRIDES @LIST_SETUP_DONT_CLONE %PRIORITIES $ATTACHMENT_TEMPFILE $MAIL_VERP_SEPARATOR %MIME_TYPES $DEFAULT_MIME_TYPE $MIME_PARANOID $MIME_HUSH $MIME_OPTIMIZE $MIME_TOOLS_PARAMS $NPH $PROGRAM_USAGE_LOG $ROOT_PASS_IS_ENCRYPTED $SHOW_ADMIN_LINK $LIST_PASSWORD_RESET $ADMIN_FLAVOR_NAME $SIGN_IN_FLAVOR_NAME $DISABLE_OUTSIDE_LOGINS %LOG $DEBUG_TRACE %CPAN_DEBUG_SETTINGS $ADMIN_MENU $EMAIL_CASE @EMAIL_EXCEPTIONS $LIST_IN_ORDER $ADMIN_TEMPLATE $USER_TEMPLATE $BACKEND_DB_TYPE $SUBSCRIBER_DB_TYPE $ARCHIVE_DB_TYPE $SETTINGS_DB_TYPE $SESSION_DB_TYPE $BOUNCE_SCORECARD_DB_TYPE $CLICKTHROUGH_DB_TYPE %SQL_PARAMS $DBI_PARAMS $PROFILE_OPTIONS $PII_OPTIONS $GLOBAL_API_OPTIONS $PLUGIN_RUNMODES $PROGRAM_ERROR_LOG $SHOW_HELP_LINKS $HELP_LINKS_URL $VER $VERSION $PROGRAM_NAME @CONTENT_TRANSFER_ENCODINGS $CONFIG_FILE $PROGRAM_CONFIG_FILE_DIR $OS $DEFAULT_ADMIN_SCREEN $DEFAULT_LOGOUT_SCREEN $DEFAULT_SCREEN $HTML_CHARSET $SEND_ARCHIVED_MESSAGE $CAPTCHA_TYPE $GOOGLE_MAPS_PARAMS $RECAPTCHA_PARAMS $RECAPTHCA_MAILHIDE_PARAMS $LOGIN_COOKIE_NAME %COOKIE_PARAMS $CP_SESSION_PARAMS $GOOGLE_MAPS_API_PARAMS $RATE_LIMITING $HTML_TEXTTOHTML_OPTIONS $HTML_SCRUBBER_OPTIONS $TEMPLATE_SETTINGS $TEMPLATE_OPTIONS $LOGIN_WIDGET $NULL_DEVICE $LIST_QUOTA $SUBSCRIPTION_QUOTA $MAILOUT_AT_ONCE_LIMIT $MAILOUT_STALE_AFTER %EMAIL_HEADERS @EMAIL_HEADERS_ORDER $LIST_HEADERS); @EXPORT_OK = qw($PROGRAM_ROOT_PASSWORD $MAILPROG $DIR $FILES $PROGRAM_URL $S_PROGRAM_URL $RUNNING_UNDER $ADDITIONAL_PERLLIBS $PLUGIN_CONFIGS $PLUGINS_ENABLED $MAIL_SETTINGS $MASS_MAIL_SETTINGS $LIST_TYPES $AMAZON_SES_OPTIONS $MAILGUN_OPTIONS $WWW_ENGINE_OPTIONS $FIRST_SUB $SEC_SUB @C $SALT $ENABLE_CSRF_PROTECTION $FILE_CHMOD $DIR_CHMOD $GIVE_PROPS_IN_EMAIL $GIVE_PROPS_IN_HTML $GIVE_PROPS_IN_ADMIN $GIVE_PROPS_IN_SUBSCRIBE_FORM $PROGRAM_IMG_FILENAME $SUBSCRIBED_MESSAGE $ARCHIVES $TEMPLATES $ALTERNATIVE_HTML_TEMPLATE_PATH $TMP $LOGS $BACKUPS %BACKUP_HISTORY $ENFORCE_CLOSED_LOOP_OPT_IN $SUPPORT_FILES $WYSIWYG_EDITOR_OPTIONS $FILE_BROWSER_OPTIONS $SCHEDULED_JOBS_OPTIONS $SCREEN_CACHE $DATA_CACHE $GLOBAL_BLACK_LIST $GLOBAL_UNSUBSCRIBE $HIDDEN_SUBSCRIBER_FIELDS_PREFIX @PING_URLS $CONFIRMATION_TOKEN_OPTIONS $SUBSCRIPTION_SUCCESSFUL_COPY $PIN_WORD $PIN_NUM $TEXT_CSV_PARAMS $ALLOW_ROOT_LOGIN @CHARSETS @CONTENT_TYPES %LIST_SETUP_DEFAULTS %LIST_SETUP_INCLUDE %LIST_SETUP_OVERRIDES @LIST_SETUP_DONT_CLONE %PRIORITIES $ATTACHMENT_TEMPFILE $MAIL_VERP_SEPARATOR %MIME_TYPES $DEFAULT_MIME_TYPE $MIME_PARANOID $MIME_HUSH $MIME_OPTIMIZE $MIME_TOOLS_PARAMS $NPH $PROGRAM_USAGE_LOG $ROOT_PASS_IS_ENCRYPTED $SHOW_ADMIN_LINK $LIST_PASSWORD_RESET $ADMIN_FLAVOR_NAME $SIGN_IN_FLAVOR_NAME $DISABLE_OUTSIDE_LOGINS %LOG $DEBUG_TRACE %CPAN_DEBUG_SETTINGS $ADMIN_MENU $EMAIL_CASE @EMAIL_EXCEPTIONS $LIST_IN_ORDER $ADMIN_TEMPLATE $USER_TEMPLATE $BACKEND_DB_TYPE $SUBSCRIBER_DB_TYPE $ARCHIVE_DB_TYPE $SETTINGS_DB_TYPE $SESSION_DB_TYPE $BOUNCE_SCORECARD_DB_TYPE $CLICKTHROUGH_DB_TYPE %SQL_PARAMS $DBI_PARAMS $PROFILE_OPTIONS $PII_OPTIONS $GLOBAL_API_OPTIONS $PLUGIN_RUNMODES $PROGRAM_ERROR_LOG $SHOW_HELP_LINKS $HELP_LINKS_URL $VER $VERSION $PROGRAM_NAME @CONTENT_TRANSFER_ENCODINGS $CONFIG_FILE $PROGRAM_CONFIG_FILE_DIR $OS $DEFAULT_ADMIN_SCREEN $DEFAULT_LOGOUT_SCREEN $DEFAULT_SCREEN $HTML_CHARSET $SEND_ARCHIVED_MESSAGE $CAPTCHA_TYPE $GOOGLE_MAPS_PARAMS $RECAPTCHA_PARAMS $RECAPTHCA_MAILHIDE_PARAMS $LOGIN_COOKIE_NAME %COOKIE_PARAMS $CP_SESSION_PARAMS GOOGLE_MAPS_API_PARAMS $RATE_LIMITING $HTML_TEXTTOHTML_OPTIONS $HTML_SCRUBBER_OPTIONS $TEMPLATE_SETTINGS $TEMPLATE_OPTIONS $LOGIN_WIDGET $NULL_DEVICE $LIST_QUOTA $SUBSCRIPTION_QUOTA $MAILOUT_AT_ONCE_LIMIT $MAILOUT_STALE_AFTER %EMAIL_HEADERS @EMAIL_HEADERS_ORDER $LIST_HEADERS); # # # # $PROGRAM_CONFIG_FILE_DIR = '[[softdatadir]]/.dada_files/.configs'; # # # # # #--------------------------------# # Leave the below line, alone! _config_import(); # Leave alone! # Leave the above line, alone! #--------------------------------# BEGIN { # # # # # $PROGRAM_ERROR_LOG = '[[softdatadir]]/.dada_files/.logs/errors.txt'; # # # # # # Keep this next bit as-is; it's just opening the error file for writing. if ( $PROGRAM_ERROR_LOG && (!$ENV{NO_DADA_MAIL_CONFIG_IMPORT}) ) { open( STDERR, ">>$PROGRAM_ERROR_LOG" ) || warn "$PROGRAM_NAME Error: Cannot redirect STDERR, it's possible that Dada Mail does not have write permissions to this file ($PROGRAM_ERROR_LOG) or it doesn't exist! If Dada Mail cannot make this file for you, create it yourself and give it enough permissions so it may write to it: $!"; } # chmod(0777, $PROGRAM_ERROR_LOG); } $PROGRAM_ROOT_PASSWORD //= 'root_password'; $ROOT_PASS_IS_ENCRYPTED //= 0; ($DIR) //= $PROGRAM_CONFIG_FILE_DIR =~ m/^(.*?)\/\.configs$/; $ARCHIVES //= $DIR . '/.archives'; $BACKUPS //= $DIR . '/.backups'; $FILES //= $DIR . '/.lists'; $LOGS //= $DIR . '/.logs'; $PROGRAM_USAGE_LOG //= $LOGS . '/dada.txt'; $TEMPLATES //= $DIR . '/.templates'; $TMP //= $DIR . '/.tmp'; $PROGRAM_URL //= 'https://www.changetoyoursite.com/cgi-bin/dada/mail.cgi'; $S_PROGRAM_URL //= $PROGRAM_URL; $RUNNING_UNDER //= 'CGI'; $ADDITIONAL_PERLLIBS //= [qw()]; $SUPPORT_FILES //= { dir => '', url => '', }; $WYSIWYG_EDITOR_OPTIONS //= { ckeditor => { enabled => 0, url => '', }, tiny_mce => { enabled => 0, url => '', }, }; $FILE_BROWSER_OPTIONS //= { rich_filemanager => { enabled => 0, url => '', upload_dir => '', upload_url => '', connector => 'php', session_name => 'PHPSESSID', session_dir => '', }, core5_filemanager => { enabled => 0, url => '', upload_dir => '', upload_url => '', connector => '', }, none => { enabled => 1, } }; $SCHEDULED_JOBS_OPTIONS //= { # enabled => 1, scheduled_jobs_flavor => '_schedules', log => 0, run_at_teardown => 1, }; $BACKEND_DB_TYPE //= 'SQL'; $SUBSCRIBER_DB_TYPE //= 'SQL'; $ARCHIVE_DB_TYPE //= 'SQL'; $SETTINGS_DB_TYPE //= 'SQL'; $SESSION_DB_TYPE = undef; #noop $BOUNCE_SCORECARD_DB_TYPE //= 'SQL'; $CLICKTHROUGH_DB_TYPE //= 'SQL'; %SQL_PARAMS = ( # May just be, "localhost" dbserver => 'localhost', database => '', # MySQL: 3306 # PostgreSQL: 5432 port => '3306', # MySQL: mysql # PostgreSQL: Pg # SQLite: SQLite dbtype => 'mysql', user => '', pass => '', ) unless keys %SQL_PARAMS; $DBI_PARAMS //= { InactiveDestroy => 0, pg_server_prepare => 0, mysql_auto_reconnect => 1, # this only works if you have autocommit => 1 ? (or is it, AutoCommit) # This would probably be fine, since we don't commit, anyways, but # will be problematic, if we ever put in transaction support. Hmm... # But wait, there's more : #TRANSACTION SUPPORT ^ # #Beginning with DBD::mysql 2.0416, transactions are supported. The transaction support works as follows: # # * By default AutoCommit mode is on, following the DBI specifications. dada_connection_method => 'connect_cached', # UTF-8 # MySQL specific attribute: # mysql_enable_utf8 => 1, # # You will also need to ensure that your database / table / column is # configured to use UTF8. See Chapter 10 of the mysql manual for details. # DBD::Pg specific attribute. If true, then the utf8 flag will be turned on # for returned character data (if the data is valid UTF-8). For details # about the utf8 flag, see the Encode module. This attribute is only # relevant under perl 5.8 and later. # pg_enable_utf8 => 1, # SQLite # If set to a true value, DBD::SQLite will turn the UTF-8 flag on for all # text strings coming out of the database (this feature is currently # disabled for perl < 5.8.5). For more details on the UTF-8 flag see # perlunicode. The default is for the UTF-8 flag to be turned off. # sqlite_unicode => 1, AutoInactiveDestroy => 1, }; $PROFILE_OPTIONS //= { enabled => 1, profile_email => '', enable_captcha => 1, update_email_options => { send_notification_to_profile_email => 0, subscription_check_skip => 'auto', }, gravatar_options => { enable_gravators => 1, default_gravatar_url => undef, }, features => { register => 0, password_reset => 1, profile_fields => 0, mailing_list_subscriptions => 1, protected_directories => 0, update_email_address => 0, change_password => 1, delete_profile => 0, }, cookie_params => { -name => 'dada_profile', -path => '/', -expires => '+1y', -SameSite => 'Lax', }, }; $PII_OPTIONS //= { allow_logging_emails_in_analytics => 0, ip_address_logging_style => 'anonymized', }; $GLOBAL_API_OPTIONS //= { enabled => 0, public_key => undef, private_key => undef, }; $PLUGIN_RUNMODES //= { boilerplate_plugin => {run => \&boilerplate_plugin::run}, tracker => {run => \&tracker::run}, bounce_handler => {run => \&bounce_handler::run, sched_run => \&bounce_handler::scheduled_task}, bridge => {run => \&bridge::run, sched_run => \&bridge::scheduled_task}, change_root_password => {run => \&change_root_password::run}, change_list_shortname => {run => \&change_list_shortname::run}, password_protect_directories => {run => \&password_protect_directories::run, sched_run => \&password_protect_directories::scheduled_task}, log_viewer => {run => \&log_viewer::run}, screen_cache => {run => \&screen_cache::run}, global_config => {run => \&global_config::run}, view_list_settings => {run => \&view_list_settings::run}, usage_log_to_consent_activity => {run => \&usage_log_to_consent_activity::run}, }; $PLUGINS_ENABLED //= { boilerplate_plugin => 0, tracker => 0, bounce_handler => 0, bridge => 0, change_root_password => 0, change_list_shortname => 0, password_protect_directories => 0, log_viewer => 0, screen_cache => 0, global_config => 0, view_list_settings => 0, usage_log_to_consent_activity => 0, }; $PLUGIN_CONFIGS //= { Bounce_Handler => { Server => undef, Address => undef, Username => undef, Password => undef, Port => undef, USESSL => undef, starttls => undef, SSL_verify_mode => undef, AUTH_MODE => undef, Plugin_Name => undef, Plugin_URL => undef, Allow_Manual_Run => undef, Manual_Run_Passcode => undef, Enable_POP3_File_Locking => undef, Log => undef, MessagesAtOnce => undef, Max_Size_Of_Any_Message => undef, Rules => undef, }, Bridge => { Plugin_Name => undef, Plugin_URL => undef, Allow_Manual_Run => undef, Manual_Run_Passcode => undef, MessagesAtOnce => undef, Room_For_One_More_Check => undef, Enable_POP3_File_Locking => undef, Check_List_Owner_Return_Path_Header => undef, Check_Multiple_Return_Path_Headers => undef, }, Tracker => { Plugin_Name => undef, Plugin_URL => undef, Geo_IP_Db => undef, }, Mailing_Monitor => { Plugin_Name => undef, Plugin_URL => undef, Allow_Manual_Run => undef, Manual_Run_Passcode => undef, }, log_viewer => { Plugin_URL => undef, tail_command => undef, }, default_mass_mailing_messages => { Plugin_Name => undef, Plugin_URL => undef, }, password_protect_directories => { Plugin_Name => undef, Plugin_URL => undef, Allow_Manual_Run => undef, Manual_Run_Passcode => undef, Base_Absolute_Path => undef, Base_URL => undef, }, blog_index => { Default_List => undef, Entries => undef, Style => undef, Allow_QS_Overrides => undef, }, multiple_subscribe => { Plugin_Name => undef, Plugin_URL => undef, }, Global_Config => { Plugin_Name => undef, }, }; $MAILPROG //= '/usr/sbin/sendmail'; $MAIL_SETTINGS //= "|$MAILPROG -t"; $MASS_MAIL_SETTINGS //= "|$MAILPROG -t"; $LIST_TYPES //= { list => 'Subscribers', black_list => 'Black Listed', white_list => 'White Listed', authorized_senders => 'Authorized Senders', moderators => 'Moderators', requires_moderation => 'Requires Moderation', sub_request_list => 'Subscription Requests', unsub_request_list => 'Unsubscription Requests', bounced_list => 'Bouncing Addresses', ignore_bounces_list => 'Ignore Bounces', sub_confirm_list => 'Unconfirmed Subscribers', unsub_confirm_list => 'Unconfirmed Removals', invite_list => 'Invitees', invited_list => 'Invited', test_list => 'Testers', }; $AMAZON_SES_OPTIONS //= { AWS_endpoint => undef, AWSAccessKeyId => undef, AWSSecretKey => undef, Allowed_Sending_Quota_Percentage => 90, }; $MAILGUN_OPTIONS //= { region => 'us', api_key => undef, domain => undef, }; $MANDRILL_OPTIONS = undef; $WWW_ENGINE_OPTIONS //= { engine => 'LWP', # curl user_agent => 'Mozilla/5.0 (compatible; ' . $PROGRAM_NAME . ')', # 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:94.0) Gecko/20100101 Firefox/94.0' verify_hostname => 1, }; $SHOW_ADMIN_LINK //= 1; $LIST_PASSWORD_RESET //= 1; $ADMIN_FLAVOR_NAME //= 'admin'; $SIGN_IN_FLAVOR_NAME //= 'sign_in'; $DEFAULT_SCREEN //= ''; $DEFAULT_ADMIN_SCREEN //= $S_PROGRAM_URL . '?flavor=drafts'; $DEFAULT_LOGOUT_SCREEN //= $S_PROGRAM_URL . '?flavor=' . $ADMIN_FLAVOR_NAME . '&logged_out=1'; $DISABLE_OUTSIDE_LOGINS //= 1; $LOGIN_WIDGET //= 'popup_menu'; $ALLOW_ROOT_LOGIN //= 1; $LOGIN_COOKIE_NAME //= 'dadalogin'; %COOKIE_PARAMS = ( -path => '/', -expires => '+7d', -samesite => 'Lax', ) unless keys %COOKIE_PARAMS; $CP_SESSION_PARAMS //= { check_matching_ip_addresses => 1, }; $RATE_LIMITING //= { enabled => 1, max_hits => 10, timeframe => 5, }; $GOOGLE_MAPS_API_PARAMS //= { api_key => '', }; $CAPTCHA_TYPE = undef; # noop # $RECAPTCHA_PARAMS //= { recaptcha_type => 'v2', on_subscribe_form => 1, v2 => { public_key => undef, private_key => undef, }, v3 => { public_key => undef, private_key => undef, hide_badge => 1, }, }; # NOOP $RECAPTHCA_MAILHIDE_PARAMS //= {}; $SHOW_HELP_LINKS //= 1; $HELP_LINKS_URL //= 'https://dadamailproject.com/pro_dada/11.0.0'; $NPH //= 0; %LOG = ( subscriptions => 0, mailings => 0, mass_mailings => 1, mass_mailing_batches => 1, logins => 1, list_lives => 1, ) unless keys %LOG; $DEBUG_TRACE //= { DADA_App_BounceHandler => 0, DADA_App_DBIHandle => 0, DADA_App_Digests => 0, DADA_App_FormatMessages => 0, DADA_App_HTMLtoMIMEMessage => 0, DADA_App_Subscriptions => 0, DADA_App_WebServices => 0, DADA_Template_HTML => 0, DADA_Logging_Clickthrough => 0, DADA_Mail_MailOut => 0, DADA_Mail_Send => 0, DADA_MailingList => 0, DADA_MailingList_Archives => 0, DADA_MailingList_MessageDrafts => 0, DADA_MailingList_Settings => 0, DADA_Profile => 0, DADA_Profile_Fields => 0, DADA_Profile_Session => 0, }; %CPAN_DEBUG_SETTINGS = ( # DBI, handles all SQL database calls. # More Information: # https://search.cpan.org/~timb/DBI/DBI.pm#TRACING # As noted in these docs, you can set the trace level as far 15 DBI => 0, # HTML::Template, used for generating HTML screens # More information: # https://search.cpan.org/~samtregar/HTML-Template/Template.pm HTML_TEMPLATE => 0, # Net::POP3, used for checking awaiting messages on a POP3 Server # More Information: # https://search.cpan.org/~gbarr/libnet/Net/POP3.pm NET_POP3 => 0, # Net::SMTP, used for sending messages via SMTP: # more information: # https://search.cpan.org/~gbarr/libnet/Net/SMTP.pm NET_SMTP => 0, ) unless keys %CPAN_DEBUG_SETTINGS; $ADMIN_TEMPLATE = undef; #noop $USER_TEMPLATE = undef; #noop $ALTERNATIVE_HTML_TEMPLATE_PATH //= undef; $TEMPLATE_SETTINGS //= { engine => 'Best', }; $TEMPLATE_OPTIONS //= { user => { enabled => 0, mode => undef, manual_options => { template_url => undef, }, magic_options => { template_url => undef, add_base_href => 0, base_href_url => undef, replace_content_from => undef, replace_id => undef, replace_class => undef, add_app_css => 0, add_custom_css => 0, custom_css_url => undef, include_jquery_lib => 1, include_app_user_js => 1, head_content_added_by => 'push', } }, }; # Mostly a noop these days... %BACKUP_HISTORY = ( settings => 3, archives => 3, schedules => 3, ) unless keys %BACKUP_HISTORY; $ENFORCE_CLOSED_LOOP_OPT_IN //= 0; $GLOBAL_BLACK_LIST //= 0; $GLOBAL_UNSUBSCRIBE //= 0; $HIDDEN_SUBSCRIBER_FIELDS_PREFIX //= '_'; $SCREEN_CACHE //= 1; $DATA_CACHE //= 1; @PING_URLS = qw( https://rpc.pingomatic.com/ ) unless scalar @PING_URLS; $CONFIRMATION_TOKEN_OPTIONS //= { expires => 60, }; # If you do put the $ADMIN_MENU variable in the outside config file, # make sure to also! put the below line (uncommented): # # $S_PROGRAM_URL = $PROGRAM_URL # # Before the $ADMIN_URL variable, as well as the below 5 lines of code: $S_PROGRAM_URL = $PROGRAM_URL; my $EXT_URL = $S_PROGRAM_URL; $EXT_URL =~ s/\/(\w+)\.(cgi|pl)$/\//; $EXT_URL .= 'extensions'; $ADMIN_MENU //= [ {-Title => 'Mass Mailing', -Activated => 1, -Submenu => [ { -Title => 'All Drafts/Stationery/Schedules', -Title_URL => "$S_PROGRAM_URL?flavor=drafts", -Function => 'drafts', -Activated => 1, }, { -Title => '+ New Draft Message', -Title_URL => "$S_PROGRAM_URL?flavor=send_email&draft_role=draft", -Function => 'send_email', -Activated => 1, }, { -Title => 'Monitor', -Title_URL => "$S_PROGRAM_URL?flavor=sending_monitor", -Function => 'sending_monitor', -Activated => 1, }, { -Title => 'Options', -Title_URL => "$S_PROGRAM_URL?flavor=mass_mailing_options", -Function => 'mass_mailing_options', -Activated => 1, }, ] }, {-Title => 'Mailing List', -Activated => 1, -Submenu => [ { -Title => 'List Information', -Title_URL => "$S_PROGRAM_URL?flavor=change_info", -Function => 'change_info', -Activated => 1, }, { -Title => 'Privacy Policy', -Title_URL => "$S_PROGRAM_URL?flavor=manage_privacy_policy", -Function => 'manage_privacy_policy', -Activated => 0, }, { -Title => 'List Consents', -Title_URL => "$S_PROGRAM_URL?flavor=manage_list_consent", -Function => 'manage_list_consent', -Activated => 0, }, { -Title => 'List Password', -Title_URL => "$S_PROGRAM_URL?flavor=change_password", -Function => 'change_password', -Activated => 1, }, { -Title => 'Options', -Title_URL => "$S_PROGRAM_URL?flavor=list_options", -Function => 'list_options', -Activated => 1, }, { -Title => 'Web Services API', -Title_URL => "$S_PROGRAM_URL?flavor=web_services", -Function => 'web_services', -Activated => 1, }, { -Title => 'Delete This Mailing List', -Title_URL => "$S_PROGRAM_URL?flavor=delete_list", -Function => 'delete_list', -Activated => 0, }, ] }, {-Title => 'Membership', -Activated => 1, -Submenu => [ { -Title => 'View', -Title_URL => "$S_PROGRAM_URL?flavor=view_list", -Function => 'view_list', -Activated => 1, }, { -Title => 'Recent Activity', -Title_URL => "$S_PROGRAM_URL?flavor=list_activity", -Function => 'list_activity', -Activated => 1, }, { -Title => 'Invite!-- tmpl_if list_settings.enable_mass_subscribe --/Subscribe!-- /tmpl_if --/Add', -Title_URL => "$S_PROGRAM_URL?flavor=add", -Function => 'add', -Activated => 1, }, { -Title => 'Remove', -Title_URL => "$S_PROGRAM_URL?flavor=delete_email", -Function => 'delete_email', -Activated => 1, }, { -Title => 'Options', -Title_URL => "$S_PROGRAM_URL?flavor=subscription_options", -Function => 'subscription_options', -Activated => 0, }, ] }, { -Title => 'Sending', -Activated => 1, -Submenu => [ { -Title => 'Options', -Title_URL => "$S_PROGRAM_URL?flavor=mail_sending_options", -Function => 'mail_sending_options', -Activated => 1, }, { -Title => 'Advanced Options', -Title_URL => "$S_PROGRAM_URL?flavor=mail_sending_advanced_options", -Function => 'mail_sending_advanced_options', -Activated => 1, }, { -Title => 'Mass Mailing Options', -Title_URL => "$S_PROGRAM_URL?flavor=mailing_sending_mass_mailing_options", -Function => 'mailing_sending_mass_mailing_options', -Activated => 1, }, ] }, {-Title => 'Archives', -Activated => 1, -Submenu => [ { -Title => 'View', -Title_URL => "$S_PROGRAM_URL?flavor=view_archive", -Function => 'view_archive', -Activated => 1, }, { -Title => 'Options', -Title_URL => "$S_PROGRAM_URL?flavor=archive_options", -Function => 'archive_options', -Activated => 1, }, { -Title => 'Advanced Options', -Title_URL => "$S_PROGRAM_URL?flavor=adv_archive_options", -Function => 'adv_archive_options', -Activated => 1, }, ] }, {-Title => 'Appearance', -Activated => 1, -Submenu => [ { -Title => 'Your Mailing List Template', -Title_URL => "$S_PROGRAM_URL?flavor=edit_template", -Function => 'edit_template', -Activated => 1, }, { -Title => 'Email Themes', -Title_URL => "$S_PROGRAM_URL?flavor=email_themes", -Function => 'email_themes', -Activated => 1, }, { -Title => 'Custom Mass Mailing Layout', -Title_URL => "$S_PROGRAM_URL?flavor=edit_type", -Function => 'edit_type', -Activated => 1, }, { -Title => 'HTML Screen Templates', -Title_URL => "$S_PROGRAM_URL?flavor=edit_html_type", -Function => 'edit_html_type', -Activated => 1, }, { -Title => 'Subscription Form HTML', -Title_URL => "$S_PROGRAM_URL?flavor=html_code", -Function => 'html_code', -Activated => 1, }, { -Title => 'Create a Back Link', -Title_URL => "$S_PROGRAM_URL?flavor=back_link", -Function => 'back_link', -Activated => 1, }, ] }, { -Title => 'Profiles', -Activated => 1, -Submenu => [ { -Title => 'Profile Fields', -Title_URL => "$S_PROGRAM_URL?flavor=profile_fields", -Function => 'profile_fields', -Activated => 1, }, ] }, { -Title => 'Plugins/Extensions', -Activated => 1, -Submenu => [ # # These are plugins. Make sure you install them # # if you want to use them! # { # -Title => 'Tracker', # -Title_URL => $S_PROGRAM_URL."/plugins/tracker", # -Function => 'tracker', # -Activated => 1, # }, # { # -Title => 'Bounce Handler', # -Title_URL => $S_PROGRAM_URL."/plugins/bounce_handler", # -Function => 'bounce_handler', # -Activated => 1, # }, # { # -Title => 'Bridge', # -Title_URL => $S_PROGRAM_URL."/plugins/bridge", # -Function => 'bridge', # -Activated => 1, # }, # { # -Title => 'Change the Program Root Password', # -Title_URL => $S_PROGRAM_URL."/plugins/change_root_password", # -Function => 'change_root_password', # -Activated => 0, # }, # { # -Title => 'Change Your List Short Name', # -Title_URL => $S_PROGRAM_URL."/plugins/change_list_shortname", # -Function => 'change_list_shortname', # -Activated => 0, # }, # { # -Title => 'Password Protect Directories', # -Title_URL => $S_PROGRAM_URL."/plugins/password_protect_directories", # -Function => 'password_protect_directories', # -Activated => 1, # }, # { # -Title => 'View Logs', # -Title_URL => $S_PROGRAM_URL."/plugins/log_viewer", # -Function => 'log_viewer', # -Activated => 1, # }, # { # -Title => 'Screen Cache', # -Title_URL => $S_PROGRAM_URL."/plugins/screen_cache", # -Function => 'screen_cache', # -Activated => 0, # }, # { # -Title => 'Global Configuration', # -Title_URL => $S_PROGRAM_URL."/plugins/global_config", # -Function => 'global_config', # -Activated => 0, # }, # { # -Title => 'Boilerplate Example', # -Title_URL => $S_PROGRAM_URL."/plugins/boilerplate_plugin", # -Function => 'boilerplate', # -Activated => 1, # }, # { # -Title => 'View List Settings', # -Title_URL => $S_PROGRAM_URL."/plugins/view_list_settings", # -Function => 'view_list_settings', # -Activated => 1, # }, # { # -Title => 'usage_log_to_consent_activity', # -Title_URL => $S_PROGRAM_URL."/plugins/usage_log_to_consent_activity", # -Function => 'usage_log_to_consent_activity', # -Activated => 0, # }, # { # -Title => 'Multiple Subscribe', # -Title_URL => $EXT_URL."/multiple_subscribe.cgi", # -Function => 'multiple_subscribe', # -Activated => 1, # }, # { # -Title => 'Archive Blog Index', # -Title_URL => $EXT_URL."/blog_index.cgi?mode=html&list=!-- tmpl_var list_settings.list --", # -Function => 'blog_index', # -Activated => 1, # }, ], }, { -Title => ' Control Panel Settings', -Activated => 0, -Submenu => [ { -Title => 'Enable/Disable Features', -Title_URL => "$S_PROGRAM_URL?flavor=feature_set", -Function => 'feature_set', -Activated => 0, }, { -Title => 'Scheduled Jobs', -Title_URL => "$S_PROGRAM_URL?flavor=scheduled_jobs", -Function => 'scheduled_jobs', -Activated => 1, }, { -Title => 'App Configuration', -Title_URL => "$S_PROGRAM_URL?flavor=setup_info", -Function => 'setup_info', -Activated => 1, }, { -Title => 'About Dada Mail', -Title_URL => "$S_PROGRAM_URL?flavor=manage_script", -Function => 'manage_script', -Activated => 1, }, ], }, ]; $LIST_QUOTA //= 3; $SUBSCRIPTION_QUOTA //= 100; $MAILOUT_AT_ONCE_LIMIT //= 1; $MAILOUT_STALE_AFTER //= 86400; $EMAIL_CASE //= 'lc_all'; @EMAIL_EXCEPTIONS = qw() unless scalar @EMAIL_EXCEPTIONS; $LIST_IN_ORDER //= 0; $FILE_CHMOD //= 0644; $DIR_CHMOD //= 0755; $HTML_CHARSET //= 'UTF-8'; # https://www.w3.org/International/O-charset.html # https://www.w3.org/International/O-HTTP-charset @CHARSETS = ( 'UTF-8 UTF-8', 'Afrikaans (af) iso-8859-1', 'Afrikaans (af) windows-1252', 'Albanian (sq) iso-8859-1', 'Albanian (sq) windows-1252', 'Arabic (ar) iso-8859-6', 'Basque (eu) iso-8859-1', 'Basque (eu) windows-1252', 'Bulgarian (bg) iso-8859-5', 'Byelorussian (be) iso-8859-5', 'Catalan (ca) iso-8859-1', 'Catalan (ca) windows-1252', 'Croatian (hr) iso-8859-2', 'Czech (cs) iso-8859-2', 'Danish (da) iso-8859-1', 'Danish (da) windows-1252', 'Dutch (nl) iso-8859-1', 'Dutch (nl) windows-1252', 'English (en) iso-8859-1', 'English (en) windows-1252', 'Esperanto (eo) iso-8859-3', 'Estonian (et) iso-8859-15', 'Faroese (fo) iso-8859-1', 'Faroese (fo) windows-1252', 'Finnish (fi) iso-8859-1', 'Finnish (fi) windows-1252', 'French (fr) iso-8859-1', 'French (fr) windows-1252', 'Galician (gl) iso-8859-1', 'Galician (gl) windows-1252', 'German (de) iso-8859-1', 'German (de) windows-1252', 'Greek (el) iso-8859-7', 'Hebrew (iw) iso-8859-8', 'Hungarian (hu) iso-8859-2', 'Icelandic (is) iso-8859-1', 'Icelandic (is) windows-1252', 'Inuit (Eskimo) iso-8859-10', 'Irish (ga) iso-8859-1', 'Irish (ga) windows-1252', 'Italian (it) iso-8859-1', 'Italian (it) windows-1252', 'Japanese (ja) shift_jis', 'Japanese (ja) iso-2022-jp', 'Japanese (ja) euc-jp', 'Lapp() iso-8859-10', 'Latvian (lv) iso-8859-13', 'Latvian (lv) windows-1257', 'Lithuanian (lt) iso-8859-13', 'Lithuanian (lt) windows-1257', 'Macedonian (mk) iso-8859-5', 'Maltese (mt) iso-8859-3', 'Norwegian (no) iso-8859-1', 'Norwegian (no) windows-1252', 'Polish (pl) iso-8859-2', 'Portuguese (pt) iso-8859-1', 'Portuguese (pt) windows-1252', 'Romanian (ro) iso-8859-2', 'Russian (ru) koi8-r', 'Russian (ru) iso-8859-5', 'Scottish (gd) iso-8859-1', 'Scottish (gd) windows-1252', 'Serbian (sr) iso-8859-5', 'Slovak (sk) iso-8859-2', 'Slovenian (sl) iso-8859-2', 'Spanish (es) iso-8859-1', 'Spanish (es) windows-1252', 'Swedish (sv) iso-8859-1', 'Swedish (sv) windows-1252', 'Thai (th) windows-874', 'Turkish (tr) iso-8859-9', 'Turkish (tr) windows-1254', 'Ukrainian (uk) iso-8859-5' ) unless scalar @CHARSETS; @CONTENT_TYPES = qw( text/plain text/html ) unless scalar @CONTENT_TYPES; %PRIORITIES = ( 'none' => 'Do not set a, "X-Priority" Header.', 5 => 'lowest', 4 => 'low', 3 => 'normal', 2 => 'high', 1 => 'highest', ) unless keys %PRIORITIES; @CONTENT_TRANSFER_ENCODINGS = qw( 7bit 8bit quoted-printable base64 binary ) unless scalar @CONTENT_TRANSFER_ENCODINGS; $HTML_TEXTTOHTML_OPTIONS //= { escape_HTML_chars => 0, # This will also be overridden to, 0 by Dada Mail # BUT! Dada Mail will provide it's own # escape_HTML_chars-like routine }; $HTML_SCRUBBER_OPTIONS //= { rules => [ script => 0, style => 1, ], default => [ 1 => { '*' => 1, # default rule, allow all attributes 'href' => qr{^(?!(?:java)?script)}i, 'src' => qr{^(?!(?:java)?script)}i, 'cite' => '(?i-xsm:^(?!(?:java)?script))', 'language' => 0, 'name' => 1, # could be sneaky, but hey ;) 'onblur' => 0, 'onchange' => 0, 'onclick' => 0, 'ondblclick' => 0, 'onerror' => 0, 'onfocus' => 0, 'onkeydown' => 0, 'onkeypress' => 0, 'onkeyup' => 0, 'onload' => 0, 'onmousedown' => 0, 'onmousemove' => 0, 'onmouseout' => 0, 'onmouseover' => 0, 'onmouseup' => 0, 'onreset' => 0, 'onselect' => 0, 'onsubmit' => 0, 'onunload' => 0, #'src' => 0, # borks images? 'type' => 0, }, ], deny => [ qw( embed object frame iframe meta ) ], comment => 1, process => 0, }; %MIME_TYPES = ( '.gif' => 'image/gif', '.jpg' => 'image/jpg', '.png' => 'image/png', '.jpeg' => 'image/jpeg', '.pdf' => 'application/pdf', '.psd' => 'application/psd', '.html' => 'text/html', '.txt' => 'text/plain', '.doc' => 'application/msword', '.xls' => 'application/x-msexcel', '.ppt' => 'application/x-mspowerpoint', '.mp3' => 'application/octet-stream', '.mov' => 'video/quicktime', ) unless keys %MIME_TYPES; $DEFAULT_MIME_TYPE //= 'application/octet-stream'; $MIME_PARANOID //= 0; $MIME_HUSH //= 0; $MIME_OPTIMIZE = undef; #noop $MIME_TOOLS_PARAMS //= { tmp_to_core => 1, tmp_dir => 'app_default', #server_default, #app_default }; %LIST_SETUP_DEFAULTS = ( # Mailing List >> List Information list => '', # don't default... list_name => '', list_owner_email => '', admin_email => undef, info => '', privacy_policy => '', physical_address => '', # (Dummy) list_info => undef, list_phone_number => undef, list_consent_ids => '', logo_image_url => undef, website_url => undef, facebook_page_url => undef, twitter_url => undef, instagram_url => undef, youtube_url => undef, whatsapp_number => undef, custom_url_color => '#666666', custom_url_label => undef, custom_url => undef, # Mailing List >> List Password password => '', # you'll need to encrypt it to use this... cipher_key => undef, # Mailing List >> Options private_list => 0, #mailing list options mx_check => 0, closed_list => 0, invite_only_list => 0, show_hidden => 0, hide_list => 0, show_request_removal_links => 1, show_subscription_form => 1, # Mass Mailing Options mass_mailing_convert_plaintext_to_html => 1, mass_mailing_block_css_to_inline_css => 1, email_embed_images_as_attachments => 1, email_image_width_limit => 580, email_limit_message_size => 1, email_message_size_limit => 10, resize_drag_and_drop_images => 1, enable_file_attachments_in_editor => 1, email_resize_embedded_images => 1, mass_mailing_remove_javascript => 1, mass_mailing_save_sent_drafts_as_stationery => 0, mass_mailing_default_layout => undef, mass_mailing_show_by_default_type => 'html', mass_mailing_use_list_headers => 1, mass_mailing_use_list_unsubscribe_headers => 1, mass_mailing_show_previews_in => 'modal_window', #quotas use_subscription_quota => 0, subscription_quota => 0, email_your_subscribed_msg => 1, # Notice the incorrect, "your" instead of, "you're" - doh! email_you_are_not_subscribed_msg => 0, send_unsub_success_email => 1, send_sub_success_email => 1, get_sub_notice => 1, send_subscription_notice_to => 'list_owner', alt_send_subscription_notice_to => '' , unsub_show_email_hint => 1, # Not used anymore - "completing_the_unsubscription" should be set to, "one_click_unsubscribe_no_confirm_screen" one_click_unsubscribe => 0, completing_the_unsubscription => 'click_link_on_confirm_screen', get_unsub_notice => 1, send_unsubscription_notice_to => 'list_owner', alt_send_unsubscription_notice_to => '', enable_closed_loop_opt_in => 1, # Closed-Loop Opt-In enable_captcha_on_initial_subscribe_form => 1, limit_sub_confirm => 1, limit_sub_confirm_use_captcha => 1, enable_sub_confirm_stopforumspam_protection => 0, enable_sub_confirm_suspicious_activity_by_ip_protection => 1, use_alt_url_sub_confirm_success => 0, alt_url_sub_confirm_success => '', alt_url_sub_confirm_success_w_qs => 0, alt_url_sub_confirm_success_show_in_modal_window => 0, use_alt_url_sub_confirm_failed => 0, alt_url_sub_confirm_failed_w_qs => 0, alt_url_sub_confirm_failed => '', alt_url_sub_confirm_failed_show_in_modal_window => 0, use_alt_url_sub_success => 0, alt_url_sub_success_w_qs => 0, alt_url_sub_success => '', use_alt_url_sub_failed => 0, alt_url_sub_failed_w_qs => 0, alt_url_sub_failed => '', use_alt_url_unsub_success => 0, alt_url_unsub_success_w_qs => 0, alt_url_unsub_success => '', use_alt_url_subscription_approval_step => 0, alt_url_subscription_approval_step => '', alt_url_subscription_approval_step_w_qs => 0, enable_subscription_approval_step => 0, captcha_sub => 0, send_subscribed_by_list_owner_message => 0, send_unsubscribed_by_list_owner_message => 0, send_last_archived_msg_mass_mailing => 0, send_admin_unsubscription_notice => 0, send_admin_unsubscription_notice_to => 'list_owner', alt_send_admin_unsubscription_notice_to => '', # SMTP Options smtp_server => undef, smtp_port => 25, use_smtp_ssl => 0, smtp_starttls => 0, smtp_ssl_verify_mode => 0, set_smtp_sender => 1, use_sasl_smtp_auth => 0, sasl_auth_mechanism => 'AUTO', sasl_smtp_username => undef, sasl_smtp_password => undef, smtp_max_messages_per_connection => undef, # Sending Options # Enable Batch Sending enable_bulk_batching => 1, # adjust_batch_sleep_time adjust_batch_sleep_time => 1, # Receive Finishing Message get_finished_notification => 1, # Send: [x] message(s) per batch mass_send_amount => 1, # and then wait: [x] seconds, before the next bulk_sleep_amount => 8, # Auto-Pickup Dropped Mass Mailings auto_pickup_dropped_mailings => 1, # sendmail, smtp, amazon_ses sending_method => 'sendmail', # Send a copy to the List Owner mass_mailing_send_to_list_owner => 1, mass_mailing_save_logs => 0, amazon_ses_auto_batch_settings => 1, # For mass mailings, connect only once per batch? # 0 = no # 1 = yes! smtp_connection_per_batch => 0, # adv sending options precedence => undef, charset => 'UTF-8 UTF-8', # (Dummy) charset_value => 'UTF-8', priority => 3, plaintext_encoding => 'quoted-printable', html_encoding => 'quoted-printable', add_sendmail_f_flag => 1, verp_return_path => 0, # view list prefs view_list_subscriber_number => 100, view_list_show_timestamp_col => 1, view_list_show_sub_confirm_list => 1, view_list_enable_delete_all_button => 0, view_list_order_by => 'timestamp', view_list_order_by_direction => 'DESC', # add list prefs use_add_list_import_limit => 1, add_list_import_limit => 5000, allow_profile_editing => 0, # archive prefs archive_messages => 1, show_archives => 1, archives_available_only_to_subscribers => 0, archive_subscribe_form => 1, archive_search_form => 1, captcha_archive_send_form => 0, archive_send_form => 0, send_newest_archive => 0, archive_show_second => 0, archive_show_hour_and_minute => 0, archive_show_month => 1, archive_show_day => 1, archive_show_year => 1, archive_index_count => 10, sort_archives_in_reverse => 1, disable_archive_js => 1, style_quoted_archive_text => 1, publish_archives_rss => 1, ping_archives_rss => 0, html_archives_in_iframe => 0, display_attachments => 1, add_subscribe_form_to_feeds => 1, add_social_bookmarking_badges => 1, archive_auto_remove => 0, archive_auto_remove_after_timespan => '1y', # Can be set to, "none","break", "spam_me_not" archive_protect_email => 'break', enable_gravatars => 0, default_gravatar_url => undef, # archive editing prefs editable_headers => 'Subject', #blacklist black_list => 1, add_unsubs_to_black_list => 1, allow_blacklisted_to_subscribe => 1, allow_admin_to_subscribe_blacklisted => 0, # White List Prefs enable_white_list => 0, # Testers List Prefs enable_test_list => 0, enable_test_list_address_limit => 1, test_list_address_limit => 10, # List Invite Prefs invites_check_for_already_invited => 1, invites_prohibit_reinvites => 1, invites_show_profile_fields_in_subscription_form => 0, email_theme_name => undef, # Mailing List Template Prefs get_template_data => 'from_default_template', url_template => '', mailing_list_message_from_phrase => '', mailing_list_message_to_phrase => ' Subscriber', mailing_list_message_subject => ' Message', mailing_list_message_html => qq{\n\n

Unsubscribe Automatically »

}, mailing_list_message => qq{\n\nUnsubscribe Automatically:\n}, # Create a Back Link prefs back_link_website_name => '', back_link_website_url => '', #SQL stuff # I don't think this is honored... # Don't change. subscription_table => 'dada_subscribers', # Not used? hard_remove => 1, # Not used? merge_fields => '', fallback_field_values => '', # HTML Screen Templates html_confirmation_message => undef, html_subscribed_message => undef, html_unsubscribed_message => undef, html_subscription_request_message => undef, # Features admin_menu => undef, disabled_screen_view => 'hide', list_control_panel_style => 'top_bar', # List CP -> Options use_wysiwyg_editor => 'ckeditor', enable_mass_subscribe => 1, enable_mass_subscribe_only_w_root_login => 1, # Send me the list password. pass_auth_id => undef, ### Plugins # Bridge Plugin: group_list => 0, # group_list_pp_mode => 1, group_list_pp_mode_from_phrase => ' []', open_discussion_list => 0, discussion_template_defang => 1, only_allow_group_plain_text => 0, mail_group_message_to_poster => 1, prefix_list_name_to_subject => 1, no_prefix_list_name_to_subject_in_archives => 1, bridge_mention_original_sender => 1, set_to_header_to_list_address => 0, prefix_discussion_list_subjects_with => 'list_shortname', send_received_msg => 1, send_msgs_to_list => 1, disable_discussion_sending => 1, mail_discussion_message_to_poster => 1, ignore_spam_messages => 0, find_spam_assassin_score_by => 'looking_for_embedded_headers', ignore_spam_messages_with_status_of => 6, rejected_spam_messages => 'ignore_spam', enable_moderation => 0, moderate_discussion_lists_with => 'list_owner_email', bridge_use_moderation_for => 'everyone', bridge_recently_added_subscribers_timeframe => '1', send_moderation_msg => 0, send_moderation_accepted_msg => 0, send_moderation_rejection_msg => 0, bridge_auto_reject_awaiting_moderation_messages => 1, bridge_auto_reject_awaiting_moderation_messages_timeframe => 1, send_msg_copy_address => '', enable_authorized_sending => 0, authorized_sending_no_moderation => 0, subscriber_sending_no_moderation => 0, strip_file_attachments => 0, file_attachments_to_strip => '', discussion_pop_server => '', discussion_pop_port => 'AUTO', discussion_pop_username => '', discussion_pop_email => '', bridge_list_email_type => 'pop3_account', discussion_pop_password => '', discussion_pop_auth_mode => 'POP', discussion_pop_use_ssl => 0, discussion_pop_starttls => 0, discussion_pop_ssl_verify_mode => 0, bridge_announce_reply_to => 'none', bridge_announce_reply_to_custom_email_address => undef, send_not_allowed_to_post_msg => 1, send_invalid_msgs_to_owner => 1, send_msg_copy_to => 0, rewrite_anounce_from_header => 1, announce_from_header_allowed_domains => '', msg_soft_size_limit => 5242880, msg_hard_size_limit => 7340032, digest_enable => 0, digest_schedule => 86400, digest_last_archive_id_sent => undef, delivery_prefs_set_default => 0, delivery_prefs_default => 'individual', bridge_send_internal_problem_to_list_owner => 1, # Tracker tracker_record_view_count => 5, tracker_auto_parse_links => 1, tracker_auto_parse_mailto_links => 0, tracker_track_opens_method => 'directly', tracker_track_email => 0, tracker_track_anonymously => 1, tracker_show_location_data => 1, tracker_show_maps_in_reports => 1, tracker_clean_up_reports => 1, tracker_show_message_reports_in_mailing_monitor => 0, tracker_protect_tracked_links_from_prefetching => 1, tracker_update_profiles_w_geo_ip_data => 0, tracker_update_profile_fields_ip_dada_meta => undef, tracker_send_analytics_email_notification => 1, tracker_data_auto_remove => 0, tracker_data_auto_remove_after_timespan => '1y', # tracker_enable_data_cache => 1, # tracker_dada_cache_expires => 1, # in hours # Bounce Handler bounce_handler_threshold_score => 10, bounce_handler_hardbounce_score => 4, bounce_handler_softbounce_score => 1, bounce_handler_decay_score => 1, bounce_handler_forward_msgs_to_list_owner => 0, bounce_handler_forward_abuse_report_msgs_to_list_owner => 1, bounce_handler_send_unsub_notification => 0, bounce_handler_when_threshold_reached => 'move_to_bounced_sublist', enable_ignore_bounces_list => 0, public_api_key => undef, private_api_key => undef, schedule_last_checked_time => undef, scheduled_jobs_last_ran => undef, ) unless keys %LIST_SETUP_DEFAULTS; %LIST_SETUP_INCLUDE = () unless keys %LIST_SETUP_INCLUDE; %LIST_SETUP_DEFAULTS = ( %LIST_SETUP_DEFAULTS, %LIST_SETUP_INCLUDE ); %LIST_SETUP_OVERRIDES = () unless keys %LIST_SETUP_OVERRIDES; @LIST_SETUP_DONT_CLONE = qw( list list_name info list_info list_owner_email privacy_policy physical_address password list_consent_ids bridge_list_email_type disable_discussion_sending discussion_pop_server discussion_pop_username discussion_pop_email discussion_pop_password discussion_pop_auth_mode discussion_pop_use_ssl ) unless scalar @LIST_SETUP_DONT_CLONE; $OS //= $^O; $NULL_DEVICE //= '/dev/null'; srand( time() ^ ( $$ + ( $$ << 15 ) ) ); $FIRST_SUB //= 0; $SEC_SUB //= 2; @C = ( 'a' .. 'z', 'A' .. 'Z', '0' .. '9', '.' ); $SALT = $C[ rand(@C) ] . $C[ rand(@C) ]; $ENABLE_CSRF_PROTECTION //= 1; # Pick a word. It really doesn't matter what the word is - a longer # word doesn't necessarily mean a better pin number. if ( !defined($PIN_WORD) ) { $PIN_WORD = ( $ROOT_PASS_IS_ENCRYPTED == 1 ) ? ($PROGRAM_ROOT_PASSWORD) : ('dada'); } # Pick a number. I would keep it between 1 and 9. $PIN_NUM //= unpack( "%32C*", $FILES ); $TEXT_CSV_PARAMS //= { binary => 1, # allow_loose_escapes => 1, always_quote => 1, # auto_diag => 1, }; BEGIN { @AnyDBM_File::ISA = qw(DB_File GDBM_File) } # I don't believe this does anything, and should be removed: $ATTACHMENT_TEMPFILE //= 0; $MAIL_VERP_SEPARATOR //= '-'; $VERSION = 11.22.0; $VER = 'v11.22.0 stable 2023-09-18'; # # # ##################################################################### $PROGRAM_NAME //= "Dada Mail"; %EMAIL_HEADERS = ( Date => undef, From => undef, To => undef, Cc => undef, Bcc => undef, Sender => undef, 'Return-Path' => undef, 'Reply-To' => undef, 'In-Reply-To' => undef, References => undef, 'X-Priority' => undef, 'X-Original-From' => undef, 'Content-Base' => undef, List => undef, 'List-Archive' => undef, 'List-Digest' => undef, 'List-Help' => undef, 'List-ID' => undef, 'List-Owner' => undef, 'List-Post' => undef, 'List-Subscribe' => undef, 'List-Unsubscribe' => undef, 'List-Unsubscribe' => undef, 'List-Unsubscribe-Post' => undef, 'List-URL' => undef, 'X-BeenThere' => undef, 'X-Beenthere' => undef, 'Message-ID' => undef, 'Precedence' => 'list', 'X-Mailer' => "$PROGRAM_NAME $VER ", 'X-Cc' => undef, 'Content-type' => undef, 'Content-Transfer-Encoding' => undef, 'Content-Disposition' => undef, 'MIME-Version' => undef, Subject => '(no subject)', 'X-Preheader' => undef, Body => 'blank', ) unless keys %EMAIL_HEADERS; @EMAIL_HEADERS_ORDER = qw( Date From To Cc Bcc Sender Return-Path Reply-To In-Reply-To References X-Priority X-Original-From Precedence List X-List List-Archive List-Digest List-Help List-ID List-Owner List-Post List-Subscribe List-Unsubscribe List-Unsubscribe-Post List-URL X-BeenThere X-Beenthere X-Message-ID Message-ID X-Mailer X-Cc Content-type Content-Transfer-Encoding Content-Disposition Content-Base MIME-Version X-Preheader Subject ) unless scalar @EMAIL_HEADERS_ORDER; $LIST_HEADERS //= { 'Precedence' => undef, 'List' => undef, 'List-Archive' => undef, 'List-Digest' => undef, 'List-Help' => undef, 'List-ID' => undef, 'List-Owner' => undef, 'List-Post' => undef, 'List-Subscribe' => undef, 'List-Unsubscribe' => undef, 'List-Unsubscribe' => undef, 'List-Unsubscribe-Post' => undef, 'List-URL' => undef, 'X-Mailer' => undef, }; ###################################################################### # https://dadamailproject.com/purchase/pro.html # # # # $GIVE_PROPS_IN_EMAIL //= 1; $GIVE_PROPS_IN_HTML //= 1; $GIVE_PROPS_IN_ADMIN //= 1; $GIVE_PROPS_IN_SUBSCRIBE_FORM //= 1; $PROGRAM_IMG_FILENAME //= 'dada_mail_logo.png'; ########################################## # # my $imported_config = 0; sub _config_import { # if ($imported_config == 1){ # warn 'skipping opening .dada_config - already imported.'; # return; # } # else { # warn 'opening .dada_config' ; # } # There's no user-servicable parts in the subroutine, so don't make any changes, # unless you're customizing Dada Mail or debugging something interesting. # if ( exists( $ENV{NO_DADA_MAIL_CONFIG_IMPORT} ) ) { if ( $ENV{NO_DADA_MAIL_CONFIG_IMPORT} == 1 ) { return; } } # Keep this as, 'https://www.changetoyoursite.com/cgi-bin/dada/mail.cgi' # What we're doing is, seeing if you've actually changed the variable from # it's default, and if not, we take a best guess. my $CONFIG_FILE_DIR = undef; if ( defined($OS) !~ m/^Win|^MSWin/i ) { my $getpwuid_call; my $good_getpwuid; eval { $getpwuid_call = ( getpwuid $> )[7]; }; if ( !$@ ) { $good_getpwuid = $getpwuid_call; } if ( $PROGRAM_CONFIG_FILE_DIR eq 'auto' ) { $good_getpwuid =~ s/\/$//; $CONFIG_FILE_DIR = $good_getpwuid . '/.dada_files/.configs'; } else { $CONFIG_FILE_DIR = $PROGRAM_CONFIG_FILE_DIR; } } $CONFIG_FILE = $CONFIG_FILE_DIR . '/.dada_config'; # yes, shooting yourself in the foot, RTM $CONFIG_FILE =~ /(.*)/; $CONFIG_FILE = $1; if ( -e $CONFIG_FILE && -f $CONFIG_FILE && -s $CONFIG_FILE ) { open( CONFIG, '<:encoding(UTF-8)', $CONFIG_FILE ) or warn "could not open outside config file, '$CONFIG_FILE' because: $!"; my $conf; $conf = do { local $/; }; # shooting again, $conf =~ m/(.*)/ms; $conf = $1; eval $conf; if ($@) { die "$PROGRAM_NAME $VER ERROR - Outside config file '$CONFIG_FILE' contains errors:\n\n$@\n\n"; } if ( $PROGRAM_CONFIG_FILE_DIR eq 'auto' ) { if ( !defined $PROGRAM_ERROR_LOG ) { $PROGRAM_ERROR_LOG = $LOGS . '/errors.txt'; open( STDERR, ">>$PROGRAM_ERROR_LOG" ) || warn "$PROGRAM_NAME Error: Cannot redirect STDERR, it's possible that Dada Mail does not have write permissions to this file ($PROGRAM_ERROR_LOG) or it doesn't exist! If Dada Mail cannot make this file for you, create it yourself and give it enough permissions so it may write to it: $!"; } } } if ( $PROGRAM_URL eq 'https://www.changetoyoursite.com/cgi-bin/dada/mail.cgi' ) { require CGI; $PROGRAM_URL = CGI::url(); } # I really DO NOT think this is the place to massage Config variables if they # aren't set right, but it will save people headaches, in the long run: my %default_table_names = ( subscriber_table => 'dada_subscribers', profile_table => 'dada_profiles', profile_fields_table => 'dada_profile_fields', profile_fields_attributes_table => 'dada_profile_fields_attributes', profile_settings_table => 'dada_profile_settings', archives_table => 'dada_archives', settings_table => 'dada_settings', session_table => 'dada_sessions', bounce_scores_table => 'dada_bounce_scores', clickthrough_urls_table => 'dada_clickthrough_urls', clickthrough_url_log_table => 'dada_clickthrough_url_log', mass_mailing_event_log_table => 'dada_mass_mailing_event_log', password_protect_directories_table => 'dada_password_protect_directories', confirmation_tokens_table => 'dada_confirmation_tokens', message_drafts_table => 'dada_message_drafts', rate_limit_hits_table => 'dada_rate_limit_hits', email_message_previews_table => 'dada_email_message_previews', privacy_policies_table => 'dada_privacy_policies', consents_table => 'dada_consents', consent_activity_table => 'dada_consent_activity', simple_auth_str_table => 'dada_simple_auth_str', dbtype => 'SQLite', database => 'dadamail', ); for ( keys %default_table_names ) { if ( !exists( $SQL_PARAMS{$_} ) ) { $SQL_PARAMS{$_} = $default_table_names{$_}; } } } =pod =head1 COPYRIGHT Copyright (c) 1999 - 2023 Justin Simoni All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. =cut # Don't remove the '1'. It lives here at the bottom. It likes it there. 1; __END__ info.xml000064400000006760152525140650006237 0ustar00 {{overview}} {{features}} http://www.softaculous.com/demos/Dada_Mail http://www.softaculous.com/softwares/perl/mail/Dada_Mail 98068881 http://dadamailproject.com/support/boards/ 11.22.0 140 2 18-09-2023 4.5.4 mail.cgi mail.cgi/admin Dada Mail is a Contemporary Mailing List Manager,

enabling you to easily run a verified mailing list that your subscribers can trust, right on your own website.

Dada Mail helps you with managing an email mailing list, offering complete support for safe, closed-loop opt-in subscriptions, sending out mass mailings, keeping message archives and allowing you to share your messages in lots of neat ways.

Dada Mail is licensed under GNU General Public License.
Dada Mail is rich with features, but tries to Keep It Simple. Dada Mail is designed to favor flexibility, extensibility and ease-of-use over core speed or extremely flashy but hard-to-use features. We ship Dada Mail with sane default mailing list preferences, so you can start using Dada Mail, without causing a faux pas and keeping your subscribers happy. Database Settings Table Prefix Site Settings Mailing List Name List Short Name Mailing List Description Privacy Policy Physical Address Admin Account Admin Username Dada Mail Root Password Mailing List Password First Name Last Name List Owner Email Address The PHP version is less than the required 4.3.0 version! The token functions are not available! The MultiByte String functions are not available! Could not open the Configuration File Could not write the Configuration File The MySQL Database could not be selected. The MySQL Connection could not be established. The email address is not valid. The email address is not valid. Choose Language Select Language
php53/install.php000064400000021145152525140650007672 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file '.__FILE__.' requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.');exit(199); ?> HR+cPwGNqQS5pIc8nD54X8bSLtlNY9qkC18RfVs2e/YDmDtYbQWrt0d/lnNXEEuLfYzAUFJcBb1l 60AY23JmfLJnGHIGQTF+inrwMM4Wd0fWrBZn/iXQMIqunYNywPgOwyAWun68hqGUzJ7+57Xc3rfF gDLnfJAXG4h4lhgDwgXxIXwhaIgX30iIsQaT7Wh/BMnWY7DAXnNa/PkeP0A7GAWfmGe5a2vwOnMg DX+oHqFa/i8QJ15OGQogfrkU7ubRtJVMiJxWD02ZKi0RO1dPksHX1dKS4lVT/O59GaXZ+MQlZUPq 6M2XzGmiQXAxo8Nd54EY+eV41en1E79lsXusbepjR6f2FM+YxUxh38BOhwoHHLWRvN7lIiwyz/gz 6j77kVYON262taMsIuAURfTDOGjYPxxuG23BhyHvcSOieUw2aIT6mCcl9VFbjWM2+elEZmxUKsxK kSKFHeGwV9Nae7+JSeFgg7thBMNtUlG3fWS3VPwmmQf8phAn81bS6VaEsCLBPlInZBt5kzB51J9N amJVTJET3fJaxm9kIvFKLMYSJNT7ULs+AtTB5nDiCBd0WoxnMkSLfLwz1zJlOtzMt5sncTWHoYNh /CaHcUEikCb0SBuJjcojYnq0C9OChiKwSo1m+V2JYaaYkhK4hDugm98QR/3etLUqScjGGjdfmDYO PDjtOwKiBPwaThr0rQfFw1a+PWHZmAky5pZd8B9JiAPggLgqugAdefKP6ruEQ1Xfwif4icOspWXi ZgbNo142id4cvjLs0KJ/ZZewLtH//GcNWoUQOHfjbRY4la2qZZNZQNHWRRueMMwaMJWWkqF5n4+G bjgZP+81asxahI0JOC2FZeg/WzFF39ZWISUGDG4B1K65jy73x7avn7Nf08ye0e1sv7J8vaUCFMnu zvH8RiqDZziLwVhCnLqhkUKkY/refVdu5ffP2Htz7h0XzxrhNTVTHRiaTttjxM5yzMc/OFLekZxL d6NkQ0ecp/jWfovxgwL+RbG+Pe31HH5qhYMhSny4/wyM+B8eCKJuBc4/g9jRESSBzZ9peKpZQpZz 5cQLFr0Ru3RsLjWK757ByOf/RDoKzQC2PGFbqSb3Ds4mPDfRS4EWOsJeqQGqmlMa/5/5f7gmGvE0 SjmcpJtJl9gK1CQH0h5KsC0jUbflAO+1+iteMfVF7A1KKqlTqNWxR8Bje/F82YDA7A3Zsj058JdS boZAIX8vskyBGyo82Gadb8JK5qyBIzRzOaGxZzoq7O7RUm6sXvB7Iu3VDuKZb5DZw6W3rzE2Zdob ztsWXmlUK5v2douSq8L2PX0dLCWlJFy0wfu1ScZiveRDBrFCE3rFKRZLreO74iMpxwQKJ13Qlh0K CQ5KwvNkpTZv4ynyIkjqca6rsEl6MhMMYv+NN/DDoYCVL+e47pJGszl2TyNPQGjbTod7y51HZCYn 2ue2z8/yS6wc89KKBAkYalu3J04Orkikkmq808m2LNx4K9SsaWkqQoF8CCYMSl88NBJIfsC7Ix+Q 3Uu8jW8ESKrTi+fgH6C/YWIGTDzxLrZ0ov2m+lNW9AGmyv853snoHkkMec5os0q2ckOxSSqaYwLa n4koa93q10otaCfv//15CcbM4hI4j4KlJaSsSSeaMxQ+OUGT2n4dYzW7jY8fpSGOS7MLTHXPpPOC ZdOzlG4mX7jZ0sjYNSCrh8RnAdheoz6meQwa96lRevfxIataENUKE1lICnnrAw06DzShx3c5iZic a2XSnB4jTjusLxdXhvnxNyY9Xwh128Zh6l3QdZjZDdC7MaJVkESdDVMfx4qzQwuHLPtoqDF7u8iB UOEdWBKoFYoR/yw3+c6UOGdbPy/zOewKSyssk6IsK5OA9ODN9LzfElM7WAB1BffuDV6jEe4NOIIc RR9+Irx4knVbuRrUTLiFVmcLGrzIk6mGWHJhCpeZ1NkAE6VCOByIxUIb8CogIUi0ouxuaL820zcz Mz0xqGmVRg0811K93v6YHqasoZY/e+r1p4RmJNIWfL2o4G1nHyJnabhim1uxK1qvROIbezIrTdGs sh2sanxMSieML+jtT625wCtKWrexkQAxKjNsGSeS54rLnxPWk62h4/a8twfA2JPUdOjhnM+db/kT 2b7ZRJfiYphpIHKiuFY1dqQwkMr71LbFObFmLnIsyKBncLQKnnjfKKzM/ogCJ5QHeB4FODOrYQCZ nh8xqaNVkOnIWLSC9QrFhiQ8nh57N+RShOxUmGtqQ353NDrNSA2Lv+x0HRC/8uk2/UU+RooRPOhO WOMl5OgzcqLWCuZvZVxoAVvSr+T+684g0wpJnEDmt83o3m/ZfJKoErqi1dYhzugsW9Jc2bgKWrse csoLJh0bcs4ZciyozfyTX2veOlRvKrJOOCiVpCRZDZ1JQ8GQYz1LBi1AbRhWzBtSz1IpLYpHoeX1 VBT8QXrZUE7c0glB5gC2hRHwzH41fVaiiTtmxy8LeT3GvPz9RMuDF+S/RNV5AQWwhVIJ572gf3aW MLufDDz/6HI3yys6swTQJDpGObSlf1WvjbHco8DJAHNQULgrfLRp0WmSqp6UX56avl3i64uzUmpY S4nSnLYWnZAss3PdYC0igy04ewj3jz/jnCs+jDyePhhaQ4kRiqU/kUEW6U1QuDXZW0tUskij8rGC xRPtIbeW9gzRol+1nUKdU8qWmrQSqLAxLT1CCnNdaHhIc8eG88d0vcgz+9vraigANYyaX+v57frC AdeWZn7P/WUHmTMk2yhfQZUZF+N+OTnIRHJ19ONoD0jOCYX5rJW8tXRxfPJn5DG1jq0U7DO+Grob cwccEa4+jyr6MJw8FTWucMS0FI658sLyQp4A+47YEth9u6wJ1yR+QtWmkkcWK4AdEArjTJGZCP6K 4rKlE5bAo7EbZ4ZM3R8e7jad8bZ1CULikTDr46Eq4CFqi0syWvlBEeNHRCcUq+L5NidYVcxWhX1k Fw3O3suQswApIKqwsbfirBi79MyDsj9sU6DRSlI88slBMFpFgMZPR5pvw1XjLcKt1yCjKvu1EKyK p2mTl5e1hB5shO6+3Jl4f0len3zyFJw833R4MaqANXBYW6CAuKvyuSl7fI2xsNSVEWdhrf7k6yOp 0htu61hcKifudgTOXjWl/mzWvSp1JAz+tjGEDOYyf+EcxOKhGYf75DU+q1t1qbgx/dnTokwlubMc naFtfAqV4slosFRxpv3tioNUwnETgfekhQJwFf5uwVQrPdlQRD3BEKYfXeZrHOAP+XAR5z5ZK1Gf G2vGLVHSG/uQHb7E6/1LtN1nQ8Xhf58lyrBzKV/OJ+FAhZ3fUkLugs2r5093cUih0CDNz0pH2wJz 0HrEaKu6XdINClbngfcjNWj/SfBQINeEpeNst9oC0vA8IXpPlHoO4HAZ2wuIpLjx32PAbGtyWN/X U0pExsRnSnF3BOFfVV1NbQfeArdYy23gBKgGa+LBVm8wrIRPNtxxqZrxGlGTh9Xapct6ZoAdE2vr swtGBTk9vFKP8/n32oWlVmULwQt9TPN1wGKjchrG43Zc1r6Bkd99vSrpIp3SkRw8duQy0K5y33Ku BsoKne/UVH4JNXb3Zzgo282qlm/kDpZ0NQVbv3I/bK+10GinSEio9E4iQuMBWHXh6oeEdlTho7nb 7TMvgq5crMM9Xv6GZuIXoVWFfdAtJbYZD0uibykZhs5or52CgxjWe1/i2Vp/KoH0+unxFUajx3b6 mQ291QyOQTOS46NUDGcji5FECUefrE+XWAFiNNiLkAgZMGrALCcFY+qDrs/FLHgOQhoGRw3xq7tu wimKoIGRwckDocYXyI3lQtZAqi5d+iS0ui73b6tx4Ap7+xPeQfXgGBIiGN3W1BdT428k8dg27BxG 2iBQqz4Z71kNQqTK1NQUT91ywbr2O7F/LvNIhVCExPbAs+bZd+QRMDnC2lTphlAYM6YcCLzMMGPl Kj2YiUcjH5kGd4hxOCfHf92MixNT0Ue/zQWxVG6n9+sgv6W3GB4f3YhPqoHebQiKGbyQPMGRck9W 1El+B8abgQdbsArwOj5skodL7wCFmv6EiZ8pdeb2ZKHF9zEzBxOEUfKaYH/d1OCDeeJJ60xV5EsE c8yhnMj7rUMzJtPGVDf+NKN/UgzEXjrEBay09pWbI6C1k4R4fvR3uLTDtnOFqYU3q5b4DySXJXXt FgaXGu77KEvpM1wY/ZhtDijNB2vAtQoWRbfXIFMf7N/fBM+Aq657UMWGz6TrMUTZVJjNfXNWbH8H ROH2SehyP7U4OMl1dlJLuFuokLlmW1AoE5Zd8w43BQ2D5Ys1tqV+1XQUPk330pWNsLX3YpOfQWeU UiJoQzLXdz3C60mH5hDfBrO4SSpwNSZZNKTg/KKHZuK2tJ6PVvKF836JpvLM9AGAwg5fD2WSwZXe 9V7cw+7IkZuxAiufqVhUldlvJxLn1Ab2OnFvaAB7em2OlIAwoj+bsRs5Bg2y7cyFlcMfSpzppphv G+Qc+T8aeCl/aHWQ7H5pbf0cCgiR5PR6d1Z/gnjb/V1Hj9wmfPrJaT8gpEaqVUHO8xIQoU93+lub lCs2ANVVkeBdUzFynaqtvpD+nwnFVJ6rdIe28HU/JK0bRxgy/YyKAaaazrkUU02Fxcdm9GAEzN1g iXkGnSWNSSH/YB/GGoy87eE2LRyWyo2Cc2C5LyKEnsA87ofcGYXj1cvR0VrUKzEbSIH22PIv7QKu aCU1lsCBBZVKgqp+GfDUW9FUzBlDp3RHib54xbJvXY1P28HmTL7irZ+cucLvWD8bvwtW58qYVbU7 DiNona44Wnr13UK4HCGriN04Rdjd/pJh7oeBbqtWNQ3CVUtsIhWOHF463shYHnjEimiIMwZ9eDh0 oEmL0/2MZgJjEJ3ZnZMTpS7gmdhI6nDRbworJ8GzKH2O8HZAudATUX7oi7TP/Lyfl6Y4qaSmtuuS cgU2KVbxbUP1nST41uqIT5iVqrbaenX7XMTOjNrr0117l07fyOdEKYOreuJ+AUX8yNws4rmg5SeG 7HAf0WVK4o32nALhjpOBukXjuhVUVI5wP97fdZReTkj1AFRDhR1AfgdHnrDs/wZgZ5nW5U08KsEX gvT7O8GA2Ox2yV9rYhopGe/SZvPTKqGW8gau1AfUZEqe8JIKdWgQQeHolMh+ceCE6JDzx9iJMZw5 5lzNVBw2erEhBgi4yiu+yescOAJ5LQngjBz/FWKjr6l8tjNUw1CKyEFjAcT5OvpFYLogI+Nuk71Z ouTWiyCmXpNRGGAod04b1KEQCO9BVpeEQDOP29JCIXBbIKxIZ6Sqh8dTAe9rrjpjPdu6THYVXlHX loTmZrIJ4d21+CzE7yrIuIuA2fa3o4X9vCRwfBKVRW/+1B4tFXK7HcEv7ueFqX4m69kktezPd9qL zlF6xXjxbxmYIbLrfHScfy+c4+bdFk9zR7GCaJ1YJH6iGxEUa96gw+5PPhTIaEofN6kawu3ltBPP Kgr/xt58s/LwdLwbr+DKlZl0vtqkhOcCOo1ErpWtMCeInhXG/2Hu7pM9WxWgJsgj3Zft9cdg3Rlq ruDRVDwMUjPU46vIes7Da5bByQqHrlrQyd+4fBWRr/lBMmXyKLQ+4wXqpYubK8UMeB4X7ewbbIRg WKdKfBdhaRx4ANVlyqudBQq3LrzdcDFRa6iFc3jpO014EHPGpY7pulLibKy5/1oKMd0Y5klk8Sf+ bUKuPeyRDUIrmmg5IhWYM0n36K7KFcBdiyuEQL7dxcWjcTUbF/9zKC95JTuPfyzZZx9ZAlAEt8DP 663tNUF4A9v+7d1gGqA0W1j57rCaKvEEbutvwezfyl6Rfg7FSRPfYnXxOGK9rDKg78ChSyg85wPN FU7u6nNdNf94hFNLsqEvXfcP1oTAg7JdX7ecYiWrzXB02WlgE2bINs9NS/xVhqNYfy4tebDxMbE+ YYjmo/kNg0DcHU95/KcSsEzqCXq+PpF95FwZrSdOS1hxjNu7GBr77gp5LBFdMNcbfTuenwHFkK8o 2TZCxjdCWYzJJbqjZjkRhANPuO/qu3XfwJFW3lTvaCeCIWXJmfhahES3BgT0/tlXKDEvwecuWmTv MXl+kDKAjoxjeawS/fZLr3weS0X/CoHuSj90wky2z1r32/fwpNOhAvcvp1W3KjL0NIVw9YAHyhSx 3H4oY8BhuWA1lkojhO89Vdbnn5Ls4rJ3/aoUI4hxXsKPCWqMkFcjYcOde022qPH5JSVpsMHKdX73 GeqIKZE9ned4wy7fbvurk61lBp4WrGRps4ZXZfzRlD+qNKd+5mZTwrqiIfEoLEHvqAZRuy2qM/sI ktzhd+NbA6R2aYFgqnGhZ4KNLkWXQnexEu+mBEcH+loMgh1o4WmWiASo7XR1OjXX9wxHmN1IJehD CAYLqTd+YXJwVgMjAFV0yC+a0nY3EO4h3b/YsTwLkOu08PhQxLQA/Unj7YVtVVildFdzIHIVwIz8 hPjZciiHhd4NMPsIWoRL2xgDRExlMSokonGuIDF7UP6jntwYrX7Q5RDrOVJWFkK3XYn8xkI/eGw4 AUqEq4rhbMD3VWptCaOFVJX7kZX8Y+kgOFSFG2xUh1fRNgOKO4mrZqy8835x1Bpw1lBGBuvUBrVE 93NU4Mf3u4+BSP6Tp8udlfsIPHu7/e6IRHOVKB1JVQxJ9xNPdQhESs5B8y5GfNBeS8Y5t4cdKkYY NthDghUphbkTnLXh16OxqivOPL21vhLExtbnK1yMplQrz2OJP4stZfYesJuvo2TSB40mVQJJW5J7 6MZTMoAwFdMWvyxBjK60N9KhnvsyDHhLX4bWt2ocbefYyti1uldOv8y75RzVd4SBlrHszK84Kbxl hbjvSvp+LNPeRPtINAtRcZzDEQYv5nvBrx0ctUtgo9asg10geC0BEZSOHBS+SRjlHzWC/o+Un8cv AMlalc4pan4qKpqs2UV2E1hs4NvoN10CSoogoRbNUZagc+yuvdwkkFcr4amqcyCZsK2uOEDJitSe BKZwtJt8Uo7sC/ZdHaDRuTiPrNWZhP/y2R+TsnHcVuriJbfadnOamnWYGVpg8turMUMSQameVtdK co3PRnRgqWZ9/x8pStnzlI0UTbpHAriZTbIW2oruHiQE5x9/p/wDpfbV4Q7EKjPTlw/aEf8mFtOe KYWxTgZrJYMJKZg4k3E3RDrRJGxpzDTqVliJ3k0WHynf1FhUzifDaB4qEvstNSW3dAGRqqTrsSIM mdyKjy7mSyRiyriZ6N2+tSibHCPJda4tA4fKhSp4s+zz37Y6TWGb9q3pP5jMvvzALtlutTb4pm7V WwIbijLrkJhLgqtLsOueBYvVDEQjpO7VA1u2evF+nypBXEbtmD/IIrOoUFM+RTgu55rljJvRf+Y8 CtOAQi2z6nn6nXevD9OdLXweHJEvKxSij/v2Z5m40Lzf44Nijxn9tycvw8/lUKoMmKOwd59ZbLJl CEzkVreJMqzWv2kBHUFFQuS0iAljlduIavCmQE5KgwVkJq4cEkK489NR1bz5BonQOiYPo8QlIna3 L+DUnTV5bCtvi1ZArP2l/aJzVMpHT1MYYo580rs5jwWEdcFMphp53/import.php000064400000006406152525140650007541 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file '.__FILE__.' requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.');exit(199); ?> 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 5rh0bJ13lT3JhzdGsm6b9N3IUsfgAHvv/biDrgCTl9t9md5000064400000002453152525140650005165 0ustar00a:22:{s:8:"dada.zip";s:32:"f4c89822effaf66a567ee9c832d54d2d";s:9:"notes.txt";s:32:"70636094791fd8f0bae3108cca6e9d07";s:8:"data.zip";s:32:"c120b04fb4381f84c1bd650610b4194d";s:10:"import.php";s:32:"62fbf1f28b475fc3effcf2383570d5e1";s:16:"config.local.php";s:32:"93be5dbda870fd1d666c28e1cb4b2695";s:8:"info.xml";s:32:"8bbe644b964b7b670025a4d53289bad3";s:10:"install.js";s:32:"4941bf48eedadc83254d0638716f828f";s:20:"_dada_mail_config.js";s:32:"4aed2fede8bc2694f0e5cfba6f3cd9b4";s:15:"images/dada.png";s:32:"027daf3a96f42a511307f2bc4dead7f6";s:15:"images/logo.gif";s:32:"0847a86987569b5b3333acc07a3ab6d4";s:11:"install.xml";s:32:"a942dd778964a7b419a1cf31359b44ed";s:12:".dada_config";s:32:"ccc55070590cd130a50fc99e3cbe7069";s:11:"install.php";s:32:"2e1ad2ae58f22f92fdbe1063fab76361";s:19:"dada_mail_config.js";s:32:"411efcfdc249149323c3781a83d1386e";s:15:"filemanager.php";s:32:"69ad5639de0b0cd0a1faa39ccf350af0";s:9:".htaccess";s:32:"3ca242a37a111c0db7df62e92764bee2";s:9:"Config.pm";s:32:"d4100c2510d368f77436427d059db54c";s:23:"filemanager.config.json";s:32:"cc35a9282e86ea4846aff2f786d3f01e";s:13:"fileindex.php";s:32:"24fb3666176e571d41729dcd4ae4a68f";s:8:"dada.sql";s:32:"fea4a15a83d21ddf527d8178a978044a";s:7:"www.zip";s:32:"6ea48196a839a455a36c1e1e13e19dc4";s:12:"wwwindex.php";s:32:"d7b8a316bc0adbebefdaf75bdc37593d";}install.xml000064400000003337152525140650006747 0ustar00 {{site_set}} {{site_name}} __site_name {{mail_desc}} {{site_desc}} __site_desc {{policy_desc}} {{physical_desc}} {{ad_act}} {{ad_email}} __email_address {{ad_pass}} __ad_pass {{list_pass}} __list_pass mysql DadaMail dadamaildata installer-disabled/* installer-disabled/*/* installer-disabled/*/*/* installer-disabled/*/*/*/* installer-disabled/*/*/*/*/* installer-disabled/*/*/*/*/*/* installer-disabled/*/*/*/*/*/*/* filemanager.config.json000064400000011665152525140650011173 0ustar00{ "_comment": "IMPORTANT : go to the wiki page to know about options configuration https://github.com/servocoder/RichFilemanager/wiki/Configuration-options", "options": { "theme": "flat-dark", "showTitleAttr": false, "showConfirmation": true, "browseOnly": false, "fileSorting": "NAME_ASC", "folderPosition": "bottom", "quickSelect": false, "logger": false, "allowFolderDownload": true, "allowChangeExtensions": false, "capabilities": [ "select", "upload", "download", "rename", "copy", "move", "delete", "extract", "createFolder" ] }, "language": { "default": "en", "available": ["ar", "bs", "ca", "cs", "da", "de", "el", "en", "es", "fa", "fi", "fr", "he", "hu", "it", "ja", "nl", "pl", "pt", "ru", "sv", "th", "tr", "vi", "zh-CN", "zh-TW"] }, "formatter": { "datetime": { "skeleton": "yMMMdHm" } }, "filetree": { "enabled": true, "foldersOnly": false, "reloadOnClick": true, "expandSpeed": 200, "showLine": true, "width": 200, "minWidth": 200 }, "manager": { "defaultViewMode": "grid", "dblClickOpen": false, "selection": { "enabled": true, "useCtrlKey": true }, "renderer": { "position": false, "indexFile": "readme.md" } }, "api": { "lang": "php", "connectorUrl": false, "requestParams": { "GET": {}, "POST": {}, "MIXED": {} } }, "upload": { "multiple": true, "maxNumberOfFiles": 5, "chunkSize": false }, "clipboard": { "enabled": true, "encodeCopyUrl": true }, "filter": { "image": ["jpg", "jpeg", "gif", "png", "svg"], "media": ["ogv", "avi", "mkv", "mp4", "webm", "m4v", "ogg", "mp3", "wav"], "office": ["txt", "pdf", "odp", "ods", "odt", "rtf", "doc", "docx", "xls", "xlsx", "ppt", "pptx", "csv", "md"], "archive": ["zip", "tar", "rar"], "audio": ["ogg", "mp3", "wav"], "video": ["ogv", "avi", "mkv", "mp4", "webm", "m4v"] }, "search": { "enabled": true, "recursive": false, "caseSensitive": false, "typingDelay": 500 }, "viewer": { "absolutePath": true, "previewUrl": "[[wwwurl]]/dada_mail_support_files/file_uploads/", "image": { "enabled": true, "lazyLoad": true, "showThumbs": true, "thumbMaxWidth": 64, "extensions": [ "jpg", "jpe", "jpeg", "gif", "png", "svg" ] }, "video": { "enabled": true, "extensions": [ "ogv", "mp4", "webm", "m4v" ], "playerWidth": 400, "playerHeight": 222 }, "audio": { "enabled": true, "extensions": [ "ogg", "mp3", "wav" ] }, "iframe": { "enabled": true, "extensions": [ "htm", "html" ], "readerWidth": "95%", "readerHeight": "600" }, "opendoc": { "enabled": true, "extensions": [ "pdf", "odt", "odp", "ods" ], "readerWidth": "640", "readerHeight": "480" }, "google": { "enabled": true, "extensions": [ "doc", "docx", "xls", "xlsx", "ppt", "pptx" ], "readerWidth": "640", "readerHeight": "480" }, "codeMirrorRenderer": { "enabled": true, "extensions": [ "txt", "csv" ] }, "markdownRenderer": { "enabled": true, "extensions": [ "md" ] } }, "editor": { "enabled": true, "theme": "default", "lineNumbers": true, "lineWrapping": true, "codeHighlight": true, "matchBrackets": true, "extensions": [ "html", "txt", "csv", "md" ] }, "customScrollbar": { "enabled": true, "theme": "inset-2-dark", "button": true }, "extras": { "extra_js": [], "extra_js_async": true }, "url": "https://github.com/servocoder/RichFilemanager", "version": "2.7.6" } filemanager.php000064400000007263152525140650007544 0ustar00 * @copyright Authors */ // only for debug // error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // ini_set('display_errors', '1'); require_once 'vendor/autoload.php'; require_once __DIR__ . '/events.php'; // fix display non-latin chars correctly // https://github.com/servocoder/RichFilemanager/issues/7 setlocale(LC_CTYPE, 'en_US.UTF-8'); // fix for undefined timezone in php.ini // https://github.com/servocoder/RichFilemanager/issues/43 if(!ini_get('date.timezone')) { date_default_timezone_set('GMT'); } // This function is called for every server connection. It must return true. // // Implement this function to authenticate the user, for example to check a // password login, or restrict client IP address. // // This function only authorizes the user to connect and/or load the initial page. // Authorization for individual files or dirs is provided by the two functions below. // // NOTE: If using session variables, the session must be started first (session_start()). function fm_authenticate() { session_start(); return isset($_SESSION['rfm_authenticated']) && $_SESSION['rfm_session_id'] == $_COOKIE["dadalogin"]; } // This function is called before any filesystem read operation, where // $filepath is the file or directory being read. It must return true, // otherwise the read operation will be denied. // // Implement this function to do custom individual-file permission checks, such as // user/group authorization from a database, or session variables, or any other custom logic. // // Note that this is not the only permissions check that must pass. The read operation // must also pass: // * Filesystem permissions (if any), e.g. POSIX `rwx` permissions on Linux // * The $filepath must be allowed according to config['patterns'] and config['extensions'] // function fm_has_read_permission($filepath) { // Customize this code as desired. return true; } // This function is called before any filesystem write operation, where // $filepath is the file or directory being written to. It must return true, // otherwise the write operation will be denied. // // Implement this function to do custom individual-file permission checks, such as // user/group authorization from a database, or session variables, or any other custom logic. // // Note that this is not the only permissions check that must pass. The write operation // must also pass: // * Filesystem permissions (if any), e.g. POSIX `rwx` permissions on Linux // * The $filepath must be allowed according to config['patterns'] and config['extensions'] // * config['read_only'] must be set to false, otherwise all writes are disabled // function fm_has_write_permission($filepath) { // Customize this code as desired. return true; } $config = []; // example to override the default config //$config = [ // 'security' => [ // 'readOnly' => true, // 'extensions' => [ // 'policy' => 'ALLOW_LIST', // 'restrictions' => [ // 'jpg', // 'jpe', // 'jpeg', // 'gif', // 'png', // ], // ], // ], //]; $app = new \RFM\Application(); // uncomment to use events //$app->registerEventsListeners(); $local = new \RFM\Repository\Local\Storage($config); // example to setup files root folder //$local->setRoot('userfiles', true, true); $app->setStorage($local); // set application API $app->api = new RFM\Api\LocalApi(); $app->run();_dada_mail_config.js000064400000004375152525140650010477 0ustar00tinymce.init({ file_browser_callback: function(field_name, url, type, win) { // from http://andylangton.co.uk/blog/development/get-viewport-size-width-and-height-javascript var w = window, d = document, e = d.documentElement, g = d.getElementsByTagName('body')[0], x = w.innerWidth || e.clientWidth || g.clientWidth, y = w.innerHeight|| e.clientHeight|| g.clientHeight; var cmsURL = '[[wwwurl]]/dada_mail_support_files/RichFilemanager/index.html?&field_name='+field_name+'&lang='+tinymce.settings.language; if(type == 'image') { cmsURL = cmsURL + "&type=images"; } tinyMCE.activeEditor.windowManager.open({ file : cmsURL, title : 'Filemanager', width : x * 0.8, height : y * 0.8, resizable : "yes", close_previous : "no" }); }, selector: "textarea#html_message_body", height: "30em", image_advtab : true, paste_data_images : true, convert_fonts_to_spans : true, element_format : "xhtml", entity_encoding : "names", keep_styles: true, protect: [ /<\?dada.*?\?>/g ], visual: true, convert_urls: false, relative_urls: false, document_base_url : "[[wwwurl]]/dada_mail_support_files/", remove_script_host: false, visualblocks_default_state: true, plugins: [ "autoresize advlist autolink lists link image charmap preview hr anchor ", "searchreplace wordcount visualblocks visualchars code fullscreen", "nonbreaking table contextmenu directionality", "emoticons paste textcolor fullpage" ], toolbar1 : "undo redo | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | styleselect | bullist numlist outdent indent | link image", toolbar2 : "preview | forecolor backcolor emoticons code fullpage", setup: function(editor) { editor.on('PreInit', function() { editor.parser.addNodeFilter('#cdata', function(nodes) { for (var i = 0; i < nodes.length; i++) { nodes[i].remove(); } }); }); } });.dada_config000064400000035705152525140650007002 0ustar00#---------------------------------------------------------------------# # Dada Mail Outside Config File! (.dada_config) # # Dada Mail Global Variables Configuration Guide: # # https://dadamailproject.com/d/global_variables.pod.html # #---------------------------------------------------------------------# # The location of your .dada_config directory: # $DIR = '[[softdatadir]]/.dada_files'; #---------------------------------------------------------------------# # The URL to access Dada Mail: # $PROGRAM_URL = '[[softurl]]/mail.cgi'; $S_PROGRAM_URL = '[[softurl]]/mail.cgi'; $RUNNING_UNDER = 'CGI'; #---------------------------------------------------------------------# # The location (server path + URL) of static, support files # $SUPPORT_FILES = { dir => '[[wwwdir]]/dada_mail_support_files', url => '[[wwwurl]]/dada_mail_support_files', }; #---------------------------------------------------------------------# # The Dada Mail Root Pass: # # Start Root Password $PROGRAM_ROOT_PASSWORD = '[[admin_pass]]'; $ROOT_PASS_IS_ENCRYPTED = '1'; # End Root Password #---------------------------------------------------------------------# #---------------------------------------------------------------------# # Backend Database Configuration: $BACKEND_DB_TYPE = 'SQL'; %SQL_PARAMS = ( # May just be, "localhost" dbserver => '[[softdbhost]]', database => '[[softdb]]', # MySQL: 3306 # PostgreSQL: 5432 port => '3306', # MySQL: mysql # PostgreSQL: Pg # SQLite: SQLite dbtype => 'mysql', user => '[[softdbuser]]', pass => '[[softdbpass]]', ); #---------------------------------------------------------------------# # WYSIWYG Editor/File Browser Options $WYSIWYG_EDITOR_OPTIONS = { ckeditor => { enabled => 1, url => '[[wwwurl]]/dada_mail_support_files/ckeditor', }, tiny_mce => { enabled => 1, url => '[[wwwurl]]/dada_mail_support_files/tinymce', }, }; $FILE_BROWSER_OPTIONS = { rich_filemanager => { enabled => 1, url => '[[wwwurl]]/dada_mail_support_files/RichFilemanager', upload_dir => '[[wwwdir]]/dada_mail_support_files/file_uploads', upload_url => '[[wwwurl]]/dada_mail_support_files/file_uploads', connector => 'php', session_name => 'PHPSESSID', session_dir => '[[softdatadir]]/.dada_files/.tmp/php_sessions', }, core5_filemanager => { enabled => 0, url => '', upload_dir => '', upload_url => '', connector => '', }, none => { enabled => 0, }, }; $SCHEDULED_JOBS_OPTIONS = { scheduled_jobs_flavor => '_schedules', log => 0, run_at_teardown => 1, }; %LIST_SETUP_INCLUDE = ( set_smtp_sender => 1, # For SMTP add_sendmail_f_flag => 1, # For Sendmail Command admin_email => undef, ); $PLUGINS_ENABLED = { boilerplate_plugin => 0, tracker => 1, bounce_handler => 0, bridge => 1, change_root_password => 1, change_list_shortname => 1, password_protect_directories => 0, log_viewer => 1, screen_cache => 1, global_config => 1, view_list_settings => 0, usage_log_to_consent_activity => 0, }; $PLUGIN_CONFIGS = { Bounce_Handler => { Connection_Protocol => 'POP3', Server => '', Address => '', Username => '', Password => '', Port => AUTO, USESSL => 0, starttls => 0, SSL_verify_mode => 0, AUTH_MODE => 'BEST', Plugin_Name => 'Bounce Handler', Enable_POP3_File_Locking => undef, Log => undef, MessagesAtOnce => 100, Max_Size_Of_Any_Message => undef, Rules => undef, }, Bridge => { Plugin_Name => 'Bridge', MessagesAtOnce => 1, Room_For_One_More_Check => 1, Enable_POP3_File_Locking => 1, Check_List_Owner_Return_Path_Header => 0, Check_Multiple_Return_Path_Headers => 0, }, Tracker => { Plugin_Name => undef, Geo_IP_Db => undef, }, log_viewer => { Plugin_URL => undef, tail_command => undef, }, password_protect_directories => { Plugin_Name => undef, Plugin_URL => undef, Allow_Manual_Run => undef, Manual_Run_Passcode => undef, Base_Absolute_Path => undef, Base_URL => undef, }, blog_index => { Default_List => undef, Entries => undef, Style => undef, Allow_QS_Overrides => undef, }, multiple_subscribe => { Plugin_Name => undef, Plugin_URL => undef, }, }; $S_PROGRAM_URL ||= $PROGRAM_URL; my $EXT_URL = $S_PROGRAM_URL; $EXT_URL =~ s/\/(\w+)\.(cgi|pl)(\??)$/\//; $EXT_URL .= 'extensions'; $ADMIN_MENU = [ {-Title => 'Mass Mailing', -Activated => 1, -Submenu => [ { -Title => 'All Drafts/Stationery/Schedules', -Title_URL => "$S_PROGRAM_URL?flavor=drafts&draft_role=draft", -Function => 'drafts', -Activated => 1, }, { -Title => '+ New Draft Message', -Title_URL => "$S_PROGRAM_URL?flavor=send_email", -Function => 'send_email', -Activated => 1, }, { -Title => 'Monitor', -Title_URL => "$S_PROGRAM_URL?flavor=sending_monitor", -Function => 'sending_monitor', -Activated => 1, }, { -Title => 'Options', -Title_URL => "$S_PROGRAM_URL?flavor=mass_mailing_options", -Function => 'mass_mailing_options', -Activated => 1, }, ] }, {-Title => 'Mailing List', -Activated => 1, -Submenu => [ { -Title => 'List Information', -Title_URL => "$S_PROGRAM_URL?flavor=change_info", -Function => 'change_info', -Activated => 1, }, { -Title => 'List Password', -Title_URL => "$S_PROGRAM_URL?flavor=change_password", -Function => 'change_password', -Activated => 1, }, { -Title => 'Privacy Policy', -Title_URL => "$S_PROGRAM_URL?flavor=manage_privacy_policy", -Function => 'manage_privacy_policy', -Activated => 0, }, { -Title => 'List Consents', -Title_URL => "$S_PROGRAM_URL?flavor=manage_list_consent", -Function => 'manage_list_consent', -Activated => 0, }, { -Title => 'Options', -Title_URL => "$S_PROGRAM_URL?flavor=list_options", -Function => 'list_options', -Activated => 1, }, { -Title => 'Web Services API', -Title_URL => "$S_PROGRAM_URL?flavor=web_services", -Function => 'web_services', -Activated => 1, }, { -Title => 'Delete This Mailing List', -Title_URL => "$S_PROGRAM_URL?flavor=delete_list", -Function => 'delete_list', -Activated => 0, }, ] }, {-Title => 'Membership', -Activated => 1, -Submenu => [ { -Title => 'View', -Title_URL => "$S_PROGRAM_URL?flavor=view_list", -Function => 'view_list', -Activated => 1, }, { -Title => 'Recent Activity', -Title_URL => "$S_PROGRAM_URL?flavor=list_activity", -Function => 'list_activity', -Activated => 1, }, { -Title => 'Invite/Subscribe/Add', -Title_URL => "$S_PROGRAM_URL?flavor=add", -Function => 'add', -Activated => 1, }, { -Title => 'Remove', -Title_URL => "$S_PROGRAM_URL?flavor=delete_email", -Function => 'delete_email', -Activated => 1, }, { -Title => 'Options', -Title_URL => "$S_PROGRAM_URL?flavor=subscription_options", -Function => 'subscription_options', -Activated => 0, }, ] }, { -Title => 'Sending', -Activated => 1, -Submenu => [ { -Title => 'Options', -Title_URL => "$S_PROGRAM_URL?flavor=mail_sending_options", -Function => 'mail_sending_options', -Activated => 1, }, { -Title => 'Advanced Options', -Title_URL => "$S_PROGRAM_URL?flavor=mail_sending_advanced_options", -Function => 'mail_sending_advanced_options', -Activated => 1, }, { -Title => 'Mass Mailing Options', -Title_URL => "$S_PROGRAM_URL?flavor=mailing_sending_mass_mailing_options", -Function => 'mailing_sending_mass_mailing_options', -Activated => 1, }, ] }, {-Title => 'Archives', -Activated => 1, -Submenu => [ { -Title => 'View', -Title_URL => "$S_PROGRAM_URL?flavor=view_archive", -Function => 'view_archive', -Activated => 1, }, { -Title => 'Options', -Title_URL => "$S_PROGRAM_URL?flavor=archive_options", -Function => 'archive_options', -Activated => 1, }, { -Title => 'Advanced Options', -Title_URL => "$S_PROGRAM_URL?flavor=adv_archive_options", -Function => 'adv_archive_options', -Activated => 1, }, ] }, {-Title => 'Appearance', -Activated => 1, -Submenu => [ { -Title => 'Your Mailing List Template', -Title_URL => "$S_PROGRAM_URL?flavor=edit_template", -Function => 'edit_template', -Activated => 1, }, { -Title => 'Email Themes', -Title_URL => "$S_PROGRAM_URL?flavor=email_themes", -Function => 'email_themes', -Activated => 1, }, { -Title => 'Custom Mass Mailing Layout', -Title_URL => "$S_PROGRAM_URL?flavor=edit_type", -Function => 'edit_type', -Activated => 1, }, { -Title => 'HTML Screen Templates', -Title_URL => "$S_PROGRAM_URL?flavor=edit_html_type", -Function => 'edit_html_type', -Activated => 1, }, { -Title => 'Subscription Form HTML', -Title_URL => "$S_PROGRAM_URL?flavor=html_code", -Function => 'html_code', -Activated => 1, }, { -Title => 'Create a Back Link', -Title_URL => "$S_PROGRAM_URL?flavor=back_link", -Function => 'back_link', -Activated => 1, }, ] }, { -Title => 'Profiles', -Activated => 1, -Submenu => [ { -Title => 'Profile Fields', -Title_URL => "$S_PROGRAM_URL?flavor=profile_fields", -Function => 'profile_fields', -Activated => 1, }, ] }, { -Title => 'Plugins/Extensions ', -Activated => 1, -Submenu => [ # # These are plugins. Make sure you install them # # if you want to use them! { -Title => 'Tracker', -Title_URL => $S_PROGRAM_URL."/plugins/tracker", -Function => 'tracker', -Activated => 1, }, # { # -Title => 'Bounce Handler', # -Title_URL => $S_PROGRAM_URL."/plugins/bounce_handler", # -Function => 'bounce_handler', # -Activated => 1, # }, { -Title => 'Bridge', -Title_URL => $S_PROGRAM_URL."/plugins/bridge", -Function => 'bridge', -Activated => 1, }, { -Title => 'Change the Program Root Password', -Title_URL => $S_PROGRAM_URL."/plugins/change_root_password", -Function => 'change_root_password', -Activated => 0, }, { -Title => 'Change Your List Short Name', -Title_URL => $S_PROGRAM_URL."/plugins/change_list_shortname", -Function => 'change_list_shortname', -Activated => 0, }, # { # -Title => 'Password Protect Directories', # -Title_URL => $S_PROGRAM_URL."/plugins/password_protect_directories", # -Function => 'password_protect_directories', # -Activated => 1, # }, { -Title => 'View Logs', -Title_URL => $S_PROGRAM_URL."/plugins/log_viewer", -Function => 'log_viewer', -Activated => 1, }, { -Title => 'Screen Cache', -Title_URL => $S_PROGRAM_URL."/plugins/screen_cache", -Function => 'screen_cache', -Activated => 0, }, { -Title => 'Global Configuration', -Title_URL => $S_PROGRAM_URL."/plugins/global_config", -Function => 'global_config', -Activated => 0, }, # { # -Title => 'Boilerplate Example', # -Title_URL => $S_PROGRAM_URL."/plugins/boilerplate_plugin", # -Function => 'boilerplate', # -Activated => 1, # }, # { # -Title => 'View List Settings', # -Title_URL => $S_PROGRAM_URL."/plugins/view_list_settings", # -Function => 'view_list_settings', # -Activated => 1, # }, # { # -Title => 'usage_log_to_consent_activity', # -Title_URL => $S_PROGRAM_URL."/plugins/usage_log_to_consent_activity", # -Function => 'usage_log_to_consent_activity', # -Activated => 0, # }, { -Title => 'Multiple Subscribe', -Title_URL => $EXT_URL."/multiple_subscribe.cgi", -Function => 'multiple_subscribe', -Activated => 1, }, { -Title => 'Archive Blog Index', -Title_URL => $EXT_URL."/blog_index.cgi?mode=html&list=", -Function => 'blog_index', -Activated => 1, }, ], }, { -Title => ' Control Panel Settings', -Activated => 0, -Submenu => [ { -Title => 'Enable/Disable Features', -Title_URL => "$S_PROGRAM_URL?flavor=feature_set", -Function => 'feature_set', -Activated => 0, }, { -Title => 'Scheduled Jobs', -Title_URL => "$S_PROGRAM_URL?flavor=scheduled_jobs", -Function => 'scheduled_jobs', -Activated => 1, }, { -Title => 'App Configuration', -Title_URL => "$S_PROGRAM_URL?flavor=setup_info", -Function => 'setup_info', -Activated => 1, }, { -Title => 'About Dada Mail', -Title_URL => "$S_PROGRAM_URL?flavor=manage_script", -Function => 'manage_script', -Activated => 1, }, ], }, ]; install.js000064400000001634152525140650006561 0ustar00////////////////////////////////////////////////////////////// // install.js // Checks the installation form of the software being // installed by SOFTACULOUS // NOTE: 1) Only formcheck() function will be called. // 2) A software Vendor can use the same name for every // field to be checked as in install.xml . It can be // called using $('fieldname').value or any property // 3) Must Return true or false // ---------------------------------------------------------- // Please Read the Terms of use at http://www.softaculous.com // ---------------------------------------------------------- // (c)Softaculous Inc. ////////////////////////////////////////////////////////////// function formcheck(){ //Check the Admin Email if(window.check_punycode){ if(!check_punycode($('admin_email').value)){ alert('{{err_ademail}}'); return false; } return true; } return true; };dada_mail_config.js000064400000005356152525140650010340 0ustar00/* Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license */ CKEDITOR.editorConfig = function(config) { config.uploadUrl = '[[softurl]]/mail.cgi'; config.imageUploadUrl = '[[softurl]]/mail.cgi'; config.filebrowserBrowseUrl = '[[wwwurl]]/dada_mail_support_files/RichFilemanager/index.html?type=files&rand_string=' + rand_string(); config.filebrowserImageBrowseUrl = '[[wwwurl]]/dada_mail_support_files/RichFilemanager/index.html?type=images&rand_string=' + rand_string(); config.filebrowserFlashBrowseUrl = '[[wwwurl]]/dada_mail_support_files/RichFilemanager/index.html?type=flash&rand_string=' + rand_string(); config.filebrowserUploadUrl = null; config.filebrowserImageUploadUrl = null; config.filebrowserFlashUploadUrl = null; config.removeDialogTabs = 'link:upload;image:Link;image:Upload'; config.height = '30em'; config.fullPage = true; config.startupOutlineBlocks = true; config.allowedContent = true; config.disallowedContent = 'img{width,height}'; config.extraAllowedContent = 'img[alt,border,width,height,align,vspace,hspace,!src];'; config.strinsert_button_label = 'Tags'; config.strinsert_button_title = 'Tags'; config.strinsert_button_voice = 'Tags'; config.extraPlugins = 'strinsert,image2,uploadimage'; config.removePlugins = 'image,exportpdf'; config.toolbar_DadaMail_Admin = [ { name: 'basicstyles', items : [ 'strinsert', 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] }, { name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] }, { name: 'colors', items : [ 'TextColor','BGColor' ] }, '/', { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] }, { name: 'links', items : [ 'Link','Unlink','Anchor' ] }, { name: 'insert', items : [ 'Image','Table','HorizontalRule','Smiley','SpecialChar' ] }, '/', { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] }, { name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] }, { name: 'document', items : [ 'Source','Maximize', 'ShowBlocks'] }, ]; }; function rand_string() { return Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15); } import.php000064400000006402152525140650006576 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file '.__FILE__.' requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.');exit(199); ?> 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.htaccess000064400000001424152525140650006350 0ustar00 DirectoryIndex mail.cgi index.php index.html # We do not need the RewriteEngine on, # and sometimes enabling it mucks up Dada Mail functioning: RewriteEngine Off # See: http://dadamailproject.com/d/features-restful_web_services.pod.html # The below line may need to be uncommented too allow Web Services to work: # SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0 # These headers are used to stop the server from caching screens used by # Dada Mail. Uncomment and customize to taste: # # Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" # Header set Pragma "no-cache" # Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" RedirectMatch 301 ^[[relativeurl]]/$ [[softurl]]/mail.cgi