@@ -23,15 +23,16 @@ public function &run(Router &$router, View &$view, array &$args) {
23
23
24
24
$ data = $ router ->getRequestQueryArray ();
25
25
$ model = new PacketEditModel ();
26
- $ model ->content = null ;
27
26
$ model ->csrf_id = mt_rand ();
28
27
$ model ->csrf_token = CSRF ::generate ($ model ->csrf_id , 900 ); // 15 mins
29
- $ model ->packet = null ;
30
- $ model ->packet_id = (isset ($ data ["id " ]) ? $ data ["id " ] : null );
31
28
$ model ->error = null ;
29
+ $ model ->format = null ;
32
30
$ model ->markdown = null ;
31
+ $ model ->name = null ;
32
+ $ model ->packet = null ;
33
+ $ model ->packet_id = (isset ($ data ["id " ]) ? $ data ["id " ] : null );
33
34
$ model ->published = null ;
34
- $ model ->title = null ;
35
+ $ model ->remarks = null ;
35
36
$ model ->user = (
36
37
isset ($ _SESSION ['user_id ' ]) ? new User ($ _SESSION ['user_id ' ]) : null
37
38
);
@@ -49,10 +50,11 @@ public function &run(Router &$router, View &$view, array &$args) {
49
50
} else {
50
51
$ flags = $ model ->packet ->getOptionsBitmask ();
51
52
52
- $ model ->content = $ model ->packet ->getContent (false );
53
+ $ model ->format = $ model ->packet ->getPacketFormat ();
54
+ $ model ->name = $ model ->packet ->getPacketName ();
55
+ $ model ->remarks = $ model ->packet ->getPacketRemarks (false );
53
56
$ model ->markdown = ($ flags & Packet::OPTION_MARKDOWN );
54
57
$ model ->published = ($ flags & Packet::OPTION_PUBLISHED );
55
- $ model ->title = $ model ->packet ->getTitle ();
56
58
57
59
if ($ router ->getRequestMethod () == "POST " ) {
58
60
$ this ->handlePost ($ router , $ model );
@@ -82,15 +84,17 @@ protected function handlePost(Router &$router, PacketEditModel &$model) {
82
84
$ csrf_id = (isset ($ data ["csrf_id " ]) ? $ data ["csrf_id " ] : null );
83
85
$ csrf_token = (isset ($ data ["csrf_token " ]) ? $ data ["csrf_token " ] : null );
84
86
$ csrf_valid = CSRF ::validate ($ csrf_id , $ csrf_token );
85
- $ category = (isset ($ data ["category " ]) ? $ data ["category " ] : null );
86
- $ title = (isset ($ data ["title " ]) ? $ data ["title " ] : null );
87
+ $ name = (isset ($ data ["name " ]) ? $ data ["name " ] : null );
88
+ $ format = (isset ($ data ["format " ]) ? $ data ["format " ] : null );
89
+ $ remarks = (isset ($ data ["remarks " ]) ? $ data ["remarks " ] : null );
87
90
$ markdown = (isset ($ data ["markdown " ]) ? $ data ["markdown " ] : null );
88
91
$ content = (isset ($ data ["content " ]) ? $ data ["content " ] : null );
89
92
$ publish = (isset ($ data ["publish " ]) ? $ data ["publish " ] : null );
90
93
$ save = (isset ($ data ["save " ]) ? $ data ["save " ] : null );
91
94
92
- $ model ->category = $ category ;
93
- $ model ->title = $ title ;
95
+ $ model ->name = $ name ;
96
+ $ model ->format = $ format ;
97
+ $ model ->remarks = $ remarks ;
94
98
$ model ->markdown = $ markdown ;
95
99
$ model ->content = $ content ;
96
100
@@ -100,19 +104,22 @@ protected function handlePost(Router &$router, PacketEditModel &$model) {
100
104
}
101
105
CSRF ::invalidate ($ csrf_id );
102
106
103
- if (empty ($ title )) {
104
- $ model ->error = "EMPTY_TITLE " ;
105
- } else if (empty ($ content )) {
106
- $ model ->error = "EMPTY_CONTENT " ;
107
+ if (empty ($ name )) {
108
+ $ model ->error = "EMPTY_NAME " ;
109
+ } else if (empty ($ format )) {
110
+ $ model ->error = "EMPTY_FORMAT " ;
111
+ } else if (empty ($ remarks )) {
112
+ $ model ->error = "EMPTY_REMARKS " ;
107
113
}
108
114
109
115
$ user_id = $ model ->user ->getId ();
110
116
111
117
try {
112
118
113
- $ model ->packet ->setTitle ($ model ->title );
119
+ $ model ->packet ->setPacketName ($ model ->name );
120
+ $ model ->packet ->setPacketFormat ($ model ->format );
121
+ $ model ->packet ->setPacketRemarks ($ model ->remarks );
114
122
$ model ->packet ->setMarkdown ($ model ->markdown );
115
- $ model ->packet ->setContent ($ model ->content );
116
123
$ model ->packet ->setPublished ($ publish );
117
124
118
125
$ model ->packet ->setEditedCount (
@@ -146,10 +153,11 @@ protected function handlePost(Router &$router, PacketEditModel &$model) {
146
153
getenv ("REMOTE_ADDR " ),
147
154
json_encode ([
148
155
"error " => $ model ->error ,
149
- "packet_id " => $ model ->packet_id ,
156
+ "packet_id " => $ model ->packet_id ,
150
157
"options_bitmask " => $ model ->packet ->getOptionsBitmask (),
151
- "title " => $ model ->packet ->getTitle (),
152
- "content " => $ model ->packet ->getContent (false ),
158
+ "name " => $ model ->packet ->getPacketName (),
159
+ "format " => $ model ->packet ->getPacketFormat (),
160
+ "remarks " => $ model ->packet ->getPacketRemarks (false ),
153
161
])
154
162
);
155
163
}
0 commit comments