* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ require_once 'http_request.php'; require_once 'Userdata.php'; $http_request = new http_request(); $request = json_decode($http_request->body, true); $userdata = new Userdata($request); $ok = false; if (strcmp($request['cmd'], 'lostpassword') == 0) { if (!$userdata->lostPasswordForUserWithEmail($request['email'], $request['url'], $request['subject'], $request['body'])) { header("HTTP/1.1 200 OK"); header("Content-Type: text/html"); $data = array('error' => 12); echo json_encode($data); $ok = true; } else { header("HTTP/1.1 200 OK"); header("Content-Type: text/html"); $data = array('success' => 1); echo json_encode($data); $ok = true; } } else { if (strcmp($request['cmd'], 'checkLostPassword') == 0) { if ($data = $userdata->getLostPasswordDataForSession($request['session'])) {