message('entering '.$newname.' as '.$newURL); $URI = $_SERVER['REQUEST_URI']; $folders = explode('/', $URI); if(count($folders) > 2){ $folder = '/'.$folders[1].'/'; }else $folder = '/'; $log->message('folder : '.$folder); $_SESSION['msg'] = ''; if($newname =='' || $newURL==''){ $_SESSION['msg'] .= ShortURL::STATE_FIELD_MISSING; $log->error(ShortURL::STATE_FIELD_MISSING); }else{ $ret = $url->shortThisUrl($newURL, $newname); if(is_bool($ret) && !$ret){ $log->error(ShortURL::STATE_FIELD_MISSING); $_SESSION['msg'] .= ShortURL::STATE_FIELD_MISSING; } elseif($ret === ShortURL::STATE_ALREADY_EXIST){ $log->error(ShortURL::STATE_ALREADY_EXIST); $_SESSION['msg'] .= $ret; } else{ $_SESSION['msg'] .= ShortURL::STATE_CREATED.': http://'.$_SERVER['SERVER_NAME'].$folder.rawurlencode($newname).''; $log->message('that makes the link : http://'.$_SERVER['SERVER_NAME'].$folder.rawurlencode($newname).'"'); } } $log->message('Redirecting to '.$folder); header('Location: '.$folder);