|
@@ -125,13 +125,15 @@ class Base
|
|
|
Dever::curl($url);
|
|
|
}
|
|
|
|
|
|
- protected function refer()
|
|
|
+ protected function refer($state = false)
|
|
|
{
|
|
|
$refer = Dever::input('refer');
|
|
|
|
|
|
$project = 'main';
|
|
|
|
|
|
if ($refer) {
|
|
|
+ $refer = Encrypt::decode($refer);
|
|
|
+ /*
|
|
|
$url = parse_url(Encrypt::decode($refer));
|
|
|
$url['path'] = preg_replace('/^\//', '', $url['path']);
|
|
|
if (!isset($url['query'])) {
|
|
@@ -143,11 +145,22 @@ class Base
|
|
|
} else {
|
|
|
$refer = Dever::url($url['path'] . '?' . $url['query'], $project);
|
|
|
}
|
|
|
-
|
|
|
- Dever::out($refer);
|
|
|
+ */
|
|
|
+
|
|
|
} else {
|
|
|
- Dever::out(Dever::url('home', $project));
|
|
|
+ $refer = Dever::url('home', $project);
|
|
|
+ }
|
|
|
+
|
|
|
+ $param = Dever::input('param');
|
|
|
+
|
|
|
+ if ($param) {
|
|
|
+ $refer .= '&' . $param;
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($state) {
|
|
|
+ return $refer;
|
|
|
}
|
|
|
+ Dever::out($refer);
|
|
|
}
|
|
|
|
|
|
protected function save($user)
|