Files
arif_grafin/CONTENT/ROOT_URI/api/add_user.php
dev@siliconpin.com a3067c5ad4 first commit
2025-08-07 11:53:41 +05:30

38 lines
1.3 KiB
PHP

<?php
if(isset($_GET['filename']) && $_GET['filename']!= "" && isset($_GET['inFolder']) ) {
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if (preg_match($email_exp, $_GET['filename'])) {
$_GET['filename'] = filter_var($_GET['filename'], FILTER_SANITIZE_EMAIL);
$flag = true;
} else {
$flag = false;
$ret->status = "error";
$ret->msg="Invalid Email Id!!";
}
if($flag) {
$users = glob(APP_DIR.'/CONTENT/ROOT_URI/Admin/users/*');
$user_arr = array();
for($i = 0; $i < count($users); $i++) {
$new_user = explode('/', $users[$i]);
$new_user = end($new_user);
$user_arr[$i] = $new_user;
}
if (in_array($_GET['filename'], $user_arr)) {
$ret->status = "error";
$ret->msg="Agent already exists!!";
} else {
$FC = file_put_contents(APP_DIR.'/CONTENT/ROOT_URI/Admin/'.$_GET['inFolder'].'/'.$_GET['filename'] , '');
if($FC === false) {
$ret->status = "error";
$ret->msg="Error in adding new user, check again";
}
else {
$ret->status="success";
$ret->msg="New agent added successfully!!";
}
}
}
} else $ret->msg="Add Email";
echo json_encode($ret);
?>