This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
lmce_owncloud [2014/06/09 21:28] – [Javascript] admin | lmce_owncloud [2014/06/10 11:47] (current) – admin | ||
---|---|---|---|
Line 35: | Line 35: | ||
===== Useful code for app development ===== | ===== Useful code for app development ===== | ||
==== PHP ==== | ==== PHP ==== | ||
+ | |||
+ | Add Settings in admin area (appinfo/ | ||
+ | |||
+ | <code php> | ||
+ | \OCP\App:: | ||
+ | </ | ||
+ | |||
+ | Get users ID: | ||
+ | |||
+ | <code php> | ||
+ | OCP\User:: | ||
+ | </ | ||
Translate in Template | Translate in Template | ||
Line 40: | Line 52: | ||
<code php> | <code php> | ||
<?php echo $l-> | <?php echo $l-> | ||
+ | </ | ||
+ | |||
+ | Check for logged in user: | ||
+ | |||
+ | <code php> | ||
+ | OCP\JSON:: | ||
+ | </ | ||
+ | |||
+ | Check for enabled app: | ||
+ | |||
+ | <code php> | ||
+ | OCP\JSON:: | ||
</ | </ | ||
==== Javascript ==== | ==== Javascript ==== | ||
+ | |||
+ | Include JS (appinfo/ | ||
+ | |||
+ | <code php> | ||
+ | OCP\Util:: | ||
+ | </ | ||
+ | |||
+ | Includes file app_folder/ | ||
Translate: | Translate: | ||
Line 54: | Line 86: | ||
OC.dialogs.filepicker(' | OC.dialogs.filepicker(' | ||
</ | </ | ||
- | |||
- | |||
AJAX URL: | AJAX URL: | ||
Line 82: | Line 112: | ||
==== CSS ==== | ==== CSS ==== | ||
+ | |||
+ | |||
+ | Include CSS (appinfo/ | ||
+ | |||
+ | <code php> | ||
+ | OCP\Util:: | ||
+ | </ | ||
+ | |||
+ | Includes file app_folder/ | ||
+ | |||
Get file app folder using **%appswebroot%**: | Get file app folder using **%appswebroot%**: | ||
Line 89: | Line 129: | ||
background: | background: | ||
} | } | ||
+ | </ | ||
+ | |||
+ | Good to know vars in JS: | ||
+ | |||
+ | <code javascript> | ||
+ | oc_debug=false; | ||
+ | oc_webroot="/ | ||
+ | oc_appswebroots={" | ||
+ | dayNames=[" | ||
+ | var monthNames=[" | ||
+ | var firstDay=0; | ||
+ | var oc_config={" | ||
</ | </ |