[[webdev:php:owncloud:plugin-api-notizen]]

Plugin

Artikel nicht mehr aktuell
apps/etherpad/
├── ajax
├── appinfo
│   ├── app.php 
│   └── info.xml 
├── css
├── img
├── index.php
├── js
├── l10n
├── lib
└── templates
    └── pad.php
OC_App::register ( array(
    'order'=>70,
    'id'=>'etherpad',
    'name'=>'Etherpad Lite'));
 
 
 
 
OC_App::addNavigationEntry( array(
  'id' => 'etherpad',
  'order' => 100,
  'href' => OC_Helper::linkTo( 'apps/etherpad', 'index.php' ),
  'icon' => OC_Helper::imagePath( 'apps/etherpad', 'icon.png' ),
  'name' => 'Etherpad-Lite' ));
<?xml version="1.0"?>
<info>
	<id>etherpad</id>
	<name>Etherpad Lite</name>
	<description>irgendein plugin</description>
	<version>0.1</version>
	<licence>AGPL</licence>
	<author>Heiko</author>
 
</info>
require_once('../../lib/base.php');
 
$tpl = new OC_Template('apps/etherpad','pad','user');
$tpl->printPage();

Template

<h1>Beispiel Plugin 0.1</h1>
...

Nützliche Methoden

    #Kommentare aus der Quelldatei
    
    #add javascript
  
        OC_Util::addScript($name)
 
    #add style
    
        OC_Util::addStyle($name)
 
    #Creates an url
     
         OC_Helper::linkTo( $app, $file, $redirect_url=NULL, $absolute=false )
 
    #Creates path to an image
    
        OC_Helper::imagePath( $app, $image )
 
    #Check if the user is logged in
        
        OC_User::isLoggedIn()
 
    #get the user idea of the user currently logged in
        
        OC_User::getUser()
 
    #Check if the user is a admin, redirects to home if not
        
        OC_Util::checkAdminUser()
 
Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
  • webdev/php/owncloud/plugin-api-notizen.txt
  • Zuletzt geändert: 2013/10/27 17:57
  • von haiko