mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-06 09:38:23 +01:00
Clean build files
This commit is contained in:
@@ -1,123 +0,0 @@
|
|||||||
<!-- Application namespaces and APS version (step 9) -->
|
|
||||||
<application xmlns="http://apstandard.com/ns/1" version="1.1">
|
|
||||||
<!-- Application common properties (step 9) -->
|
|
||||||
<name>Dolibarr ERP-CRM</name>
|
|
||||||
<version>__VERSION__</version>
|
|
||||||
<release>__RELEASE__</release>
|
|
||||||
<homepage>http://www.dolibarr.org/</homepage>
|
|
||||||
<vendor>
|
|
||||||
<name>Dolibarr</name>
|
|
||||||
<homepage>http://www.dolibarr.org/</homepage>
|
|
||||||
<icon path="images/appicon_64.png" />
|
|
||||||
</vendor>
|
|
||||||
<packager>
|
|
||||||
<name>Laurent Destailleur</name>
|
|
||||||
<homepage>http://www.nltechno.com</homepage>
|
|
||||||
<uri>uuid:e743ee30-9fe8-11e0-a32e-0025115d642c</uri>
|
|
||||||
</packager>
|
|
||||||
<presentation>
|
|
||||||
<summary>Dolibarr ERP-CRM, the easy to use software to manage small or medium companies, freelancers or foundations</summary>
|
|
||||||
<description>
|
|
||||||
Dolibarr is a free modular software (you see only
|
|
||||||
features you need) to manage small and medium companies, freelancers
|
|
||||||
or foundations.
|
|
||||||
This OpenSource software is designed to provide all features you need to
|
|
||||||
manage information on many aspects of your business
|
|
||||||
into an intuitive and user-friendly graphical interface
|
|
||||||
It's an OpenSource software you can install on a web server or as a
|
|
||||||
standalone software. Dolibarr is designed to provide simplicity to end-user.
|
|
||||||
</description>
|
|
||||||
<icon path="images/appicon_64.png" />
|
|
||||||
<screenshot path="images/dolibarr_screenshot1_640x480.png">
|
|
||||||
<description>Screenshot 1</description>
|
|
||||||
</screenshot>
|
|
||||||
<changelog>
|
|
||||||
<version version="3.1.0" release="0">
|
|
||||||
<entry>See http://www.dolibarr.org/files/ChangeLog</entry>
|
|
||||||
</version>
|
|
||||||
</changelog>
|
|
||||||
<categories>
|
|
||||||
<category>Back office/Billing</category>
|
|
||||||
<category>Back office/Accounting and Financial</category>
|
|
||||||
<category>Back office/Customer Relationship Management</category>
|
|
||||||
<category>Back office/Enterprise Resource Planning</category>
|
|
||||||
</categories>
|
|
||||||
<languages>
|
|
||||||
<language>en</language>
|
|
||||||
<language>fr</language>
|
|
||||||
<language>es</language>
|
|
||||||
<language>de</language>
|
|
||||||
<language>pt</language>
|
|
||||||
</languages>
|
|
||||||
</presentation>
|
|
||||||
<upgrade match="/application/version = '3.0'" />
|
|
||||||
<!-- Application service (step 4) -->
|
|
||||||
<service id="dolibarr">
|
|
||||||
<!-- Service presentation properties (step 7) -->
|
|
||||||
<license must-accept="false">
|
|
||||||
<text>
|
|
||||||
<name>GPL-3.0+</name>
|
|
||||||
<file>COPYING</file>
|
|
||||||
</text>
|
|
||||||
</license>
|
|
||||||
<presentation>
|
|
||||||
<name>Dolibarr instance</name>
|
|
||||||
<summary>Dolibarr services</summary>
|
|
||||||
<entry-points>
|
|
||||||
<entry class="frontpage" dst="/">
|
|
||||||
<label>Application entry point</label>
|
|
||||||
</entry>
|
|
||||||
</entry-points>
|
|
||||||
</presentation>
|
|
||||||
<!-- Service settings (step 7) -->
|
|
||||||
<settings>
|
|
||||||
<!--
|
|
||||||
<group>
|
|
||||||
<name>Administrator's preferences</name>
|
|
||||||
<setting id="admin_name" type="string" default-value="admin"
|
|
||||||
min-length="1" max-length="32" regex="^[a-zA-Z][0-9a-zA-Z_\-]*">
|
|
||||||
<name>Administrator's login</name>
|
|
||||||
<error-message>
|
|
||||||
Please make sure the text you entered starts with a letter and continues with either numbers, letters, underscores or hyphens.
|
|
||||||
</error-message>
|
|
||||||
</setting>
|
|
||||||
<setting id="admin_password" type="password" min-length="1">
|
|
||||||
<name>Password</name>
|
|
||||||
</setting>
|
|
||||||
</group>
|
|
||||||
-->
|
|
||||||
</settings>
|
|
||||||
<!-- Service used technologies (step 6) -->
|
|
||||||
<requirements xmlns:php="http://apstandard.com/ns/1/php"
|
|
||||||
xmlns:db="http://apstandard.com/ns/1/db">
|
|
||||||
<php:version min="4.2.0" />
|
|
||||||
<php:extension>mysql</php:extension>
|
|
||||||
<php:extension>mbstring</php:extension>
|
|
||||||
<php:safe-mode>false</php:safe-mode>
|
|
||||||
<db:db>
|
|
||||||
<db:id>main</db:id>
|
|
||||||
<db:default-name>dolibarr</db:default-name>
|
|
||||||
<db:can-use-tables-prefix>false</db:can-use-tables-prefix>
|
|
||||||
<db:server-type>mysql</db:server-type>
|
|
||||||
<db:server-min-version>4.3.1</db:server-min-version>
|
|
||||||
</db:db>
|
|
||||||
</requirements>
|
|
||||||
<!-- Content delivery settings (step 8) -->
|
|
||||||
<provision>
|
|
||||||
<url-mapping>
|
|
||||||
<default-prefix>dolibarr</default-prefix>
|
|
||||||
<installed-size>35000000</installed-size>
|
|
||||||
<mapping url="/" path="htdocs" xmlns:php="http://apstandard.com/ns/1/php">
|
|
||||||
<php:handler>
|
|
||||||
<php:extension>php</php:extension>
|
|
||||||
</php:handler>
|
|
||||||
</mapping>
|
|
||||||
</url-mapping>
|
|
||||||
<!-- Service configuration script declaration (step 10) -->
|
|
||||||
<configuration-script name="configure.php">
|
|
||||||
<configuration-script-language>php</configuration-script-language>
|
|
||||||
<status-control/>
|
|
||||||
</configuration-script>
|
|
||||||
</provision>
|
|
||||||
</service>
|
|
||||||
</application>
|
|
||||||
@@ -1,121 +0,0 @@
|
|||||||
<!-- Application namespaces and APS version (step 9) -->
|
|
||||||
<application xmlns="http://apstandard.com/ns/1" version="1.2">
|
|
||||||
<!-- Application common properties (step 9) -->
|
|
||||||
<id>dolibarr</id>
|
|
||||||
<name>Dolibarr</name>
|
|
||||||
<version>__VERSION__</version>
|
|
||||||
<release>__RELEASE__</release>
|
|
||||||
<homepage>http://www.dolibarr.org/</homepage>
|
|
||||||
<vendor>
|
|
||||||
<name>Dolibarr</name>
|
|
||||||
<homepage>http://www.dolibarr.org/</homepage>
|
|
||||||
<icon path="images/appicon_64.png" />
|
|
||||||
</vendor>
|
|
||||||
<packager>
|
|
||||||
<name>Laurent Destailleur</name>
|
|
||||||
<homepage>http://www.nltechno.com</homepage>
|
|
||||||
<uri>uuid:e743ee30-9fe8-11e0-a32e-0025115d642c</uri>
|
|
||||||
</packager>
|
|
||||||
<presentation>
|
|
||||||
<summary>Dolibarr ERP - CRM, the easy to use software to manage small or medium companies, freelancers or foundations</summary>
|
|
||||||
<description>
|
|
||||||
Dolibarr is a free modular software (you see only
|
|
||||||
features you need) to manage small and medium companies, freelancers
|
|
||||||
or foundations.
|
|
||||||
This OpenSource software is designed to provide all features you need to
|
|
||||||
manage information on many aspects of your business
|
|
||||||
into an intuitive and user-friendly graphical interface
|
|
||||||
It's an OpenSource software you can install on a web server or as a
|
|
||||||
standalone software. Dolibarr is designed to provide simplicity to end-user.
|
|
||||||
</description>
|
|
||||||
<icon path="images/appicon_64.png" />
|
|
||||||
<screenshot path="images/dolibarr_screenshot1_640x480.png">
|
|
||||||
<description>Screenshot 1</description>
|
|
||||||
</screenshot>
|
|
||||||
<changelog>
|
|
||||||
<version version="3.1.0" release="0">
|
|
||||||
<entry>See http://www.dolibarr.org/files/ChangeLog</entry>
|
|
||||||
</version>
|
|
||||||
</changelog>
|
|
||||||
<categories>
|
|
||||||
<category>Back office/Billing</category>
|
|
||||||
<category>Back office/Accounting and Financial</category>
|
|
||||||
<category>Back office/Customer Relationship Management</category>
|
|
||||||
<category>Back office/Enterprise Resource Planning</category>
|
|
||||||
</categories>
|
|
||||||
<languages>
|
|
||||||
<language>en</language>
|
|
||||||
<language>fr</language>
|
|
||||||
<language>es</language>
|
|
||||||
<language>de</language>
|
|
||||||
<language>pt</language>
|
|
||||||
</languages>
|
|
||||||
</presentation>
|
|
||||||
<upgrade match="/application/version = '3.0'" />
|
|
||||||
<!-- Application service (step 4) -->
|
|
||||||
<service id="dolibarr">
|
|
||||||
<!-- Service presentation properties (step 7) -->
|
|
||||||
<license must-accept="false">
|
|
||||||
<text xml:lang="">
|
|
||||||
<name>GPL-3.0+</name>
|
|
||||||
<file>COPYING</file>
|
|
||||||
</text>
|
|
||||||
</license>
|
|
||||||
<presentation>
|
|
||||||
<name>Dolibarr instance</name>
|
|
||||||
<entry-points>
|
|
||||||
<entry class="frontpage" dst="/">
|
|
||||||
<label>Application entry point</label>
|
|
||||||
</entry>
|
|
||||||
</entry-points>
|
|
||||||
</presentation>
|
|
||||||
<!-- Service settings (step 7) -->
|
|
||||||
<settings>
|
|
||||||
<group>
|
|
||||||
<name>Administrator's preferences</name>
|
|
||||||
<setting id="admin_name" type="string" default-value="admin"
|
|
||||||
min-length="1" max-length="32" regex="^[a-zA-Z][0-9a-zA-Z_\-]*">
|
|
||||||
<name>Administrator's login</name>
|
|
||||||
<error-message>
|
|
||||||
Please make sure the text you entered starts with a letter and continues with either numbers, letters, underscores or hyphens.
|
|
||||||
</error-message>
|
|
||||||
</setting>
|
|
||||||
<setting id="admin_password" type="password" min-length="1">
|
|
||||||
<name>Password</name>
|
|
||||||
</setting>
|
|
||||||
</group>
|
|
||||||
</settings>
|
|
||||||
<!-- Service used technologies (step 6) -->
|
|
||||||
<requirements xmlns:php="http://apstandard.com/ns/1/php"
|
|
||||||
xmlns:db="http://apstandard.com/ns/1/db">
|
|
||||||
<php:version min="4.2.0" />
|
|
||||||
<php:extension>mysql</php:extension>
|
|
||||||
<php:extension>mbstring</php:extension>
|
|
||||||
<php:safe-mode>false</php:safe-mode>
|
|
||||||
<db:db>
|
|
||||||
<db:id>main</db:id>
|
|
||||||
<db:default-name>dolibarr</db:default-name>
|
|
||||||
<db:can-use-tables-prefix>false</db:can-use-tables-prefix>
|
|
||||||
<db:server-type>mysql</db:server-type>
|
|
||||||
<db:server-min-version>4.3.1</db:server-min-version>
|
|
||||||
</db:db>
|
|
||||||
</requirements>
|
|
||||||
<!-- Content delivery settings (step 8) -->
|
|
||||||
<provision>
|
|
||||||
<url-mapping>
|
|
||||||
<default-prefix>dolibarr</default-prefix>
|
|
||||||
<installed-size>35000000</installed-size>
|
|
||||||
<mapping url="/" path="htdocs" xmlns:php="http://apstandard.com/ns/1/php">
|
|
||||||
<php:handler>
|
|
||||||
<php:extension>php</php:extension>
|
|
||||||
</php:handler>
|
|
||||||
</mapping>
|
|
||||||
</url-mapping>
|
|
||||||
<!-- Service configuration script declaration (step 10) -->
|
|
||||||
<configuration-script name="configure.php">
|
|
||||||
<script-language>php</script-language>
|
|
||||||
<status-control/>
|
|
||||||
</configuration-script>
|
|
||||||
</provision>
|
|
||||||
</service>
|
|
||||||
</application>
|
|
||||||
@@ -1,89 +0,0 @@
|
|||||||
<html><head>
|
|
||||||
<title> Limitations of APS Support in the Panel </title>
|
|
||||||
<meta name="Keywords" content="">
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
||||||
<link rel="stylesheet" type="text/css" href="Limitations%20of%20APS%20Support%20in%20the%20Panel_fichiers/stylesheet.css">
|
|
||||||
<link href="Limitations%20of%20APS%20Support%20in%20the%20Panel_fichiers/prettify.css" type="text/css" rel="stylesheet">
|
|
||||||
<script type="text/javascript" src="Limitations%20of%20APS%20Support%20in%20the%20Panel_fichiers/prettify.js"></script>
|
|
||||||
<script src="Limitations%20of%20APS%20Support%20in%20the%20Panel_fichiers/highlight.js"></script></head>
|
|
||||||
|
|
||||||
<body onload="prettyPrint()" link="#0000A0" text="#000000" vlink="#FF0000" alink="#008000" bgcolor="#FFFFFF">
|
|
||||||
<h1 class="heading1">Limitations of APS Support in the Panel</h1>
|
|
||||||
<h2 class="heading2">About This Document</h2>
|
|
||||||
<p class="bodytext">This document is addressed to independent software
|
|
||||||
vendors who plan to distribute web applications among the Panel users.
|
|
||||||
The aim of the document is to help vendors find out whether they can
|
|
||||||
package their applications to APS to make them available through the
|
|
||||||
Panel.</p>
|
|
||||||
<p class="bodytext">The document does not contain information about
|
|
||||||
Application Packaging Standard itself or give application packaging
|
|
||||||
instructions. It focuses on how the Panel implements APS and what APS
|
|
||||||
packages are not supported by this implementation.</p>
|
|
||||||
<p class="bodytext"></p>
|
|
||||||
<h2 class="heading2">APS Support in the Panel</h2>
|
|
||||||
<p class="bodytext"><em class="emphasis"><em class="emphasis">Application Packaging Standard</em></em> (<em class="emphasis">APS</em>)
|
|
||||||
is a set of rules that defines a web application packaging format. This
|
|
||||||
standard is designed to ease the integration of applications in a
|
|
||||||
service provider's infrastructure. It covers provisioning, management,
|
|
||||||
and integration of cloud-based services and applications.</p>
|
|
||||||
<p class="bodytext">The Panel uses APS to offer third-party applications to hosting customers. These applications are presented in <em class="emphasis">APS catalog</em>, where the customers can buy or download them.</p>
|
|
||||||
<p class="bodytext">Currently, the Panel does not support all aspects of
|
|
||||||
APS. Therefore, customers may have problems trying to install certain
|
|
||||||
applications. To find out whether your application is compatible with
|
|
||||||
the Panel, see section <strong class="specialbold"><strong class="specialbold">Plesk Panel Restrictions.</strong></strong></p>
|
|
||||||
<p class="bodytext">You can find more information about APS at http://www.apsstandard.org/.</p>
|
|
||||||
<p class="bodytext">APS specification and supporting documents are available at http://www.apsstandard.org/isv/documentation/.</p>
|
|
||||||
<p class="bodytext"></p>
|
|
||||||
<h2 class="heading2">Restrictions on Packages Processing</h2>
|
|
||||||
<p class="bodytext">The current Panel version has restrictions on APS
|
|
||||||
applications processing. If an application requires performing
|
|
||||||
restricted actions, the Panel will not install it. Particularly, these
|
|
||||||
actions are the following:</p>
|
|
||||||
<ul class="listbullet"><li class="listbullet">Sending e-mails or processing incoming mail.<p class="listcontinue">See <strong class="specialbold">Mail aspect</strong> of APS in <strong class="specialbold">APS Format Specification v1.2</strong>, section <strong class="specialbold">8.8. Mail </strong>at http://www.apsstandard.org/r/doc/package-format-specification-1.2/index.html#s.aspects.mail</p>
|
|
||||||
</li><li class="listbullet">Changing the DNS resource records of an environment where the application works.<p class="listcontinue">See <strong class="specialbold">DNS aspect</strong> in <strong class="specialbold">APS Format Specification v1.2</strong>, section <strong class="specialbold">8.10. DNS Zone </strong>at http://www.apsstandard.org/r/doc/package-format-specification-1.2/index.html#s.aspects.dns</p>
|
|
||||||
</li><li class="listbullet">Installing third-party dynamic libraries (*.dll, *.so).<p class="listcontinue">See<strong class="specialbold"> DLL aspect</strong> in <strong class="specialbold">APS Format Specification v1.2</strong>, section <strong class="specialbold">8.11. DLL Content Processing Method </strong>at http://www.apsstandard.org/r/doc/package-format-specification-1.2/index.html#s.aspects.dll</p>
|
|
||||||
</li><li class="listbullet">Updating older version of application with
|
|
||||||
complex changes in application settings or deployment logic. According
|
|
||||||
to APS, such updates are called <em class="emphasis">upgrades. </em>For more information on the application updates, see the <strong class="specialbold">APS Format Specification v1.2</strong>, section <strong class="specialbold">5.1.15 Updates </strong>at http://www.apsstandard.org/r/doc/package-format-specification-1.2/index.html#s.metadata.common.update</li></ul><p class="bodytext">If
|
|
||||||
you need you application to perform these actions, consider other ways
|
|
||||||
of integration with the Panel: API RPC, modules or Panel Notifications.</p>
|
|
||||||
<p class="bodytext">Also, the Panel does not support the following actions defined in the application package: </p>
|
|
||||||
<ul class="listbullet"><li class="listbullet">Checking application settings for consistency via <strong class="specialbold">verification script. </strong>For more information on verification scripts, see the <strong class="specialbold">APS Format Specification v1.2</strong>, section <strong class="specialbold">5.3.3 Verification Script </strong>at http://www.apsstandard.org/r/doc/package-format-specification-1.2/index.html#s.metadata.provision.verification-script</li><li class="listbullet">Processing application resource usage reports defined by <strong class="specialbold">resource counters</strong> and passed by <strong class="specialbold">resource script</strong> . For more information on resource counters and resource scripts, see the <strong class="specialbold">APS Format Specification v1.2</strong>, section <strong class="specialbold">5.2.6. Resources</strong> at http://www.apsstandard.org/r/doc/package-format-specification-1.2/index.html#s.metadata.service.resources and <strong class="specialbold">5.3.3 Resources Script </strong>at http://www.apsstandard.org/r/doc/package-format-specification-1.2/index.html#s.metadata.provision.resource-script</li>
|
|
||||||
|
|
||||||
<h1 class="heading1">Copyright Notice</h1>
|
|
||||||
<p class="copyright">Parallels Holdings, Ltd.</p>
|
|
||||||
<p class="copyright">c/o Parallels International GmbH</p>
|
|
||||||
<p class="copyright">Vordergasse 59</p>
|
|
||||||
<p class="copyright">CH-Schaffhausen</p>
|
|
||||||
<p class="copyright">Switzerland</p>
|
|
||||||
<p class="copyright">Phone: +41-526320-411</p>
|
|
||||||
<p class="copyright">Fax: +41-52672-2010</p>
|
|
||||||
<p class="copyright"> </p>
|
|
||||||
<p class="copyright">Copyright © 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. </p>
|
|
||||||
<p class="copyright"> </p>
|
|
||||||
<p class="copyright">This product is protected by United States and
|
|
||||||
international copyright laws. The product's underlying technology,
|
|
||||||
patents, and trademarks are listed at
|
|
||||||
http://www.parallels.com/trademarks. </p>
|
|
||||||
<p class="copyright"> </p>
|
|
||||||
<p class="copyright">Microsoft, Windows, Windows Server, Windows NT, Windows Vista, and MS-DOS are registered trademarks of Microsoft Corporation.</p>
|
|
||||||
<p class="copyright">Linux is a registered trademark of Linus Torvalds.</p>
|
|
||||||
<p class="copyright">Mac is a registered trademark of Apple, Inc.</p>
|
|
||||||
<p class="copyright">All other marks and names mentioned herein may be trademarks of their respective owners.</p>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<p class="bodytext">
|
|
||||||
<a target="_blank" title="Send feedback through a web form" href="http://www.parallels.com/en/support/usersdoc/?problemSubject=Feedback+on+Help+Page+" onclick="var u = parent.BODY.location.href;
|
|
||||||
u = u.replace(/.+\/([^/]+).htm$/,'$1');
|
|
||||||
u+= '+of+the+'+parent.document.title.replace(/ /g,'+');
|
|
||||||
|
|
||||||
this.href+=u;
|
|
||||||
|
|
||||||
window.location.reload(false);">Please send us your feedback on this help page.</a></p>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</ul></body></html>
|
|
||||||
<!-- Edited by post-publisher -->
|
|
||||||
@@ -1,64 +0,0 @@
|
|||||||
function last(href)
|
|
||||||
{
|
|
||||||
var ret = href.split("/");
|
|
||||||
return ret[ret.length-1];
|
|
||||||
}
|
|
||||||
|
|
||||||
function StopProcess()
|
|
||||||
{
|
|
||||||
LeftFrame = parent.TOC.document.location.href;
|
|
||||||
LeftFrame = last(LeftFrame);
|
|
||||||
if (LeftFrame == "dhtml_search.htm") return 1
|
|
||||||
else return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function highlightTOC(str) {
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (StopProcess()) return;
|
|
||||||
try {
|
|
||||||
|
|
||||||
str = str || parent.BODY.document.location.href;
|
|
||||||
uri = last(str);
|
|
||||||
list = parent.TOC.document.getElementsByTagName("a");
|
|
||||||
for(i=0; i<list.length; i++)
|
|
||||||
{
|
|
||||||
if (last(list[i].href) == uri)
|
|
||||||
{
|
|
||||||
list[i].style.backgroundColor = "#6697cc";
|
|
||||||
list[i].style.padding = "2px";
|
|
||||||
list[i].style.color = "#ffffff";
|
|
||||||
|
|
||||||
} else {
|
|
||||||
list[i].style.backgroundColor = "#ffffff";
|
|
||||||
list[i].style.color = "#003380";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (e) {}
|
|
||||||
}
|
|
||||||
|
|
||||||
function FindCorrectTOCPage()
|
|
||||||
{
|
|
||||||
if (StopProcess()) return;
|
|
||||||
//Updated on 30.04.2008
|
|
||||||
list = parent.BODY.document.getElementsByTagName("a") || document.getElementsByTagName("a");
|
|
||||||
for(i=0; i<list.length; i++)
|
|
||||||
{
|
|
||||||
if (list[i].target == "TOC")
|
|
||||||
{
|
|
||||||
|
|
||||||
if (last(list[i].href) != last(parent.TOC.document.location.href))
|
|
||||||
{
|
|
||||||
parent.TOC.document.location.href = list[i].href;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,60 +0,0 @@
|
|||||||
/* Pretty printing styles. Used with prettify.js. */
|
|
||||||
|
|
||||||
.str { color: #FF0000; }
|
|
||||||
.vr { color: #0000FF; }
|
|
||||||
.kwd { color: #000080; font-weight: bold}
|
|
||||||
.com { color: #EA8110; }
|
|
||||||
.typ { color: #606; }
|
|
||||||
.lit { color: #066; }
|
|
||||||
.pun { color: #660; }
|
|
||||||
.pln { color: #000; }
|
|
||||||
.tag { color: #008; }
|
|
||||||
.atn { color: #606; }
|
|
||||||
.atv { color: #080; }
|
|
||||||
.dec { color: #606; }
|
|
||||||
pre.preformatted {
|
|
||||||
|
|
||||||
display: block;
|
|
||||||
font-family: "Courier New", verdana, arial, helvetica, sans-serif;
|
|
||||||
font-style: normal;
|
|
||||||
font-variant: normal;
|
|
||||||
font-weight: normal;
|
|
||||||
font-size: 10pt;
|
|
||||||
color: #000000;
|
|
||||||
background-color: #f4f4f4;
|
|
||||||
word-spacing: normal;
|
|
||||||
letter-spacing: normal;
|
|
||||||
vertical-align: baseline;
|
|
||||||
text-decoration: none;
|
|
||||||
text-transform: none;
|
|
||||||
line-height: normal;
|
|
||||||
margin-top: 0pt;
|
|
||||||
margin-bottom: 0pt;
|
|
||||||
margin-left: 0pt;
|
|
||||||
margin-right: 6pt;
|
|
||||||
padding-top: 1pt;
|
|
||||||
padding-bottom: 1pt;
|
|
||||||
padding-left: 5pt;
|
|
||||||
padding-right: 5pt;
|
|
||||||
float: none;
|
|
||||||
clear: none;
|
|
||||||
text-align: left;
|
|
||||||
text-indent: 0cm;
|
|
||||||
width: auto;
|
|
||||||
height: auto;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@media print {
|
|
||||||
.vr { color: #f0f; }
|
|
||||||
.str { color: #060; }
|
|
||||||
.kwd { color: #006; font-weight: bold; }
|
|
||||||
.com { color: #600; font-style: italic; }
|
|
||||||
.typ { color: #404; font-weight: bold; }
|
|
||||||
.lit { color: #044; }
|
|
||||||
.pun { color: #440; }
|
|
||||||
.pln { color: #000; }
|
|
||||||
.tag { color: #006; font-weight: bold; }
|
|
||||||
.atn { color: #404; }
|
|
||||||
.atv { color: #060; }
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,20 +0,0 @@
|
|||||||
README (English)
|
|
||||||
##################################################
|
|
||||||
This directory is dedicated to APS package building
|
|
||||||
##################################################
|
|
||||||
|
|
||||||
Docs for APS format 1.1:
|
|
||||||
http://www.apsstandard.org/r/doc/aps-format-1.1-packaging-guide/index.htm
|
|
||||||
|
|
||||||
Docs for APS format 1.2 (need APP-LIST.xml):
|
|
||||||
http://www.apsstandard.org/r/doc/aps-format-1.2-packaging-guide/index.htm
|
|
||||||
|
|
||||||
|
|
||||||
To check an APS package on Debian:
|
|
||||||
* Install libgdiplus with
|
|
||||||
apt-get install libgdiplus
|
|
||||||
* Install apslint.exe (http://www.apsstandard.org/r/doc/aps-format-1.2-packaging-guide/57414.htm)
|
|
||||||
tar -xvf xxxx.tgz
|
|
||||||
* Go into directory of apslint and run command
|
|
||||||
mono ./apslint.exe '/media/DATA/Mes Developpements/dolibarr/build/dolibarr-3.1.0-dev.app.zip'
|
|
||||||
|
|
||||||
@@ -1,151 +0,0 @@
|
|||||||
#!/usr/bin/env php
|
|
||||||
<?php
|
|
||||||
/*-----------------------------------------------------
|
|
||||||
*
|
|
||||||
*----------------------------------------------------- */
|
|
||||||
|
|
||||||
// This is list of predefined variables when script is ran
|
|
||||||
// We have to set them manually to run script outside context.
|
|
||||||
/*putenv('SETTINGS_admin_name=admin');
|
|
||||||
putenv('SETTINGS_admin_password=admin-ad');
|
|
||||||
putenv('BASE_URL_SCHEME=http');
|
|
||||||
putenv('BASE_URL_HOST=localhost');
|
|
||||||
putenv('BASE_URL_PORT=0');
|
|
||||||
putenv('BASE_URL_PATH=/');
|
|
||||||
//putenv('WEB___DIR=/var/wwww/dolibarr/htdocs'); // WEB___DIR is dir to htdocs
|
|
||||||
putenv('WEB___DIR=../htdocs'); // WEB___DIR is dir to htdocs
|
|
||||||
putenv('DB_main_NAME=dolibarr');
|
|
||||||
putenv('DB_main_HOST=localhost');
|
|
||||||
putenv('DB_main_PORT=3306');
|
|
||||||
putenv('DB_main_LOGIN=root');
|
|
||||||
putenv('DB_main_PASSWORD=root');
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Check parameters
|
|
||||||
if(count($_SERVER['argv']) < 2)
|
|
||||||
{
|
|
||||||
print "Usage: configure.php (install | upgrade <version> | configure | remove)\n";
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
$command = $_SERVER['argv'][1]; //$command stores the argument with which the script was invoked.
|
|
||||||
|
|
||||||
|
|
||||||
if($command == "install")
|
|
||||||
{
|
|
||||||
$db_id = 'main';
|
|
||||||
|
|
||||||
$rootdir = getenv("WEB___DIR");
|
|
||||||
if ($rootdir != '/') $rootdir = preg_replace('/\/$/','',$rootdir); // Remove last /
|
|
||||||
$datadir = $rootdir.'/dolibarr_documents';
|
|
||||||
|
|
||||||
//List of database-related variables that are passed to the configuration
|
|
||||||
//script. See the 6.3.1.1.1. Environment variables section of the
|
|
||||||
//Specification for details.
|
|
||||||
$db_address = getenv("DB_${db_id}_HOST");
|
|
||||||
$db_port = getenv("DB_${db_id}_PORT");
|
|
||||||
$dblogin = getenv("DB_${db_id}_LOGIN");
|
|
||||||
$dbpassword = getenv("DB_${db_id}_PASSWORD");
|
|
||||||
$dbname = getenv("DB_${db_id}_NAME");
|
|
||||||
|
|
||||||
|
|
||||||
//PHP functions for connecting to the mysql server and
|
|
||||||
//executing SQL queries.
|
|
||||||
//mysql_connect($dbaddress, $dblogin, $dbpassword);
|
|
||||||
//mysql_select_db($dbname);
|
|
||||||
/*
|
|
||||||
$sql_queries = file($query_file);
|
|
||||||
foreach ($sql_queries as $query) mysql_query($query);
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
//Other code to be executed on invoking configure with
|
|
||||||
//the install argument.
|
|
||||||
|
|
||||||
// Create empty config file
|
|
||||||
$file=$rootdir.'/conf/conf.php';
|
|
||||||
print "Create conf file ".$file."\n";
|
|
||||||
$fp = fopen($file, 'wb');
|
|
||||||
if ($fp)
|
|
||||||
{
|
|
||||||
fclose($fp);
|
|
||||||
chmod($file,0775);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print "configure.php install: Unable to write file $file.\n";
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create empty directory that will be used by software to store uploaded documents
|
|
||||||
print "Create directory ".$datadir."\n";
|
|
||||||
@mkdir($datadir);
|
|
||||||
chmod($datadir,0775);
|
|
||||||
|
|
||||||
// Create install.forced.php into htdocs/install directory with value.
|
|
||||||
// This will set parameters of install for web installer wizard.
|
|
||||||
$file_source=$rootdir.'/../build/aps/install.forced.php.install';
|
|
||||||
$file=$rootdir.'/install/install.forced.php';
|
|
||||||
print "Create file ".$file.' from '.$file_source."\n";
|
|
||||||
|
|
||||||
$modify_hash=array(
|
|
||||||
'WEB___DIR'=>$rootdir,
|
|
||||||
'DB_'.$db_id.'_HOST'=>$db_address,
|
|
||||||
'DB_'.$db_id.'_PORT'=>$db_port,
|
|
||||||
'DB_'.$db_id.'_LOGIN'=>$dblogin,
|
|
||||||
'DB_'.$db_id.'_PASSWORD'=>$dbpassword,
|
|
||||||
'DB_'.$db_id.'_NAME'=>$dbname
|
|
||||||
);
|
|
||||||
|
|
||||||
$file_content = fread(fopen($file_source, 'r'), filesize($file_source));
|
|
||||||
foreach($modify_hash as $param => $val){
|
|
||||||
$file_content = str_replace($param, php_quote($val), $file_content);
|
|
||||||
}
|
|
||||||
$fp = fopen($file, 'wb');
|
|
||||||
if ($fp)
|
|
||||||
{
|
|
||||||
fputs($fp, $file_content);
|
|
||||||
fputs($fp, "\n");
|
|
||||||
fclose($fp);
|
|
||||||
chmod($file,0775);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print "configure.php install: Unable to write file $file.\n";
|
|
||||||
exit(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
if($command == "remove")
|
|
||||||
{
|
|
||||||
//Code to be executed on invoking configure with the remove argument
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
if($command == "upgrade")
|
|
||||||
{
|
|
||||||
//Code to be executed on invoking configure with the upgrade argument
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
if($command == "configure")
|
|
||||||
{
|
|
||||||
//Code to be executed on invoking configure with the configure argument
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
print "configure.php: Error: unknown command $command.\n";
|
|
||||||
exit(1);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Content of file-util.php we need
|
|
||||||
|
|
||||||
function php_quote($val)
|
|
||||||
{
|
|
||||||
$res_val = str_replace("\\", "\\\\", $val);
|
|
||||||
$res_val = str_replace("'", "\\'", $res_val);
|
|
||||||
return $res_val;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
<?php
|
|
||||||
// File to force Dolibarr wizard installer choices.
|
|
||||||
//
|
|
||||||
// This file must be present into htdocs/install directory
|
|
||||||
// during install process to be used.
|
|
||||||
//
|
|
||||||
//
|
|
||||||
$force_install_noedit=1;
|
|
||||||
$force_install_message='KeepDefaultValuesDeb';
|
|
||||||
$force_install_main_data_root='WEB___DIR/dolibarr_documents';
|
|
||||||
$force_install_type='mysqli';
|
|
||||||
$force_install_dbserver='DB_main_HOST';
|
|
||||||
$force_install_port='DB_main_PORT';
|
|
||||||
$force_install_database='DB_main_NAME';
|
|
||||||
$force_install_createdatabase='0';
|
|
||||||
$force_install_databaselogin='DB_main_LOGIN';
|
|
||||||
$force_install_databasepass='DB_main_PASSWORD';
|
|
||||||
$force_install_createuser='0';
|
|
||||||
$force_install_databaserootlogin='';
|
|
||||||
$force_install_databaserootpass='';
|
|
||||||
$force_install_dolibarrlogin='admin';
|
|
||||||
$force_install_nophpinfo='1';
|
|
||||||
$force_install_lockinstall='444';
|
|
||||||
1
build/flatpack/org.flatpak.Dolibarr.json
Normal file
1
build/flatpack/org.flatpak.Dolibarr.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Help wanted...
|
||||||
@@ -22,7 +22,7 @@ $PUBLISHSTABLE="eldy,dolibarr\@frs.sourceforge.net:/home/frs/project/dolibarr";
|
|||||||
$PUBLISHBETARC="dolibarr\@vmprod1.dolibarr.org:/home/dolibarr/dolibarr.org/httpdocs/files";
|
$PUBLISHBETARC="dolibarr\@vmprod1.dolibarr.org:/home/dolibarr/dolibarr.org/httpdocs/files";
|
||||||
|
|
||||||
|
|
||||||
#@LISTETARGET=("TGZ","ZIP","RPM_GENERIC","RPM_FEDORA","RPM_MANDRIVA","RPM_OPENSUSE","DEB","APS","EXEDOLIWAMP","SNAPSHOT"); # Possible packages
|
#@LISTETARGET=("TGZ","ZIP","RPM_GENERIC","RPM_FEDORA","RPM_MANDRIVA","RPM_OPENSUSE","DEB","EXEDOLIWAMP","SNAPSHOT"); # Possible packages
|
||||||
@LISTETARGET=("TGZ","ZIP","RPM_GENERIC","RPM_FEDORA","RPM_MANDRIVA","RPM_OPENSUSE","DEB","EXEDOLIWAMP","SNAPSHOT"); # Possible packages
|
@LISTETARGET=("TGZ","ZIP","RPM_GENERIC","RPM_FEDORA","RPM_MANDRIVA","RPM_OPENSUSE","DEB","EXEDOLIWAMP","SNAPSHOT"); # Possible packages
|
||||||
%REQUIREMENTPUBLISH=(
|
%REQUIREMENTPUBLISH=(
|
||||||
"SF"=>"git ssh rsync",
|
"SF"=>"git ssh rsync",
|
||||||
@@ -37,7 +37,7 @@ $PUBLISHBETARC="dolibarr\@vmprod1.dolibarr.org:/home/dolibarr/dolibarr.org/httpd
|
|||||||
"RPM_MANDRIVA"=>"rpmbuild",
|
"RPM_MANDRIVA"=>"rpmbuild",
|
||||||
"RPM_OPENSUSE"=>"rpmbuild",
|
"RPM_OPENSUSE"=>"rpmbuild",
|
||||||
"DEB"=>"dpkg",
|
"DEB"=>"dpkg",
|
||||||
"APS"=>"zip",
|
"FLATPACK"=>"flatpack",
|
||||||
"EXEDOLIWAMP"=>"ISCC.exe",
|
"EXEDOLIWAMP"=>"ISCC.exe",
|
||||||
"SNAPSHOT"=>"tar"
|
"SNAPSHOT"=>"tar"
|
||||||
);
|
);
|
||||||
@@ -142,7 +142,6 @@ $FILENAMETGZ = "$PROJECT-$MAJOR.$MINOR.$BUILD";
|
|||||||
$FILENAMEZIP = "$PROJECT-$MAJOR.$MINOR.$BUILD";
|
$FILENAMEZIP = "$PROJECT-$MAJOR.$MINOR.$BUILD";
|
||||||
$FILENAMEXZ = "$PROJECT-$MAJOR.$MINOR.$BUILD";
|
$FILENAMEXZ = "$PROJECT-$MAJOR.$MINOR.$BUILD";
|
||||||
$FILENAMEDEB = "see later";
|
$FILENAMEDEB = "see later";
|
||||||
$FILENAMEAPS = "$PROJECT-$MAJOR.$MINOR.$BUILD.app";
|
|
||||||
$FILENAMEEXEDOLIWAMP = "DoliWamp-$MAJOR.$MINOR.$BUILD";
|
$FILENAMEEXEDOLIWAMP = "DoliWamp-$MAJOR.$MINOR.$BUILD";
|
||||||
# For RPM
|
# For RPM
|
||||||
$ARCH='noarch';
|
$ARCH='noarch';
|
||||||
@@ -692,7 +691,7 @@ if ($nboftargetok) {
|
|||||||
print "Go to directory $BUILDROOT\n";
|
print "Go to directory $BUILDROOT\n";
|
||||||
$olddir=getcwd();
|
$olddir=getcwd();
|
||||||
chdir("$BUILDROOT");
|
chdir("$BUILDROOT");
|
||||||
$cmd= "xz -9 -r $BUILDROOT/$FILENAMEAPS.xz \*";
|
$cmd= "xz -9 -r $BUILDROOT/$FILENAMEXZ.xz \*";
|
||||||
print $cmd."\n";
|
print $cmd."\n";
|
||||||
$ret= `$cmd`;
|
$ret= `$cmd`;
|
||||||
chdir("$olddir");
|
chdir("$olddir");
|
||||||
@@ -1033,92 +1032,6 @@ if ($nboftargetok) {
|
|||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($target eq 'APS')
|
|
||||||
{
|
|
||||||
$NEWDESTI=$DESTI;
|
|
||||||
if ($NEWDESTI =~ /stable/)
|
|
||||||
{
|
|
||||||
mkdir($DESTI.'/package_aps');
|
|
||||||
if (-d $DESTI.'/package_aps') { $NEWDESTI=$DESTI.'/package_aps'; }
|
|
||||||
}
|
|
||||||
|
|
||||||
$newbuild = $BUILD;
|
|
||||||
$newbuild =~ s/(dev|alpha)/0/gi; # dev
|
|
||||||
$newbuild =~ s/beta/1/gi; # beta
|
|
||||||
$newbuild =~ s/rc./2/gi; # rc
|
|
||||||
if ($newbuild !~ /-/) { $newbuild.='-3'; } # finale
|
|
||||||
# now newbuild is 0-0 or 0-3 for example
|
|
||||||
$REL1 = $newbuild; $REL1 =~ s/-.*$//gi;
|
|
||||||
if ($RPMSUBVERSION eq 'auto') { $RPMSUBVERSION = $newbuild; $RPMSUBVERSION =~ s/^.*-//gi; }
|
|
||||||
print "Version is $MAJOR.$MINOR.$REL1-$RPMSUBVERSION\n";
|
|
||||||
|
|
||||||
print "Remove target $FILENAMEAPS.zip...\n";
|
|
||||||
unlink "$NEWDESTI/$FILENAMEAPS.zip";
|
|
||||||
|
|
||||||
#rmdir "$BUILDROOT/$PROJECT.tmp";
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp`;
|
|
||||||
print "Create directory $BUILDROOT/$PROJECT.tmp\n";
|
|
||||||
$ret=`mkdir -p "$BUILDROOT/$PROJECT.tmp"`;
|
|
||||||
print "Copy $BUILDROOT/$PROJECT to $BUILDROOT/$PROJECT.tmp\n";
|
|
||||||
$cmd="cp -pr \"$BUILDROOT/$PROJECT\" \"$BUILDROOT/$PROJECT.tmp\"";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
|
|
||||||
print "Remove other files\n";
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/deb`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/dmg`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/doap`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/exe`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/live`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/patch`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/rpm`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/zip`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/perl`;
|
|
||||||
|
|
||||||
$APSVERSION="1.2";
|
|
||||||
print "Create APS files $BUILDROOT/$PROJECT.tmp/$PROJECT/APP-META.xml\n";
|
|
||||||
open (SPECFROM,"<$BUILDROOT/$PROJECT/build/aps/APP-META-$APSVERSION.xml") || die "Error";
|
|
||||||
open (SPECTO,">$BUILDROOT/$PROJECT.tmp/$PROJECT/APP-META.xml") || die "Error";
|
|
||||||
while (<SPECFROM>) {
|
|
||||||
$newbuild = $BUILD;
|
|
||||||
$newbuild =~ s/(dev|alpha)/0/gi; # dev
|
|
||||||
$newbuild =~ s/beta/1/gi; # beta
|
|
||||||
$newbuild =~ s/rc./2/gi; # rc
|
|
||||||
if ($newbuild !~ /-/) { $newbuild.='-3'; } # finale
|
|
||||||
# now newbuild is 0-0 or 0-3 for example
|
|
||||||
$_ =~ s/__VERSION__/$MAJOR.$MINOR.$REL1/;
|
|
||||||
$_ =~ s/__RELEASE__/$RPMSUBVERSION/;
|
|
||||||
print SPECTO $_;
|
|
||||||
}
|
|
||||||
close SPECFROM;
|
|
||||||
close SPECTO;
|
|
||||||
print "Version set to $MAJOR.$MINOR.$newbuild\n";
|
|
||||||
$cmd="cp -pr \"$BUILDROOT/$PROJECT/build/aps/configure.php\" \"$BUILDROOT/$PROJECT.tmp/$PROJECT/scripts/configure.php\"";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
$cmd="cp -pr \"$BUILDROOT/$PROJECT/doc/images\" \"$BUILDROOT/$PROJECT.tmp/$PROJECT/images\"";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
|
|
||||||
print "Remove other files\n";
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/dev`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/doc`;
|
|
||||||
|
|
||||||
print "Build APP-LIST.xml files\n";
|
|
||||||
|
|
||||||
print "Compress $BUILDROOT/$PROJECT.tmp/$PROJECT into $FILENAMEAPS.zip...\n";
|
|
||||||
|
|
||||||
print "Go to directory $BUILDROOT/$PROJECT.tmp\/$PROJECT\n";
|
|
||||||
$olddir=getcwd();
|
|
||||||
chdir("$BUILDROOT\/$PROJECT.tmp\/$PROJECT");
|
|
||||||
$cmd= "zip -9 -r $BUILDROOT/$FILENAMEAPS.zip \*";
|
|
||||||
print $cmd."\n";
|
|
||||||
$ret= `$cmd`;
|
|
||||||
chdir("$olddir");
|
|
||||||
|
|
||||||
# Move to final dir
|
|
||||||
print "Move $BUILDROOT/$FILENAMEAPS.zip to $NEWDESTI/$FILENAMEAPS.zip\n";
|
|
||||||
$ret=`mv "$BUILDROOT/$FILENAMEAPS.zip" "$NEWDESTI/$FILENAMEAPS.zip"`;
|
|
||||||
next;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($target eq 'EXEDOLIWAMP')
|
if ($target eq 'EXEDOLIWAMP')
|
||||||
{
|
{
|
||||||
$NEWDESTI=$DESTI;
|
$NEWDESTI=$DESTI;
|
||||||
|
|||||||
Reference in New Issue
Block a user