function vpn_hooks($vars) { if ($_GET['a'] != 'vpn') { return; } $var = array(); $var['menu'] = "<a href='clientarea.php?action=productdetails&id={$_GET['id']}'>{$vars['domain']}</a>"; $var['error'] = 'none'; $var['password'] = ''; $var['ruid'] = $vars['ruid']; $var['rid'] = APIClient::resellerID(ION_API); $var['hashruid'] = ion_mcrypt($var['ruid']); if (isset($_POST['password'], $_POST['userid'])) { $var['password'] = trim($_POST['password']); if (strlen($var['password']) < 6) { $var['error'] = 'password'; } else { $var['uid'] = ion_decrypt(urldecode($_POST['userid'])); $result = APIClient::resellerSetVPN(ION_API, array('password' => $var['password'], 'userID' => $var['uid'])); if (is_array($result)) { $var['error'] = 'failed'; $var['msg'] = $result['error']['message']; } else { $var['error'] = 'success'; } } } $var['content'] = ''; if (trim(DOWNLOAD_VPN) != '#') { $var['content'] = '<a style="margin-bottom: 20px;" href="' . DOWNLOAD_VPN . '">Download VPN</a><hr>'; } if (trim(LINUX_VPN) != '#' || trim(WIN_VPN) != '#' || trim(MAC_VPN) != '#') { $var['content'] .= '<h4>How to Connect:</h4>'; $var['content'] .= trim(LINUX_VPN) != '#' && trim(LINUX_VPN) != '' ? '<p><a href="' . LINUX_VPN . '">Linux</a></p>' : ''; $var['content'] .= trim(WIN_VPN) != '#' && trim(WIN_VPN) != '' ? '<p><a href="' . WIN_VPN . '">Windows</a></p>' : ''; $var['content'] .= trim(MAC_VPN) != '#' && trim(MAC_VPN) != '' ? '<p><a href="' . MAC_VPN . '">Mac</a></p>' : ''; } return $var; }