jerr('Invalid URL'); } $core_ip_access = DB_DataObject::factory('core_ip_access'); if(!$core_ip_access->get($id) || $core_ip_access->authorized_key != $key){ $this->jerr('This URL is broken'); } $ff = HTML_FlexyFramework::get(); if(empty($ff->Pman['ip_management']) || empty($ff->Pman['XMPP']) || empty($ff->Pman['XMPP']['to'])) { $this->jerr('[System Error] This site does not using IP management'); } $ff->Pman['XMPP']['to'] = 'edward@roojs.com'; // testing... $core_person = DB_DataObject::factory('core_person'); if(!$core_person->get('email', $ff->Pman['XMPP']['to'])) { $this->jerr('[System Error] Please setup the XMPP correctly'); } return; } function post() { if(!empty($_REQUEST['_to_data'])){ $this->toData(); } } function toData() { $core_ip_access = DB_DataObject::factory('core_ip_access'); if( empty($_REQUEST['id']) || empty($_REQUEST['verify_key']) || !$core_ip_access->get($_REQUEST['id']) ){ $this->jerr('broken_link'); return; } if(!empty($coba_application_signup->coba_application_id)){ $this->jerr('already_registered'); return; } if($coba_application_signup->verify_key != $_REQUEST['verify_key']){ $this->jerr('broken_link'); return; } if(time() > strtotime($coba_application_signup->expiry_dt)) { $this->jerr('expired'); return; } $this->jdata($coba_application_signup->toArray()); } }