function rjshop_mgt_page() { $data = wp_parse_args($_REQUEST, array()); $id = isset($data['id']) ? $data['id'] : null; if (isset($data['rjaction'])) { switch ($data['rjaction']) { case 'create': $r = new RJDGSHOP(); $r->name = ''; $r->category = ''; $r->size = 0; $r->downloads = 0; $id = $r->save(); unset($r); RJDGPP::rjshop_edit($id, $data); break; case 'edit': RJDGPP::rjshop_edit($id, $data); break; case 'addfolder': print_r($data); echo RJDGPP::addFolder($data['folder']); break; } //select } $data = wp_parse_args($_GET, array('rj_filter_col' => 'name', 'rj_filter_val' => '', 'p' => 0)); unset($data['submit']); if (empty($id)) { $r = new RJDGSHOP(); $items = $r->listByCol($data['rj_filter_val'], $data['rj_filter_col'], 10, $data['p']); $pagi = RJDGPP::rj_text_pagi($data); array_walk($items, create_function('&$i,$k', '$i=new RJDGSHOP($i->id);')); require_once dirname(__FILE__) . '/admin/views/table.php'; } }