- } elseif ($action == 'reply' && !is_null($artid)) {
- $get['action'] = 'new';
- $get['artid'] = $artid;
- } elseif ($action == 'cancel' && !is_null($artid)) {
- $get['action'] = $action;
- $get['artid'] = $artid;
- } elseif ($action == 'from' && !is_null($artid)) {
- $get['first'] = $artid;
- } elseif ($action == 'read' && !is_null($artid)) {
- $get['artid'] = $artid;
+ } elseif (!is_null($artid)) {
+ $get['artid'] = $artid;
+ if ($action == 'reply') {
+ $get['action'] = 'new';
+ } elseif ($action == 'cancel') {
+ $get['action'] = $action;
+ } elseif ($action == 'from') {
+ $get['first'] = $artid;
+ } elseif ($action == 'read') {
+ $get['part'] = @$_GET['part'];
+ } elseif ($action == 'source') {
+ $get['part'] = 'source';
+ } elseif ($action == 'xface') {
+ $get['part'] = 'xface';
+ }