]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix permissions, start to implement private data api
authorMartin T. H. Sandsmark <sandsmark@samfundet.no>
Fri, 16 Jul 2010 09:36:03 +0000 (11:36 +0200)
committerMartin T. H. Sandsmark <sandsmark@samfundet.no>
Fri, 16 Jul 2010 09:36:03 +0000 (11:36 +0200)
185 files changed:
.gitignore [changed mode: 0755->0644]
README [changed mode: 0755->0644]
TODO [new file with mode: 0644]
admin/index.php [changed mode: 0755->0644]
config/.gitignore [changed mode: 0755->0644]
config/config.sample.php [changed mode: 0755->0644]
css/default.php [changed mode: 0755->0644]
css/small.php [changed mode: 0755->0644]
db_structure.xml [changed mode: 0755->0644]
docs/FAQs [changed mode: 0755->0644]
docs/INSTALL [changed mode: 0755->0644]
docs/TODO [changed mode: 0755->0644]
docs/owncloud.sql [changed mode: 0755->0644]
files/api.php [changed mode: 0755->0644]
files/get_files.php [changed mode: 0755->0644]
files/index.php [changed mode: 0755->0644]
files/open_file.php [changed mode: 0755->0644]
files/upload.php [changed mode: 0755->0644]
img/arrow.png [changed mode: 0755->0644]
img/arrow_down.png [changed mode: 0755->0644]
img/arrow_up.png [changed mode: 0755->0644]
img/dots.png [changed mode: 0755->0644]
img/icons/delete.png [changed mode: 0755->0644]
img/icons/folder.png [changed mode: 0755->0644]
img/icons/loading.gif [changed mode: 0755->0644]
img/icons/other.png [changed mode: 0755->0644]
img/icons/rename.png [changed mode: 0755->0644]
img/owncloud-icon.png [changed mode: 0755->0644]
img/owncloud-logo-small.png [changed mode: 0755->0644]
img/owncloud-logo.png [changed mode: 0755->0644]
inc/Archive/Tar.php [changed mode: 0755->0644]
inc/Console/Getopt.php [changed mode: 0755->0644]
inc/HTTP/WebDAV/Server.php [changed mode: 0755->0644]
inc/HTTP/WebDAV/Server/Filesystem.php [changed mode: 0755->0644]
inc/HTTP/WebDAV/Tools/_parse_lockinfo.php [changed mode: 0755->0644]
inc/HTTP/WebDAV/Tools/_parse_propfind.php [changed mode: 0755->0644]
inc/HTTP/WebDAV/Tools/_parse_proppatch.php [changed mode: 0755->0644]
inc/Log.php [changed mode: 0755->0644]
inc/Log/composite.php [changed mode: 0755->0644]
inc/Log/console.php [changed mode: 0755->0644]
inc/Log/daemon.php [changed mode: 0755->0644]
inc/Log/display.php [changed mode: 0755->0644]
inc/Log/error_log.php [changed mode: 0755->0644]
inc/Log/file.php [changed mode: 0755->0644]
inc/Log/mail.php [changed mode: 0755->0644]
inc/Log/mcal.php [changed mode: 0755->0644]
inc/Log/null.php [changed mode: 0755->0644]
inc/Log/observer.php [changed mode: 0755->0644]
inc/Log/sql.php [changed mode: 0755->0644]
inc/Log/sqlite.php [changed mode: 0755->0644]
inc/Log/syslog.php [changed mode: 0755->0644]
inc/Log/win.php [changed mode: 0755->0644]
inc/MDB2.php [changed mode: 0755->0644]
inc/MDB2/Date.php [changed mode: 0755->0644]
inc/MDB2/Driver/Datatype/Common.php [changed mode: 0755->0644]
inc/MDB2/Driver/Datatype/mysql.php [changed mode: 0755->0644]
inc/MDB2/Driver/Datatype/pgsql.php [changed mode: 0755->0644]
inc/MDB2/Driver/Datatype/sqlite.php [changed mode: 0755->0644]
inc/MDB2/Driver/Function/Common.php [changed mode: 0755->0644]
inc/MDB2/Driver/Function/mysql.php [changed mode: 0755->0644]
inc/MDB2/Driver/Function/pgsql.php [changed mode: 0755->0644]
inc/MDB2/Driver/Function/sqlite.php [changed mode: 0755->0644]
inc/MDB2/Driver/Manager/Common.php [changed mode: 0755->0644]
inc/MDB2/Driver/Manager/mysql.php [changed mode: 0755->0644]
inc/MDB2/Driver/Manager/pgsql.php [changed mode: 0755->0644]
inc/MDB2/Driver/Manager/sqlite.php [changed mode: 0755->0644]
inc/MDB2/Driver/Native/Common.php [changed mode: 0755->0644]
inc/MDB2/Driver/Native/mysql.php [changed mode: 0755->0644]
inc/MDB2/Driver/Native/pgsql.php [changed mode: 0755->0644]
inc/MDB2/Driver/Native/sqlite.php [changed mode: 0755->0644]
inc/MDB2/Driver/Reverse/Common.php [changed mode: 0755->0644]
inc/MDB2/Driver/Reverse/mysql.php [changed mode: 0755->0644]
inc/MDB2/Driver/Reverse/pgsql.php [changed mode: 0755->0644]
inc/MDB2/Driver/Reverse/sqlite.php [changed mode: 0755->0644]
inc/MDB2/Driver/mysql.php [changed mode: 0755->0644]
inc/MDB2/Driver/pgsql.php [changed mode: 0755->0644]
inc/MDB2/Driver/sqlite.php [changed mode: 0755->0644]
inc/MDB2/Extended.php [changed mode: 0755->0644]
inc/MDB2/Iterator.php [changed mode: 0755->0644]
inc/MDB2/LOB.php [changed mode: 0755->0644]
inc/Mail.php [changed mode: 0755->0644]
inc/Mail/RFC822.php [changed mode: 0755->0644]
inc/Mail/mail.php [changed mode: 0755->0644]
inc/Mail/mime.php [changed mode: 0755->0644]
inc/Mail/mimeDecode.php [changed mode: 0755->0644]
inc/Mail/mimePart.php [changed mode: 0755->0644]
inc/Mail/null.php [changed mode: 0755->0644]
inc/Mail/sendmail.php [changed mode: 0755->0644]
inc/Mail/smtp.php [changed mode: 0755->0644]
inc/Mail/xmail.dtd [changed mode: 0755->0644]
inc/Mail/xmail.xsl [changed mode: 0755->0644]
inc/Net/SMTP.php [changed mode: 0755->0644]
inc/Net/Socket.php [changed mode: 0755->0644]
inc/OS/Guess.php [changed mode: 0755->0644]
inc/PEAR.php [changed mode: 0755->0644]
inc/PEAR/Autoloader.php [changed mode: 0755->0644]
inc/PEAR/Builder.php [changed mode: 0755->0644]
inc/PEAR/Command.php [changed mode: 0755->0644]
inc/PEAR/Command/Auth.php [changed mode: 0755->0644]
inc/PEAR/Command/Build.php [changed mode: 0755->0644]
inc/PEAR/Command/Common.php [changed mode: 0755->0644]
inc/PEAR/Command/Config.php [changed mode: 0755->0644]
inc/PEAR/Command/Install.php [changed mode: 0755->0644]
inc/PEAR/Command/Mirror.php [changed mode: 0755->0644]
inc/PEAR/Command/Package.php [changed mode: 0755->0644]
inc/PEAR/Command/Registry.php [changed mode: 0755->0644]
inc/PEAR/Command/Remote.php [changed mode: 0755->0644]
inc/PEAR/Common.php [changed mode: 0755->0644]
inc/PEAR/Config.php [changed mode: 0755->0644]
inc/PEAR/Dependency.php [changed mode: 0755->0644]
inc/PEAR/Downloader.php [changed mode: 0755->0644]
inc/PEAR/ErrorStack.php [changed mode: 0755->0644]
inc/PEAR/Exception.php [changed mode: 0755->0644]
inc/PEAR/Frontend/CLI.php [changed mode: 0755->0644]
inc/PEAR/Installer.php [changed mode: 0755->0644]
inc/PEAR/Packager.php [changed mode: 0755->0644]
inc/PEAR/Registry.php [changed mode: 0755->0644]
inc/PEAR/Remote.php [changed mode: 0755->0644]
inc/PEAR/RunTest.php [changed mode: 0755->0644]
inc/PHPUnit.php [changed mode: 0755->0644]
inc/PHPUnit/Assert.php [changed mode: 0755->0644]
inc/PHPUnit/GUI/Gtk.php [changed mode: 0755->0644]
inc/PHPUnit/GUI/HTML.php [changed mode: 0755->0644]
inc/PHPUnit/GUI/SetupDecorator.php [changed mode: 0755->0644]
inc/PHPUnit/RepeatedTest.php [changed mode: 0755->0644]
inc/PHPUnit/Skeleton.php [changed mode: 0755->0644]
inc/PHPUnit/TestCase.php [changed mode: 0755->0644]
inc/PHPUnit/TestDecorator.php [changed mode: 0755->0644]
inc/PHPUnit/TestFailure.php [changed mode: 0755->0644]
inc/PHPUnit/TestListener.php [changed mode: 0755->0644]
inc/PHPUnit/TestResult.php [changed mode: 0755->0644]
inc/PHPUnit/TestSuite.php [changed mode: 0755->0644]
inc/System.php [changed mode: 0755->0644]
inc/XML/Parser.php [changed mode: 0755->0644]
inc/XML/RPC.php [changed mode: 0755->0644]
inc/XML/RPC/Server.php [changed mode: 0755->0644]
inc/docs/HTTP_WebDAV_Server/README [changed mode: 0755->0644]
inc/docs/HTTP_WebDAV_Server/dav.txt [changed mode: 0755->0644]
inc/docs/HTTP_WebDAV_Server/db/Fileserver.sql [changed mode: 0755->0644]
inc/lib_base.php [changed mode: 0755->0644]
inc/lib_files.php [changed mode: 0755->0644]
inc/lib_filestorage.php [changed mode: 0755->0644]
inc/lib_filesystem.php [changed mode: 0755->0644]
inc/lib_log.php [changed mode: 0755->0644]
inc/lib_ocs.php [changed mode: 0755->0644]
inc/lib_user.php [changed mode: 0755->0644]
inc/package.dtd [changed mode: 0755->0644]
inc/packages/Archive_Tar.xml [changed mode: 0755->0644]
inc/packages/Console_Getopt.xml [changed mode: 0755->0644]
inc/packages/DB.xml [changed mode: 0755->0644]
inc/packages/Log.xml [changed mode: 0755->0644]
inc/packages/Mail.xml [changed mode: 0755->0644]
inc/packages/Mail_Mime.xml [changed mode: 0755->0644]
inc/packages/Net_SMTP.xml [changed mode: 0755->0644]
inc/packages/Net_Socket.xml [changed mode: 0755->0644]
inc/packages/PEAR.xml [changed mode: 0755->0644]
inc/packages/PHPUnit.xml [changed mode: 0755->0644]
inc/packages/XML_Parser.xml [changed mode: 0755->0644]
inc/packages/XML_RPC.xml [changed mode: 0755->0644]
inc/pearcmd.php [changed mode: 0755->0644]
inc/templates/adminform.php [changed mode: 0755->0644]
inc/templates/configform.php [changed mode: 0755->0644]
inc/templates/footer.php [changed mode: 0755->0644]
inc/templates/header.php [changed mode: 0755->0644]
inc/templates/loginform.php [changed mode: 0755->0644]
index.php [changed mode: 0755->0644]
js/ajax.js [changed mode: 0755->0644]
js/filebrowser.js [changed mode: 0755->0644]
js/lib_ajax.js [changed mode: 0755->0644]
js/lib_api.js [changed mode: 0755->0644]
js/lib_drag.js [changed mode: 0755->0644]
js/lib_event.js [changed mode: 0755->0644]
js/lib_files.js [changed mode: 0755->0644]
js/lib_notification.js [changed mode: 0755->0644]
js/lib_timer.js [changed mode: 0755->0644]
js/lib_xmlloader.js [changed mode: 0755->0644]
log/index.php [changed mode: 0755->0644]
ocs/providers.php [changed mode: 0755->0644]
ocs/v1.php [changed mode: 0755->0644]
plugins/music/index.php [changed mode: 0755->0644]
plugins/music/lib_music.php [changed mode: 0755->0644]
plugins/test/index.php [changed mode: 0755->0644]
plugins/test/lib_test.php [changed mode: 0755->0644]
settings/index.php [changed mode: 0755->0644]
webdav/owncloud.php [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
diff --git a/README b/README
old mode 100755 (executable)
new mode 100644 (file)
diff --git a/TODO b/TODO
new file mode 100644 (file)
index 0000000..1165ed7
--- /dev/null
+++ b/TODO
@@ -0,0 +1,2 @@
+Database:
+    - Stored procedures!
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 7efb722..51ab921
@@ -7,6 +7,37 @@
 
  <charset>latin1</charset>
 
+ <table>
+   <name>*dbprefix*privatedata</name>
+   <declaration>
+     <field>
+       <name>key</name>
+       <type>text</type>
+       <default></default>
+       <notnull>true</notnull>
+       <length>64</length>
+     </field>
+     <field>
+       <name>value</name>
+       <type>text</type>
+       <notnull>false</notnull>
+     </field>
+     <field>
+       <name>timestamp</name>
+       <type>timestamp</type>
+       <notnull>true</notnull>
+     </field>
+     <index>
+       <name>timestamp</name>
+       <unique>false</unique>
+       <field>
+         <name>timestamp</name>
+         <sorting>ascending</sorting>
+       </field>
+     </index>
+   </declaration>
+ </table>
+
  <table>
 
   <name>*dbprefix*groups</name>
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 72d2adb..891ca19
@@ -133,10 +133,21 @@ class OC_OCS {
       $message=OC_OCS::readdata('message','text');
       OC_OCS::activityput($format,$message);
 
+    // PRIVATEDATA
+    // get - GET DATA
+    }elseif(($method=='get') and (strtolower($ex[$paracount-3])=='v1.php')and (strtolower($ex[$paracount-2])=='privatedata')){
+      $key=OC_OCS::readdata('key','text');
+      OC_OCS::privateDataGet($key);
+
+    // set - POST DATA
+    }elseif(($method=='post') and (strtolower($ex[$paracount-3])=='v1.php')and (strtolower($ex[$paracount-2])=='privatedata')){
+      $key=OC_OCS::readdata('key','text');
+      $value=OC_OCS::readdata('key','text');
+      OC_OCS::privatedataset($key, $value);
 
     }else{
       $format=OC_OCS::readdata('format','text');
-      $txt='please check the syntax. api specifications are here: http://www.freedesktop.org/wiki/Specifications/open-collaboration-services'."\n";
+      $txt='Invalid query, please check the syntax. API specifications are here: http://www.freedesktop.org/wiki/Specifications/open-collaboration-services. DEBUG OUTPUT:'."\n";
       $txt.=OC_OCS::getdebugoutput();
       echo(OC_OCS::generatexml($format,'failed',999,$txt));
     }
@@ -418,8 +429,58 @@ class OC_OCS {
     echo(OC_OCS::generatexml($format,'ok',100,''));
   }
 
+  // PRIVATEDATA API #############################################
 
+  /**
+   * get private data
+   * @param string $key
+   * @return string xml/json
+   */
+  private static function privateDataGet($key) {
+       global $CONFIG_DBTABLEPREFIX;
+
+    $user=OC_OCS::checkpassword();
+
+    $result = OC_DB::select("select key,value,timestamp from {$CONFIG_DBTABLEPREFIX}privatedata where key like'% ".addslashes($key)."%' order by timestamp desc");
+    $itemscount=count($result);
+
+    $xml=array();
+    foreach($result as $i=>$log) {
+      $xml[$i]['key']=$log['key'];
+      $xml[$i]['value']=$log['value'];
+      $xml[$i]['timestamp']=$log['timestamp'];
+    }
+
+
+    $txt=OC_OCS::generatexml($format,'ok',100,'',$xml,'activity','full',2,$totalcount,$pagesize);
+    echo($txt);
+  }
+
+  /**
+   * set private data referenced by $key to $valu`
+   * @param string $key
+   * @param string $value
+   * @return string xml/json
+   */
+  private static function privateDataSet($key, $value) {
+       global $CONFIG_DBTABLEPREFIX;
+
+    //TODO: prepared statements, locking tables, fancy stuff, error checking/handling
+    $user=OC_OCS::checkpassword();
 
+    $result = OC_DB::query("select count(*) as co from {$CONFIG_DBTABLEPREFIX}privatedata where key = '".$key."'");
+    $entry=$result->fetchRow();
+    $existing=$entry['co'];
+    OC_DB::free_result($result);
+
+    if ($existing != 0) {
+        $result = OC_DB::query("update {$CONFIG_DBTABLEPREFIX}privatedata set value='".addslashes($value)."', timestamp = now() where key = '".addslashes($key)."'");
+    } else {
+        $result = OC_DB::query("insert into {$CONFIG_DBTABLEPREFIX}privatedata(key, value, timestamp) values('".addslashes($key)."', '".addslashes($value)."', now())");
+    }
+
+    echo(OC_OCS::generatexml($format,'ok',100,''));
+  }
 }
 
 
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)