From e798c32375dd01ec578ccd6fd9420c72a22e4fc4 Mon Sep 17 00:00:00 2001
From: "Michiel@unhosted" <michiel@unhosted.org>
Date: Fri, 2 Sep 2011 15:25:04 +0200
Subject: [PATCH] renaming core_unhosted app to just unhosted, and cleaning up
 unused files in it

---
 apps/core_unhosted/admin.php                  |  50 ------------------
 apps/core_unhosted/ajax/deletetoken.php       |  12 -----
 apps/core_unhosted/ajax/link.php              |  49 -----------------
 apps/core_unhosted/css/admin.css              |   2 -
 apps/core_unhosted/img/island.png             | Bin 3674 -> 0 bytes
 apps/core_unhosted/js/admin.js                |  16 ------
 apps/core_unhosted/templates/admin.php        |  19 -------
 apps/core_unhosted/templates/breadcrumb.php   |   4 --
 apps/core_unhosted/templates/files.php        |   9 ----
 apps/unhosted/appinfo/app.php                 |   5 ++
 .../appinfo/database.xml                      |   0
 .../appinfo/info.xml                          |   2 +-
 apps/{core_unhosted => unhosted}/compat.php   |   0
 .../lib_unhosted.php                          |   0
 .../oauth_ro_auth.php                         |   0
 15 files changed, 6 insertions(+), 162 deletions(-)
 delete mode 100644 apps/core_unhosted/admin.php
 delete mode 100644 apps/core_unhosted/ajax/deletetoken.php
 delete mode 100644 apps/core_unhosted/ajax/link.php
 delete mode 100644 apps/core_unhosted/css/admin.css
 delete mode 100644 apps/core_unhosted/img/island.png
 delete mode 100644 apps/core_unhosted/js/admin.js
 delete mode 100644 apps/core_unhosted/templates/admin.php
 delete mode 100644 apps/core_unhosted/templates/breadcrumb.php
 delete mode 100644 apps/core_unhosted/templates/files.php
 create mode 100644 apps/unhosted/appinfo/app.php
 rename apps/{core_unhosted => unhosted}/appinfo/database.xml (100%)
 rename apps/{core_unhosted => unhosted}/appinfo/info.xml (92%)
 rename apps/{core_unhosted => unhosted}/compat.php (100%)
 rename apps/{core_unhosted => unhosted}/lib_unhosted.php (100%)
 rename apps/{core_unhosted => unhosted}/oauth_ro_auth.php (100%)

diff --git a/apps/core_unhosted/admin.php b/apps/core_unhosted/admin.php
deleted file mode 100644
index 8a4f9f9a2e..0000000000
--- a/apps/core_unhosted/admin.php
+++ /dev/null
@@ -1,50 +0,0 @@
-<?php
-
-/**
-* ownCloud app for using your OwnCloud on the unhosted web
-*
-* @author Michiel de Jong
-* Some parts are from the files_publiclink app, and thus:
-* @copyright 2010 Robin Appelman icewind1991@gmail.com
-*
-* This library is free software; you can redistribute it and/or
-* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
-* License as published by the Free Software Foundation; either
-* version 3 of the License, or any later version.
-*
-* This library is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
-*
-* You should have received a copy of the GNU Affero General Public
-* License along with this library.  If not, see <http://www.gnu.org/licenses/>.
-*
-*/
-
-
-// Init owncloud
-require_once('../../lib/base.php');
-require_once( 'lib_unhosted.php' );
-require( 'template.php' );
-
-// Check if we are a user
-if( !OC_USER::isLoggedIn()){
-//var_export($_COOKIE);
-//var_export($_SESSION);
-//die('get a cookie!');
-	header( "Location: ".OC_HELPER::linkTo( "index.php" ));
-	exit();
-}
-
-OC_APP::setActiveNavigationEntry( "unhosted_web_administration" );
-
-OC_UTIL::addStyle( 'unhosted_web', 'admin' );
-OC_UTIL::addScript( 'unhosted_web', 'admin' );
-
-// return template
-$tmpl = new OC_TEMPLATE( "unhosted_web", "admin", "admin" );
-$tmpl->assign( 'tokens', OC_UnhostedWeb::getAllTokens());
-$tmpl->printPage();
-
-?>
diff --git a/apps/core_unhosted/ajax/deletetoken.php b/apps/core_unhosted/ajax/deletetoken.php
deleted file mode 100644
index 3e3668188b..0000000000
--- a/apps/core_unhosted/ajax/deletetoken.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-$RUNTIME_NOAPPS=true; //no need to load the apps
-
-require_once '../../../lib/base.php';
-
-require_once '../lib_unhosted.php';
-
-$token=$_GET['token'];
-if(OC_User::isLoggedIn()) {
-	OC_UnhostedWeb::deleteToken($token);
-}
-?>
diff --git a/apps/core_unhosted/ajax/link.php b/apps/core_unhosted/ajax/link.php
deleted file mode 100644
index 9f479cbd51..0000000000
--- a/apps/core_unhosted/ajax/link.php
+++ /dev/null
@@ -1,49 +0,0 @@
-<?php
-// We send json data
-header( "Content-Type: application/jsonrequest" );
-header("Access-Control-Allow-Origin: https://myfavouritesandwich.org");
-header('Access-Control-Max-Age: 3600');
-header('Access-Control-Allow-Methods: OPTIONS, POST');
-
-try {
-	if($_POST['secret'] && $_POST['userAddress'] && $_POST['dataScope'] && $_POST['secret']=='XRlc2FuZHdpY2gub3JnIiwiZW1haWwiOiJhc2RmYXNkZkB1b') {
-		// Init owncloud
-		require_once('../../../lib/base.php');
-		require_once('../lib_unhosted.php');
-
-		$ownCloudDetails = array(
-			'url' => 'https://myfavouritesandwich.org:444/',
-			'usr' => $_POST['userAddress'],//this is not necessarily the case, you could also use one owncloud user and many user addresses on it
-			'pwd' => OC_User::generatePassword(),
-			);
-		$storage = array(
-			'dataScope' => $_POST['dataScope'],
-			'storageType' => 'http://unhosted.org/spec/dav/0.1',
-			'davUrl' => 'https://myfavouritesandwich.org:444/apps/unhosted_web/compat.php/'.$ownCloudDetails['usr'].'/unhosted/',
-			'userAddress' => $_POST['userAddress'],//here, it refers to the user sent to DAV in the basic auth
-			);
-		if(OC_User::userExists($ownCloudDetails['usr'])){
-			$message = 'account reopened';
-			$result = OC_User::setPassword($ownCloudDetails['usr'], $ownCloudDetails['pwd']);
-		} else {
-			$message = 'account created';
-			$result = OC_User::createUser($ownCloudDetails['usr'], $ownCloudDetails['pwd']);
-		}
-		if($result) {
-			$storage['davToken'] = OC_UnhostedWeb::createDataScope(
-				'https://myfavouritesandwich.org/',
-				$ownCloudDetails['usr'], $storage['dataScope']);
-			echo json_encode(array('ownCloudDetails' => $ownCloudDetails, 'storage' => $storage));
-			exit();
-		} else {
-			echo json_encode( array( "status" => "error", "data" => "couldn't ", "ownCloudDetails" => $ownCloudDetails));
-			exit();
-		}
-	} else {
-		echo json_encode( array( "status" => "error", "data" => "post not ok"));
-	}	
-} catch(Exception $e) {
-	echo json_encode( array( "status" => "error", "data" => $e));
-}
-echo json_encode( array( "status" => "error", "data" => array( "message" => "Computer says 'no'" )));
-?>
diff --git a/apps/core_unhosted/css/admin.css b/apps/core_unhosted/css/admin.css
deleted file mode 100644
index f21b289f04..0000000000
--- a/apps/core_unhosted/css/admin.css
+++ /dev/null
@@ -1,2 +0,0 @@
-td.path{min-width:200px}
-td.expire{width:120px}
\ No newline at end of file
diff --git a/apps/core_unhosted/img/island.png b/apps/core_unhosted/img/island.png
deleted file mode 100644
index 8536e508e34ee62aad11321fdf245645afc2811b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3674
zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4kiW$h8qca7Z?~AIP=}yiWwLfBpE>9-{+@u
zL4pMyksv`21_lNX2Dg*hb|AsB0>^X)28KkC5e%F*;j9b{ycV7=jv*0;TO&Ou%N#GQ
zd!Ksknr-y?eFX**0@{ufSR9ztSQ;Bxx>QsqnmxVnZh}l&MQ6Yb_SX*<>)ZW)V*g-+
zY*CA@Wsa;sqLs!>YX&A3ha47z8yq}o2F82C%X5F$oLI9o-C?zQmDTE9TAx?HugyPs
z{RjX5AMY6$7&tmO8aNozIDYZIj4Zx;%(>!EcjM;3^OAaVl56|UT6RwOFRAdeX~x<<
zSB-eKgumRIwJ$a}9^g@x5=cu;U~`+$k#WLsfd%_?#UrKOUxdEwj=RIGHFsX4;n5}h
z0ul~NiTd(anwc3ZY*+Q1kPDfiH;<RgBS??o!kp9;76vz#1heT18;&SRwobhssm(k$
z`r*bW355-o_BY@1aGaTQ=-3x7my`sD&Y5Qoq77xmSf(=n{r{jw)8)yOjUggYrn4k-
zb#(PRJy?%3#k4CkH@<wF)IZ_F>Ch{WlV?Z^U6_#4kkG~>7^##x<w;(A%Z#A29Ue_H
zW;Sa6esy~0As_vl%ePGk<6ib)#!Ut0gb6Ii4jQc%^_gP7|FK1(40~e6?P=N8juMaF
zZ<5kJ7i+V4*48KnNlA;+-7%gm9S+Zgd)IL?a&mGC26{c*b?)Y8@!R|UKV0em$YNhv
z?ZHW6P5Yeh`%L+#ZnAy%x@f(rzr0e<f9*I?!8_A*g2LY3uJ{v+W=ns}E>~e;P&^W~
z^_W*{V#&Kds@DtctZMUi7%iESl&08WZY9PnsOoihUv+-&+FQJbIzL{#IWzP4w#6Du
zCaa!Zxi7#d8Tmhb8tcP`=T=o!N?gqoW^xv8*#CcSx%~_6>9N;8#w@>>#p?Lu_IEp*
zq8|#&HoxAlqsXCI_xJVo^RYWzJi4Ze6zwo7c{DY7_VcvE22MtPtUMiSCN^$Vnsvpo
zBk0t5z4*Ol$&RWgpY6O^d;XoGV`tF(`!Oqcc-;a+R`RqZMo3D<M8)0w_QXapa@x@|
zUYZOYiy}CjR8&6Po_jicJ-5>N;;BgtaWPSLrOz&}jeh3LXF9j##IM4h;|$CO8!A4t
z*S9eACI3I4f8YM+xBP3Xwr<_}YU=s?HDTGi%kzX?0%fkh=G9DHdu>O_)6XwgdMd@l
zL~$M75mIz}Uw-s70g;x40xnH0OBx&PZf^?<TfKH$e~0S&C%@-1|NfpgZ}!xnTibk_
zgr+K_ZB*ku*&);*dwgGc{l~|b(|?~z<-Py;j`#HSx%YQHy>Re(tH9N$+N`8M*WT`)
z>$m-4#u3k^hVAd~MenFp@0+Ziwk*!7W<ywh#k|)R-%e$f7Jh6KNcvw~?WMXtEZ-&~
z#_Hp%>t(t3qgG!R&$}Dy)yor}mcC4+SmwCLi8;sJI~#(czRTN$bO|a1atTglQarj>
zU+w^7=%+h}+xg~LR`0v}QpK~VzVPMGz32D*KDhGaM?<9|nT@-4mA&s~e_vbi>*eyY
zUF$yk@Bfi1;_A6bps?=qoAUdAzV*)D&i4EFd;5wX=l}m&?Y6nK!(~hL^>6t#e?3lq
z7Ft@ewwb3#$25AH>gFwntx}Av`_|4l?&f}N)z+6MJHt+Yzdg5e<3;W3>-_zFj}-QF
z^ro%8nG?IKYVXag*xmaQBEvRcofO2Sl(uhY!Sg5e`#*o$s60P*=eL)w-roITzkZ)O
zbLPzd-~Wym&rXZ8*|7d?IY;N#=Zs#CD?*ISt&?wuvAIT<|Grk~!gDxdhf#>6)UKMZ
zzoz~4UH96cSfDM4Bki63bnCf!BCbz^G&!1HuIzk#oX<Wga_$@n<^w?|=gyq<=f#zq
z#?SQ_4qRNnZ^xEDCkkb*Z+!mT?Crg+x;)B?EuH2)2NXIrx*pAZxpMD$yTAY3)7jX6
zF)p~6W4As1`?<H#TSEjFMy;-1r@SO$N9pn)$*7tgZ+5<OsE<GW{r0~84lhm3r>9Ou
z?Y&r&cRtwoa<J0`fkij7=KgxJXUeCq!p9eDFg2`=epZ%KeW~=W-}2LII1JBMas;`*
z*5Hb_{TH<O;+}$+TugcQw>|y7|F74gDc=}1Qy1TS#kTP5wEHj1nxAH^ja#0!_@>tM
zJsMq8layE*47#$mMhUQV@SG`>`Txq^|C;pK`Tw8Jx3jeWezdtgI9OQuuxQw+@3kr>
zWk#H0jgdl1N(P(X-nd`&_Q#VW7R>TD{>RkETk<%co^(cGsY{Cj$E)6DxsjJ9{jGiK
zxBd0bb9a_WGVCa?59C-V;;k89Q8)kjF8O);EH1?V`}6B-vACY)w$gu(o^HJOu=As!
zQ`Xj629Y2J=H;5bj1w6JKiv1*w|Ft5AZy|m`TwOtf^n90S3bw2ZP0!FZ0&7x@pmP=
z?pl9;x4Z8$FO#B+085|<KQAA{fmczc-doO`;c0GmJ`=P0ddMV;zO!c%MSA;t^Qw}5
zo&4#$yDVqxlBJutI&Y>#rm;=PoZG<@@aaxtqn+ZB69r49S+oMT>E_?v`TJY`J>ANA
z0wKxgPAeXH`qZ6AXQ|I5mGvtGR$momnBdej!Bfb1v&fcD8BgEs)wlcc;>-O%U(c%@
zb3d$cO6$oR;nK!sxg8B%SIh5NG&VR2Oo?${{#^L}k6XR7xx4wNUtA*d*XDrNeO6DI
z&2|j2sT0+-`<(rrcC{1=g|q#R`~OUPv9jn=A;%OoCb!rR%uVaIXz1E-th~*;%Tb&|
zvVl=(>Xg$<ll5i&L_BT_UJ|;bl<Ar2d0HuR;uMvZ4LO>+in@t6mn{*Pv_w@$Q|I)i
zT&0Iq_x$Vs{9P|+HAD2nvJW2J^05n2wsOo2@=)MZa#2!paa?ry<-QHyXU1A@-&Py%
z!Pw!_;*$B*MTJFCQBY}<*9=i(?Wr%;vI!bF2)Nz<eeSjY`+GMtwt4vXs<kiOpt1U_
zfFP%W?uAQSTnvI==6Za&Yyacgiw^}7ZcYN)Q;!tNw0g>{RPmb>QFv(06fXvbRt3cg
zEqy2M=1mtU%enpO%)7b!-bYWnav^ZB*VBwJQ|4ISl;aJWB2F$sN?nUie%!df;`Q-K
z8v@rKFO)bgsD1R*loGF%DxM4io->$&1UL^eG&3{bulf2q|L>FEGoF3fQfBf;=;?+D
z0e?O$uV=c_ytZJgVt>aX3pvSkJJ!XnHn+MPz_BoNj*B1z$LULLK8GAW&pyIw{QdjX
zc)PM6Hzqm<ail36s^Oloj%9DDjcCYJp~cyEuk`&gQ*;$M`un@x@6Y>xeZDyHVcBlw
zjwxO<Ec+H&@HFncooCF<cqN-Ry35>ePtB7Hjd%UuIy6{#Y8X3hZ1d|pIc3t(g+9)i
z;!941MrGXI_IBsF+4+0E>F@vXbn#Tt+l4J63<uV{+Inl++1Y>cc5Dl?{&gul&SuB^
z&X*^{Zp%wc_Dy!-N}MBeR;~B4tl76+d(Wt(EV;_e+Lag(f1S7KZ}s<{e%}9Y@BiJK
zR3O7GA$9iJMdkRPht1=xKfg?0b7i%@e5hAzV2IxIM;2;}_MAO%V%hnH{SBsaYu#Kv
zF1D}h-Zb}uRZ@^kriX)zKvR=~gsj}WxpVD`-zBYnyS?^*Ywh_zZ_d{xS@$Vytbaex
zpy!drwTaWt?3r2HW5{*Bvm>p%jiKVx-u}&I&2_<kzEx(@%Xhmk-LZdt&Bsqy{m;eD
znI&QWrTTa7?XJfz91~SK=jrxd%FOY<9W-azdYk5%j0VQ@YW|1l>AgAF#Hyh=<Bsdp
zpmncrOgnn!Zr%hHPEM`7y``IU6qqLaSIX*`bxu3@=JbZ^UOSg??QZ&FaDL&oRM$k2
z66d`Sx94cTX!~_Y#jiy{QI%2S+{{Z?SG;U6FrLNY>UNK(LC8E~8N&wm2UW_q^UBZ7
z+56!4TtD*_JiOCR$F05g!CF?)W#yBtQMoQMGB5JC-e&mmtMl;$m6vV?hmRh}Fzamf
z&kf$m$jc;oTBO79WA}uJm1(PGSstE^E?>U<*zUUrHa)rWq+;{cdxpmE%Xew74t0=N
z$Fp|Ly3(d~&v$t)Vi25p*=yecvDxq1y=L=ezMc3r-pIu2{Y;rv{G1Fq$Md$<GR(OD
z$3^D2@nzw@w;`)b&zI`Q@0C2xskEx)`l_!A9WuAs(q!kCe$h5F?NKSQ^ZYp>^8ky}
zrHmC4?Ob}?9XxL;&vF0$X3_U{SKjWo{Jh_`->MT}*_La)?X5+bKwEaUsbb5NOOuQ|
zL&E%;ULI30(!QpX@m9fTa%Pp2m_&7uPrqQWtzw{v+vQ+kuay>kvB#xk-lT_3UC5}J
znwn9N`7`ij@ozI<;YIgf9`V#^4OsKLJ;$o&z!?pRnURfry$5&}FiiM3H#mLcgWw+)
zCR27wzfxGj#mT-|P5Y&9p_kh`?ns+cRZnvk@xAV1jL@u|v~-Hm?1=A<9_`2XSZS?@
zzP{J#OBu(fclWJW)Kb12@%U`UAX32PX1F2fQt_KTh0zZ@+iT7!2i?m*A3dLgRj>L(
z%3|Kwi#i^gf=+!{lB~QrX~Me4DLX!gUP@}%prLnJ@Wic;t$(gu{-*zAhEu?qx<?5N
z3`f^QyYKutgVDii+tztcwk+PSIDd)lmD2s)BG-<WzRAhScy7cLdSgQ2tiUC?C;xnJ
zD4DiL_x9sI6NGjqZk%_ox^U6)6I_>F(&`va#WNfT5)jqXHaooah~nEd(kZqNu5bJ$
z;hX+BFF{+Ev1ilPK8gSQp$~V3+4QEDF)%QwmbgZgq$HN4S|t~yCYGc!7#SEE=o%X6
z8d-)InphcFS{WE?8yHv_7_<pFsH14e%}>cptHiD0yZ?{b3=9n7AR7wu(yfv*OLS9G
z3raF{%ZoBgN>cL}IF=vL`2_0!fs_R2r<If^7Ns(z=jG?7>J}##rKaW;XXKZ>XWkF$
P0y22I`njxgN@xNA9ns2h

diff --git a/apps/core_unhosted/js/admin.js b/apps/core_unhosted/js/admin.js
deleted file mode 100644
index bf578c0b54..0000000000
--- a/apps/core_unhosted/js/admin.js
+++ /dev/null
@@ -1,16 +0,0 @@
-$(document).ready(function() {
-	$("button.revoke").live('click', function( event ) {
-		event.preventDefault();
-		var token=$(this).attr('data-token');
-		var data="token="+token;
-		$.ajax({
-			type: 'GET',
-			url: 'ajax/deletetoken.php',
-			cache: false,
-			data: data,
-			success: function(){
-				$('#'+token).remove();
-			}
-		});
-	});
-});
diff --git a/apps/core_unhosted/templates/admin.php b/apps/core_unhosted/templates/admin.php
deleted file mode 100644
index 5ad76cc17c..0000000000
--- a/apps/core_unhosted/templates/admin.php
+++ /dev/null
@@ -1,19 +0,0 @@
-<table id='tokenlist'>
-	<thead>
-		<tr>
-			<td class='appUrl'><?php echo $l->t( 'App-Url' ); ?></td>
-			<td class='userAddress'><?php echo $l->t( 'User-Address' ); ?></td>
-			<td class='token'><?php echo $l->t( 'Token' ); ?></td>
-		</tr>
-	</thead>
-	<tbody>
-		<?php foreach($_['tokens'] as $token=>$details):?>
-			<tr class='token' id='<?php echo $token;?>'>
-				<td class='appUrl'><?php echo $details['appUrl'];?></td>
-				<td class='userAddress'><?php echo $details['userAddress'];?></td>
-				<td class='token'><?php echo $token;?></td>
-				<td><button class='revoke fancybutton' data-token='<?php echo $token;?>'><?php echo $l->t( 'Revoke' ); ?></button></td>
-			</tr>
-		<?php endforeach;?>
-	</tbody>
-</table>
diff --git a/apps/core_unhosted/templates/breadcrumb.php b/apps/core_unhosted/templates/breadcrumb.php
deleted file mode 100644
index 733531d9e1..0000000000
--- a/apps/core_unhosted/templates/breadcrumb.php
+++ /dev/null
@@ -1,4 +0,0 @@
-	<a href="<?php echo link_to("files_publiclink", "get.php?token=".$_['token']); ?>"><img src="<?php echo image_path("", "actions/go-home.png"); ?>" alt="Root" /></a>
-	<?php foreach($_["breadcrumb"] as $crumb): ?>
-		<a href="<?php echo link_to("files_publiclink", "get.php?token=".$_['token']."&path=".$crumb["dir"]); ?>"><?php echo htmlspecialchars($crumb["name"]); ?></a>
-	<?php endforeach; ?>
\ No newline at end of file
diff --git a/apps/core_unhosted/templates/files.php b/apps/core_unhosted/templates/files.php
deleted file mode 100644
index b4ae17656c..0000000000
--- a/apps/core_unhosted/templates/files.php
+++ /dev/null
@@ -1,9 +0,0 @@
-		<?php foreach($_["files"] as $file): ?>
-			<tr>
-				<td class="selection"><input type="checkbox" /></td>
-				<td class="filename"><a style="background-image:url(<?php if($file["type"] == "dir") echo mimetype_icon("dir"); else echo mimetype_icon($file["mime"]); ?>)" href="<?php if($file["type"] == "dir") echo link_to("files_publiclink", "get.php?token=".$_['token']."&path=".$file["directory"]."/".$file["name"]); else echo link_to("files_publiclink", "get.php?token=".$_['token']."&path=".$file["directory"]."/".$file["name"]); ?>" title=""><?php echo htmlspecialchars($file["name"]); ?></a></td>
-				<td class="filesize"><?php echo human_file_size($file["size"]); ?></td>
-				<td class="date"><?php if($file["type"] != "dir") echo $file["date"]; ?></td>
-				<td class="fileaction"><a href="" title=""><img src="images/drop-arrow.png" alt="+" /></a></td>
-			</tr>
-		<?php endforeach; ?>
\ No newline at end of file
diff --git a/apps/unhosted/appinfo/app.php b/apps/unhosted/appinfo/app.php
new file mode 100644
index 0000000000..84e0730453
--- /dev/null
+++ b/apps/unhosted/appinfo/app.php
@@ -0,0 +1,5 @@
+<?php
+OC_App::register( array( 
+  'order' => 10,
+  'id' => 'unhosted',
+  'name' => 'Unhosted Web' ));
diff --git a/apps/core_unhosted/appinfo/database.xml b/apps/unhosted/appinfo/database.xml
similarity index 100%
rename from apps/core_unhosted/appinfo/database.xml
rename to apps/unhosted/appinfo/database.xml
diff --git a/apps/core_unhosted/appinfo/info.xml b/apps/unhosted/appinfo/info.xml
similarity index 92%
rename from apps/core_unhosted/appinfo/info.xml
rename to apps/unhosted/appinfo/info.xml
index dccbd3b824..359620f457 100644
--- a/apps/core_unhosted/appinfo/info.xml
+++ b/apps/unhosted/appinfo/info.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <info>
-	<id>core_unhosted</id>
+	<id>unhosted</id>
 	<name>Unhosted Web</name>
 	<description>On websites that allow unhosted accounts, use your owncloud as the storage for your user data</description>
 	<version>0.1</version>
diff --git a/apps/core_unhosted/compat.php b/apps/unhosted/compat.php
similarity index 100%
rename from apps/core_unhosted/compat.php
rename to apps/unhosted/compat.php
diff --git a/apps/core_unhosted/lib_unhosted.php b/apps/unhosted/lib_unhosted.php
similarity index 100%
rename from apps/core_unhosted/lib_unhosted.php
rename to apps/unhosted/lib_unhosted.php
diff --git a/apps/core_unhosted/oauth_ro_auth.php b/apps/unhosted/oauth_ro_auth.php
similarity index 100%
rename from apps/core_unhosted/oauth_ro_auth.php
rename to apps/unhosted/oauth_ro_auth.php
-- 
GitLab