protected function _removePins() { $removeThreadhold = 50; $dataSize = sizeof($this->data); if ($dataSize <= $removeThreadhold) { return; } $this->data = array_reverse($this->data); $recToRemove = $dataSize - $removeThreadhold; $i = 0; foreach ($this->data as $pin) { if ($i == $recToRemove) { break; } $i++; $request = array('token' => Slackbot\Setting::API_AUTH_TOKEN, 'channel' => Slackbot\Setting::THE_B_CHANNEL); $removeId = ''; if ($pin->type == 'message') { $request['timestamp'] = $pin->message->ts; $removeId = $request['timestamp']; } elseif ($pin->type == 'file') { $request['file'] = $pin->file->id; $removeId = $request['file']; } if (Slackbot\Setting::TEST) { Event::write($this->provider_id, Event::E_INFO, "Test Mode: Remove pin {$removeId}"); } else { Event::write($this->provider_id, Event::E_INFO, "Remove pin {$removeId}"); $this->api->unPin($request); } } Event::write($this->provider_id, Event::E_INFO, "Removed {$i} pins"); }
$temp->meta = new \stdClass(); $temp->meta->hidden = 1; } else { $temp->meta = new \stdClass(); $temp->meta->hidden = 0; } $meta_name = $_POST['meta_name']; $meta_value = $_POST['meta_value']; foreach ($meta_name as $key => $value) { $temp->setMeta($value, $meta_value[$key]); } $data[] = $temp; $bot = new \Saywut\Raw_Bot($_POST['post_type'], $data, true); if ($bot->getError()) { $msg = print_r($bot->getError(), true); \Saywut\Event::write($_POST['post_type'], EVENT::E_ERROR, $msg); } else { $msg = $_POST['title'] . " has been saved"; } } ?> <h1>Add New Post</h1> <?php echo $msg; ?> <form action="" method="post"> <ul class="input_form"> <li> <label>Post Type:</label> <select name="post_type"> <?php