. * */ //no apps or filesystem $RUNTIME_NOSETUPFS=true; require_once('../../../lib/base.php'); // We send json data header( "Content-Type: application/jsonrequest" ); // Check if we are a user if( !OC_User::isLoggedIn()){ echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" ))); exit(); } $query = OC_DB::prepare(" INSERT IGNORE INTO *PREFIX*bookmarks (url, title, description, user_id, public, added, lastmodified) VALUES (?, ?, ?, ?, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()) "); $params=array( urldecode($_GET["url"]), urldecode($_GET["title"]), urldecode($_GET["description"]), OC_User::getUser() ); $query->execute($params); $b_id = OC_DB::insertid(); if($b_id !== false) { $query = OC_DB::prepare(" INSERT INTO *PREFIX*bookmarks_tags (bookmark_id, tag) VALUES (?, ?) "); $tags = explode(' ', urldecode($_GET["tags"])); foreach ($tags as $tag) { if(empty($tag)) { //avoid saving blankspaces continue; } $params = array($b_id, trim($tag)); $query->execute($params); } }