Example #1
0
    $model->skinUpdate(array('icon' => $uploader->getUploadName(), 'updated_at' => date("Y-m-d H:i:s")), array('id' => $skin->id));
    $path = 'storage/skins/' . $api->getInputVal('current');
    if (is_file($path)) {
        unlink($path);
    }
    $response->data = array('icon' => $uploader->getUploadName());
    $response->json($response);
} elseif ($route->match('icons', null)) {
    $where = $user->role > 1 ? array('user_id' => $user->id) : null;
    $response->data = $model->iconsAll($where);
    $response->json($response);
} elseif ($route->match('icon', 1)) {
    // Prepare and sanitize input
    $api->setInputs(array('id' => $route->getParam(0)));
    $where = $user->role > 1 ? array('id' => $api->getInputVal('id'), 'user_id' => $user->id) : array('id' => $api->getInputVal('id'));
    $skin = $model->iconFind($where);
    if (!count($skin)) {
        $response->status = 404;
        $response->message = 'Not found';
        $response->json($response);
    }
    $response->data = $skin;
    $response->json($response);
} elseif ($route->match('iconcreate', null)) {
    $original_name = strtok($_FILES['file']['name'], '.');
    $name = Ut::toSlug(strtok($_FILES['file']['name'], '.'));
    // Check if model skin exists
    $icon = $model->iconFind(array('name' => $name));
    if ($icon) {
        $response->status = 409;
        $response->message = '';