HEX
Server: Apache/2.4.65 (Debian)
System: Linux web6 5.10.0-36-amd64 #1 SMP Debian 5.10.244-1 (2025-09-29) x86_64
User: innocamp (1028)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/gdtrain/public_html/wp-content/plugins/backup-wd/includes/buwd-form-validate.php
<?php

class Buwd_Form_Validate
{
    protected $_errors = array();

    public function is_valid_email($value)
    {
        $value = explode(',', $value);
        foreach ($value as $v) {
            $preg = "/^([a-zA-Z0-9_\-\.\+])+@([a-zA-Z0-9_\-\.])+(\.[a-zA-Z0-9_\-]+)+/";
            if (!preg_match($preg, trim($v))) {
                $this->set_error(__("Email address is invalid", "buwd"));

                return false;
            }
        }

        return true;
    }

    //TODO remove comment from foreach
    public function is_valid_in_array($value, $allowed)
    {
        /*foreach((array)$value as $v) {
            if(!in_array( $v, $allowed )) {
                $this->set_error(__("Unrecognized value", "buwd"));
                return false;
            }
        }*/

        return true;
    }


    public function set_error($error)
    {
        $this->_errors[] = $error;
    }

    public function get_errors()
    {
        return $this->_errors;
    }

}