T.ME/BIBIL_0DAY
CasperSecurity


Server : Apache/2
System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User : gositeme ( 1004)
PHP Version : 8.2.29
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/gositeme/domains/lavocat.ca/private_html/.next/server/pages/api/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/gositeme/domains/lavocat.ca/private_html/.next/server/pages/api/admin/settings.js
"use strict";(()=>{var e={};e.id=3612,e.ids=[3612],e.modules={4722:e=>{e.exports=require("next-auth/react")},8732:e=>{e.exports=require("react/jsx-runtime")},16382:e=>{e.exports=require("next-auth/providers/credentials")},22326:e=>{e.exports=require("react-dom")},27910:e=>{e.exports=require("stream")},29021:e=>{e.exports=require("fs")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},65542:e=>{e.exports=require("next-auth")},74075:e=>{e.exports=require("zlib")},74729:e=>{e.exports=require("bcryptjs")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},82015:e=>{e.exports=require("react")},95089:(e,t,r)=>{r.r(t),r.d(t,{config:()=>c,default:()=>p,routeModule:()=>g});var s={};r.r(s),r.d(s,{default:()=>l});var a=r(33480),i=r(8667),n=r(86435),o=r(65542),u=r(76760),m=r(41822),d=r(16062);async function l(e,t){let r=await (0,o.getServerSession)(e,t,m.N);if(!r||!(0,d.p_)(r))return t.status(401).json({message:"Unauthorized"});if("GET"===e.method)try{let e=await u.z.systemSettings.findFirst();return t.status(200).json(e)}catch(e){return console.error("Error fetching settings:",e),t.status(500).json({message:"Internal server error"})}if("PUT"===e.method)try{let{maintenanceMode:r,allowRegistrations:s,smtpHost:a,smtpPort:i,smtpUser:n,smtpPassword:o,fromEmail:m,fromName:d}=e.body,l=await u.z.systemSettings.findFirst();return l=l?await u.z.systemSettings.update({where:{id:l.id},data:{maintenanceMode:r??l.maintenanceMode,allowRegistrations:s??l.allowRegistrations,smtpHost:a??l.smtpHost,smtpPort:i??l.smtpPort,smtpUser:n??l.smtpUser,smtpPassword:o??l.smtpPassword,fromEmail:m??l.fromEmail,fromName:d??l.fromName,lastUpdated:new Date}}):await u.z.systemSettings.create({data:{maintenanceMode:r??!1,allowRegistrations:s??!0,smtpHost:a??null,smtpPort:i??null,smtpUser:n??null,smtpPassword:o??null,fromEmail:m??null,fromName:d??null}}),t.status(200).json(l)}catch(e){return console.error("Error updating settings:",e),t.status(500).json({message:"Internal server error"})}return t.status(405).json({message:"Method not allowed"})}let p=(0,n.M)(s,"default"),c=(0,n.M)(s,"config"),g=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/admin/settings",pathname:"/api/admin/settings",bundlePath:"",filename:""},userland:s})},96330:e=>{e.exports=require("@prisma/client")}};var t=require("../../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[7332,6062],()=>r(95089));module.exports=s})();

CasperSecurity Mini