Renaming classes :-)
This commit is contained in:
parent
220132ca23
commit
bafd684eb6
112 changed files with 750 additions and 750 deletions
|
@ -72,7 +72,7 @@ class MDB2_Driver_Manager_sqlite extends MDB2_Driver_Manager_Common
|
|||
function createDatabase($name, $options = array())
|
||||
{
|
||||
global $SERVERROOT;
|
||||
$datadir=OC_CONFIG::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
$datadir=OC_Config::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
$db =$this->getDBInstance();
|
||||
if (PEAR::isError($db)) {
|
||||
return $db;
|
||||
|
|
|
@ -348,7 +348,7 @@ class MDB2_Driver_sqlite extends MDB2_Driver_Common
|
|||
function connect()
|
||||
{
|
||||
global $SERVERROOT;
|
||||
$datadir=OC_CONFIG::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
$datadir=OC_Config::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
$database_file = $this->_getDatabaseFile($this->database_name);
|
||||
if (is_resource($this->connection)) {
|
||||
//if (count(array_diff($this->connected_dsn, $this->dsn)) == 0
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -16,7 +16,7 @@ $username = $_POST["username"];
|
|||
$password = $_POST["password"];
|
||||
|
||||
// Return Success story
|
||||
if( OC_USER::setPassword( $username, $password )){
|
||||
if( OC_User::setPassword( $username, $password )){
|
||||
echo json_encode( array( "status" => "success", "data" => array( "username" => $username )));
|
||||
}
|
||||
else{
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -15,13 +15,13 @@ if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' ))
|
|||
$groupname = $_POST["groupname"];
|
||||
|
||||
// Does the group exist?
|
||||
if( in_array( $groupname, OC_GROUP::getGroups())){
|
||||
if( in_array( $groupname, OC_Group::getGroups())){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Group already exists" )));
|
||||
exit();
|
||||
}
|
||||
|
||||
// Return Success story
|
||||
if( OC_GROUP::createGroup( $groupname )){
|
||||
if( OC_Group::createGroup( $groupname )){
|
||||
echo json_encode( array( "status" => "success", "data" => array( "groupname" => $groupname )));
|
||||
}
|
||||
else{
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -20,17 +20,17 @@ $username = $_POST["username"];
|
|||
$password = $_POST["password"];
|
||||
|
||||
// Does the group exist?
|
||||
if( in_array( $username, OC_USER::getUsers())){
|
||||
if( in_array( $username, OC_User::getUsers())){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "User already exists" )));
|
||||
exit();
|
||||
}
|
||||
|
||||
// Return Success story
|
||||
if( OC_USER::createUser( $username, $password )){
|
||||
if( OC_User::createUser( $username, $password )){
|
||||
foreach( $groups as $i ){
|
||||
OC_GROUP::addToGroup( $username, $i );
|
||||
OC_Group::addToGroup( $username, $i );
|
||||
}
|
||||
echo json_encode( array( "status" => "success", "data" => array( "username" => $username, "groups" => implode( ", ", OC_GROUP::getUserGroups( $username )))));
|
||||
echo json_encode( array( "status" => "success", "data" => array( "username" => $username, "groups" => implode( ", ", OC_Group::getUserGroups( $username )))));
|
||||
}
|
||||
else{
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Unable to add user" )));
|
||||
|
|
|
@ -4,6 +4,6 @@
|
|||
require_once('../../lib/base.php');
|
||||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
OC_APP::disable($_POST['appid']);
|
||||
OC_App::disable($_POST['appid']);
|
||||
|
||||
?>
|
||||
|
|
|
@ -4,6 +4,6 @@
|
|||
require_once('../../lib/base.php');
|
||||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
OC_APP::enable($_POST['appid']);
|
||||
OC_App::enable($_POST['appid']);
|
||||
|
||||
?>
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' ))
|
|||
$name = $_POST["groupname"];
|
||||
|
||||
// Return Success story
|
||||
if( OC_GROUP::deleteGroup( $name )){
|
||||
if( OC_Group::deleteGroup( $name )){
|
||||
echo json_encode( array( "status" => "success", "data" => array( "groupname" => $name )));
|
||||
}
|
||||
else{
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' ))
|
|||
$username = $_POST["username"];
|
||||
|
||||
// Return Success story
|
||||
if( OC_USER::deleteUser( $username )){
|
||||
if( OC_User::deleteUser( $username )){
|
||||
echo json_encode( array( "status" => "success", "data" => array( "username" => $username )));
|
||||
}
|
||||
else{
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -20,13 +20,13 @@ $username = $_POST["username"];
|
|||
$group = $_POST["group"];
|
||||
|
||||
// Toggle group
|
||||
if( OC_GROUP::inGroup( $username, $group )){
|
||||
if( OC_Group::inGroup( $username, $group )){
|
||||
$action = "remove";
|
||||
$error = "remove user from";
|
||||
$success = OC_GROUP::removeFromGroup( $username, $group );
|
||||
$success = OC_Group::removeFromGroup( $username, $group );
|
||||
}
|
||||
else{
|
||||
$success = OC_GROUP::addToGroup( $username, $group );
|
||||
$success = OC_Group::addToGroup( $username, $group );
|
||||
}
|
||||
|
||||
// Return Success story
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
<?php
|
||||
|
||||
OC_APP::register( array( "order" => 1, "id" => "admin", "name" => "Administration" ));
|
||||
OC_App::register( array( "order" => 1, "id" => "admin", "name" => "Administration" ));
|
||||
|
||||
// OC_APP::addAdminPage( array( "id" => "core_system", "order" => 1, "href" => OC_HELPER::linkTo( "admin", "system.php" ), "name" =>"System", "icon" => OC_HELPER::imagePath( "admin", "administration.png" )));
|
||||
OC_APP::addAdminPage( array( "id" => "core_users", "order" => 2, "href" => OC_HELPER::linkTo( "admin", "users.php" ), "name" => "Users", "icon" => OC_HELPER::imagePath( "admin", "users.png" )));
|
||||
OC_APP::addAdminPage( array( "id" => "core_apps", "order" => 3, "href" => OC_HELPER::linkTo( "admin", "apps.php?installed" ), "name" => "Apps", "icon" => OC_HELPER::imagePath( "admin", "apps.png" )));
|
||||
// OC_App::addAdminPage( array( "id" => "core_system", "order" => 1, "href" => OC_Helper::linkTo( "admin", "system.php" ), "name" =>"System", "icon" => OC_Helper::imagePath( "admin", "administration.png" )));
|
||||
OC_App::addAdminPage( array( "id" => "core_users", "order" => 2, "href" => OC_Helper::linkTo( "admin", "users.php" ), "name" => "Users", "icon" => OC_Helper::imagePath( "admin", "users.png" )));
|
||||
OC_App::addAdminPage( array( "id" => "core_apps", "order" => 3, "href" => OC_Helper::linkTo( "admin", "apps.php?installed" ), "name" => "Apps", "icon" => OC_Helper::imagePath( "admin", "apps.png" )));
|
||||
|
||||
// Add subentries for App installer
|
||||
OC_APP::addNavigationSubEntry( "core_apps", array( "id" => "core_apps_get", "order" => 4, "href" => OC_HELPER::linkTo( "admin", "apps.php" ), "name" => "Get new apps", "icon" => OC_HELPER::imagePath( "admin", "navicon.png" )));
|
||||
OC_App::addNavigationSubEntry( "core_apps", array( "id" => "core_apps_get", "order" => 4, "href" => OC_Helper::linkTo( "admin", "apps.php" ), "name" => "Get new apps", "icon" => OC_Helper::imagePath( "admin", "navicon.png" )));
|
||||
|
||||
?>
|
||||
|
|
|
@ -22,14 +22,14 @@
|
|||
*/
|
||||
|
||||
require_once('../lib/base.php');
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_HELPER::linkTo( "", "index.php" ));
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_Helper::linkTo( "", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
// Load the files we need
|
||||
OC_UTIL::addStyle( "admin", "apps" );
|
||||
OC_UTIL::addScript( "admin", "apps" );
|
||||
OC_Util::addStyle( "admin", "apps" );
|
||||
OC_Util::addScript( "admin", "apps" );
|
||||
|
||||
|
||||
if(isset($_GET['id'])) $id=$_GET['id']; else $id=0;
|
||||
|
@ -38,32 +38,32 @@ if(isset($_GET['installed'])) $installed=true; else $installed=false;
|
|||
|
||||
if($installed){
|
||||
global $SERVERROOT;
|
||||
OC_INSTALLER::installShippedApps(false);
|
||||
$apps = OC_APPCONFIG::getApps();
|
||||
OC_Installer::installShippedApps(false);
|
||||
$apps = OC_Appconfig::getApps();
|
||||
$records = array();
|
||||
|
||||
OC_APP::setActiveNavigationEntry( "core_apps" );
|
||||
OC_App::setActiveNavigationEntry( "core_apps" );
|
||||
foreach($apps as $app){
|
||||
$info=OC_APP::getAppInfo("$SERVERROOT/apps/$app/appinfo/info.xml");
|
||||
$info=OC_App::getAppInfo("$SERVERROOT/apps/$app/appinfo/info.xml");
|
||||
$record = array( 'id' => $app,
|
||||
'name' => $info['name'],
|
||||
'version' => $info['version'],
|
||||
'author' => $info['author'],
|
||||
'enabled' => OC_APP::isEnabled( $app ));
|
||||
'enabled' => OC_App::isEnabled( $app ));
|
||||
$records[]=$record;
|
||||
}
|
||||
|
||||
$tmpl = new OC_TEMPLATE( "admin", "appsinst", "admin" );
|
||||
$tmpl = new OC_Template( "admin", "appsinst", "admin" );
|
||||
$tmpl->assign( "apps", $records );
|
||||
$tmpl->printPage();
|
||||
unset($tmpl);
|
||||
exit();
|
||||
}else{
|
||||
$categories=OC_OCSCLIENT::getCategories();
|
||||
$categories=OC_OCSClient::getCategories();
|
||||
if($categories==NULL){
|
||||
OC_APP::setActiveNavigationEntry( "core_apps" );
|
||||
OC_App::setActiveNavigationEntry( "core_apps" );
|
||||
|
||||
$tmpl = new OC_TEMPLATE( "admin", "app_noconn", "admin" );
|
||||
$tmpl = new OC_Template( "admin", "app_noconn", "admin" );
|
||||
$tmpl->printPage();
|
||||
unset($tmpl);
|
||||
exit();
|
||||
|
@ -71,18 +71,18 @@ if($installed){
|
|||
|
||||
|
||||
if($id==0) {
|
||||
OC_APP::setActiveNavigationEntry( "core_apps_get" );
|
||||
OC_App::setActiveNavigationEntry( "core_apps_get" );
|
||||
|
||||
if($cat==0){
|
||||
$numcats=array();
|
||||
foreach($categories as $key=>$value) $numcats[]=$key;
|
||||
$apps=OC_OCSCLIENT::getApplications($numcats);
|
||||
$apps=OC_OCSClient::getApplications($numcats);
|
||||
}else{
|
||||
$apps=OC_OCSCLIENT::getApplications($cat);
|
||||
$apps=OC_OCSClient::getApplications($cat);
|
||||
}
|
||||
|
||||
// return template
|
||||
$tmpl = new OC_TEMPLATE( "admin", "apps", "admin" );
|
||||
$tmpl = new OC_Template( "admin", "apps", "admin" );
|
||||
|
||||
$tmpl->assign( "categories", $categories );
|
||||
$tmpl->assign( "apps", $apps );
|
||||
|
@ -90,11 +90,11 @@ if($installed){
|
|||
unset($tmpl);
|
||||
|
||||
}else{
|
||||
OC_APP::setActiveNavigationEntry( "core_apps" );
|
||||
OC_App::setActiveNavigationEntry( "core_apps" );
|
||||
|
||||
$app=OC_OCSCLIENT::getApplication($id);
|
||||
$app=OC_OCSClient::getApplication($id);
|
||||
|
||||
$tmpl = new OC_TEMPLATE( "admin", "app", "admin" );
|
||||
$tmpl = new OC_Template( "admin", "app", "admin" );
|
||||
$tmpl->assign( "categories", $categories );
|
||||
$tmpl->assign( "app", $app );
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -22,14 +22,14 @@
|
|||
*/
|
||||
|
||||
require_once('../lib/base.php');
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
OC_APP::setActiveNavigationEntry( "administration" );
|
||||
OC_App::setActiveNavigationEntry( "administration" );
|
||||
|
||||
$tmpl = new OC_TEMPLATE( "admin", "system", "admin" );
|
||||
$tmpl = new OC_Template( "admin", "system", "admin" );
|
||||
$tmpl->printPage();
|
||||
|
||||
?>
|
||||
|
|
|
@ -17,8 +17,8 @@
|
|||
<tbody>
|
||||
<?php foreach($_["apps"] as $app): ?>
|
||||
<tr>
|
||||
<td width="1"><?php if($app["preview"] <> "") { echo('<a href="'.OC_HELPER::linkTo( "admin", "apps.php" ).'?id='.$app['id'].'"><img class="preview" border="0" src="'.$app["preview"].'" /></a>'); } ?> </a></td>
|
||||
<td class="name"><a href="<?php echo(OC_HELPER::linkTo( "admin", "apps.php" ).'?id='.$app['id']); ?>" title=""><?php echo $app["name"]; ?></a><br /><?php echo('<span class="type">'.$app['typename'].'</span>'); ?></td>
|
||||
<td width="1"><?php if($app["preview"] <> "") { echo('<a href="'.OC_Helper::linkTo( "admin", "apps.php" ).'?id='.$app['id'].'"><img class="preview" border="0" src="'.$app["preview"].'" /></a>'); } ?> </a></td>
|
||||
<td class="name"><a href="<?php echo(OC_Helper::linkTo( "admin", "apps.php" ).'?id='.$app['id']); ?>" title=""><?php echo $app["name"]; ?></a><br /><?php echo('<span class="type">'.$app['typename'].'</span>'); ?></td>
|
||||
<td class="date"><?php echo $l->l('datetime', $app["changed"]); ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
<td x-use="username"><span x-use="usernamediv"><?php echo $user["name"]; ?></span></td>
|
||||
<td x-use="usergroups"><div x-use="usergroupsdiv"><?php if( $user["groups"] ){ echo $user["groups"]; }else{echo " ";} ?></div></td>
|
||||
<td>
|
||||
<?php if($user['name']!=OC_USER::getUser()):?>
|
||||
<?php if($user['name']!=OC_User::getUser()):?>
|
||||
<a class="removeuserbutton" href=""><?php echo $l->t( 'remove' ); ?></a>
|
||||
<?php endif;?>
|
||||
</td>
|
||||
|
|
|
@ -22,34 +22,34 @@
|
|||
*/
|
||||
|
||||
require_once('../lib/base.php');
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
// We have some javascript foo!
|
||||
OC_UTIL::addScript( "admin", "users" );
|
||||
OC_UTIL::addStyle( "admin", "users" );
|
||||
OC_APP::setActiveNavigationEntry( "core_users" );
|
||||
OC_Util::addScript( "admin", "users" );
|
||||
OC_Util::addStyle( "admin", "users" );
|
||||
OC_App::setActiveNavigationEntry( "core_users" );
|
||||
|
||||
$users = array();
|
||||
$groups = array();
|
||||
|
||||
foreach( OC_USER::getUsers() as $i ){
|
||||
foreach( OC_User::getUsers() as $i ){
|
||||
// Do some more work here soon
|
||||
$ingroups = array();
|
||||
foreach( OC_GROUP::getUserGroups( $i ) as $userGroup ){
|
||||
foreach( OC_Group::getUserGroups( $i ) as $userGroup ){
|
||||
$ingroups[] = $userGroup;
|
||||
}
|
||||
$users[] = array( "name" => $i, "groups" => join( ", ", $ingroups ));
|
||||
}
|
||||
|
||||
foreach( OC_GROUP::getGroups() as $i ){
|
||||
foreach( OC_Group::getGroups() as $i ){
|
||||
// Do some more work here soon
|
||||
$groups[] = array( "name" => $i );
|
||||
}
|
||||
|
||||
$tmpl = new OC_TEMPLATE( "admin", "users", "admin" );
|
||||
$tmpl = new OC_Template( "admin", "users", "admin" );
|
||||
$tmpl->assign( "users", $users );
|
||||
$tmpl->assign( "groups", $groups );
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
|
||||
if(OC_APP::getCurrentApp()=='files'){
|
||||
OC_UTIL::addScript( 'files_imageviewer', 'lightbox' );
|
||||
OC_UTIL::addStyle( 'files_imageviewer', 'lightbox' );
|
||||
if(OC_App::getCurrentApp()=='files'){
|
||||
OC_Util::addScript( 'files_imageviewer', 'lightbox' );
|
||||
OC_Util::addStyle( 'files_imageviewer', 'lightbox' );
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -28,25 +28,25 @@ require_once( 'lib_public.php' );
|
|||
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
OC_APP::setActiveNavigationEntry( "files_publiclink_administration" );
|
||||
OC_App::setActiveNavigationEntry( "files_publiclink_administration" );
|
||||
|
||||
OC_UTIL::addStyle( 'files_publiclink', 'admin' );
|
||||
OC_UTIL::addScript( 'files_publiclink', 'admin' );
|
||||
OC_Util::addStyle( 'files_publiclink', 'admin' );
|
||||
OC_Util::addScript( 'files_publiclink', 'admin' );
|
||||
|
||||
if(isset($_SERVER['HTTPS'])) {
|
||||
$baseUrl= "https://". $_SERVER['SERVER_NAME'] . OC_HELPER::linkTo('files_publiclink','get.php');
|
||||
$baseUrl= "https://". $_SERVER['SERVER_NAME'] . OC_Helper::linkTo('files_publiclink','get.php');
|
||||
}else{
|
||||
$baseUrl= "http://". $_SERVER['SERVER_NAME'] . OC_HELPER::linkTo('files_publiclink','get.php');
|
||||
$baseUrl= "http://". $_SERVER['SERVER_NAME'] . OC_Helper::linkTo('files_publiclink','get.php');
|
||||
}
|
||||
|
||||
|
||||
// return template
|
||||
$tmpl = new OC_TEMPLATE( "files_publiclink", "admin", "admin" );
|
||||
$tmpl = new OC_Template( "files_publiclink", "admin", "admin" );
|
||||
$tmpl->assign( 'links', OC_PublicLink::getLinks());
|
||||
$tmpl->assign('baseUrl',$baseUrl);
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
OC_APP::addSettingsPage( array( "id" => "files_publiclink_administration", "order" => 1, "href" => OC_HELPER::linkTo( "files_publiclink", "admin.php" ), "name" => "Public Links", "icon" => OC_HELPER::imagePath( "files_publiclink", "share.png" )));
|
||||
OC_App::addSettingsPage( array( "id" => "files_publiclink_administration", "order" => 1, "href" => OC_Helper::linkTo( "files_publiclink", "admin.php" ), "name" => "Public Links", "icon" => OC_Helper::imagePath( "files_publiclink", "share.png" )));
|
||||
|
||||
|
||||
?>
|
||||
|
|
|
@ -18,18 +18,18 @@ if($path!==false){
|
|||
$subPath='';
|
||||
}
|
||||
$path.=$subPath;
|
||||
if(!OC_FILESYSTEM::file_exists($path)){
|
||||
if(!OC_Filesystem::file_exists($path)){
|
||||
header("HTTP/1.0 404 Not Found");
|
||||
$tmpl = new OC_TEMPLATE( '', '404', 'guest' );
|
||||
$tmpl = new OC_Template( '', '404', 'guest' );
|
||||
$tmpl->assign('file',$subPath);
|
||||
$tmpl->printPage();
|
||||
exit;
|
||||
}
|
||||
if(OC_FILESYSTEM::is_dir($path)){
|
||||
if(OC_Filesystem::is_dir($path)){
|
||||
$files = array();
|
||||
$rootLength=strlen($root);
|
||||
foreach( OC_FILES::getdirectorycontent( $path ) as $i ){
|
||||
$i['date'] = OC_UTIL::formatDate($i['mtime'] );
|
||||
foreach( OC_Files::getdirectorycontent( $path ) as $i ){
|
||||
$i['date'] = OC_Util::formatDate($i['mtime'] );
|
||||
$i['directory']=substr($i['directory'],$rootLength);
|
||||
if($i['directory']=='/'){
|
||||
$i['directory']='';
|
||||
|
@ -47,36 +47,36 @@ if($path!==false){
|
|||
}
|
||||
}
|
||||
|
||||
$breadcrumbNav = new OC_TEMPLATE( "files_publiclink", "breadcrumb", "" );
|
||||
$breadcrumbNav = new OC_Template( "files_publiclink", "breadcrumb", "" );
|
||||
$breadcrumbNav->assign( "breadcrumb", $breadcrumb );
|
||||
$breadcrumbNav->assign('token',$token);
|
||||
|
||||
$list = new OC_TEMPLATE( 'files_publiclink', 'files', '' );
|
||||
$list = new OC_Template( 'files_publiclink', 'files', '' );
|
||||
$list->assign( 'files', $files );
|
||||
$list->assign('token',$token);
|
||||
|
||||
$tmpl = new OC_TEMPLATE( 'files_publiclink', 'index', 'user' );
|
||||
$tmpl = new OC_Template( 'files_publiclink', 'index', 'user' );
|
||||
$tmpl->assign('fileList', $list->fetchPage());
|
||||
$tmpl->assign( "breadcrumb", $breadcrumbNav->fetchPage() );
|
||||
$tmpl->printPage();
|
||||
}else{
|
||||
//get time mimetype and set the headers
|
||||
$mimetype=OC_FILESYSTEM::getMimeType($path);
|
||||
$mimetype=OC_Filesystem::getMimeType($path);
|
||||
header('Content-Transfer-Encoding: binary');
|
||||
header('Content-Disposition: attachment; filename="'.basename($path).'"');
|
||||
header('Expires: 0');
|
||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||
header('Pragma: public');
|
||||
header('Content-Type: ' . $mimetype);
|
||||
header('Content-Length: ' . OC_FILESYSTEM::filesize($path));
|
||||
header('Content-Length: ' . OC_Filesystem::filesize($path));
|
||||
|
||||
//download the file
|
||||
@ob_clean();
|
||||
OC_FILESYSTEM::readfile($path);
|
||||
OC_Filesystem::readfile($path);
|
||||
}
|
||||
}else{
|
||||
header("HTTP/1.0 404 Not Found");
|
||||
$tmpl = new OC_TEMPLATE( '', '404', 'guest' );
|
||||
$tmpl = new OC_Template( '', '404', 'guest' );
|
||||
$tmpl->printPage();
|
||||
die();
|
||||
}
|
||||
|
|
|
@ -6,8 +6,8 @@ class OC_PublicLink{
|
|||
* @param int (optional) expiretime time the link expires, as timestamp
|
||||
*/
|
||||
public function __construct($path,$expiretime=0){
|
||||
if($path and OC_FILESYSTEM::file_exists($path) and OC_FILESYSTEM::is_readable($path)){
|
||||
$user=OC_USER::getUser();
|
||||
if($path and OC_Filesystem::file_exists($path) and OC_Filesystem::is_readable($path)){
|
||||
$user=OC_User::getUser();
|
||||
$token=sha1("$user-$path-$expiretime");
|
||||
$query=OC_DB::prepare("INSERT INTO *PREFIX*publiclink VALUES(?,?,?,?)");
|
||||
$result=$query->execute(array($token,$path,$user,$expiretime));
|
||||
|
@ -38,7 +38,7 @@ class OC_PublicLink{
|
|||
$user=$data[0]['user'];
|
||||
|
||||
//prepare the filesystem
|
||||
OC_UTIL::setupFS($user);
|
||||
OC_Util::setupFS($user);
|
||||
|
||||
return $path;
|
||||
}else{
|
||||
|
@ -60,7 +60,7 @@ class OC_PublicLink{
|
|||
*/
|
||||
static public function getLinks(){
|
||||
$query=OC_DB::prepare("SELECT * FROM *PREFIX*publiclink WHERE user=?");
|
||||
return $query->execute(array(OC_USER::getUser()))->fetchAll();
|
||||
return $query->execute(array(OC_User::getUser()))->fetchAll();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -69,7 +69,7 @@ class OC_PublicLink{
|
|||
static public function delete($token){
|
||||
$query=OC_DB::prepare("SELECT user,path FROM *PREFIX*publiclink WHERE token=?");
|
||||
$result=$query->execute(array($token))->fetchAll();
|
||||
if(count($result)>0 and $result[0]['user']==OC_USER::getUser()){
|
||||
if(count($result)>0 and $result[0]['user']==OC_User::getUser()){
|
||||
$query=OC_DB::prepare("DELETE FROM *PREFIX*publiclink WHERE token=?");
|
||||
$query->execute(array($token));
|
||||
}
|
||||
|
|
|
@ -52,16 +52,16 @@ if(!isset($arguments['album'])){
|
|||
if(!isset($arguments['search'])){
|
||||
$arguments['search']='';
|
||||
}
|
||||
OC_MEDIA_COLLECTION::$uid=OC_USER::getUser();
|
||||
OC_MEDIA_COLLECTION::$uid=OC_User::getUser();
|
||||
if($arguments['action']){
|
||||
switch($arguments['action']){
|
||||
case 'delete':
|
||||
$path=$arguments['path'];
|
||||
OC_MEDIA_COLLECTION::deleteSongByPath($path);
|
||||
$paths=explode(PATH_SEPARATOR,OC_PREFERENCES::getValue(OC_USER::getUser(),'media','paths',''));
|
||||
$paths=explode(PATH_SEPARATOR,OC_Preferences::getValue(OC_User::getUser(),'media','paths',''));
|
||||
if(array_search($path,$paths)!==false){
|
||||
unset($paths[array_search($path,$paths)]);
|
||||
OC_PREFERENCES::setValue(OC_USER::getUser(),'media','paths',implode(PATH_SEPARATOR,$paths));
|
||||
OC_Preferences::setValue(OC_User::getUser(),'media','paths',implode(PATH_SEPARATOR,$paths));
|
||||
}
|
||||
case 'get_collection':
|
||||
$artists=OC_MEDIA_COLLECTION::getArtists();
|
||||
|
@ -78,11 +78,11 @@ if($arguments['action']){
|
|||
case 'scan':
|
||||
set_time_limit(0); //recursive scan can take a while
|
||||
$path=$arguments['path'];
|
||||
if(OC_FILESYSTEM::is_dir($path)){
|
||||
$paths=explode(PATH_SEPARATOR,OC_PREFERENCES::getValue(OC_USER::getUser(),'media','paths',''));
|
||||
if(OC_Filesystem::is_dir($path)){
|
||||
$paths=explode(PATH_SEPARATOR,OC_Preferences::getValue(OC_User::getUser(),'media','paths',''));
|
||||
if(array_search($path,$paths)===false){
|
||||
$paths[]=$path;
|
||||
OC_PREFERENCES::setValue(OC_USER::getUser(),'media','paths',implode(PATH_SEPARATOR,$paths));
|
||||
OC_Preferences::setValue(OC_User::getUser(),'media','paths',implode(PATH_SEPARATOR,$paths));
|
||||
}
|
||||
}
|
||||
echo OC_MEDIA_SCANNER::scanFolder($path);
|
||||
|
@ -103,7 +103,7 @@ if($arguments['action']){
|
|||
case 'play':
|
||||
ob_end_clean();
|
||||
|
||||
$ftype=OC_FILESYSTEM::getMimeType( $arguments['path'] );
|
||||
$ftype=OC_Filesystem::getMimeType( $arguments['path'] );
|
||||
|
||||
$songId=OC_MEDIA_COLLECTION::getSongByPath($arguments['path']);
|
||||
OC_MEDIA_COLLECTION::registerPlay($songId);
|
||||
|
@ -112,9 +112,9 @@ if($arguments['action']){
|
|||
header('Expires: 0');
|
||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||
header('Pragma: public');
|
||||
header('Content-Length: '.OC_FILESYSTEM::filesize($arguments['path']));
|
||||
header('Content-Length: '.OC_Filesystem::filesize($arguments['path']));
|
||||
|
||||
OC_FILESYSTEM::readfile($arguments['path']);
|
||||
OC_Filesystem::readfile($arguments['path']);
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ error_log($_GET['autoupdate']);
|
|||
$autoUpdate=(isset($_GET['autoupdate']) and $_GET['autoupdate']=='true');
|
||||
error_log((integer)$autoUpdate);
|
||||
|
||||
OC_PREFERENCES::setValue(OC_USER::getUser(),'media','autoupdate',(integer)$autoUpdate);
|
||||
OC_Preferences::setValue(OC_User::getUser(),'media','autoupdate',(integer)$autoUpdate);
|
||||
|
||||
echo json_encode( array( "status" => "success", "data" => $autoUpdate));
|
||||
?>
|
|
@ -22,12 +22,12 @@
|
|||
|
||||
require_once('apps/media/lib_media.php');
|
||||
|
||||
if(OC_APP::getCurrentApp()=='files'){
|
||||
OC_UTIL::addScript('media','files');
|
||||
if(OC_App::getCurrentApp()=='files'){
|
||||
OC_Util::addScript('media','files');
|
||||
}
|
||||
|
||||
OC_APP::register( array( 'order' => 3, 'id' => 'media', 'name' => 'Media' ));
|
||||
OC_App::register( array( 'order' => 3, 'id' => 'media', 'name' => 'Media' ));
|
||||
|
||||
OC_APP::addNavigationEntry( array( 'id' => 'media_index', 'order' => 2, 'href' => OC_HELPER::linkTo( 'media', 'index.php' ), 'icon' => OC_HELPER::imagePath( 'media', 'media.png' ), 'name' => 'Media' ));
|
||||
OC_APP::addSettingsPage( array( 'id' => 'media_settings', 'order' => 5, 'href' => OC_HELPER::linkTo( 'media', 'settings.php' ), 'name' => 'Media', 'icon' => OC_HELPER::imagePath( 'media', 'media.png' )));
|
||||
OC_App::addNavigationEntry( array( 'id' => 'media_index', 'order' => 2, 'href' => OC_Helper::linkTo( 'media', 'index.php' ), 'icon' => OC_Helper::imagePath( 'media', 'media.png' ), 'name' => 'Media' ));
|
||||
OC_App::addSettingsPage( array( 'id' => 'media_settings', 'order' => 5, 'href' => OC_Helper::linkTo( 'media', 'settings.php' ), 'name' => 'Media', 'icon' => OC_Helper::imagePath( 'media', 'media.png' )));
|
||||
?>
|
||||
|
|
|
@ -25,25 +25,25 @@
|
|||
require_once('../../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( '', 'index.php' ));
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( '', 'index.php' ));
|
||||
exit();
|
||||
}
|
||||
|
||||
require_once('lib_collection.php');
|
||||
require_once('lib_scanner.php');
|
||||
|
||||
OC_UTIL::addScript('media','player');
|
||||
OC_UTIL::addScript('media','music');
|
||||
OC_UTIL::addScript('media','jquery.jplayer.min');
|
||||
OC_UTIL::addStyle('media','player');
|
||||
OC_UTIL::addStyle('media','music');
|
||||
OC_Util::addScript('media','player');
|
||||
OC_Util::addScript('media','music');
|
||||
OC_Util::addScript('media','jquery.jplayer.min');
|
||||
OC_Util::addStyle('media','player');
|
||||
OC_Util::addStyle('media','music');
|
||||
|
||||
OC_APP::setActiveNavigationEntry( 'media_index' );
|
||||
OC_App::setActiveNavigationEntry( 'media_index' );
|
||||
|
||||
$tmpl = new OC_TEMPLATE( 'media', 'music', 'user' );
|
||||
$tmpl = new OC_Template( 'media', 'music', 'user' );
|
||||
|
||||
$player = new OC_TEMPLATE( 'media', 'player');
|
||||
$player = new OC_Template( 'media', 'player');
|
||||
$tmpl->assign('player',$player->fetchPage());
|
||||
$tmpl->printPage();
|
||||
?>
|
||||
|
|
|
@ -319,11 +319,11 @@ class OC_MEDIA_AMPACHE{
|
|||
return;
|
||||
}
|
||||
if($song=OC_MEDIA_COLLECTION::getSong($params['song'])){
|
||||
OC_UTIL::setupFS($song["song_user"]);
|
||||
OC_Util::setupFS($song["song_user"]);
|
||||
|
||||
header('Content-type: '.OC_FILESYSTEM::getMimeType($song['song_path']));
|
||||
header('Content-type: '.OC_Filesystem::getMimeType($song['song_path']));
|
||||
header('Content-Length: '.$song['song_size']);
|
||||
OC_FILESYSTEM::readfile($song['song_path']);
|
||||
OC_Filesystem::readfile($song['song_path']);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -125,7 +125,7 @@ class OC_MEDIA_COLLECTION{
|
|||
}
|
||||
$query=OC_DB::prepare("SELECT DISTINCT *PREFIX*media_artists.artist_name AS name , *PREFIX*media_artists.artist_id AS id FROM *PREFIX*media_artists
|
||||
INNER JOIN *PREFIX*media_songs ON *PREFIX*media_artists.artist_id=*PREFIX*media_songs.song_artist WHERE artist_name LIKE ? AND *PREFIX*media_songs.song_user=?");
|
||||
$artists=$query->execute(array($search,OC_USER::getUser()))->fetchAll();
|
||||
$artists=$query->execute(array($search,OC_User::getUser()))->fetchAll();
|
||||
$result=array();
|
||||
foreach($artists as $artist){
|
||||
$result[$artist['id']]=array('artist_name'=>$artist['name'],'artist_id'=>$artist['id']);
|
||||
|
|
|
@ -22,20 +22,20 @@
|
|||
*/
|
||||
|
||||
//we need to have the sha256 hash of passwords for ampache
|
||||
OC_HOOK::connect('OC_USER','post_login','OC_MEDIA','loginListener');
|
||||
OC_Hook::connect('OC_User','post_login','OC_MEDIA','loginListener');
|
||||
|
||||
//connect to the filesystem for auto updating if configured
|
||||
if(OC_PREFERENCES::getValue(OC_USER::getUser(),'media','autoupdate',false)){
|
||||
OC_HOOK::connect('OC_FILESYSTEM','post_write','OC_MEDIA','updateFile');
|
||||
if(OC_Preferences::getValue(OC_User::getUser(),'media','autoupdate',false)){
|
||||
OC_Hook::connect('OC_Filesystem','post_write','OC_MEDIA','updateFile');
|
||||
}
|
||||
|
||||
//listen for file deletions to clean the database if a song is deleted
|
||||
OC_HOOK::connect('OC_FILESYSTEM','delete','OC_MEDIA','deleteFile');
|
||||
OC_Hook::connect('OC_Filesystem','delete','OC_MEDIA','deleteFile');
|
||||
|
||||
class OC_MEDIA{
|
||||
/**
|
||||
* get the sha256 hash of the password needed for ampache
|
||||
* @param array $params, parameters passed from OC_HOOK
|
||||
* @param array $params, parameters passed from OC_Hook
|
||||
*/
|
||||
public static function loginListener($params){
|
||||
if(isset($_POST['user']) and $_POST['password']){
|
||||
|
@ -56,7 +56,7 @@ class OC_MEDIA{
|
|||
*/
|
||||
public static function updateFile($params){
|
||||
$path=$params['path'];
|
||||
$folderNames=explode(PATH_SEPARATOR,OC_PREFERENCES::getValue(OC_USER::getUser(),'media','paths',''));
|
||||
$folderNames=explode(PATH_SEPARATOR,OC_Preferences::getValue(OC_User::getUser(),'media','paths',''));
|
||||
foreach($folderNames as $folder){
|
||||
if(substr($path,0,strlen($folder))==$folder){
|
||||
require_once 'lib_scanner.php';
|
||||
|
@ -90,18 +90,18 @@ class OC_MediaSearchProvider extends OC_Search_Provider{
|
|||
$songs=OC_MEDIA_COLLECTION::getSongs(0,0,$query);
|
||||
$results=array();
|
||||
foreach($artists as $artist){
|
||||
$results[]=new OC_Search_Result($artist['artist_name'],'',OC_HELPER::linkTo( 'apps/media', 'index.php#artist='.urlencode($artist['artist_name']) ),'Music');
|
||||
$results[]=new OC_Search_Result($artist['artist_name'],'',OC_Helper::linkTo( 'apps/media', 'index.php#artist='.urlencode($artist['artist_name']) ),'Music');
|
||||
}
|
||||
foreach($albums as $album){
|
||||
$artist=urlencode(OC_MEDIA_COLLECTION::getArtistName($album['album_artist']));
|
||||
$results[]=new OC_Search_Result($album['album_name'],'',OC_HELPER::linkTo( 'apps/media', 'index.php#artist='.$artist.'&album='.urlencode($album['album_name']) ),'Music');
|
||||
$results[]=new OC_Search_Result($album['album_name'],'',OC_Helper::linkTo( 'apps/media', 'index.php#artist='.$artist.'&album='.urlencode($album['album_name']) ),'Music');
|
||||
}
|
||||
foreach($songs as $song){
|
||||
$minutes=floor($song['song_length']/60);
|
||||
$secconds=$song['song_length']%60;
|
||||
$artist=urlencode(OC_MEDIA_COLLECTION::getArtistName($song['song_artist']));
|
||||
$album=urlencode(OC_MEDIA_COLLECTION::getalbumName($song['song_album']));
|
||||
$results[]=new OC_Search_Result($song['song_name'],"$minutes:$secconds",OC_HELPER::linkTo( 'apps/media', 'index.php#artist='.$artist.'&album='.$album.'&song='.urlencode($song['song_name']) ),'Music');
|
||||
$results[]=new OC_Search_Result($song['song_name'],"$minutes:$secconds",OC_Helper::linkTo( 'apps/media', 'index.php#artist='.$artist.'&album='.$album.'&song='.urlencode($song['song_name']) ),'Music');
|
||||
}
|
||||
return $results;
|
||||
}
|
||||
|
|
|
@ -37,15 +37,15 @@ class OC_MEDIA_SCANNER{
|
|||
* @return int the number of songs found
|
||||
*/
|
||||
public static function scanFolder($path){
|
||||
if (OC_FILESYSTEM::is_dir($path)) {
|
||||
if (OC_Filesystem::is_dir($path)) {
|
||||
$songs=0;
|
||||
if ($dh = OC_FILESYSTEM::opendir($path)) {
|
||||
if ($dh = OC_Filesystem::opendir($path)) {
|
||||
while (($filename = readdir($dh)) !== false) {
|
||||
if($filename<>'.' and $filename<>'..' and substr($filename,0,1)!='.'){
|
||||
$file=$path.'/'.$filename;
|
||||
if(OC_FILESYSTEM::is_dir($file)){
|
||||
if(OC_Filesystem::is_dir($file)){
|
||||
$songs+=self::scanFolder($file);
|
||||
}elseif(OC_FILESYSTEM::is_file($file)){
|
||||
}elseif(OC_Filesystem::is_file($file)){
|
||||
if(self::scanFile($file)){
|
||||
$songs++;
|
||||
}
|
||||
|
@ -53,7 +53,7 @@ class OC_MEDIA_SCANNER{
|
|||
}
|
||||
}
|
||||
}
|
||||
}elseif(OC_FILESYSTEM::is_file($path)){
|
||||
}elseif(OC_Filesystem::is_file($path)){
|
||||
$songs=1;
|
||||
self::scanFile($path);
|
||||
}else{
|
||||
|
@ -68,8 +68,8 @@ class OC_MEDIA_SCANNER{
|
|||
* @return boolean
|
||||
*/
|
||||
public static function scanFile($path){
|
||||
$file=OC_FILESYSTEM::getLocalFile($path);
|
||||
if(substr($path,-3)=='mp3' and OC_HELPER::canExecute("id3info") and OC_HELPER::canExecute("mp3info")){//use the command line tool id3info if possible
|
||||
$file=OC_Filesystem::getLocalFile($path);
|
||||
if(substr($path,-3)=='mp3' and OC_Helper::canExecute("id3info") and OC_Helper::canExecute("mp3info")){//use the command line tool id3info if possible
|
||||
$output=array();
|
||||
$size=filesize($file);
|
||||
$length=0;
|
||||
|
|
|
@ -24,19 +24,19 @@
|
|||
|
||||
require_once('../../lib/base.php');
|
||||
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
require( 'lib_collection.php' );
|
||||
|
||||
OC_UTIL::addStyle('media','style');
|
||||
OC_UTIL::addScript('media','settings');
|
||||
OC_Util::addStyle('media','style');
|
||||
OC_Util::addScript('media','settings');
|
||||
|
||||
OC_APP::setActiveNavigationEntry( 'media_settings' );
|
||||
OC_App::setActiveNavigationEntry( 'media_settings' );
|
||||
|
||||
$folderNames=explode(PATH_SEPARATOR,OC_PREFERENCES::getValue($_SESSION['user_id'],'media','paths',''));
|
||||
$folderNames=explode(PATH_SEPARATOR,OC_Preferences::getValue($_SESSION['user_id'],'media','paths',''));
|
||||
$folders=array();
|
||||
foreach($folderNames as $folder){
|
||||
if($folder){
|
||||
|
@ -44,9 +44,9 @@ foreach($folderNames as $folder){
|
|||
}
|
||||
}
|
||||
|
||||
$tmpl = new OC_TEMPLATE( 'media', 'settings', 'admin' );
|
||||
$tmpl = new OC_Template( 'media', 'settings', 'admin' );
|
||||
$tmpl->assign('folders',$folders);
|
||||
$tmpl->assign('autoupdate',OC_PREFERENCES::getValue($_SESSION['user_id'],'media','autoupdate',false));
|
||||
$tmpl->assign('autoupdate',OC_Preferences::getValue($_SESSION['user_id'],'media','autoupdate',false));
|
||||
$tmpl->printPage();
|
||||
?>
|
||||
|
||||
|
|
|
@ -28,8 +28,8 @@ require_once('lib_collection.php');
|
|||
|
||||
$user=isset($_POST['user'])?$_POST['user']:'';
|
||||
$pass=isset($_POST['pass'])?$_POST['pass']:'';
|
||||
if(OC_USER::checkPassword($user,$pass)){
|
||||
OC_UTIL::setupFS($user);
|
||||
if(OC_User::checkPassword($user,$pass)){
|
||||
OC_Util::setupFS($user);
|
||||
OC_MEDIA_COLLECTION::$uid=$user;
|
||||
}else{
|
||||
exit;
|
||||
|
@ -40,14 +40,14 @@ if(isset($_POST['play']) and $_POST['play']=='true'){
|
|||
exit;
|
||||
}
|
||||
$song=OC_MEDIA_COLLECTION::getSong($_POST['song']);
|
||||
$ftype=OC_FILESYSTEM::getMimeType( $song['song_path'] );
|
||||
$ftype=OC_Filesystem::getMimeType( $song['song_path'] );
|
||||
header('Content-Type:'.$ftype);
|
||||
header('Expires: 0');
|
||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||
header('Pragma: public');
|
||||
header('Content-Length: '.OC_FILESYSTEM::filesize($song['song_path']));
|
||||
header('Content-Length: '.OC_Filesystem::filesize($song['song_path']));
|
||||
|
||||
OC_FILESYSTEM::readfile($song['song_path']);
|
||||
OC_Filesystem::readfile($song['song_path']);
|
||||
}
|
||||
|
||||
$artist=isset($_POST['artist'])?'%'.$_POST['artist'].'%':'';
|
||||
|
@ -59,7 +59,7 @@ $album=OC_MEDIA_COLLECTION::getAlbumId($album,$artist);
|
|||
|
||||
$songs=OC_MEDIA_COLLECTION::getSongs($artist,$album,$song);
|
||||
|
||||
$baseUrl=OC_UTIL::getServerURL().OC_HELPER::linkTo('media','tomahawk.php');
|
||||
$baseUrl=OC_Util::getServerURL().OC_Helper::linkTo('media','tomahawk.php');
|
||||
|
||||
$results=array();
|
||||
foreach($songs as $song) {
|
||||
|
@ -68,7 +68,7 @@ foreach($songs as $song) {
|
|||
'album' => OC_MEDIA_COLLECTION::getAlbumName($song['song_album']),
|
||||
'track' => $song['song_name'],
|
||||
'source' => 'ownCloud',
|
||||
'mimetype' => OC_FILESYSTEM::getMimeType($song['song_path']),
|
||||
'mimetype' => OC_Filesystem::getMimeType($song['song_path']),
|
||||
'extension' => substr($song['song_path'],strrpos($song['song_path'],'.')),
|
||||
'url' => $baseUrl.'?play=true&song='.$song['song_id'],
|
||||
'bitrate' => round($song['song_id']/$song['song_length'],0),
|
||||
|
|
|
@ -27,13 +27,13 @@ require_once('apps/user_ldap/user_ldap.php');
|
|||
define("OC_USER_BACKEND_LDAP_DEFAULT_PORT", 389);
|
||||
|
||||
// register user backend
|
||||
OC_USER::useBackend( "LDAP" );
|
||||
OC_User::useBackend( "LDAP" );
|
||||
|
||||
// add settings page to navigation
|
||||
$entry = array(
|
||||
'id' => "user_ldap_settings",
|
||||
'order'=>1,
|
||||
'href' => OC_HELPER::linkTo( "user_ldap", "settings.php" ),
|
||||
'href' => OC_Helper::linkTo( "user_ldap", "settings.php" ),
|
||||
'name' => 'LDAP'
|
||||
);
|
||||
OC_APP::addNavigationSubEntry( "core_users", $entry);
|
||||
OC_App::addNavigationSubEntry( "core_users", $entry);
|
||||
|
|
|
@ -23,8 +23,8 @@
|
|||
|
||||
require_once('../../lib/base.php');
|
||||
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
|
@ -32,20 +32,20 @@ $params = array('ldap_host', 'ldap_port', 'ldap_dn', 'ldap_password', 'ldap_base
|
|||
|
||||
foreach($params as $param){
|
||||
if(isset($_POST[$param])){
|
||||
OC_APPCONFIG::setValue('user_ldap', $param, $_POST[$param]);
|
||||
OC_Appconfig::setValue('user_ldap', $param, $_POST[$param]);
|
||||
}
|
||||
}
|
||||
OC_APP::setActiveNavigationEntry( "user_ldap_settings" );
|
||||
OC_App::setActiveNavigationEntry( "user_ldap_settings" );
|
||||
|
||||
|
||||
// fill template
|
||||
$tmpl = new OC_TEMPLATE( 'user_ldap', 'settings', 'admin' );
|
||||
$tmpl = new OC_Template( 'user_ldap', 'settings', 'admin' );
|
||||
foreach($params as $param){
|
||||
$value = OC_APPCONFIG::getValue('user_ldap', $param,'');
|
||||
$value = OC_Appconfig::getValue('user_ldap', $param,'');
|
||||
$tmpl->assign($param, $value);
|
||||
}
|
||||
|
||||
// ldap_port has a default value
|
||||
$tmpl->assign( 'ldap_port', OC_APPCONFIG::getValue('user_ldap', 'ldap_port', OC_USER_BACKEND_LDAP_DEFAULT_PORT));
|
||||
$tmpl->assign( 'ldap_port', OC_Appconfig::getValue('user_ldap', 'ldap_port', OC_USER_BACKEND_LDAP_DEFAULT_PORT));
|
||||
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
class OC_USER_LDAP extends OC_USER_BACKEND {
|
||||
class OC_USER_LDAP extends OC_User_Backend {
|
||||
|
||||
protected $ds;
|
||||
protected $configured = false;
|
||||
|
@ -35,12 +35,12 @@ class OC_USER_LDAP extends OC_USER_BACKEND {
|
|||
protected $ldap_filter;
|
||||
|
||||
function __construct() {
|
||||
$this->ldap_host = OC_APPCONFIG::getValue('user_ldap', 'ldap_host','');
|
||||
$this->ldap_port = OC_APPCONFIG::getValue('user_ldap', 'ldap_port', OC_USER_BACKEND_LDAP_DEFAULT_PORT );
|
||||
$this->ldap_dn = OC_APPCONFIG::getValue('user_ldap', 'ldap_dn','');
|
||||
$this->ldap_password = OC_APPCONFIG::getValue('user_ldap', 'ldap_password','');
|
||||
$this->ldap_base = OC_APPCONFIG::getValue('user_ldap', 'ldap_base','');
|
||||
$this->ldap_filter = OC_APPCONFIG::getValue('user_ldap', 'ldap_filter','');
|
||||
$this->ldap_host = OC_Appconfig::getValue('user_ldap', 'ldap_host','');
|
||||
$this->ldap_port = OC_Appconfig::getValue('user_ldap', 'ldap_port', OC_USER_BACKEND_LDAP_DEFAULT_PORT );
|
||||
$this->ldap_dn = OC_Appconfig::getValue('user_ldap', 'ldap_dn','');
|
||||
$this->ldap_password = OC_Appconfig::getValue('user_ldap', 'ldap_password','');
|
||||
$this->ldap_base = OC_Appconfig::getValue('user_ldap', 'ldap_base','');
|
||||
$this->ldap_filter = OC_Appconfig::getValue('user_ldap', 'ldap_filter','');
|
||||
|
||||
if( !empty($this->ldap_host)
|
||||
&& !empty($this->ldap_port)
|
||||
|
|
|
@ -6,15 +6,15 @@ if (!in_array ('curl', get_loaded_extensions())){
|
|||
}
|
||||
|
||||
$urlBase=((isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == 'on') ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'];
|
||||
OC_UTIL::addHeader('link',array('rel'=>'openid.server', 'href'=>$urlBase.OC_HELPER::linkTo( "user_openid", "user.php" ).'/'));
|
||||
OC_UTIL::addHeader('link',array('rel'=>'openid.delegate', 'href'=>$urlBase.OC_HELPER::linkTo( "user_openid", "user.php" ).'/'));
|
||||
OC_Util::addHeader('link',array('rel'=>'openid.server', 'href'=>$urlBase.OC_Helper::linkTo( "user_openid", "user.php" ).'/'));
|
||||
OC_Util::addHeader('link',array('rel'=>'openid.delegate', 'href'=>$urlBase.OC_Helper::linkTo( "user_openid", "user.php" ).'/'));
|
||||
|
||||
require_once 'apps/user_openid/user_openid.php';
|
||||
|
||||
OC_APP::addSettingsPage( array( "id" => "user_openid_settings", 'order'=>1, "href" => OC_HELPER::linkTo( "user_openid", "settings.php" ), "name" => "OpenID"));
|
||||
OC_App::addSettingsPage( array( "id" => "user_openid_settings", 'order'=>1, "href" => OC_Helper::linkTo( "user_openid", "settings.php" ), "name" => "OpenID"));
|
||||
|
||||
//active the openid backend
|
||||
OC_USER::useBackend('openid');
|
||||
OC_User::useBackend('openid');
|
||||
|
||||
//check for results from openid requests
|
||||
if(isset($_GET['openid_mode']) and $_GET['openid_mode'] == 'id_res'){
|
||||
|
|
|
@ -205,7 +205,7 @@ function authorize_mode () {
|
|||
|
||||
$profile['idp_url']=$IDENTITY;
|
||||
if (isset($_SERVER['PHP_AUTH_USER']) && $profile['authorized'] === false && $_SERVER['PHP_AUTH_USER']==$USERNAME) {
|
||||
if (OC_USER::checkPassword($USERNAME, $_SERVER['PHP_AUTH_PW'])) {// successful login!
|
||||
if (OC_User::checkPassword($USERNAME, $_SERVER['PHP_AUTH_PW'])) {// successful login!
|
||||
// return to the refresh url if they get in
|
||||
$_SESSION['openid_auth']=true;
|
||||
$_SESSION['openid_user']=$USERNAME;
|
||||
|
@ -559,7 +559,7 @@ function logout_mode () {
|
|||
*/
|
||||
function no_mode () {
|
||||
global $USERNAME, $profile;
|
||||
$tmpl = new OC_TEMPLATE( 'user_openid', 'nomode', 'guest' );
|
||||
$tmpl = new OC_Template( 'user_openid', 'nomode', 'guest' );
|
||||
if(substr($profile['req_url'],-1,1)!=='/'){//the identity should always end with a /
|
||||
$profile['req_url'].='/';
|
||||
}
|
||||
|
|
|
@ -1,22 +1,22 @@
|
|||
<?php
|
||||
|
||||
require_once('../../lib/base.php');
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
if(isset($_POST['input_identity'])){
|
||||
OC_PREFERENCES::setValue(OC_USER::getUser(),'user_openid','identity',$_POST['input_identity']);
|
||||
OC_Preferences::setValue(OC_User::getUser(),'user_openid','identity',$_POST['input_identity']);
|
||||
}
|
||||
|
||||
OC_APP::setActiveNavigationEntry( "user_openid_settings" );
|
||||
OC_App::setActiveNavigationEntry( "user_openid_settings" );
|
||||
|
||||
$identity=OC_PREFERENCES::getValue(OC_USER::getUser(),'user_openid','identity','');
|
||||
$identity=OC_Preferences::getValue(OC_User::getUser(),'user_openid','identity','');
|
||||
|
||||
$tmpl = new OC_TEMPLATE( "user_openid", "settings", "admin");
|
||||
$tmpl = new OC_Template( "user_openid", "settings", "admin");
|
||||
$tmpl->assign('identity',$identity);
|
||||
$tmpl->assign('user',OC_USER::getUser());
|
||||
$tmpl->assign('user',OC_User::getUser());
|
||||
|
||||
$tmpl->printPage();
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ $RUNTIME_NOAPPS=true;
|
|||
$RUNTIME_NOAPPS=false;
|
||||
require_once '../../lib/base.php';
|
||||
|
||||
if(!OC_USER::userExists($USERNAME)){
|
||||
if(!OC_User::userExists($USERNAME)){
|
||||
error_log($USERNAME.' doesn\'t exist');
|
||||
$USERNAME='';
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@ require_once('class.openid.v3.php');
|
|||
/**
|
||||
* Class for user management in a SQL Database (e.g. MySQL, SQLite)
|
||||
*/
|
||||
class OC_USER_OPENID extends OC_USER_BACKEND {
|
||||
class OC_USER_OPENID extends OC_User_Backend {
|
||||
/**
|
||||
* @brief Check if the password is correct
|
||||
* @param $uid The username
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
if(!isset($_)){//also provide standalone error page
|
||||
require_once '../../lib/base.php';
|
||||
|
||||
$tmpl = new OC_TEMPLATE( '', '404', 'guest' );
|
||||
$tmpl = new OC_Template( '', '404', 'guest' );
|
||||
$tmpl->printPage();
|
||||
exit;
|
||||
}
|
||||
|
|
|
@ -24,15 +24,15 @@
|
|||
|
||||
<fieldset>
|
||||
<legend><?php echo $l->t( 'Create an <strong>admin account</strong>.' ); ?></legend>
|
||||
<p><label for="adminlogin"><?php echo $l->t( 'Username' ); ?></label><input type="text" name="adminlogin" id="adminlogin" value="<?php print OC_HELPER::init_var('adminlogin'); ?>" autofocus /></p>
|
||||
<p><label for="adminpass"><?php echo $l->t( 'Password' ); ?></label><input type="password" name="adminpass" id="adminpass" value="<?php print OC_HELPER::init_var('adminpass'); ?>" /></p>
|
||||
<p><label for="adminlogin"><?php echo $l->t( 'Username' ); ?></label><input type="text" name="adminlogin" id="adminlogin" value="<?php print OC_Helper::init_var('adminlogin'); ?>" autofocus /></p>
|
||||
<p><label for="adminpass"><?php echo $l->t( 'Password' ); ?></label><input type="password" name="adminpass" id="adminpass" value="<?php print OC_Helper::init_var('adminpass'); ?>" /></p>
|
||||
</fieldset>
|
||||
|
||||
<a id='showAdvanced'><strong><?php echo $l->t( 'Advanced' ); ?></strong> <img src='<?php echo OC_HELPER::imagePath('','drop-arrow.png'); ?>'></img></a>
|
||||
<a id='showAdvanced'><strong><?php echo $l->t( 'Advanced' ); ?></strong> <img src='<?php echo OC_Helper::imagePath('','drop-arrow.png'); ?>'></img></a>
|
||||
|
||||
<fieldset id='datadirField'>
|
||||
<legend><?php echo $l->t( 'Set where to store the data.' ); ?></legend>
|
||||
<p><label for="directory"><?php echo $l->t( 'Data directory:' ); ?></label><input type="text" name="directory" id="directory" value="<?php print OC_HELPER::init_var('directory', $_['directory']); ?>" /></p>
|
||||
<p><label for="directory"><?php echo $l->t( 'Data directory:' ); ?></label><input type="text" name="directory" id="directory" value="<?php print OC_Helper::init_var('directory', $_['directory']); ?>" /></p>
|
||||
</fieldset>
|
||||
|
||||
<fieldset id='databaseField'>
|
||||
|
@ -43,7 +43,7 @@
|
|||
<p><?php echo $l->t( 'SQLite will be used for the database. You have nothing to do.' ); ?></p>
|
||||
<input type="hidden" id="dbtype" name="dbtype" value="sqlite" />
|
||||
<?php else: ?>
|
||||
<p><label class="sqlite" for="sqlite"><?php echo $l->t( 'SQLite' ); ?></label><input type="radio" name="dbtype" value='sqlite' id="sqlite" <?php OC_HELPER::init_radio('dbtype', 'sqlite', 'sqlite'); ?>/></p>
|
||||
<p><label class="sqlite" for="sqlite"><?php echo $l->t( 'SQLite' ); ?></label><input type="radio" name="dbtype" value='sqlite' id="sqlite" <?php OC_Helper::init_radio('dbtype', 'sqlite', 'sqlite'); ?>/></p>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
|
||||
|
@ -53,14 +53,14 @@
|
|||
<p><?php echo $l->t( 'MySQL will be used for the database.' ); ?></p>
|
||||
<input type="hidden" id="dbtype" name="dbtype" value="mysql" />
|
||||
<?php else: ?>
|
||||
<p><label class="mysql" for="mysql">MySQL </label><input type="radio" name="dbtype" value='mysql' id="mysql" <?php OC_HELPER::init_radio('dbtype', 'mysql', 'sqlite'); ?>/></p>
|
||||
<p><label class="mysql" for="mysql">MySQL </label><input type="radio" name="dbtype" value='mysql' id="mysql" <?php OC_Helper::init_radio('dbtype', 'mysql', 'sqlite'); ?>/></p>
|
||||
<?php endif; ?>
|
||||
<div id="use_mysql">
|
||||
<p><label for="dbuser"><?php echo $l->t( 'MySQL username:' ); ?></label><input type="text" name="dbuser" id="dbuser" value="<?php print OC_HELPER::init_var('dbuser'); ?>" /></p>
|
||||
<p><label for="dbpass"><?php echo $l->t( 'MySQL password:' ); ?></label><input type="password" name="dbpass" id="dbpass" value="<?php print OC_HELPER::init_var('dbpass'); ?>" /></p>
|
||||
<p><label for="dbname"><?php echo $l->t( 'Database name:' ); ?></label><input type="text" name="dbname" id="dbname" value="<?php print OC_HELPER::init_var('dbname'); ?>" /></p>
|
||||
<p><label for="dbhost"><?php echo $l->t( 'Host:' ); ?></label><input type="text" name="dbhost" id="dbhost" value="<?php print OC_HELPER::init_var('dbhost', 'localhost'); ?>" /></p>
|
||||
<p><label for="dbtableprefix"><?php echo $l->t( 'Table prefix:' ); ?></label><input type="text" name="dbtableprefix" id="dbtableprefix" value="<?php print OC_HELPER::init_var('dbtableprefix', 'oc_'); ?>" /></p>
|
||||
<p><label for="dbuser"><?php echo $l->t( 'MySQL username:' ); ?></label><input type="text" name="dbuser" id="dbuser" value="<?php print OC_Helper::init_var('dbuser'); ?>" /></p>
|
||||
<p><label for="dbpass"><?php echo $l->t( 'MySQL password:' ); ?></label><input type="password" name="dbpass" id="dbpass" value="<?php print OC_Helper::init_var('dbpass'); ?>" /></p>
|
||||
<p><label for="dbname"><?php echo $l->t( 'Database name:' ); ?></label><input type="text" name="dbname" id="dbname" value="<?php print OC_Helper::init_var('dbname'); ?>" /></p>
|
||||
<p><label for="dbhost"><?php echo $l->t( 'Host:' ); ?></label><input type="text" name="dbhost" id="dbhost" value="<?php print OC_Helper::init_var('dbhost', 'localhost'); ?>" /></p>
|
||||
<p><label for="dbtableprefix"><?php echo $l->t( 'Table prefix:' ); ?></label><input type="text" name="dbtableprefix" id="dbtableprefix" value="<?php print OC_Helper::init_var('dbtableprefix', 'oc_'); ?>" /></p>
|
||||
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
|
|
@ -29,12 +29,12 @@ $RUNTIME_NOSETUPFS = true;
|
|||
require_once('../lib/base.php');
|
||||
|
||||
// We need the file system although we said do not load it! Do it by hand now
|
||||
OC_UTIL::setupFS();
|
||||
OC_Util::setupFS();
|
||||
|
||||
// The user should have admin rights. This is an admin page!
|
||||
if( !OC_USER::isLoggedIn() || !OC_USER::ingroup( $_SESSION['username'], 'admin' )){
|
||||
if( !OC_User::isLoggedIn() || !OC_User::ingroup( $_SESSION['username'], 'admin' )){
|
||||
// Bad boy! Go to the very first page of owncloud
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
|
@ -43,7 +43,7 @@ $myvar = 2;
|
|||
$myarray = array( "foo" => array( 0, 1, 2 ), "bar" => "baz" );
|
||||
|
||||
// Preparing for output!
|
||||
$tmpl = new OC_TEMPLATE( "skeleton", "admin", "admin" ); // Programname, template, mode
|
||||
$tmpl = new OC_Template( "skeleton", "admin", "admin" ); // Programname, template, mode
|
||||
// Assign the vars
|
||||
$tmpl->assign( "var", $myvar );
|
||||
$tmpl->assign( "array", $myarray );
|
||||
|
|
|
@ -4,12 +4,12 @@
|
|||
*/
|
||||
|
||||
// Hello, we are here
|
||||
OC_APP::register( array( "id" => "skeleton", "name" => "Files", "order" => 1000 ));
|
||||
OC_App::register( array( "id" => "skeleton", "name" => "Files", "order" => 1000 ));
|
||||
|
||||
// Add application to navigation
|
||||
OC_UTIL::addNavigationEntry( array( "id" => "skeleton_index", "order" => 1000, "href" => OC_HELPER::linkTo( "skeleton", "index.php" ), "icon" => OC_HELPER::imagePath( "skeleton", "app.png" ), "name" => "Example app" ));
|
||||
OC_Util::addNavigationEntry( array( "id" => "skeleton_index", "order" => 1000, "href" => OC_Helper::linkTo( "skeleton", "index.php" ), "icon" => OC_Helper::imagePath( "skeleton", "app.png" ), "name" => "Example app" ));
|
||||
|
||||
// Add an admin page
|
||||
OC_UTIL::addAdminPage( array( "order" => 1, "href" => OC_HELPER::linkTo( "skeleton", "admin.php" ), "name" => "Example app options" ));
|
||||
OC_Util::addAdminPage( array( "order" => 1, "href" => OC_Helper::linkTo( "skeleton", "admin.php" ), "name" => "Example app options" ));
|
||||
|
||||
?>
|
||||
|
|
|
@ -26,20 +26,20 @@
|
|||
require_once('../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
// Load the files we need
|
||||
OC_UTIL::addStyle( "files", "files" );
|
||||
OC_UTIL::addScript( "files", "files" );
|
||||
OC_Util::addStyle( "files", "files" );
|
||||
OC_Util::addScript( "files", "files" );
|
||||
|
||||
// Load the files
|
||||
$dir = isset( $_GET['dir'] ) ? $_GET['dir'] : '';
|
||||
|
||||
$files = array();
|
||||
foreach( OC_FILES::getdirectorycontent( $dir ) as $i ){
|
||||
foreach( OC_Files::getdirectorycontent( $dir ) as $i ){
|
||||
$i["date"] = date( $CONFIG_DATEFORMAT, $i["mtime"] );
|
||||
$files[] = $i;
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ foreach( explode( "/", $dir ) as $i ){
|
|||
}
|
||||
|
||||
// return template
|
||||
$tmpl = new OC_TEMPLATE( "files", "index", "user" );
|
||||
$tmpl = new OC_Template( "files", "index", "user" );
|
||||
$tmpl->assign( "files", $files );
|
||||
$tmpl->assign( "breadcrumb", $breadcrumb );
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -27,22 +27,22 @@ require_once('../lib/base.php');
|
|||
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( OC_USER::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
$htaccessWorking=(getenv('htaccessWorking')=='true');
|
||||
if(isset($_POST['maxUploadSize'])){
|
||||
$maxUploadFilesize=$_POST['maxUploadSize'];
|
||||
OC_FILES::setUploadLimit(OC_HELPER::computerFileSize($maxUploadFilesize));
|
||||
OC_Files::setUploadLimit(OC_Helper::computerFileSize($maxUploadFilesize));
|
||||
}else{
|
||||
$maxUploadFilesize = ini_get('upload_max_filesize').'B';
|
||||
}
|
||||
|
||||
OC_APP::setActiveNavigationEntry( "files_administration" );
|
||||
OC_App::setActiveNavigationEntry( "files_administration" );
|
||||
// return template
|
||||
$tmpl = new OC_TEMPLATE( "files", "admin", "admin" );
|
||||
$tmpl = new OC_Template( "files", "admin", "admin" );
|
||||
$tmpl->assign( 'htaccessWorking', $htaccessWorking );
|
||||
$tmpl->assign( 'uploadMaxFilesize', $maxUploadFilesize);
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -9,7 +9,7 @@ require_once('../../lib/base.php');
|
|||
// header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
if( !OC_User::isLoggedIn()){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -40,8 +40,8 @@ $query=strtolower($query);
|
|||
|
||||
$files=array();
|
||||
|
||||
if(OC_FILESYSTEM::file_exists($base) and OC_FILESYSTEM::is_dir($base)){
|
||||
$dh = OC_FILESYSTEM::opendir($base);
|
||||
if(OC_Filesystem::file_exists($base) and OC_Filesystem::is_dir($base)){
|
||||
$dh = OC_Filesystem::opendir($base);
|
||||
if($dh){
|
||||
if(substr($base,-1,1)!='/'){
|
||||
$base=$base.'/';
|
||||
|
@ -50,7 +50,7 @@ if(OC_FILESYSTEM::file_exists($base) and OC_FILESYSTEM::is_dir($base)){
|
|||
if ($file != "." && $file != ".."){
|
||||
if(substr(strtolower($file),0,$queryLen)==$query){
|
||||
$item=$base.$file;
|
||||
if((!$dirOnly or OC_FILESYSTEM::is_dir($item))){
|
||||
if((!$dirOnly or OC_Filesystem::is_dir($item))){
|
||||
$files[]=(object)array('id'=>$item,'label'=>$item,'name'=>$item);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
if( !OC_User::isLoggedIn()){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -21,7 +21,7 @@ $filesWithError = '';
|
|||
$status = 'success';
|
||||
//Now delete
|
||||
foreach($files as $file) {
|
||||
if( !OC_FILES::delete( $dir, $file )){
|
||||
if( !OC_Files::delete( $dir, $file )){
|
||||
$filesWithError .= $file . "\n";
|
||||
$status = 'error';
|
||||
}
|
||||
|
|
|
@ -25,13 +25,13 @@
|
|||
require_once('../../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
$files = $_GET["files"];
|
||||
$dir = $_GET["dir"];
|
||||
|
||||
OC_FILES::get($dir,$files);
|
||||
OC_Files::get($dir,$files);
|
||||
?>
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
if( !OC_User::isLoggedIn()){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -28,7 +28,7 @@ if($doBreadcrumb){
|
|||
}
|
||||
}
|
||||
|
||||
$breadcrumbNav = new OC_TEMPLATE( "files", "part.breadcrumb", "" );
|
||||
$breadcrumbNav = new OC_Template( "files", "part.breadcrumb", "" );
|
||||
$breadcrumbNav->assign( "breadcrumb", $breadcrumb );
|
||||
|
||||
$data['breadcrumb'] = $breadcrumbNav->fetchPage();
|
||||
|
@ -36,12 +36,12 @@ if($doBreadcrumb){
|
|||
|
||||
// make filelist
|
||||
$files = array();
|
||||
foreach( OC_FILES::getdirectorycontent( $dir ) as $i ){
|
||||
$i["date"] = OC_UTIL::formatDate($i["mtime"] );
|
||||
foreach( OC_Files::getdirectorycontent( $dir ) as $i ){
|
||||
$i["date"] = OC_Util::formatDate($i["mtime"] );
|
||||
$files[] = $i;
|
||||
}
|
||||
|
||||
$list = new OC_TEMPLATE( "files", "part.list", "" );
|
||||
$list = new OC_Template( "files", "part.list", "" );
|
||||
$list->assign( "files", $files );
|
||||
$data = array('files' => $list->fetchPage());
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
if( !OC_User::isLoggedIn()){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ $file = $_GET["file"];
|
|||
$target = $_GET["target"];
|
||||
|
||||
|
||||
if(OC_FILES::move($dir,$file,$target,$file)){
|
||||
if(OC_Files::move($dir,$file,$target,$file)){
|
||||
echo json_encode( array( "status" => 'success', "data" => array( "dir" => $dir, "files" => $file )));
|
||||
}else{
|
||||
echo json_encode( array( "status" => 'error', "data" => array( "message" => "Could move $file" )));
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
if( !OC_User::isLoggedIn()){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -21,7 +21,7 @@ if($foldername == '') {
|
|||
exit();
|
||||
}
|
||||
error_log('try to create ' . $foldername . ' in ' . $dir);
|
||||
if(OC_FILES::newFile($dir, $foldername, 'dir')) {
|
||||
if(OC_Files::newFile($dir, $foldername, 'dir')) {
|
||||
echo json_encode( array( "status" => "success", "data" => array()));
|
||||
exit();
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: application/jsonrequest" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
if( !OC_User::isLoggedIn()){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ $file = $_GET["file"];
|
|||
$newname = $_GET["newname"];
|
||||
|
||||
// Delete
|
||||
if( OC_FILES::move( $dir, $file, $dir, $newname )) {
|
||||
if( OC_Files::move( $dir, $file, $dir, $newname )) {
|
||||
echo json_encode( array( "status" => "success", "data" => array( "dir" => $dir, "file" => $file, "newname" => $newname )));
|
||||
}
|
||||
else{
|
||||
|
|
|
@ -9,7 +9,7 @@ require_once('../../lib/base.php');
|
|||
header( "Content-Type: text/plain" );
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
if( !OC_User::isLoggedIn()){
|
||||
echo json_encode( array( "status" => "error", "data" => array( "message" => "Authentication error" )));
|
||||
exit();
|
||||
}
|
||||
|
@ -24,8 +24,8 @@ if(strpos($dir,'..') === false){
|
|||
$fileCount=count($files['name']);
|
||||
for($i=0;$i<$fileCount;$i++){
|
||||
$target='/' . stripslashes($dir) . $files['name'][$i];
|
||||
if(OC_FILESYSTEM::fromUploadedFile($files['tmp_name'][$i],$target)){
|
||||
$result[]=array( "status" => "success", 'mime'=>OC_FILESYSTEM::getMimeType($target),'size'=>OC_FILESYSTEM::filesize($target),'name'=>$files['name'][$i]);
|
||||
if(OC_Filesystem::fromUploadedFile($files['tmp_name'][$i],$target)){
|
||||
$result[]=array( "status" => "success", 'mime'=>OC_Filesystem::getMimeType($target),'size'=>OC_Filesystem::filesize($target),'name'=>$files['name'][$i]);
|
||||
}
|
||||
}
|
||||
echo json_encode($result);
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
<?php
|
||||
|
||||
OC_APP::register( array( "order" => 2, "id" => "files", "name" => "Files" ));
|
||||
OC_App::register( array( "order" => 2, "id" => "files", "name" => "Files" ));
|
||||
|
||||
OC_APP::addNavigationEntry( array( "id" => "files_index", "order" => 1, "href" => OC_HELPER::linkTo( "files", "index.php" ), "icon" => OC_HELPER::imagePath( "files", "home.png" ), "name" => "Files" ));
|
||||
OC_APP::addAdminPage( array( "id" => "files_administration", "order" => 3, "href" => OC_HELPER::linkTo( "files", "admin.php" ), "name" => "Files", "icon" => OC_HELPER::imagePath( "files", "folder.png" )));
|
||||
OC_App::addNavigationEntry( array( "id" => "files_index", "order" => 1, "href" => OC_Helper::linkTo( "files", "index.php" ), "icon" => OC_Helper::imagePath( "files", "home.png" ), "name" => "Files" ));
|
||||
OC_App::addAdminPage( array( "id" => "files_administration", "order" => 3, "href" => OC_Helper::linkTo( "files", "admin.php" ), "name" => "Files", "icon" => OC_Helper::imagePath( "files", "folder.png" )));
|
||||
|
||||
|
||||
// To add navigation sub entries use
|
||||
// OC_APP::addNavigationSubEntry( "files_index", array( ... ));
|
||||
// OC_App::addNavigationSubEntry( "files_index", array( ... ));
|
||||
|
||||
?>
|
||||
|
|
|
@ -25,30 +25,30 @@
|
|||
require_once('../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
$filename = $_GET["file"];
|
||||
|
||||
if(!OC_FILESYSTEM::file_exists($filename)){
|
||||
if(!OC_Filesystem::file_exists($filename)){
|
||||
header("HTTP/1.0 404 Not Found");
|
||||
$tmpl = new OC_TEMPLATE( '', '404', 'guest' );
|
||||
$tmpl = new OC_Template( '', '404', 'guest' );
|
||||
$tmpl->assign('file',$filename);
|
||||
$tmpl->printPage();
|
||||
exit;
|
||||
}
|
||||
|
||||
$ftype=OC_FILESYSTEM::getMimeType( $filename );
|
||||
$ftype=OC_Filesystem::getMimeType( $filename );
|
||||
|
||||
header('Content-Type:'.$ftype);
|
||||
header('Content-Disposition: attachment; filename="'.basename($filename).'"');
|
||||
header('Expires: 0');
|
||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||
header('Pragma: public');
|
||||
header('Content-Length: '.OC_FILESYSTEM::filesize($filename));
|
||||
header('Content-Length: '.OC_Filesystem::filesize($filename));
|
||||
|
||||
ob_end_clean();
|
||||
OC_FILESYSTEM::readfile( $filename );
|
||||
OC_Filesystem::readfile( $filename );
|
||||
?>
|
||||
|
|
|
@ -26,26 +26,26 @@
|
|||
require_once('../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( '', 'index.php' ));
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( '', 'index.php' ));
|
||||
exit();
|
||||
}
|
||||
|
||||
// Load the files we need
|
||||
OC_UTIL::addStyle( "files", "files" );
|
||||
OC_UTIL::addScript( "files", "files" );
|
||||
OC_UTIL::addScript( 'files', 'filelist' );
|
||||
OC_UTIL::addScript( 'files', 'fileactions' );
|
||||
OC_Util::addStyle( "files", "files" );
|
||||
OC_Util::addScript( "files", "files" );
|
||||
OC_Util::addScript( 'files', 'filelist' );
|
||||
OC_Util::addScript( 'files', 'fileactions' );
|
||||
if(!isset($_SESSION['timezone'])){
|
||||
OC_UTIL::addScript( 'files', 'timezone' );
|
||||
OC_Util::addScript( 'files', 'timezone' );
|
||||
}
|
||||
OC_APP::setActiveNavigationEntry( "files_index" );
|
||||
OC_App::setActiveNavigationEntry( "files_index" );
|
||||
// Load the files
|
||||
$dir = isset( $_GET['dir'] ) ? $_GET['dir'] : '';
|
||||
|
||||
$files = array();
|
||||
foreach( OC_FILES::getdirectorycontent( $dir ) as $i ){
|
||||
$i["date"] = OC_UTIL::formatDate($i["mtime"] );
|
||||
foreach( OC_Files::getdirectorycontent( $dir ) as $i ){
|
||||
$i["date"] = OC_Util::formatDate($i["mtime"] );
|
||||
if($i['type']=='file'){
|
||||
$i['extention']=substr($i['name'],strrpos($i['name'],'.'));
|
||||
$i['basename']=substr($i['name'],0,strrpos($i['name'],'.'));
|
||||
|
@ -67,19 +67,19 @@ foreach( explode( "/", $dir ) as $i ){
|
|||
}
|
||||
|
||||
// make breadcrumb und filelist markup
|
||||
$list = new OC_TEMPLATE( "files", "part.list", "" );
|
||||
$list = new OC_Template( "files", "part.list", "" );
|
||||
$list->assign( "files", $files );
|
||||
$breadcrumbNav = new OC_TEMPLATE( "files", "part.breadcrumb", "" );
|
||||
$breadcrumbNav = new OC_Template( "files", "part.breadcrumb", "" );
|
||||
$breadcrumbNav->assign( "breadcrumb", $breadcrumb );
|
||||
|
||||
$maxUploadFilesize = OC_HELPER::computerFileSize(ini_get('upload_max_filesize'));
|
||||
$maxUploadFilesize = OC_Helper::computerFileSize(ini_get('upload_max_filesize'));
|
||||
|
||||
$tmpl = new OC_TEMPLATE( "files", "index", "user" );
|
||||
$tmpl = new OC_Template( "files", "index", "user" );
|
||||
$tmpl->assign( "fileList", $list->fetchPage() );
|
||||
$tmpl->assign( "breadcrumb", $breadcrumbNav->fetchPage() );
|
||||
$tmpl->assign( 'dir', $dir);
|
||||
$tmpl->assign( 'uploadMaxFilesize', $maxUploadFilesize);
|
||||
$tmpl->assign( 'uploadMaxHumanFilesize', OC_HELPER::humanFileSize($maxUploadFilesize));
|
||||
$tmpl->assign( 'uploadMaxHumanFilesize', OC_Helper::humanFileSize($maxUploadFilesize));
|
||||
$tmpl->printPage();
|
||||
|
||||
?>
|
||||
|
|
|
@ -26,20 +26,20 @@
|
|||
require_once('../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
// Load the files we need
|
||||
OC_UTIL::addStyle( "files", "files" );
|
||||
OC_UTIL::addScript( "files", "files" );
|
||||
OC_Util::addStyle( "files", "files" );
|
||||
OC_Util::addScript( "files", "files" );
|
||||
|
||||
// Load the files
|
||||
$dir = isset( $_GET['dir'] ) ? $_GET['dir'] : '';
|
||||
|
||||
$files = array();
|
||||
foreach( OC_FILES::getdirectorycontent( $dir ) as $i ){
|
||||
foreach( OC_Files::getdirectorycontent( $dir ) as $i ){
|
||||
$i["date"] = date( $CONFIG_DATEFORMAT, $i["mtime"] );
|
||||
$files[] = $i;
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ foreach( explode( "/", $dir ) as $i ){
|
|||
}
|
||||
|
||||
// return template
|
||||
$tmpl = new OC_TEMPLATE( "files", "index", "user" );
|
||||
$tmpl = new OC_Template( "files", "index", "user" );
|
||||
$tmpl->assign( 'files', $files );
|
||||
$tmpl->assign( "breadcrumb", $breadcrumb );
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<?php OC_UTIL::addScript('files','admin'); ?>
|
||||
<?php OC_Util::addScript('files','admin'); ?>
|
||||
|
||||
<form name="filesForm" action='#' method='post'>
|
||||
<?php if($_['htaccessWorking']):?>
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
<?php
|
||||
|
||||
OC_APP::register( array( "order" => 1, "id" => "help", "name" => "Help" ));
|
||||
OC_App::register( array( "order" => 1, "id" => "help", "name" => "Help" ));
|
||||
|
||||
// Workaround for having help as the last entry always
|
||||
$entry = array( "id" => "help", "order" => 1000, "href" => OC_HELPER::linkTo( "help", "index.php" ), "name" => "Help", "icon" => OC_HELPER::imagePath( "help", "help.png" ));
|
||||
if( isset( $_SESSION["user_id"] ) && OC_GROUP::inGroup( $_SESSION["user_id"], "admin" )){
|
||||
OC_APP::addAdminPage( $entry );
|
||||
$entry = array( "id" => "help", "order" => 1000, "href" => OC_Helper::linkTo( "help", "index.php" ), "name" => "Help", "icon" => OC_Helper::imagePath( "help", "help.png" ));
|
||||
if( isset( $_SESSION["user_id"] ) && OC_Group::inGroup( $_SESSION["user_id"], "admin" )){
|
||||
OC_App::addAdminPage( $entry );
|
||||
}
|
||||
else{
|
||||
OC_APP::addSettingsPage( $entry );
|
||||
OC_App::addSettingsPage( $entry );
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
|
||||
require_once('../lib/base.php');
|
||||
if( !OC_USER::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
|
||||
|
@ -12,13 +12,13 @@ $page=2;
|
|||
|
||||
|
||||
// Load the files we need
|
||||
OC_UTIL::addStyle( "help", "help" );
|
||||
OC_APP::setActiveNavigationEntry( "help" );
|
||||
OC_Util::addStyle( "help", "help" );
|
||||
OC_App::setActiveNavigationEntry( "help" );
|
||||
|
||||
$kbe=OC_OCSCLIENT::getKnownledgebaseEntries();
|
||||
$kbe=OC_OCSClient::getKnownledgebaseEntries();
|
||||
|
||||
|
||||
$tmpl = new OC_TEMPLATE( "help", "index", "admin" );
|
||||
$tmpl = new OC_Template( "help", "index", "admin" );
|
||||
$tmpl->assign( "kbe", $kbe );
|
||||
$tmpl->assign( "pagecount", $pagecount );
|
||||
$tmpl->assign( "page", $page );
|
||||
|
|
|
@ -17,8 +17,8 @@
|
|||
</tbody>
|
||||
</table>
|
||||
<?php
|
||||
$url=OC_HELPER::linkTo( "help", "index.php" ).'?page=';
|
||||
$pageNavi=OC_UTIL::getPageNavi($_['pagecount'],$_['page'],$url);
|
||||
$url=OC_Helper::linkTo( "help", "index.php" ).'?page=';
|
||||
$pageNavi=OC_Util::getPageNavi($_['pagecount'],$_['page'],$url);
|
||||
$pageNavi->printPage();
|
||||
?>
|
||||
<a target="_blank" class="prettybutton" href="http://apps.owncloud.com/knowledgebase/editquestion.php?action=new"><?php echo $l->t( 'ASK A QUESTION' ); ?></a>
|
||||
|
|
34
index.php
34
index.php
|
@ -25,14 +25,14 @@ $RUNTIME_NOAPPS = TRUE; //no apps, yet
|
|||
|
||||
require_once('lib/base.php');
|
||||
|
||||
OC_UTIL::addScript('setup');
|
||||
OC_Util::addScript('setup');
|
||||
|
||||
$not_installed = !OC_CONFIG::getValue('installed', false);
|
||||
$not_installed = !OC_Config::getValue('installed', false);
|
||||
$install_called = (isset($_POST['install']) AND $_POST['install']=='true');
|
||||
// First step : check if the server is correctly configured for ownCloud :
|
||||
$errors = OC_UTIL::checkServer();
|
||||
$errors = OC_Util::checkServer();
|
||||
if(count($errors) > 0) {
|
||||
OC_TEMPLATE::printGuestPage("", "error", array("errors" => $errors));
|
||||
OC_Template::printGuestPage("", "error", array("errors" => $errors));
|
||||
}
|
||||
|
||||
// Setup required :
|
||||
|
@ -41,47 +41,47 @@ elseif($not_installed OR $install_called) {
|
|||
}
|
||||
|
||||
// Someone is logged in :
|
||||
elseif(OC_USER::isLoggedIn()) {
|
||||
elseif(OC_User::isLoggedIn()) {
|
||||
if(isset($_GET["logout"]) and ($_GET["logout"])) {
|
||||
OC_USER::logout();
|
||||
OC_User::logout();
|
||||
header("Location: ".$WEBROOT.'/');
|
||||
exit();
|
||||
}
|
||||
else {
|
||||
header("Location: ".$WEBROOT.'/'.OC_APPCONFIG::getValue("core", "defaultpage", "files/index.php"));
|
||||
header("Location: ".$WEBROOT.'/'.OC_Appconfig::getValue("core", "defaultpage", "files/index.php"));
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
// Someone wants to log in :
|
||||
elseif(isset($_POST["user"])) {
|
||||
OC_APP::loadApps();
|
||||
if(OC_USER::login($_POST["user"], $_POST["password"])) {
|
||||
header("Location: ".$WEBROOT.'/'.OC_APPCONFIG::getValue("core", "defaultpage", "files/index.php"));
|
||||
OC_App::loadApps();
|
||||
if(OC_User::login($_POST["user"], $_POST["password"])) {
|
||||
header("Location: ".$WEBROOT.'/'.OC_Appconfig::getValue("core", "defaultpage", "files/index.php"));
|
||||
if(!empty($_POST["remember_login"])){
|
||||
OC_USER::setUsernameInCookie($_POST["user"]);
|
||||
OC_User::setUsernameInCookie($_POST["user"]);
|
||||
}
|
||||
else {
|
||||
OC_USER::unsetUsernameInCookie();
|
||||
OC_User::unsetUsernameInCookie();
|
||||
}
|
||||
exit();
|
||||
}
|
||||
else {
|
||||
if(isset($_COOKIE["username"])){
|
||||
OC_TEMPLATE::printGuestPage("", "login", array("error" => true, "username" => $_COOKIE["username"]));
|
||||
OC_Template::printGuestPage("", "login", array("error" => true, "username" => $_COOKIE["username"]));
|
||||
}else{
|
||||
OC_TEMPLATE::printGuestPage("", "login", array("error" => true));
|
||||
OC_Template::printGuestPage("", "login", array("error" => true));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// For all others cases, we display the guest page :
|
||||
else {
|
||||
OC_APP::loadApps();
|
||||
OC_App::loadApps();
|
||||
if(isset($_COOKIE["username"])){
|
||||
OC_TEMPLATE::printGuestPage("", "login", array("error" => false, "username" => $_COOKIE["username"]));
|
||||
OC_Template::printGuestPage("", "login", array("error" => false, "username" => $_COOKIE["username"]));
|
||||
}else{
|
||||
OC_TEMPLATE::printGuestPage("", "login", array("error" => false));
|
||||
OC_Template::printGuestPage("", "login", array("error" => false));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@ class MDB2_Driver_Manager_sqlite3 extends MDB2_Driver_Manager_Common
|
|||
function createDatabase($name, $options = array())
|
||||
{
|
||||
global $SERVERROOT;
|
||||
$datadir=OC_CONFIG::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
$datadir=OC_Config::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
$db =$this->getDBInstance();
|
||||
if (PEAR::isError($db)) {
|
||||
return $db;
|
||||
|
|
|
@ -352,7 +352,7 @@ class MDB2_Driver_sqlite3 extends MDB2_Driver_Common
|
|||
return MDB2_OK;
|
||||
}
|
||||
global $SERVERROOT;
|
||||
$datadir=OC_CONFIG::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
$datadir=OC_Config::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
$database_file = $this->_getDatabaseFile($this->database_name);
|
||||
if (is_resource($this->connection)) {
|
||||
//if (count(array_diff($this->connected_dsn, $this->dsn)) == 0
|
||||
|
|
20
lib/app.php
20
lib/app.php
|
@ -26,7 +26,7 @@
|
|||
* owncloud ecosystem. Furthermore, this class is responsible for installing,
|
||||
* upgrading and removing apps.
|
||||
*/
|
||||
class OC_APP{
|
||||
class OC_App{
|
||||
static private $init = false;
|
||||
static private $apps = array();
|
||||
static private $activeapp = '';
|
||||
|
@ -57,7 +57,7 @@ class OC_APP{
|
|||
}
|
||||
|
||||
// The rest comes here
|
||||
$apps = OC_APPCONFIG::getApps();
|
||||
$apps = OC_Appconfig::getApps();
|
||||
foreach( $apps as $app ){
|
||||
if( self::isEnabled( $app )){
|
||||
if(is_file($SERVERROOT.'/apps/'.$app.'/appinfo/app.php')){
|
||||
|
@ -80,7 +80,7 @@ class OC_APP{
|
|||
* This function checks whether or not an app is enabled.
|
||||
*/
|
||||
public static function isEnabled( $app ){
|
||||
if( 'yes' == OC_APPCONFIG::getValue( $app, 'enabled' )){
|
||||
if( 'yes' == OC_Appconfig::getValue( $app, 'enabled' )){
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -95,7 +95,7 @@ class OC_APP{
|
|||
* This function set an app as enabled in appconfig.
|
||||
*/
|
||||
public static function enable( $app ){
|
||||
OC_APPCONFIG::setValue( $app, 'enabled', 'yes' );
|
||||
OC_Appconfig::setValue( $app, 'enabled', 'yes' );
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -106,7 +106,7 @@ class OC_APP{
|
|||
* This function set an app as enabled in appconfig.
|
||||
*/
|
||||
public static function disable( $app ){
|
||||
OC_APPCONFIG::setValue( $app, 'enabled', 'no' );
|
||||
OC_Appconfig::setValue( $app, 'enabled', 'no' );
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -126,7 +126,7 @@ class OC_APP{
|
|||
*
|
||||
*/
|
||||
public static function register( $data ){
|
||||
OC_APP::$apps[] = $data;
|
||||
OC_App::$apps[] = $data;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -137,7 +137,7 @@ class OC_APP{
|
|||
*/
|
||||
public static function get(){
|
||||
// TODO: write function
|
||||
return OC_APP::$apps;
|
||||
return OC_App::$apps;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -162,7 +162,7 @@ class OC_APP{
|
|||
if(!isset($data['icon'])){
|
||||
$data['icon']='';
|
||||
}
|
||||
OC_APP::$navigation[] = $data;
|
||||
OC_App::$navigation[] = $data;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -241,7 +241,7 @@ class OC_APP{
|
|||
*/
|
||||
public static function addAdminPage( $data = array()){
|
||||
// TODO: write function
|
||||
OC_APP::$adminpages[] = $data;
|
||||
OC_App::$adminpages[] = $data;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -266,7 +266,7 @@ class OC_APP{
|
|||
*/
|
||||
public static function addSettingsPage( $data = array()){
|
||||
// TODO: write function
|
||||
OC_APP::$settingspages[] = $data;
|
||||
OC_App::$settingspages[] = $data;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
* This class provides an easy way for apps to store config values in the
|
||||
* database.
|
||||
*/
|
||||
class OC_APPCONFIG{
|
||||
class OC_Appconfig{
|
||||
/**
|
||||
* @brief Get all apps using the config
|
||||
* @returns array with app ids
|
||||
|
|
42
lib/base.php
42
lib/base.php
|
@ -70,10 +70,10 @@ if( !isset( $RUNTIME_NOAPPS )){
|
|||
// WARNING: to make everything even more confusing, DATADIRECTORY is a var that
|
||||
// changes and DATATIRECTORY_ROOT stays the same, but is set by
|
||||
// "datadirectory". Any questions?
|
||||
$CONFIG_DATADIRECTORY = OC_CONFIG::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
$CONFIG_DATADIRECTORY = OC_Config::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
|
||||
// redirect to https site if configured
|
||||
if( OC_CONFIG::getValue( "forcessl", false )){
|
||||
if( OC_Config::getValue( "forcessl", false )){
|
||||
if(!isset($_SERVER['HTTPS']) or $_SERVER['HTTPS'] != 'on') {
|
||||
$url = "https://". $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
|
||||
header("Location: $url");
|
||||
|
@ -81,40 +81,40 @@ if( OC_CONFIG::getValue( "forcessl", false )){
|
|||
}
|
||||
}
|
||||
|
||||
$error=(count(OC_UTIL::checkServer())>0);
|
||||
$error=(count(OC_Util::checkServer())>0);
|
||||
|
||||
// User and Groups
|
||||
if( !OC_CONFIG::getValue( "installed", false )){
|
||||
if( !OC_Config::getValue( "installed", false )){
|
||||
$_SESSION['user_id'] = '';
|
||||
}
|
||||
|
||||
OC_USER::useBackend( OC_CONFIG::getValue( "userbackend", "database" ));
|
||||
OC_GROUP::setBackend( OC_CONFIG::getValue( "groupbackend", "database" ));
|
||||
OC_User::useBackend( OC_Config::getValue( "userbackend", "database" ));
|
||||
OC_Group::setBackend( OC_Config::getValue( "groupbackend", "database" ));
|
||||
|
||||
// Was in required file ... put it here
|
||||
OC_FILESYSTEM::registerStorageType('local','OC_FILESTORAGE_LOCAL',array('datadir'=>'string'));
|
||||
OC_Filesystem::registerStorageType('local','OC_Filestorage_Local',array('datadir'=>'string'));
|
||||
|
||||
// Set up file system unless forbidden
|
||||
if(!$error and !$RUNTIME_NOSETUPFS ){
|
||||
OC_UTIL::setupFS();
|
||||
OC_Util::setupFS();
|
||||
}
|
||||
|
||||
// Add the stuff we need always
|
||||
OC_UTIL::addScript( "jquery-1.6.2.min" );
|
||||
OC_UTIL::addScript( "jquery-ui-1.8.14.custom.min" );
|
||||
OC_UTIL::addScript( "js" );
|
||||
OC_UTIL::addStyle( "jquery-ui-1.8.14.custom" );
|
||||
OC_UTIL::addStyle( "styles" );
|
||||
OC_Util::addScript( "jquery-1.6.2.min" );
|
||||
OC_Util::addScript( "jquery-ui-1.8.14.custom.min" );
|
||||
OC_Util::addScript( "js" );
|
||||
OC_Util::addStyle( "jquery-ui-1.8.14.custom" );
|
||||
OC_Util::addStyle( "styles" );
|
||||
|
||||
// Load Apps
|
||||
if(!$error and !$RUNTIME_NOAPPS ){
|
||||
OC_APP::loadApps();
|
||||
OC_App::loadApps();
|
||||
}
|
||||
|
||||
// FROM Connect.php
|
||||
function OC_CONNECT_TEST($path,$user,$password){
|
||||
echo 'connecting...';
|
||||
$remote=OC_CONNECT::connect($path,$user,$password);
|
||||
$remote=OC_Connect::connect($path,$user,$password);
|
||||
if($remote->connected){
|
||||
echo 'done<br/>';
|
||||
if($remote->isLoggedIn()){
|
||||
|
@ -138,7 +138,7 @@ function OC_CONNECT_TEST($path,$user,$password){
|
|||
unlink($file);
|
||||
return;
|
||||
}
|
||||
OC_FILESYSTEM::fromTmpFile($file,'/remoteFile');
|
||||
OC_Filesystem::fromTmpFile($file,'/remoteFile');
|
||||
echo 'done<br/>';
|
||||
echo 'sending file "burning_avatar.png"...';
|
||||
$res=$remote->sendFile('','burning_avatar.png','','burning_avatar.png');
|
||||
|
@ -168,15 +168,15 @@ function zipAddDir($dir,$zip,$internalDir=''){
|
|||
$dirname=basename($dir);
|
||||
$zip->addEmptyDir($internalDir.$dirname);
|
||||
$internalDir.=$dirname.='/';
|
||||
$files=OC_FILES::getdirectorycontent($dir);
|
||||
$files=OC_Files::getdirectorycontent($dir);
|
||||
foreach($files as $file){
|
||||
$filename=$file['name'];
|
||||
$file=$dir.'/'.$filename;
|
||||
if(OC_FILESYSTEM::is_file($file)){
|
||||
$tmpFile=OC_FILESYSTEM::toTmpFile($file);
|
||||
OC_FILES::$tmpFiles[]=$tmpFile;
|
||||
if(OC_Filesystem::is_file($file)){
|
||||
$tmpFile=OC_Filesystem::toTmpFile($file);
|
||||
OC_Files::$tmpFiles[]=$tmpFile;
|
||||
$zip->addFile($tmpFile,$internalDir.$filename);
|
||||
}elseif(OC_FILESYSTEM::is_dir($file)){
|
||||
}elseif(OC_Filesystem::is_dir($file)){
|
||||
zipAddDir($file,$zip,$internalDir);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
* This class is responsible for reading and writing config.php, the very basic
|
||||
* configuration file of owncloud.
|
||||
*/
|
||||
class OC_CONFIG{
|
||||
class OC_Config{
|
||||
// associative array key => value
|
||||
private static $cache = array();
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
* Class for connecting multiply ownCloud installations
|
||||
*
|
||||
*/
|
||||
class OC_CONNECT{
|
||||
class OC_Connect{
|
||||
static private $clouds=array();
|
||||
|
||||
static function connect($path,$user,$password){
|
||||
|
|
|
@ -23,8 +23,8 @@ class OC_Connector_Sabre_Auth extends Sabre_DAV_Auth_Backend_AbstractBasic {
|
|||
* @return bool
|
||||
*/
|
||||
protected function validateUserPass($username, $password){
|
||||
if(OC_USER::login($username,$password)){
|
||||
OC_UTIL::setUpFS();
|
||||
if(OC_User::login($username,$password)){
|
||||
OC_Util::setUpFS();
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
|
|
|
@ -22,7 +22,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
|
|||
public function createFile($name, $data = null) {
|
||||
|
||||
$newPath = $this->path . '/' . $name;
|
||||
OC_FILESYSTEM::file_put_contents($newPath,$data);
|
||||
OC_Filesystem::file_put_contents($newPath,$data);
|
||||
|
||||
}
|
||||
|
||||
|
@ -35,7 +35,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
|
|||
public function createDirectory($name) {
|
||||
|
||||
$newPath = $this->path . '/' . $name;
|
||||
OC_FILESYSTEM::mkdir($newPath);
|
||||
OC_Filesystem::mkdir($newPath);
|
||||
|
||||
}
|
||||
|
||||
|
@ -50,9 +50,9 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
|
|||
|
||||
$path = $this->path . '/' . $name;
|
||||
|
||||
if (!OC_FILESYSTEM::file_exists($path)) throw new Sabre_DAV_Exception_FileNotFound('File with name ' . $path . ' could not be located');
|
||||
if (!OC_Filesystem::file_exists($path)) throw new Sabre_DAV_Exception_FileNotFound('File with name ' . $path . ' could not be located');
|
||||
|
||||
if (OC_FILESYSTEM::is_dir($path)) {
|
||||
if (OC_Filesystem::is_dir($path)) {
|
||||
|
||||
return new OC_Connector_Sabre_Directory($path);
|
||||
|
||||
|
@ -73,8 +73,8 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
|
|||
|
||||
$nodes = array();
|
||||
// foreach(scandir($this->path) as $node) if($node!='.' && $node!='..') $nodes[] = $this->getChild($node);
|
||||
if( OC_FILESYSTEM::is_dir($this->path)){
|
||||
$dh = OC_FILESYSTEM::opendir($this->path);
|
||||
if( OC_Filesystem::is_dir($this->path)){
|
||||
$dh = OC_Filesystem::opendir($this->path);
|
||||
while(( $node = readdir($dh)) !== false ){
|
||||
if($node!='.' && $node!='..'){
|
||||
$nodes[] = $this->getChild($node);
|
||||
|
@ -94,7 +94,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
|
|||
public function childExists($name) {
|
||||
|
||||
$path = $this->path . '/' . $name;
|
||||
return OC_FILESYSTEM::file_exists($path);
|
||||
return OC_Filesystem::file_exists($path);
|
||||
|
||||
}
|
||||
|
||||
|
@ -106,7 +106,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
|
|||
public function delete() {
|
||||
|
||||
foreach($this->getChildren() as $child) $child->delete();
|
||||
OC_FILESYSTEM::rmdir($this->path);
|
||||
OC_Filesystem::rmdir($this->path);
|
||||
|
||||
}
|
||||
|
||||
|
@ -118,8 +118,8 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
|
|||
public function getQuotaInfo() {
|
||||
|
||||
return array(
|
||||
OC_FILESYSTEM::filesize('/'),
|
||||
OC_FILESYSTEM::free_space()
|
||||
OC_Filesystem::filesize('/'),
|
||||
OC_Filesystem::free_space()
|
||||
);
|
||||
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D
|
|||
*/
|
||||
public function put($data) {
|
||||
|
||||
OC_FILESYSTEM::file_put_contents($this->path,$data);
|
||||
OC_Filesystem::file_put_contents($this->path,$data);
|
||||
|
||||
}
|
||||
|
||||
|
@ -29,7 +29,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D
|
|||
*/
|
||||
public function get() {
|
||||
|
||||
return OC_FILESYSTEM::file_get_contents($this->path);
|
||||
return OC_Filesystem::file_get_contents($this->path);
|
||||
|
||||
}
|
||||
|
||||
|
@ -40,7 +40,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D
|
|||
*/
|
||||
public function delete() {
|
||||
|
||||
OC_FILESYSTEM::unlink($this->path);
|
||||
OC_Filesystem::unlink($this->path);
|
||||
|
||||
}
|
||||
|
||||
|
@ -51,7 +51,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D
|
|||
*/
|
||||
public function getSize() {
|
||||
|
||||
return OC_FILESYSTEM::filesize($this->path);
|
||||
return OC_Filesystem::filesize($this->path);
|
||||
|
||||
}
|
||||
|
||||
|
@ -80,7 +80,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D
|
|||
*/
|
||||
public function getContentType() {
|
||||
|
||||
return OC_FILESYSTEM::getMimeType($this->path);
|
||||
return OC_Filesystem::getMimeType($this->path);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -50,7 +50,7 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract {
|
|||
// pure sql. MySQL's non-standard string concatination prevents us
|
||||
// from doing this though.
|
||||
$query = 'SELECT * FROM *PREFIX*locks WHERE userid = ? AND (created + timeout) > ? AND ((uri = ?)';
|
||||
$params = array(OC_USER::getUser(),time(),$uri);
|
||||
$params = array(OC_User::getUser(),time(),$uri);
|
||||
|
||||
// We need to check locks for every part in the uri.
|
||||
$uriParts = explode('/',$uri);
|
||||
|
@ -122,10 +122,10 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract {
|
|||
|
||||
if ($exists) {
|
||||
$query = OC_DB::prepare( 'UPDATE *PREFIX*locks SET owner = ?, timeout = ?, scope = ?, depth = ?, uri = ?, created = ? WHERE userid = ? AND token = ?' );
|
||||
$result = $query->execute( array($lockInfo->owner,$lockInfo->timeout,$lockInfo->scope,$lockInfo->depth,$uri,$lockInfo->created,OC_USER::getUser(),$lockInfo->token));
|
||||
$result = $query->execute( array($lockInfo->owner,$lockInfo->timeout,$lockInfo->scope,$lockInfo->depth,$uri,$lockInfo->created,OC_User::getUser(),$lockInfo->token));
|
||||
} else {
|
||||
$query = OC_DB::prepare( 'INSERT INTO *PREFIX*locks (userid,owner,timeout,scope,depth,uri,created,token) VALUES (?,?,?,?,?,?,?,?)' );
|
||||
$result = $query->execute( array(OC_USER::getUser(),$lockInfo->owner,$lockInfo->timeout,$lockInfo->scope,$lockInfo->depth,$uri,$lockInfo->created,$lockInfo->token));
|
||||
$result = $query->execute( array(OC_User::getUser(),$lockInfo->owner,$lockInfo->timeout,$lockInfo->scope,$lockInfo->depth,$uri,$lockInfo->created,$lockInfo->token));
|
||||
}
|
||||
|
||||
return true;
|
||||
|
@ -142,7 +142,7 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract {
|
|||
public function unlock($uri,Sabre_DAV_Locks_LockInfo $lockInfo) {
|
||||
|
||||
$query = OC_DB::prepare( 'DELETE FROM *PREFIX*locks WHERE userid = ? AND uri=? AND token=?' );
|
||||
$result = $query->execute( array(OC_USER::getUser(),$uri,$lockInfo->token));
|
||||
$result = $query->execute( array(OC_User::getUser(),$uri,$lockInfo->token));
|
||||
|
||||
return $result->numRows() === 1;
|
||||
|
||||
|
|
|
@ -70,12 +70,12 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
|||
$newPath = $parentPath . '/' . $newName;
|
||||
$oldPath = $this->path;
|
||||
|
||||
OC_FILESYSTEM::rename($this->path,$newPath);
|
||||
OC_Filesystem::rename($this->path,$newPath);
|
||||
|
||||
$this->path = $newPath;
|
||||
|
||||
$query = OC_DB::prepare( 'UPDATE *PREFIX*properties SET propertypath = ? WHERE userid = ? AND propertypath = ?' );
|
||||
$query->execute( array( $newPath,OC_USER::getUser(), $oldPath ));
|
||||
$query->execute( array( $newPath,OC_User::getUser(), $oldPath ));
|
||||
|
||||
}
|
||||
|
||||
|
@ -88,7 +88,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
|||
*/
|
||||
public function getLastModified() {
|
||||
|
||||
return OC_FILESYSTEM::filemtime($this->path);
|
||||
return OC_Filesystem::filemtime($this->path);
|
||||
|
||||
}
|
||||
|
||||
|
@ -106,17 +106,17 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
|||
if (is_null($propertyValue)) {
|
||||
if(array_key_exists( $propertyName, $existing )){
|
||||
$query = OC_DB::prepare( 'DELETE FROM *PREFIX*properties WHERE userid = ? AND propertypath = ? AND propertyname = ?' );
|
||||
$query->execute( array( OC_USER::getUser(), $this->path, $propertyName ));
|
||||
$query->execute( array( OC_User::getUser(), $this->path, $propertyName ));
|
||||
}
|
||||
}
|
||||
else {
|
||||
if(!array_key_exists( $propertyName, $existing )){
|
||||
$query = OC_DB::prepare( 'INSERT INTO *PREFIX*properties (userid,propertypath,propertyname,propertyvalue) VALUES(?,?,?,?)' );
|
||||
$query->execute( array( OC_USER::getUser(), $this->path, $propertyName,$propertyValue ));
|
||||
$query->execute( array( OC_User::getUser(), $this->path, $propertyName,$propertyValue ));
|
||||
}
|
||||
else{
|
||||
$query = OC_DB::prepare( 'UPDATE *PREFIX*properties SET propertyvalue = ? WHERE userid = ? AND propertypath = ? AND propertyname = ?' );
|
||||
$query->execute( array( $propertyValue,OC_USER::getUser(), $this->path, $propertyName ));
|
||||
$query->execute( array( $propertyValue,OC_User::getUser(), $this->path, $propertyName ));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -136,7 +136,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
|||
function getProperties($properties) {
|
||||
// At least some magic in here :-)
|
||||
$query = OC_DB::prepare( 'SELECT * FROM *PREFIX*properties WHERE userid = ? AND propertypath = ?' );
|
||||
$result = $query->execute( array( OC_USER::getUser(), $this->path ));
|
||||
$result = $query->execute( array( OC_User::getUser(), $this->path ));
|
||||
|
||||
$existing = array();
|
||||
while( $row = $result->fetchRow()){
|
||||
|
|
26
lib/db.php
26
lib/db.php
|
@ -38,13 +38,13 @@ class OC_DB {
|
|||
*/
|
||||
static public function connect(){
|
||||
// The global data we need
|
||||
$CONFIG_DBNAME = OC_CONFIG::getValue( "dbname", "owncloud" );;
|
||||
$CONFIG_DBHOST = OC_CONFIG::getValue( "dbhost", "" );;
|
||||
$CONFIG_DBUSER = OC_CONFIG::getValue( "dbuser", "" );;
|
||||
$CONFIG_DBPASSWORD = OC_CONFIG::getValue( "dbpassword", "" );;
|
||||
$CONFIG_DBTYPE = OC_CONFIG::getValue( "dbtype", "sqlite" );;
|
||||
$CONFIG_DBNAME = OC_Config::getValue( "dbname", "owncloud" );;
|
||||
$CONFIG_DBHOST = OC_Config::getValue( "dbhost", "" );;
|
||||
$CONFIG_DBUSER = OC_Config::getValue( "dbuser", "" );;
|
||||
$CONFIG_DBPASSWORD = OC_Config::getValue( "dbpassword", "" );;
|
||||
$CONFIG_DBTYPE = OC_Config::getValue( "dbtype", "sqlite" );;
|
||||
global $SERVERROOT;
|
||||
$datadir=OC_CONFIG::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
$datadir=OC_Config::getValue( "datadirectory", "$SERVERROOT/data" );
|
||||
|
||||
// do nothing if the connection already has been established
|
||||
if(!self::$DBConnection){
|
||||
|
@ -235,8 +235,8 @@ class OC_DB {
|
|||
* TODO: write more documentation
|
||||
*/
|
||||
public static function createDbFromStructure( $file ){
|
||||
$CONFIG_DBNAME = OC_CONFIG::getValue( "dbname", "owncloud" );
|
||||
$CONFIG_DBTABLEPREFIX = OC_CONFIG::getValue( "dbtableprefix", "oc_" );
|
||||
$CONFIG_DBNAME = OC_Config::getValue( "dbname", "owncloud" );
|
||||
$CONFIG_DBTABLEPREFIX = OC_Config::getValue( "dbtableprefix", "oc_" );
|
||||
|
||||
self::connectScheme();
|
||||
|
||||
|
@ -259,7 +259,7 @@ class OC_DB {
|
|||
if( $definition instanceof MDB2_Schema_Error ){
|
||||
die( $definition->getMessage().': '.$definition->getUserInfo());
|
||||
}
|
||||
// if(OC_CONFIG::getValue('dbtype','sqlite')=='sqlite'){
|
||||
// if(OC_Config::getValue('dbtype','sqlite')=='sqlite'){
|
||||
// $definition['overwrite']=true;//always overwrite for sqlite
|
||||
// }
|
||||
$ret=self::$schema->createDatabase( $definition );
|
||||
|
@ -302,8 +302,8 @@ class OC_DB {
|
|||
private static function processQuery( $query ){
|
||||
self::connect();
|
||||
// We need Database type and table prefix
|
||||
$CONFIG_DBTYPE = OC_CONFIG::getValue( "dbtype", "sqlite" );
|
||||
$CONFIG_DBTABLEPREFIX = OC_CONFIG::getValue( "dbtableprefix", "oc_" );
|
||||
$CONFIG_DBTYPE = OC_Config::getValue( "dbtype", "sqlite" );
|
||||
$CONFIG_DBTABLEPREFIX = OC_Config::getValue( "dbtableprefix", "oc_" );
|
||||
|
||||
// differences is getting the current timestamp
|
||||
$query = str_replace( 'NOW()', self::$DBConnection->now(), $query );
|
||||
|
@ -339,8 +339,8 @@ class OC_DB {
|
|||
* @param string $file the xml file describing the tables
|
||||
*/
|
||||
public static function removeDBStructure($file){
|
||||
$CONFIG_DBNAME = OC_CONFIG::getValue( "dbname", "owncloud" );
|
||||
$CONFIG_DBTABLEPREFIX = OC_CONFIG::getValue( "dbtableprefix", "oc_" );
|
||||
$CONFIG_DBNAME = OC_Config::getValue( "dbname", "owncloud" );
|
||||
$CONFIG_DBTABLEPREFIX = OC_Config::getValue( "dbtableprefix", "oc_" );
|
||||
self::connectScheme();
|
||||
|
||||
// read file
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
* Class for fileserver access
|
||||
*
|
||||
*/
|
||||
class OC_FILES {
|
||||
class OC_Files {
|
||||
static $tmpFiles=array();
|
||||
|
||||
/**
|
||||
|
@ -42,21 +42,21 @@ class OC_FILES {
|
|||
$dirs=array();
|
||||
$file=array();
|
||||
$files=array();
|
||||
if(OC_FILESYSTEM::is_dir($directory)) {
|
||||
if ($dh = OC_FILESYSTEM::opendir($directory)) {
|
||||
if(OC_Filesystem::is_dir($directory)) {
|
||||
if ($dh = OC_Filesystem::opendir($directory)) {
|
||||
while (($filename = readdir($dh)) !== false) {
|
||||
if($filename<>'.' and $filename<>'..' and substr($filename,0,1)!='.'){
|
||||
$file=array();
|
||||
$filesfound=true;
|
||||
$file['name']=$filename;
|
||||
$file['directory']=$directory;
|
||||
$stat=OC_FILESYSTEM::stat($directory.'/'.$filename);
|
||||
$stat=OC_Filesystem::stat($directory.'/'.$filename);
|
||||
$file=array_merge($file,$stat);
|
||||
$file['size']=OC_FILESYSTEM::filesize($directory.'/'.$filename);
|
||||
$file['mime']=OC_FILES::getMimeType($directory .'/'. $filename);
|
||||
$file['readable']=OC_FILESYSTEM::is_readable($directory .'/'. $filename);
|
||||
$file['writeable']=OC_FILESYSTEM::is_writeable($directory .'/'. $filename);
|
||||
$file['type']=OC_FILESYSTEM::filetype($directory .'/'. $filename);
|
||||
$file['size']=OC_Filesystem::filesize($directory.'/'.$filename);
|
||||
$file['mime']=OC_Files::getMimeType($directory .'/'. $filename);
|
||||
$file['readable']=OC_Filesystem::is_readable($directory .'/'. $filename);
|
||||
$file['writeable']=OC_Filesystem::is_writeable($directory .'/'. $filename);
|
||||
$file['type']=OC_Filesystem::filetype($directory .'/'. $filename);
|
||||
if($file['type']=='dir'){
|
||||
$dirs[$file['name']]=$file;
|
||||
}else{
|
||||
|
@ -98,16 +98,16 @@ class OC_FILES {
|
|||
}
|
||||
foreach($files as $file){
|
||||
$file=$dir.'/'.$file;
|
||||
if(OC_FILESYSTEM::is_file($file)){
|
||||
$tmpFile=OC_FILESYSTEM::toTmpFile($file);
|
||||
if(OC_Filesystem::is_file($file)){
|
||||
$tmpFile=OC_Filesystem::toTmpFile($file);
|
||||
self::$tmpFiles[]=$tmpFile;
|
||||
$zip->addFile($tmpFile,basename($file));
|
||||
}elseif(OC_FILESYSTEM::is_dir($file)){
|
||||
}elseif(OC_Filesystem::is_dir($file)){
|
||||
zipAddDir($file,$zip);
|
||||
}
|
||||
}
|
||||
$zip->close();
|
||||
}elseif(OC_FILESYSTEM::is_dir($dir.'/'.$files)){
|
||||
}elseif(OC_Filesystem::is_dir($dir.'/'.$files)){
|
||||
$zip = new ZipArchive();
|
||||
$filename = sys_get_temp_dir()."/ownCloud.zip";
|
||||
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
|
||||
|
@ -120,7 +120,7 @@ class OC_FILES {
|
|||
$zip=false;
|
||||
$filename=$dir.'/'.$files;
|
||||
}
|
||||
if($zip or OC_FILESYSTEM::is_readable($filename)){
|
||||
if($zip or OC_Filesystem::is_readable($filename)){
|
||||
header('Content-Disposition: attachment; filename='.basename($filename));
|
||||
header('Content-Transfer-Encoding: binary');
|
||||
header('Expires: 0');
|
||||
|
@ -130,12 +130,12 @@ class OC_FILES {
|
|||
header('Content-Type: application/zip');
|
||||
header('Content-Length: ' . filesize($filename));
|
||||
}else{
|
||||
header('Content-Type: ' . OC_FILESYSTEM::getMimeType($filename));
|
||||
header('Content-Length: ' . OC_FILESYSTEM::filesize($filename));
|
||||
header('Content-Type: ' . OC_Filesystem::getMimeType($filename));
|
||||
header('Content-Length: ' . OC_Filesystem::filesize($filename));
|
||||
}
|
||||
}elseif($zip or !OC_FILESYSTEM::file_exists($filename)){
|
||||
}elseif($zip or !OC_Filesystem::file_exists($filename)){
|
||||
header("HTTP/1.0 404 Not Found");
|
||||
$tmpl = new OC_TEMPLATE( '', '404', 'guest' );
|
||||
$tmpl = new OC_Template( '', '404', 'guest' );
|
||||
$tmpl->assign('file',$filename);
|
||||
$tmpl->printPage();
|
||||
// die('404 Not Found');
|
||||
|
@ -144,12 +144,12 @@ class OC_FILES {
|
|||
die('403 Forbidden');
|
||||
}
|
||||
ob_end_clean();
|
||||
// OC_LOG::event($_SESSION['username'],3,"$dir/$files");
|
||||
// OC_Log::event($_SESSION['username'],3,"$dir/$files");
|
||||
if($zip){
|
||||
readfile($filename);
|
||||
unlink($filename);
|
||||
}else{
|
||||
OC_FILESYSTEM::readfile($filename);
|
||||
OC_Filesystem::readfile($filename);
|
||||
}
|
||||
foreach(self::$tmpFiles as $tmpFile){
|
||||
if(file_exists($tmpFile) and is_file($tmpFile)){
|
||||
|
@ -167,10 +167,10 @@ class OC_FILES {
|
|||
* @param file $target
|
||||
*/
|
||||
public static function move($sourceDir,$source,$targetDir,$target){
|
||||
if(OC_USER::isLoggedIn()){
|
||||
if(OC_User::isLoggedIn()){
|
||||
$targetFile=$targetDir.'/'.$target;
|
||||
$sourceFile=$sourceDir.'/'.$source;
|
||||
return OC_FILESYSTEM::rename($sourceFile,$targetFile);
|
||||
return OC_Filesystem::rename($sourceFile,$targetFile);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -183,10 +183,10 @@ class OC_FILES {
|
|||
* @param file $target
|
||||
*/
|
||||
public static function copy($sourceDir,$source,$targetDir,$target){
|
||||
if(OC_USER::isLoggedIn()){
|
||||
if(OC_User::isLoggedIn()){
|
||||
$targetFile=$targetDir.'/'.$target;
|
||||
$sourceFile=$sourceDir.'/'.$source;
|
||||
return OC_FILESYSTEM::copy($sourceFile,$targetFile);
|
||||
return OC_Filesystem::copy($sourceFile,$targetFile);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -198,15 +198,15 @@ class OC_FILES {
|
|||
* @param type $type
|
||||
*/
|
||||
public static function newFile($dir,$name,$type){
|
||||
if(OC_USER::isLoggedIn()){
|
||||
if(OC_User::isLoggedIn()){
|
||||
$file=$dir.'/'.$name;
|
||||
if($type=='dir'){
|
||||
return OC_FILESYSTEM::mkdir($file);
|
||||
return OC_Filesystem::mkdir($file);
|
||||
}elseif($type=='file'){
|
||||
$fileHandle=OC_FILESYSTEM::fopen($file, 'w');
|
||||
$fileHandle=OC_Filesystem::fopen($file, 'w');
|
||||
if($fileHandle){
|
||||
fclose($fileHandle);
|
||||
// OC_LOG::event($_SESSION['username'],4,"$dir/$name");
|
||||
// OC_Log::event($_SESSION['username'],4,"$dir/$name");
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
|
@ -222,12 +222,12 @@ class OC_FILES {
|
|||
* @param file $name
|
||||
*/
|
||||
public static function delete($dir,$file){
|
||||
if(OC_USER::isLoggedIn()){
|
||||
if(OC_User::isLoggedIn()){
|
||||
$file=$dir.'/'.$file;
|
||||
if(OC_FILESYSTEM::is_file($file)){
|
||||
return OC_FILESYSTEM::unlink($file);
|
||||
}elseif(OC_FILESYSTEM::is_dir($file)){
|
||||
return OC_FILESYSTEM::delTree($file);
|
||||
if(OC_Filesystem::is_file($file)){
|
||||
return OC_Filesystem::unlink($file);
|
||||
}elseif(OC_Filesystem::is_dir($file)){
|
||||
return OC_Filesystem::delTree($file);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -239,7 +239,7 @@ class OC_FILES {
|
|||
* @return string guessed mime type
|
||||
*/
|
||||
static function getMimeType($path){
|
||||
return OC_FILESYSTEM::getMimeType($path);
|
||||
return OC_Filesystem::getMimeType($path);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -249,7 +249,7 @@ class OC_FILES {
|
|||
* @return array
|
||||
*/
|
||||
static function getTree($path){
|
||||
return OC_FILESYSTEM::getTree($path);
|
||||
return OC_Filesystem::getTree($path);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -273,7 +273,7 @@ class OC_FILES {
|
|||
$httpCode=$info['http_code'];
|
||||
curl_close($ch);
|
||||
if($httpCode==200 or $httpCode==0){
|
||||
OC_FILESYSTEM::fromTmpFile($tmpfile,$dir.'/'.$file);
|
||||
OC_Filesystem::fromTmpFile($tmpfile,$dir.'/'.$file);
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
|
@ -287,7 +287,7 @@ class OC_FILES {
|
|||
static function setUploadLimit($size){
|
||||
global $SERVERROOT;
|
||||
global $WEBROOT;
|
||||
$size=OC_HELPER::humanFileSize($size);
|
||||
$size=OC_Helper::humanFileSize($size);
|
||||
$size=substr($size,0,-1);//strip the B
|
||||
$size=str_replace(' ','',$size); //remove the space between the size and the postfix
|
||||
$content = "ErrorDocument 404 /$WEBROOT/core/templates/404.php\n";//custom 404 error page
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
/**
|
||||
* Privde a common interface to all different storage options
|
||||
*/
|
||||
class OC_FILESTORAGE{
|
||||
class OC_Filestorage{
|
||||
public function __construct($parameters){}
|
||||
public function mkdir($path){}
|
||||
public function rmdir($path){}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
/**
|
||||
* for local filestore, we only have to map the paths
|
||||
*/
|
||||
class OC_FILESTORAGE_LOCAL extends OC_FILESTORAGE{
|
||||
class OC_Filestorage_Local extends OC_Filestorage{
|
||||
private $datadir;
|
||||
private static $mimetypes=null;
|
||||
public function __construct($arguments){
|
||||
|
@ -138,7 +138,7 @@ class OC_FILESTORAGE_LOCAL extends OC_FILESTORAGE{
|
|||
} else if (function_exists("mime_content_type")) {
|
||||
// use mime magic extension if available
|
||||
$mime_type = mime_content_type($this->datadir.$fspath);
|
||||
} else if (OC_HELPER::canExecute("file")) {
|
||||
} else if (OC_Helper::canExecute("file")) {
|
||||
// it looks like we have a 'file' command,
|
||||
// lets see it it does have mime support
|
||||
$fp = popen("file -i -b '{$this->datadir}$fspath' 2>/dev/null", "r");
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
class OC_FILESTORAGE_REMOTE extends OC_FILESTORAGE{
|
||||
class OC_Filestorage_Remote extends OC_Filestorage{
|
||||
private $url;
|
||||
private $username;
|
||||
private $password;
|
||||
|
@ -45,7 +45,7 @@ class OC_FILESTORAGE_REMOTE extends OC_FILESTORAGE{
|
|||
}
|
||||
private function connect(){
|
||||
if($this->remote===false){
|
||||
$this->remote=OC_CONNECT::connect($this->url,$this->username,$this->password);
|
||||
$this->remote=OC_Connect::connect($this->url,$this->username,$this->password);
|
||||
}
|
||||
}
|
||||
public function mkdir($path){
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
/**
|
||||
* Class for abstraction of filesystem functions
|
||||
* This class won't call any filesystem functions for itself but but will pass them to the correct OC_FILESTORAGE object
|
||||
* This class won't call any filesystem functions for itself but but will pass them to the correct OC_Filestorage object
|
||||
* this class should also handle all the file premission related stuff
|
||||
*
|
||||
* Hooks provided:
|
||||
|
@ -42,7 +42,7 @@
|
|||
*
|
||||
* the &run parameter can be set to false to prevent the operation from occuring
|
||||
*/
|
||||
class OC_FILESYSTEM{
|
||||
class OC_Filesystem{
|
||||
static private $storages=array();
|
||||
static private $fakeRoot='';
|
||||
static private $storageTypes=array();
|
||||
|
@ -89,7 +89,7 @@ class OC_FILESYSTEM{
|
|||
* create a new storage of a specific type
|
||||
* @param string type
|
||||
* @param array arguments
|
||||
* @return OC_FILESTORAGE
|
||||
* @return OC_Filestorage
|
||||
*/
|
||||
static public function createStorage($type,$arguments){
|
||||
if(!self::hasStorageType($type)){
|
||||
|
@ -159,8 +159,8 @@ class OC_FILESYSTEM{
|
|||
}
|
||||
|
||||
/**
|
||||
* mount an OC_FILESTORAGE in our virtual filesystem
|
||||
* @param OC_FILESTORAGE storage
|
||||
* mount an OC_Filestorage in our virtual filesystem
|
||||
* @param OC_Filestorage storage
|
||||
* @param string mountpoint
|
||||
*/
|
||||
static public function mount($storage,$mountpoint){
|
||||
|
@ -173,7 +173,7 @@ class OC_FILESYSTEM{
|
|||
/**
|
||||
* get the storage object for a path
|
||||
* @param string path
|
||||
* @return OC_FILESTORAGE
|
||||
* @return OC_Filestorage
|
||||
*/
|
||||
static private function getStorage($path){
|
||||
$mountpoint=self::getMountPoint($path);
|
||||
|
@ -231,14 +231,14 @@ class OC_FILESYSTEM{
|
|||
$parent=substr($path,0,strrpos($path,'/'));
|
||||
if(self::canWrite($parent) and $storage=self::getStorage($path)){
|
||||
$run=true;
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'create', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'create', array( 'path' => $path, 'run' => &$run));
|
||||
if($run){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'write', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'write', array( 'path' => $path, 'run' => &$run));
|
||||
}
|
||||
if($run){
|
||||
$result=$storage->mkdir(self::getInternalPath($path));
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_create', array( 'path' => $path));
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_write', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_create', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_write', array( 'path' => $path));
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
@ -246,17 +246,17 @@ class OC_FILESYSTEM{
|
|||
static public function rmdir($path){
|
||||
if(self::canWrite($path) and $storage=self::getStorage($path)){
|
||||
$run=true;
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'delete', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'delete', array( 'path' => $path, 'run' => &$run));
|
||||
if($run){
|
||||
$result=$storage->rmdir(self::getInternalPath($path));
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_delete', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_delete', array( 'path' => $path));
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
}
|
||||
static public function opendir($path){
|
||||
if(self::canRead($path) and $storage=self::getStorage($path)){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'read', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'read', array( 'path' => $path));
|
||||
return $storage->opendir(self::getInternalPath($path));
|
||||
}
|
||||
}
|
||||
|
@ -293,7 +293,7 @@ class OC_FILESYSTEM{
|
|||
}
|
||||
static public function readfile($path){
|
||||
if(self::canRead($path) and $storage=self::getStorage($path)){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'read', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'read', array( 'path' => $path));
|
||||
return $storage->readfile(self::getInternalPath($path));
|
||||
}
|
||||
}
|
||||
|
@ -335,7 +335,7 @@ class OC_FILESYSTEM{
|
|||
}
|
||||
static public function file_get_contents($path){
|
||||
if(self::canRead($path) and $storage=self::getStorage($path)){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'read', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'read', array( 'path' => $path));
|
||||
return $storage->file_get_contents(self::getInternalPath($path));
|
||||
}
|
||||
}
|
||||
|
@ -344,17 +344,17 @@ class OC_FILESYSTEM{
|
|||
$run=true;
|
||||
$exists=self::file_exists($path);
|
||||
if(!$exists){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'create', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'create', array( 'path' => $path, 'run' => &$run));
|
||||
}
|
||||
if($run){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'write', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'write', array( 'path' => $path, 'run' => &$run));
|
||||
}
|
||||
if($run){
|
||||
$result=$storage->file_put_contents(self::getInternalPath($path),$data);
|
||||
if(!$exists){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_create', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_create', array( 'path' => $path));
|
||||
}
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_write', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_write', array( 'path' => $path));
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
@ -362,10 +362,10 @@ class OC_FILESYSTEM{
|
|||
static public function unlink($path){
|
||||
if(self::canWrite($path) and $storage=self::getStorage($path)){
|
||||
$run=true;
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'delete', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'delete', array( 'path' => $path, 'run' => &$run));
|
||||
if($run){
|
||||
$result=$storage->unlink(self::getInternalPath($path));
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_delete', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_delete', array( 'path' => $path));
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
@ -373,7 +373,7 @@ class OC_FILESYSTEM{
|
|||
static public function rename($path1,$path2){
|
||||
if(self::canWrite($path1) and self::canWrite($path2)){
|
||||
$run=true;
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'rename', array( 'oldpath' => $path1 ,'newpath'=>$path2, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'rename', array( 'oldpath' => $path1 ,'newpath'=>$path2, 'run' => &$run));
|
||||
if($run){
|
||||
$mp1=self::getMountPoint($path1);
|
||||
$mp2=self::getMountPoint($path2);
|
||||
|
@ -386,7 +386,7 @@ class OC_FILESYSTEM{
|
|||
$result=$storage2->fromTmpFile($tmpFile,self::getInternalPath($path2));
|
||||
$storage1->unlink(self::getInternalPath($path1));
|
||||
}
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_rename', array( 'oldpath' => $path1, 'newpath'=>$path2));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_rename', array( 'oldpath' => $path1, 'newpath'=>$path2));
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
@ -394,13 +394,13 @@ class OC_FILESYSTEM{
|
|||
static public function copy($path1,$path2){
|
||||
if(self::canRead($path1) and self::canWrite($path2)){
|
||||
$run=true;
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'copy', array( 'oldpath' => $path1 ,'newpath'=>$path2, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'copy', array( 'oldpath' => $path1 ,'newpath'=>$path2, 'run' => &$run));
|
||||
$exists=self::file_exists($path2);
|
||||
if($run and !$exists){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'create', array( 'path' => $path2, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'create', array( 'path' => $path2, 'run' => &$run));
|
||||
}
|
||||
if($run){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'write', array( 'path' => $path2, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'write', array( 'path' => $path2, 'run' => &$run));
|
||||
}
|
||||
if($run){
|
||||
$mp1=self::getMountPoint($path1);
|
||||
|
@ -413,11 +413,11 @@ class OC_FILESYSTEM{
|
|||
$tmpFile=$storage1->toTmpFile(self::getInternalPath($path1));
|
||||
$result=$storage2->fromTmpFile($tmpFile,self::getInternalPath($path2));
|
||||
}
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_copy', array( 'oldpath' => $path1 ,'newpath'=>$path2));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_copy', array( 'oldpath' => $path1 ,'newpath'=>$path2));
|
||||
if(!$exists){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_create', array( 'path' => $path2));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_create', array( 'path' => $path2));
|
||||
}
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_write', array( 'path' => $path2));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_write', array( 'path' => $path2));
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
@ -431,13 +431,13 @@ class OC_FILESYSTEM{
|
|||
$write=false;
|
||||
switch($mode){
|
||||
case 'r':
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'read', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'read', array( 'path' => $path));
|
||||
break;
|
||||
case 'r+':
|
||||
case 'w+':
|
||||
case 'x+':
|
||||
case 'a+':
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'read', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'read', array( 'path' => $path));
|
||||
$write=true;
|
||||
break;
|
||||
case 'w':
|
||||
|
@ -448,20 +448,20 @@ class OC_FILESYSTEM{
|
|||
}
|
||||
if($write){
|
||||
if(!$exists){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'create', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'create', array( 'path' => $path));
|
||||
}
|
||||
if($run){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'write', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'write', array( 'path' => $path, 'run' => &$run));
|
||||
}
|
||||
}
|
||||
if($run){
|
||||
$result=$storage->fopen(self::getInternalPath($path),$mode);
|
||||
if($write){
|
||||
if(!$exists){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_create', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_create', array( 'path' => $path));
|
||||
}
|
||||
if($run){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_write', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_write', array( 'path' => $path));
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
|
@ -471,7 +471,7 @@ class OC_FILESYSTEM{
|
|||
}
|
||||
static public function toTmpFile($path){
|
||||
if(self::canRead($path) and $storage=self::getStorage($path)){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'read', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'read', array( 'path' => $path));
|
||||
return $storage->toTmpFile(self::getInternalPath($path));
|
||||
}
|
||||
}
|
||||
|
@ -480,17 +480,17 @@ class OC_FILESYSTEM{
|
|||
$run=true;
|
||||
$exists=self::file_exists($path);
|
||||
if(!$exists){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'create', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'create', array( 'path' => $path, 'run' => &$run));
|
||||
}
|
||||
if($run){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'write', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'write', array( 'path' => $path, 'run' => &$run));
|
||||
}
|
||||
if($run){
|
||||
$result=$storage->fromTmpFile($tmpFile,self::getInternalPath($path));
|
||||
if(!$exists){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_create', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_create', array( 'path' => $path));
|
||||
}
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_write', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_write', array( 'path' => $path));
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
@ -501,18 +501,18 @@ class OC_FILESYSTEM{
|
|||
$run=true;
|
||||
$exists=self::file_exists($path);
|
||||
if(!$exists){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'create', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'create', array( 'path' => $path, 'run' => &$run));
|
||||
}
|
||||
if($run){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'write', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'write', array( 'path' => $path, 'run' => &$run));
|
||||
}
|
||||
error_log('upload2');
|
||||
if($run){
|
||||
$result=$storage->fromUploadedFile($tmpFile,self::getInternalPath($path));
|
||||
if(!$exists){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_create', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_create', array( 'path' => $path));
|
||||
}
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'post_write', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'post_write', array( 'path' => $path));
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
@ -525,7 +525,7 @@ class OC_FILESYSTEM{
|
|||
static public function delTree($path){
|
||||
if(self::canWrite($path) and $storage=self::getStorage($path)){
|
||||
$run=true;
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'delete', array( 'path' => $path, 'run' => &$run));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'delete', array( 'path' => $path, 'run' => &$run));
|
||||
if($run){
|
||||
return $storage->delTree(self::getInternalPath($path));
|
||||
}
|
||||
|
@ -560,7 +560,7 @@ class OC_FILESYSTEM{
|
|||
}
|
||||
static public function hash($type,$path,$raw=false){
|
||||
if(self::canRead($path) and $storage=self::getStorage($path)){
|
||||
OC_HOOK::emit( 'OC_FILESYSTEM', 'read', array( 'path' => $path));
|
||||
OC_Hook::emit( 'OC_Filesystem', 'read', array( 'path' => $path));
|
||||
return $storage->hash($type,self::getInternalPath($path),$raw);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
* pre_removeFromGroup(&run, uid, gid)
|
||||
* post_removeFromGroup(uid, gid)
|
||||
*/
|
||||
class OC_GROUP {
|
||||
class OC_Group {
|
||||
// The backend used for user management
|
||||
private static $_backend;
|
||||
|
||||
|
@ -78,7 +78,7 @@ class OC_GROUP {
|
|||
case 'database':
|
||||
case 'mysql':
|
||||
case 'sqlite':
|
||||
self::$_backend = new OC_GROUP_DATABASE();
|
||||
self::$_backend = new OC_Group_Database();
|
||||
break;
|
||||
default:
|
||||
$className = 'OC_GROUP_' . strToUpper($backend);
|
||||
|
@ -113,10 +113,10 @@ class OC_GROUP {
|
|||
}
|
||||
|
||||
$run = true;
|
||||
OC_HOOK::emit( "OC_GROUP", "pre_createGroup", array( "run" => &$run, "gid" => $gid ));
|
||||
OC_Hook::emit( "OC_Group", "pre_createGroup", array( "run" => &$run, "gid" => $gid ));
|
||||
|
||||
if( $run && self::$_backend->createGroup( $gid )){
|
||||
OC_HOOK::emit( "OC_GROUP", "post_createGroup", array( "gid" => $gid ));
|
||||
OC_Hook::emit( "OC_Group", "post_createGroup", array( "gid" => $gid ));
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
|
@ -138,10 +138,10 @@ class OC_GROUP {
|
|||
}
|
||||
|
||||
$run = true;
|
||||
OC_HOOK::emit( "OC_GROUP", "pre_deleteGroup", array( "run" => &$run, "gid" => $gid ));
|
||||
OC_Hook::emit( "OC_Group", "pre_deleteGroup", array( "run" => &$run, "gid" => $gid ));
|
||||
|
||||
if( $run && self::$_backend->deleteGroup( $gid )){
|
||||
OC_HOOK::emit( "OC_GROUP", "post_deleteGroup", array( "gid" => $gid ));
|
||||
OC_Hook::emit( "OC_Group", "post_deleteGroup", array( "gid" => $gid ));
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
|
@ -171,7 +171,7 @@ class OC_GROUP {
|
|||
*/
|
||||
public static function addToGroup( $uid, $gid ){
|
||||
// Does the user exist?
|
||||
if( !in_array( $uid, OC_USER::getUsers())){
|
||||
if( !in_array( $uid, OC_User::getUsers())){
|
||||
return false;
|
||||
}
|
||||
// Does the group exist?
|
||||
|
@ -181,10 +181,10 @@ class OC_GROUP {
|
|||
|
||||
// Go go go
|
||||
$run = true;
|
||||
OC_HOOK::emit( "OC_GROUP", "pre_addToGroup", array( "run" => &$run, "uid" => $uid, "gid" => $gid ));
|
||||
OC_Hook::emit( "OC_Group", "pre_addToGroup", array( "run" => &$run, "uid" => $uid, "gid" => $gid ));
|
||||
|
||||
if( $run && self::$_backend->addToGroup( $uid, $gid )){
|
||||
OC_HOOK::emit( "OC_GROUP", "post_addToGroup", array( "uid" => $uid, "gid" => $gid ));
|
||||
OC_Hook::emit( "OC_Group", "post_addToGroup", array( "uid" => $uid, "gid" => $gid ));
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
|
@ -202,10 +202,10 @@ class OC_GROUP {
|
|||
*/
|
||||
public static function removeFromGroup( $uid, $gid ){
|
||||
$run = true;
|
||||
OC_HOOK::emit( "OC_GROUP", "pre_removeFromGroup", array( "run" => &$run, "uid" => $uid, "gid" => $gid ));
|
||||
OC_Hook::emit( "OC_Group", "pre_removeFromGroup", array( "run" => &$run, "uid" => $uid, "gid" => $gid ));
|
||||
|
||||
if( $run && self::$_backend->removeFromGroup( $uid, $gid )){
|
||||
OC_HOOK::emit( "OC_GROUP", "post_removeFromGroup", array( "uid" => $uid, "gid" => $gid ));
|
||||
OC_Hook::emit( "OC_Group", "post_removeFromGroup", array( "uid" => $uid, "gid" => $gid ));
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
/**
|
||||
* Abstract base class for user management
|
||||
*/
|
||||
abstract class OC_GROUP_BACKEND {
|
||||
abstract class OC_Group_Backend {
|
||||
/**
|
||||
* @brief Try to create a new group
|
||||
* @param $gid The name of the group to create
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
/**
|
||||
* Class for group management in a SQL Database (e.g. MySQL, SQLite)
|
||||
*/
|
||||
class OC_GROUP_DATABASE extends OC_GROUP_BACKEND {
|
||||
class OC_Group_Database extends OC_Group_Backend {
|
||||
static private $userGroupCache=array();
|
||||
|
||||
/**
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
/**
|
||||
* Collection of useful functions
|
||||
*/
|
||||
class OC_HELPER {
|
||||
class OC_Helper {
|
||||
/**
|
||||
* @brief Creates an url
|
||||
* @param $app app
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* This class manages the hooks. It basically provides two functions: adding
|
||||
* slots and emitting signals.
|
||||
*/
|
||||
class OC_HOOK{
|
||||
class OC_Hook{
|
||||
static private $registered = array();
|
||||
|
||||
/**
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
/**
|
||||
* This class provides the functionality needed to install, update and remove plugins/apps
|
||||
*/
|
||||
class OC_INSTALLER{
|
||||
class OC_Installer{
|
||||
/**
|
||||
* @brief Installs an app
|
||||
* @param $data array with all information
|
||||
|
@ -88,7 +88,7 @@ class OC_INSTALLER{
|
|||
$zip->close();
|
||||
} else {
|
||||
error_log("Failed to open archive when installing app");
|
||||
OC_HELPER::rmdirr($extractDir);
|
||||
OC_Helper::rmdirr($extractDir);
|
||||
if($data['source']=='http'){
|
||||
unlink($path);
|
||||
}
|
||||
|
@ -98,19 +98,19 @@ class OC_INSTALLER{
|
|||
//load the info.xml file of the app
|
||||
if(!is_file($extractDir.'/appinfo/info.xml')){
|
||||
error_log("App does not provide an info.xml file");
|
||||
OC_HELPER::rmdirr($extractDir);
|
||||
OC_Helper::rmdirr($extractDir);
|
||||
if($data['source']=='http'){
|
||||
unlink($path);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
$info=OC_APP::getAppInfo($extractDir.'/appinfo/info.xml');
|
||||
$info=OC_App::getAppInfo($extractDir.'/appinfo/info.xml');
|
||||
$basedir=$SERVERROOT.'/apps/'.$info['id'];
|
||||
|
||||
//check if an app with the same id is already installed
|
||||
if(self::isInstalled( $info['id'] )){
|
||||
error_log("App already installed");
|
||||
OC_HELPER::rmdirr($extractDir);
|
||||
OC_Helper::rmdirr($extractDir);
|
||||
if($data['source']=='http'){
|
||||
unlink($path);
|
||||
}
|
||||
|
@ -120,7 +120,7 @@ class OC_INSTALLER{
|
|||
//check if the destination directory already exists
|
||||
if(is_dir($basedir)){
|
||||
error_log("App's directory already exists");
|
||||
OC_HELPER::rmdirr($extractDir);
|
||||
OC_Helper::rmdirr($extractDir);
|
||||
if($data['source']=='http'){
|
||||
unlink($path);
|
||||
}
|
||||
|
@ -134,16 +134,16 @@ class OC_INSTALLER{
|
|||
//copy the app to the correct place
|
||||
if(!mkdir($basedir)){
|
||||
error_log('Can\'t create app folder ('.$basedir.')');
|
||||
OC_HELPER::rmdirr($extractDir);
|
||||
OC_Helper::rmdirr($extractDir);
|
||||
if($data['source']=='http'){
|
||||
unlink($path);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
OC_HELPER::copyr($extractDir,$basedir);
|
||||
OC_Helper::copyr($extractDir,$basedir);
|
||||
|
||||
//remove temporary files
|
||||
OC_HELPER::rmdirr($extractDir);
|
||||
OC_Helper::rmdirr($extractDir);
|
||||
if($data['source']=='http'){
|
||||
unlink($path);
|
||||
}
|
||||
|
@ -159,8 +159,8 @@ class OC_INSTALLER{
|
|||
}
|
||||
|
||||
//set the installed version
|
||||
OC_APPCONFIG::setValue($info['id'],'installed_version',$info['version']);
|
||||
OC_APPCONFIG::setValue($info['id'],'enabled','no');
|
||||
OC_Appconfig::setValue($info['id'],'installed_version',$info['version']);
|
||||
OC_Appconfig::setValue($info['id'],'enabled','no');
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -173,7 +173,7 @@ class OC_INSTALLER{
|
|||
*/
|
||||
public static function isInstalled( $app ){
|
||||
|
||||
if( null == OC_APPCONFIG::getValue( $app, "installed_version" )){
|
||||
if( null == OC_Appconfig::getValue( $app, "installed_version" )){
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -205,7 +205,7 @@ class OC_INSTALLER{
|
|||
* -# including appinfo/upgrade.php
|
||||
* -# setting the installed version
|
||||
*
|
||||
* upgrade.php can determine the current installed version of the app using "OC_APPCONFIG::getValue($appid,'installed_version')"
|
||||
* upgrade.php can determine the current installed version of the app using "OC_Appconfig::getValue($appid,'installed_version')"
|
||||
*/
|
||||
public static function upgradeApp( $data = array()){
|
||||
// TODO: write function
|
||||
|
@ -251,7 +251,7 @@ class OC_INSTALLER{
|
|||
while( false !== ( $filename = readdir( $dir ))){
|
||||
if( substr( $filename, 0, 1 ) != '.' and is_dir("$SERVERROOT/apps/$filename") ){
|
||||
if( file_exists( "$SERVERROOT/apps/$filename/appinfo/app.php" )){
|
||||
if(!OC_INSTALLER::isInstalled($filename)){
|
||||
if(!OC_Installer::isInstalled($filename)){
|
||||
//install the database
|
||||
if(is_file("$SERVERROOT/apps/$filename/appinfo/database.xml")){
|
||||
OC_DB::createDbFromStructure("$SERVERROOT/apps/$filename/appinfo/database.xml");
|
||||
|
@ -261,12 +261,12 @@ class OC_INSTALLER{
|
|||
if(is_file("$SERVERROOT/apps/$filename/appinfo/install.php")){
|
||||
include("$SERVERROOT/apps/$filename/appinfo/install.php");
|
||||
}
|
||||
$info=OC_APP::getAppInfo("$SERVERROOT/apps/$filename/appinfo/info.xml");
|
||||
OC_APPCONFIG::setValue($filename,'installed_version',$info['version']);
|
||||
$info=OC_App::getAppInfo("$SERVERROOT/apps/$filename/appinfo/info.xml");
|
||||
OC_Appconfig::setValue($filename,'installed_version',$info['version']);
|
||||
if( $enabled ){
|
||||
OC_APPCONFIG::setValue($filename,'enabled','yes');
|
||||
OC_Appconfig::setValue($filename,'enabled','yes');
|
||||
}else{
|
||||
OC_APPCONFIG::setValue($filename,'enabled','no');
|
||||
OC_Appconfig::setValue($filename,'enabled','no');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -200,8 +200,8 @@ class OC_L10N{
|
|||
else{
|
||||
$available=self::findAvailableLanguages( $app );
|
||||
}
|
||||
if( OC_USER::getUser() && OC_PREFERENCES::getValue( OC_USER::getUser(), 'core', 'lang' )){
|
||||
$lang = OC_PREFERENCES::getValue( OC_USER::getUser(), 'core', 'lang' );
|
||||
if( OC_User::getUser() && OC_Preferences::getValue( OC_User::getUser(), 'core', 'lang' )){
|
||||
$lang = OC_Preferences::getValue( OC_User::getUser(), 'core', 'lang' );
|
||||
self::$language = $lang;
|
||||
if( array_search( $lang, $available ) !== false ){
|
||||
return $lang;
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
/**
|
||||
* This class is for logging
|
||||
*/
|
||||
class OC_LOG {
|
||||
class OC_Log {
|
||||
/**
|
||||
* @brief adds an entry to the log
|
||||
* @param $appid id of the app
|
||||
|
@ -101,7 +101,7 @@ class OC_LOG {
|
|||
$result=$query->execute($params)->fetchAll();
|
||||
if(count($result)>0 and is_numeric($result[0]['moment'])){
|
||||
foreach($result as &$row){
|
||||
$row['moment']=OC_UTIL::formatDate($row['moment']);
|
||||
$row['moment']=OC_Util::formatDate($row['moment']);
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
|
|
16
lib/ocs.php
16
lib/ocs.php
|
@ -207,7 +207,7 @@ class OC_OCS {
|
|||
$identifieduser='';
|
||||
}
|
||||
}else{
|
||||
if(!OC_USER::login($authuser,$authpw)){
|
||||
if(!OC_User::login($authuser,$authpw)){
|
||||
if($forceuser){
|
||||
header('WWW-Authenticate: Basic realm="your valid user account or api key"');
|
||||
header('HTTP/1.0 401 Unauthorized');
|
||||
|
@ -377,7 +377,7 @@ class OC_OCS {
|
|||
*/
|
||||
private static function personCheck($format,$login,$passwd) {
|
||||
if($login<>''){
|
||||
if(OC_USER::login($login,$passwd)){
|
||||
if(OC_User::login($login,$passwd)){
|
||||
$xml['person']['personid']=$login;
|
||||
echo(OC_OCS::generatexml($format,'ok',100,'',$xml,'person','check',2));
|
||||
}else{
|
||||
|
@ -426,7 +426,7 @@ class OC_OCS {
|
|||
|
||||
$xml[$i]['timestamp']=date('c',$log['timestamp']);
|
||||
$xml[$i]['type']=1;
|
||||
$xml[$i]['message']=OC_LOG::$TYPE[$log['type']].' '.strip_tags($log['message']);
|
||||
$xml[$i]['message']=OC_Log::$TYPE[$log['type']].' '.strip_tags($log['message']);
|
||||
$xml[$i]['link']=$url;
|
||||
}
|
||||
|
||||
|
@ -514,19 +514,19 @@ class OC_OCS {
|
|||
if($app){
|
||||
$apps=array($app);
|
||||
}else{
|
||||
$apps=OC_PREFERENCES::getApps($user);
|
||||
$apps=OC_Preferences::getApps($user);
|
||||
}
|
||||
if($key){
|
||||
$keys=array($key);
|
||||
}else{
|
||||
foreach($apps as $app){
|
||||
$keys=OC_PREFERENCES::getKeys($user,$app);
|
||||
$keys=OC_Preferences::getKeys($user,$app);
|
||||
}
|
||||
}
|
||||
$result=array();
|
||||
foreach($apps as $app){
|
||||
foreach($keys as $key){
|
||||
$value=OC_PREFERENCES::getValue($user,$app,$key);
|
||||
$value=OC_Preferences::getValue($user,$app,$key);
|
||||
$result[]=array('app'=>$app,'key'=>$key,'value'=>$value);
|
||||
}
|
||||
}
|
||||
|
@ -542,7 +542,7 @@ class OC_OCS {
|
|||
* @return bool
|
||||
*/
|
||||
public static function setData($user, $app, $key, $value) {
|
||||
return OC_PREFERENCES::setValue($user,$app,$key,$value);
|
||||
return OC_Preferences::setValue($user,$app,$key,$value);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -553,6 +553,6 @@ class OC_OCS {
|
|||
* @return string xml/json
|
||||
*/
|
||||
public static function deleteData($user, $app, $key) {
|
||||
return OC_PREFERENCES::deleteKey($user,$app,$key);
|
||||
return OC_Preferences::deleteKey($user,$app,$key);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
* database.
|
||||
*/
|
||||
|
||||
class OC_OCSCLIENT{
|
||||
class OC_OCSClient{
|
||||
|
||||
/**
|
||||
* @brief Get all the categories from the OCS server
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
/**
|
||||
* This class provides an easy way for storing user preferences.
|
||||
*/
|
||||
class OC_PREFERENCES{
|
||||
class OC_Preferences{
|
||||
/**
|
||||
* @brief Get all users using the preferences
|
||||
* @returns array with user ids
|
||||
|
|
|
@ -186,7 +186,7 @@ class OC_REMOTE_CLOUD{
|
|||
public function sendFile($sourceDir,$sourceFile,$targetDir,$targetFile){
|
||||
global $WEBROOT;
|
||||
$source=$sourceDir.'/'.$sourceFile;
|
||||
$tmp=OC_FILESYSTEM::toTmpFile($source);
|
||||
$tmp=OC_Filesystem::toTmpFile($source);
|
||||
return $this->sendTmpFile($tmp,$targetDir,$targetFile);
|
||||
}
|
||||
|
||||
|
@ -195,7 +195,7 @@ class OC_REMOTE_CLOUD{
|
|||
global $WEBROOT;
|
||||
$file=sys_get_temp_dir().'/'.'remoteCloudFile'.$token;
|
||||
rename($tmp,$file);
|
||||
if( OC_CONFIG::getValue( "forcessl", false ) or isset($_SERVER['HTTPS']) and $_SERVER['HTTPS'] == 'on') {
|
||||
if( OC_Config::getValue( "forcessl", false ) or isset($_SERVER['HTTPS']) and $_SERVER['HTTPS'] == 'on') {
|
||||
$url = "https://". $_SERVER['SERVER_NAME'] . $WEBROOT;
|
||||
}else{
|
||||
$url = "http://". $_SERVER['SERVER_NAME'] . $WEBROOT;
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
/**
|
||||
* provides an interface to all search providers
|
||||
*/
|
||||
class OC_SEARCH{
|
||||
class OC_Search{
|
||||
static private $providers=array();
|
||||
|
||||
/**
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*/
|
||||
abstract class OC_Search_Provider{
|
||||
public function __construct(){
|
||||
OC_SEARCH::registerProvider($this);
|
||||
OC_Search::registerProvider($this);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
|
||||
class OC_Search_Provider_File extends OC_Search_Provider{
|
||||
function search($query){
|
||||
$files=OC_FILESYSTEM::search($query);
|
||||
$files=OC_Filesystem::search($query);
|
||||
$results=array();
|
||||
foreach($files as $file){
|
||||
if(OC_FILESYSTEM::is_dir($file)){
|
||||
$results[]=new OC_Search_Result(basename($file),$file,OC_HELPER::linkTo( 'files', 'index.php?dir='.$file ),'Files');
|
||||
if(OC_Filesystem::is_dir($file)){
|
||||
$results[]=new OC_Search_Result(basename($file),$file,OC_Helper::linkTo( 'files', 'index.php?dir='.$file ),'Files');
|
||||
}else{
|
||||
$results[]=new OC_Search_Result(basename($file),$file,OC_HELPER::linkTo( 'files', 'download.php?file='.$file ),'Files');
|
||||
$results[]=new OC_Search_Result(basename($file),$file,OC_Helper::linkTo( 'files', 'download.php?file='.$file ),'Files');
|
||||
}
|
||||
}
|
||||
return $results;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
$hasSQLite = (is_callable('sqlite_open') or class_exists('SQLite3'));
|
||||
$hasMySQL = is_callable('mysql_connect');
|
||||
$datadir = OC_CONFIG::getValue('datadir', $SERVERROOT.'/data');
|
||||
$datadir = OC_Config::getValue('datadir', $SERVERROOT.'/data');
|
||||
$opts = array(
|
||||
'hasSQLite' => $hasSQLite,
|
||||
'hasMySQL' => $hasMySQL,
|
||||
|
@ -12,13 +12,13 @@ $opts = array(
|
|||
|
||||
if(isset($_POST['install']) AND $_POST['install']=='true') {
|
||||
// We have to launch the installation process :
|
||||
$e = OC_SETUP::install($_POST);
|
||||
$e = OC_Setup::install($_POST);
|
||||
$errors = array('errors' => $e);
|
||||
|
||||
if(count($e) > 0) {
|
||||
//OC_TEMPLATE::printGuestPage("", "error", array("errors" => $errors));
|
||||
//OC_Template::printGuestPage("", "error", array("errors" => $errors));
|
||||
$options = array_merge($_POST, $opts, $errors);
|
||||
OC_TEMPLATE::printGuestPage("", "installation", $options);
|
||||
OC_Template::printGuestPage("", "installation", $options);
|
||||
}
|
||||
else {
|
||||
header("Location: ".$WEBROOT.'/');
|
||||
|
@ -26,10 +26,10 @@ if(isset($_POST['install']) AND $_POST['install']=='true') {
|
|||
}
|
||||
}
|
||||
else {
|
||||
OC_TEMPLATE::printGuestPage("", "installation", $opts);
|
||||
OC_Template::printGuestPage("", "installation", $opts);
|
||||
}
|
||||
|
||||
class OC_SETUP {
|
||||
class OC_Setup {
|
||||
public static function install($options) {
|
||||
$error = array();
|
||||
$dbtype = $options['dbtype'];
|
||||
|
@ -72,18 +72,18 @@ class OC_SETUP {
|
|||
}
|
||||
|
||||
//write the config file
|
||||
OC_CONFIG::setValue('datadirectory', $datadir);
|
||||
OC_CONFIG::setValue('dbtype', $dbtype);
|
||||
OC_CONFIG::setValue('version',implode('.',OC_UTIL::getVersion()));
|
||||
OC_Config::setValue('datadirectory', $datadir);
|
||||
OC_Config::setValue('dbtype', $dbtype);
|
||||
OC_Config::setValue('version',implode('.',OC_Util::getVersion()));
|
||||
if($dbtype == 'mysql') {
|
||||
$dbuser = $options['dbuser'];
|
||||
$dbpass = $options['dbpass'];
|
||||
$dbname = $options['dbname'];
|
||||
$dbhost = $options['dbhost'];
|
||||
$dbtableprefix = $options['dbtableprefix'];
|
||||
OC_CONFIG::setValue('dbname', $dbname);
|
||||
OC_CONFIG::setValue('dbhost', $dbhost);
|
||||
OC_CONFIG::setValue('dbtableprefix', $dbtableprefix);
|
||||
OC_Config::setValue('dbname', $dbname);
|
||||
OC_Config::setValue('dbhost', $dbhost);
|
||||
OC_Config::setValue('dbtableprefix', $dbtableprefix);
|
||||
|
||||
//check if the database user has admin right
|
||||
$connection = @mysql_connect($dbhost, $dbuser, $dbpass);
|
||||
|
@ -105,15 +105,15 @@ class OC_SETUP {
|
|||
|
||||
self::createDBUser($dbusername, $dbpassword, $connection);
|
||||
|
||||
OC_CONFIG::setValue('dbuser', $dbusername);
|
||||
OC_CONFIG::setValue('dbpassword', $dbpassword);
|
||||
OC_Config::setValue('dbuser', $dbusername);
|
||||
OC_Config::setValue('dbpassword', $dbpassword);
|
||||
|
||||
//create the database
|
||||
self::createDatabase($dbname, $dbusername, $connection);
|
||||
}
|
||||
else {
|
||||
OC_CONFIG::setValue('dbuser', $dbuser);
|
||||
OC_CONFIG::setValue('dbpassword', $dbpass);
|
||||
OC_Config::setValue('dbuser', $dbuser);
|
||||
OC_Config::setValue('dbpassword', $dbpass);
|
||||
|
||||
//create the database
|
||||
self::createDatabase($dbname, $dbuser, $connection);
|
||||
|
@ -139,18 +139,18 @@ class OC_SETUP {
|
|||
|
||||
if(count($error) == 0) {
|
||||
//create the user and group
|
||||
OC_USER::createUser($username, $password);
|
||||
OC_GROUP::createGroup('admin');
|
||||
OC_GROUP::addToGroup($username, 'admin');
|
||||
OC_User::createUser($username, $password);
|
||||
OC_Group::createGroup('admin');
|
||||
OC_Group::addToGroup($username, 'admin');
|
||||
|
||||
//guess what this does
|
||||
OC_INSTALLER::installShippedApps(true);
|
||||
OC_Installer::installShippedApps(true);
|
||||
|
||||
//create htaccess files for apache hosts
|
||||
self::createHtaccess(); //TODO detect if apache is used
|
||||
|
||||
//and we are done
|
||||
OC_CONFIG::setValue('installed', true);
|
||||
OC_Config::setValue('installed', true);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -193,7 +193,7 @@ class OC_SETUP {
|
|||
@file_put_contents($SERVERROOT.'/.htaccess', $content); //supress errors in case we don't have permissions for it
|
||||
|
||||
$content = "deny from all";
|
||||
file_put_contents(OC_CONFIG::getValue('datadirectory', $SERVERROOT.'/data').'/.htaccess', $content);
|
||||
file_put_contents(OC_Config::getValue('datadirectory', $SERVERROOT.'/data').'/.htaccess', $content);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -22,49 +22,49 @@
|
|||
*/
|
||||
|
||||
/**
|
||||
* @brief make OC_HELPER::linkTo available as a simple function
|
||||
* @brief make OC_Helper::linkTo available as a simple function
|
||||
* @param $app app
|
||||
* @param $file file
|
||||
* @returns link to the file
|
||||
*
|
||||
* For further information have a look at OC_HELPER::linkTo
|
||||
* For further information have a look at OC_Helper::linkTo
|
||||
*/
|
||||
function link_to( $app, $file ){
|
||||
return OC_HELPER::linkTo( $app, $file );
|
||||
return OC_Helper::linkTo( $app, $file );
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief make OC_HELPER::imagePath available as a simple function
|
||||
* @brief make OC_Helper::imagePath available as a simple function
|
||||
* @param $app app
|
||||
* @param $image image
|
||||
* @returns link to the image
|
||||
*
|
||||
* For further information have a look at OC_HELPER::imagePath
|
||||
* For further information have a look at OC_Helper::imagePath
|
||||
*/
|
||||
function image_path( $app, $image ){
|
||||
return OC_HELPER::imagePath( $app, $image );
|
||||
return OC_Helper::imagePath( $app, $image );
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief make OC_HELPER::mimetypeIcon available as a simple function
|
||||
* @brief make OC_Helper::mimetypeIcon available as a simple function
|
||||
* @param $mimetype mimetype
|
||||
* @returns link to the image
|
||||
*
|
||||
* For further information have a look at OC_HELPER::mimetypeIcon
|
||||
* For further information have a look at OC_Helper::mimetypeIcon
|
||||
*/
|
||||
function mimetype_icon( $mimetype ){
|
||||
return OC_HELPER::mimetypeIcon( $mimetype );
|
||||
return OC_Helper::mimetypeIcon( $mimetype );
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief make OC_HELPER::humanFileSize available as a simple function
|
||||
* @brief make OC_Helper::humanFileSize available as a simple function
|
||||
* @param $bytes size in bytes
|
||||
* @returns size as string
|
||||
*
|
||||
* For further information have a look at OC_HELPER::humanFileSize
|
||||
* For further information have a look at OC_Helper::humanFileSize
|
||||
*/
|
||||
function human_file_size( $bytes ){
|
||||
return OC_HELPER::humanFileSize( $bytes );
|
||||
return OC_Helper::humanFileSize( $bytes );
|
||||
}
|
||||
|
||||
function simple_file_size($bytes) {
|
||||
|
@ -101,7 +101,7 @@ function relative_modified_date($timestamp) {
|
|||
/**
|
||||
* This class provides the templates for owncloud.
|
||||
*/
|
||||
class OC_TEMPLATE{
|
||||
class OC_Template{
|
||||
private $renderas; // Create a full page?
|
||||
private $application; // template Application
|
||||
private $vars; // Vars
|
||||
|
@ -114,11 +114,11 @@ class OC_TEMPLATE{
|
|||
* @param $app app providing the template
|
||||
* @param $file name of the tempalte file (without suffix)
|
||||
* @param $renderas = ""; produce a full page
|
||||
* @returns OC_TEMPLATE object
|
||||
* @returns OC_Template object
|
||||
*
|
||||
* This function creates an OC_TEMPLATE object.
|
||||
* This function creates an OC_Template object.
|
||||
*
|
||||
* If $renderas is set, OC_TEMPLATE will try to produce a full page in the
|
||||
* If $renderas is set, OC_Template will try to produce a full page in the
|
||||
* according layout. For now, renderas can be set to "guest", "user" or
|
||||
* "admin".
|
||||
*/
|
||||
|
@ -233,34 +233,34 @@ class OC_TEMPLATE{
|
|||
// Decide which page we show
|
||||
if( $this->renderas == "user" )
|
||||
{
|
||||
$page = new OC_TEMPLATE( "core", "layout.user" );
|
||||
$search=new OC_TEMPLATE( 'core', 'part.searchbox');
|
||||
$search->assign('searchurl',OC_HELPER::linkTo( 'search', 'index.php' ));
|
||||
$page = new OC_Template( "core", "layout.user" );
|
||||
$search=new OC_Template( 'core', 'part.searchbox');
|
||||
$search->assign('searchurl',OC_Helper::linkTo( 'search', 'index.php' ));
|
||||
$page->assign('searchbox', $search->fetchPage());
|
||||
|
||||
// Add navigation entry
|
||||
$page->assign( "navigation", OC_APP::getNavigation());
|
||||
$page->assign( "navigation", OC_App::getNavigation());
|
||||
}
|
||||
elseif( $this->renderas == "admin" )
|
||||
{
|
||||
$page = new OC_TEMPLATE( "core", "layout.admin" );
|
||||
$search=new OC_TEMPLATE( 'core', 'part.searchbox');
|
||||
$search->assign('searchurl',OC_HELPER::linkTo( 'search', 'index.php' ));
|
||||
$page = new OC_Template( "core", "layout.admin" );
|
||||
$search=new OC_Template( 'core', 'part.searchbox');
|
||||
$search->assign('searchurl',OC_Helper::linkTo( 'search', 'index.php' ));
|
||||
$page->assign('searchbox', $search->fetchPage());
|
||||
|
||||
// Add menu data
|
||||
if( OC_GROUP::inGroup( $_SESSION["user_id"], "admin" )){
|
||||
$page->assign( "adminnavigation", OC_APP::getAdminNavigation());
|
||||
if( OC_Group::inGroup( $_SESSION["user_id"], "admin" )){
|
||||
$page->assign( "adminnavigation", OC_App::getAdminNavigation());
|
||||
}
|
||||
$page->assign( "settingsnavigation", OC_APP::getSettingsNavigation());
|
||||
$page->assign( "settingsnavigation", OC_App::getSettingsNavigation());
|
||||
}
|
||||
else
|
||||
{
|
||||
$page = new OC_TEMPLATE( "core", "layout.guest" );
|
||||
$page = new OC_Template( "core", "layout.guest" );
|
||||
}
|
||||
|
||||
// Add the css and js files
|
||||
foreach(OC_UTIL::$scripts as $script){
|
||||
foreach(OC_Util::$scripts as $script){
|
||||
if(is_file("$SERVERROOT/apps/$script.js" )){
|
||||
$page->append( "jsfiles", "$WEBROOT/apps/$script.js" );
|
||||
}
|
||||
|
@ -271,7 +271,7 @@ class OC_TEMPLATE{
|
|||
$page->append( "jsfiles", "$WEBROOT/core/$script.js" );
|
||||
}
|
||||
}
|
||||
foreach(OC_UTIL::$styles as $style){
|
||||
foreach(OC_Util::$styles as $style){
|
||||
if(is_file("$SERVERROOT/apps/$style.css" )){
|
||||
$page->append( "cssfiles", "$WEBROOT/apps/$style.css" );
|
||||
}
|
||||
|
@ -285,7 +285,7 @@ class OC_TEMPLATE{
|
|||
|
||||
// Add custom headers
|
||||
$page->assign('headers',$this->headers);
|
||||
foreach(OC_UTIL::$headers as $header){
|
||||
foreach(OC_Util::$headers as $header){
|
||||
$page->append('headers',$header);
|
||||
}
|
||||
|
||||
|
@ -328,7 +328,7 @@ class OC_TEMPLATE{
|
|||
* @returns true/false
|
||||
*/
|
||||
public static function printUserPage( $application, $name, $parameters = array() ){
|
||||
$content = new OC_TEMPLATE( $application, $name, "user" );
|
||||
$content = new OC_Template( $application, $name, "user" );
|
||||
foreach( $parameters as $key => $value ){
|
||||
$content->assign( $key, $value );
|
||||
}
|
||||
|
@ -343,7 +343,7 @@ class OC_TEMPLATE{
|
|||
* @returns true/false
|
||||
*/
|
||||
public static function printAdminPage( $application, $name, $parameters = array() ){
|
||||
$content = new OC_TEMPLATE( $application, $name, "admin" );
|
||||
$content = new OC_Template( $application, $name, "admin" );
|
||||
foreach( $parameters as $key => $value ){
|
||||
$content->assign( $key, $value );
|
||||
}
|
||||
|
@ -358,7 +358,7 @@ class OC_TEMPLATE{
|
|||
* @returns true/false
|
||||
*/
|
||||
public static function printGuestPage( $application, $name, $parameters = array() ){
|
||||
$content = new OC_TEMPLATE( $application, $name, "guest" );
|
||||
$content = new OC_Template( $application, $name, "guest" );
|
||||
foreach( $parameters as $key => $value ){
|
||||
$content->assign( $key, $value );
|
||||
}
|
||||
|
|
32
lib/user.php
32
lib/user.php
|
@ -34,7 +34,7 @@
|
|||
* post_login(uid)
|
||||
* logout()
|
||||
*/
|
||||
class OC_USER {
|
||||
class OC_User {
|
||||
// The backend used for user management
|
||||
private static $_usedBackends = array();
|
||||
|
||||
|
@ -91,7 +91,7 @@ class OC_USER {
|
|||
case 'database':
|
||||
case 'mysql':
|
||||
case 'sqlite':
|
||||
self::$_usedBackends[$backend] = new OC_USER_DATABASE();
|
||||
self::$_usedBackends[$backend] = new OC_User_Database();
|
||||
break;
|
||||
default:
|
||||
$className = 'OC_USER_' . strToUpper($backend);
|
||||
|
@ -108,7 +108,7 @@ class OC_USER {
|
|||
* @param $password The password of the new user
|
||||
* @returns true/false
|
||||
*
|
||||
* Creates a new user. Basic checking of username is done in OC_USER
|
||||
* Creates a new user. Basic checking of username is done in OC_User
|
||||
* itself, not in its subclasses.
|
||||
*
|
||||
* Allowed characters in the username are: "a-z", "A-Z", "0-9" and "_.@-"
|
||||
|
@ -130,7 +130,7 @@ class OC_USER {
|
|||
|
||||
|
||||
$run = true;
|
||||
OC_HOOK::emit( "OC_USER", "pre_createUser", array( "run" => &$run, "uid" => $uid, "password" => $password ));
|
||||
OC_Hook::emit( "OC_User", "pre_createUser", array( "run" => &$run, "uid" => $uid, "password" => $password ));
|
||||
|
||||
if( $run ){
|
||||
//create the user in the first backend that supports creating users
|
||||
|
@ -139,7 +139,7 @@ class OC_USER {
|
|||
continue;
|
||||
|
||||
$backend->createUser($uid,$password);
|
||||
OC_HOOK::emit( "OC_USER", "post_createUser", array( "uid" => $uid, "password" => $password ));
|
||||
OC_Hook::emit( "OC_User", "post_createUser", array( "uid" => $uid, "password" => $password ));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -156,7 +156,7 @@ class OC_USER {
|
|||
*/
|
||||
public static function deleteUser( $uid ){
|
||||
$run = true;
|
||||
OC_HOOK::emit( "OC_USER", "pre_deleteUser", array( "run" => &$run, "uid" => $uid ));
|
||||
OC_Hook::emit( "OC_User", "pre_deleteUser", array( "run" => &$run, "uid" => $uid ));
|
||||
|
||||
if( $run ){
|
||||
//delete the user from all backends
|
||||
|
@ -166,12 +166,12 @@ class OC_USER {
|
|||
}
|
||||
}
|
||||
// We have to delete the user from all groups
|
||||
foreach( OC_GROUP::getUserGroups( $uid ) as $i ){
|
||||
OC_GROUP::removeFromGroup( $uid, $i );
|
||||
foreach( OC_Group::getUserGroups( $uid ) as $i ){
|
||||
OC_Group::removeFromGroup( $uid, $i );
|
||||
}
|
||||
|
||||
// Emit and exit
|
||||
OC_HOOK::emit( "OC_USER", "post_deleteUser", array( "uid" => $uid ));
|
||||
OC_Hook::emit( "OC_User", "post_deleteUser", array( "uid" => $uid ));
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
|
@ -189,12 +189,12 @@ class OC_USER {
|
|||
*/
|
||||
public static function login( $uid, $password ){
|
||||
$run = true;
|
||||
OC_HOOK::emit( "OC_USER", "pre_login", array( "run" => &$run, "uid" => $uid ));
|
||||
OC_Hook::emit( "OC_User", "pre_login", array( "run" => &$run, "uid" => $uid ));
|
||||
|
||||
if( $run && self::checkPassword( $uid, $password )){
|
||||
$_SESSION['user_id'] = $uid;
|
||||
OC_LOG::add( "core", $_SESSION['user_id'], "login" );
|
||||
OC_HOOK::emit( "OC_USER", "post_login", array( "uid" => $uid ));
|
||||
OC_Log::add( "core", $_SESSION['user_id'], "login" );
|
||||
OC_Hook::emit( "OC_User", "post_login", array( "uid" => $uid ));
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
|
@ -209,8 +209,8 @@ class OC_USER {
|
|||
* Logout, destroys session
|
||||
*/
|
||||
public static function logout(){
|
||||
OC_HOOK::emit( "OC_USER", "logout", array());
|
||||
OC_LOG::add( "core", $_SESSION['user_id'], "logout" );
|
||||
OC_Hook::emit( "OC_User", "logout", array());
|
||||
OC_Log::add( "core", $_SESSION['user_id'], "logout" );
|
||||
$_SESSION['user_id'] = false;
|
||||
return true;
|
||||
}
|
||||
|
@ -263,7 +263,7 @@ class OC_USER {
|
|||
*/
|
||||
public static function setPassword( $uid, $password ){
|
||||
$run = true;
|
||||
OC_HOOK::emit( "OC_USER", "pre_setPassword", array( "run" => &$run, "uid" => $uid, "password" => $password ));
|
||||
OC_Hook::emit( "OC_User", "pre_setPassword", array( "run" => &$run, "uid" => $uid, "password" => $password ));
|
||||
|
||||
if( $run ){
|
||||
foreach(self::$_usedBackends as $backend){
|
||||
|
@ -273,7 +273,7 @@ class OC_USER {
|
|||
}
|
||||
}
|
||||
}
|
||||
OC_HOOK::emit( "OC_USER", "post_setPassword", array( "uid" => $uid, "password" => $password ));
|
||||
OC_Hook::emit( "OC_User", "post_setPassword", array( "uid" => $uid, "password" => $password ));
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
|
|
|
@ -41,9 +41,9 @@ define('OC_USER_BACKEND_USER_EXISTS', 0x100000);
|
|||
|
||||
/**
|
||||
* abstract base class for user management
|
||||
* subclass this for your own backends and see OC_USER_EXAMPLE for descriptions
|
||||
* subclass this for your own backends and see OC_User_Example for descriptions
|
||||
*/
|
||||
abstract class OC_USER_BACKEND {
|
||||
abstract class OC_User_Backend {
|
||||
|
||||
protected $possibleActions = array(
|
||||
OC_USER_BACKEND_CREATE_USER => 'createUser',
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
/**
|
||||
* Class for user management in a SQL Database (e.g. MySQL, SQLite)
|
||||
*/
|
||||
class OC_USER_DATABASE extends OC_USER_BACKEND {
|
||||
class OC_User_Database extends OC_User_Backend {
|
||||
static private $userGroupCache=array();
|
||||
|
||||
/**
|
||||
|
@ -45,7 +45,7 @@ class OC_USER_DATABASE extends OC_USER_BACKEND {
|
|||
* @param $password The password of the new user
|
||||
* @returns true/false
|
||||
*
|
||||
* Creates a new user. Basic checking of username is done in OC_USER
|
||||
* Creates a new user. Basic checking of username is done in OC_User
|
||||
* itself, not in its subclasses.
|
||||
*/
|
||||
public function createUser( $uid, $password ){
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue