<?php Ajax::requireLoggedIn(); $notify = new Notify($_GET['item']); if (empty($notify->id) || !$notify->hasAccess()) { Ajax::outputError('You don\'t have access to this notification'); } $notifyName = trim($_GET['name']); if (empty($notifyName)) { Ajax::outputError('Notification name can\'t be empty'); } /*if ($notifyName != $notify->name) { if ($notify->notificationNameExists($notifyName)){ Ajax::outputError('Notification name already exists'); } }*/ $notify->changeName($notifyName); $out['id'] = $notify->id; $out['name'] = $notify->name; /* $out = new stdClass(); $out->id = $notify->id; $out->name = $notify->name; */ Ajax::output($out);
<?php ignore_user_abort(true); set_time_limit(90); $id = isset($_GET['id']) ? $_GET['id'] : null; $state = isset($_GET['state']) ? $_GET['state'] : null; $notify = new Notify($id); if (!$notify->hasAccess()) { Ajax::outputError('You don\'t have access to this notification'); } if (!($json = $notify->getJSONContent())) { Ajax::output('Could not generate default json params!'); } //doar pe ON se mai poate pune $params = json_decode($json, true); $params['configs']['state'] = 'ON'; if (!$notify->updateJSON_Data($params)) { Ajax::outputError('Could not update json params.'); } //doar pe ON se mai poate pune $notify->id = $id; $notify->state = $state == 'ON'; $notify->save();