You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by de...@apache.org on 2017/08/29 10:19:36 UTC
svn commit: r1806551 [1/3] - in /ofbiz/site:
js-plugin/ajax-contact-extend/classes/
js-plugin/ajax-contact-extend/classes/twitter/ template/page/
template/region/
Author: deepak
Date: Tue Aug 29 10:19:35 2017
New Revision: 1806551
URL: http://svn.apache.org/viewvc?rev=1806551&view=rev
Log:
Remvoed tab character from php files
Modified:
ofbiz/site/js-plugin/ajax-contact-extend/classes/contact.php
ofbiz/site/js-plugin/ajax-contact-extend/classes/image.php
ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter.php
ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiCurl.php
ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiOAuth.php
ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiTwitter.php
ofbiz/site/template/page/about-ofbiz.tpl.php
ofbiz/site/template/page/business-users.tpl.php
ofbiz/site/template/page/developers.tpl.php
ofbiz/site/template/page/download.tpl.php
ofbiz/site/template/page/faqs.tpl.php
ofbiz/site/template/page/getting-involved.tpl.php
ofbiz/site/template/page/index.tpl.php
ofbiz/site/template/page/mailinglists.tpl.php
ofbiz/site/template/page/ofbiz-demos.tpl.php
ofbiz/site/template/page/our-users.tpl.php
ofbiz/site/template/page/service-providers.tpl.php
ofbiz/site/template/page/source-repository.tpl.php
ofbiz/site/template/region/footer.tpl.php
ofbiz/site/template/region/header.tpl.php
Modified: ofbiz/site/js-plugin/ajax-contact-extend/classes/contact.php
URL: http://svn.apache.org/viewvc/ofbiz/site/js-plugin/ajax-contact-extend/classes/contact.php?rev=1806551&r1=1806550&r2=1806551&view=diff
==============================================================================
--- ofbiz/site/js-plugin/ajax-contact-extend/classes/contact.php (original)
+++ ofbiz/site/js-plugin/ajax-contact-extend/classes/contact.php Tue Aug 29 10:19:35 2017
@@ -45,7 +45,7 @@ $secret = "";
$postValues = array();
foreach ( $_POST as $name => $value ) {
- $postValues[$name] = trim( $value );
+ $postValues[$name] = trim( $value );
}
extract( $postValues );
@@ -70,7 +70,7 @@ $error = '';
////////////////////////
// Name field is required
if ( empty( $name ) ) {
- $error .= '<li>Your name is required.</li>';
+ $error .= '<li>Your name is required.</li>';
}
////////////////////////
@@ -78,9 +78,9 @@ if ( empty( $name ) ) {
////////////////////////
// Email field is required
if ( empty( $email ) ) {
- $error .= '<li>Your e-mail address is required.</li>';
+ $error .= '<li>Your e-mail address is required.</li>';
} elseif ( !isEmail( $email ) ) {
- $error .= '<li>You have entered an invalid e-mail address.</li>';
+ $error .= '<li>You have entered an invalid e-mail address.</li>';
}
////////////////////////
@@ -88,9 +88,9 @@ if ( empty( $email ) ) {
////////////////////////
// Phone field is required
if ( empty( $phone ) ) {
- $error .= '<li>Your phone number is required.</li>';
+ $error .= '<li>Your phone number is required.</li>';
} elseif ( !is_numeric( $phone ) ) {
- $error .= '<li>Your phone number can only contain digits.</li>';
+ $error .= '<li>Your phone number can only contain digits.</li>';
}
////////////////////////
@@ -98,7 +98,7 @@ if ( empty( $phone ) ) {
////////////////////////
// Comments field is required
if ( empty( $comments ) ) {
- $error .= '<li>You must enter a message to send.</li>';
+ $error .= '<li>You must enter a message to send.</li>';
}
////////////////////////
@@ -106,7 +106,7 @@ if ( empty( $comments ) ) {
////////////////////////
// Agree to terms checkbox is required
if ( empty( $agree ) ) {
- $error .= '<li>You must agree to our terms.</li>';
+ $error .= '<li>You must agree to our terms.</li>';
}
////////////////////////
@@ -114,17 +114,17 @@ if ( empty( $agree ) ) {
////////////////////////
// Verification code is required
if ( $session_verify != $posted_verify ) {
- $error .= '<li>The verification code you entered is incorrect.</li>';
+ $error .= '<li>The verification code you entered is incorrect.</li>';
}
////////////////////////
if ( !empty($error) ) {
- echo '<div class="error_message">Attention! Please correct the errors below and try again.';
- echo '<ul class="error_messages">' . $error . '</ul>';
- echo '</div>';
+ echo '<div class="error_message">Attention! Please correct the errors below and try again.';
+ echo '<ul class="error_messages">' . $error . '</ul>';
+ echo '</div>';
- // Important to have return false in here.
- return false;
+ // Important to have return false in here.
+ return false;
}
@@ -146,8 +146,8 @@ $msg .= "-------------------------------
if ( $twitter_active == 1 ) {
- $twitter_msg = $name . " - " . $comments . ". You can contact " . $name . " via email, " . $email ." or via phone " . $phone . ".";
- twittermessage( $twitter_user, $twitter_msg, $consumer_key, $consumer_secret, $token, $secret );
+ $twitter_msg = $name . " - " . $comments . ". You can contact " . $name . " via email, " . $email ." or via phone " . $phone . ".";
+ twittermessage( $twitter_user, $twitter_msg, $consumer_key, $consumer_secret, $token, $secret );
}
@@ -161,15 +161,15 @@ $headers .= "Content-Transfer-Encoding:
if ( mail( $address, $e_subject, $msg, $headers ) ) {
- echo "<fieldset>";
- echo "<div id='success_page'>";
- echo "<h1>Email Sent Successfully.</h1>";
- echo "<p>Thank you <strong>$name</strong>, your message has been submitted to us.</p>";
- echo "</div>";
- echo "</fieldset>";
+ echo "<fieldset>";
+ echo "<div id='success_page'>";
+ echo "<h1>Email Sent Successfully.</h1>";
+ echo "<p>Thank you <strong>$name</strong>, your message has been submitted to us.</p>";
+ echo "</div>";
+ echo "</fieldset>";
- // Important to have return false in here.
- return false;
+ // Important to have return false in here.
+ return false;
}
@@ -184,21 +184,21 @@ return false;
function twittermessage( $user, $message, $consumer_key, $consumer_secret, $token, $secret ) { // Twitter Direct Message function, do not edit.
- require_once 'twitter/EpiCurl.php';
- require_once 'twitter/EpiOAuth.php';
- require_once 'twitter/EpiTwitter.php';
+ require_once 'twitter/EpiCurl.php';
+ require_once 'twitter/EpiOAuth.php';
+ require_once 'twitter/EpiTwitter.php';
- $Twitter = new EpiTwitter( $consumer_key, $consumer_secret );
- $Twitter->setToken( $token, $secret );
+ $Twitter = new EpiTwitter( $consumer_key, $consumer_secret );
+ $Twitter->setToken( $token, $secret );
- $direct_message = $Twitter->post_direct_messagesNew( array( 'user' => $user, 'text' => $message ) );
- $tweet_info = $direct_message->responseText;
+ $direct_message = $Twitter->post_direct_messagesNew( array( 'user' => $user, 'text' => $message ) );
+ $tweet_info = $direct_message->responseText;
}
function isEmail( $email ) { // Email address verification, do not edit.
- return preg_match( "/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-
4][0-9]|[2][5][0-5]))$/i", $email );
+ return preg_match( "/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0
-4][0-9]|[2][5][0-5]))$/i", $email );
}
?>
Modified: ofbiz/site/js-plugin/ajax-contact-extend/classes/image.php
URL: http://svn.apache.org/viewvc/ofbiz/site/js-plugin/ajax-contact-extend/classes/image.php?rev=1806551&r1=1806550&r2=1806551&view=diff
==============================================================================
--- ofbiz/site/js-plugin/ajax-contact-extend/classes/image.php (original)
+++ ofbiz/site/js-plugin/ajax-contact-extend/classes/image.php Tue Aug 29 10:19:35 2017
@@ -10,9 +10,9 @@ $_SESSION['jigowatt']['ajax-extended-for
// Verification Image Background Selection
$dir = dirname( dirname( __FILE__ ) ) . '/assets/';
$bgs = array(
- $dir . 'img/verify/1.png',
- $dir . 'img/verify/2.png',
- $dir . 'img/verify/3.png'
+ $dir . 'img/verify/1.png',
+ $dir . 'img/verify/2.png',
+ $dir . 'img/verify/3.png'
);
$background = array_rand( $bgs, 1 );
Modified: ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter.php
URL: http://svn.apache.org/viewvc/ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter.php?rev=1806551&r1=1806550&r2=1806551&view=diff
==============================================================================
--- ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter.php (original)
+++ ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter.php Tue Aug 29 10:19:35 2017
@@ -2,37 +2,37 @@
<head>
</head>
<body>
- <h2>Send Direct Messages on Twitter</h2>
+ <h2>Send Direct Messages on Twitter</h2>
- <?php if (!isset($_POST['submit'])) { ?>
- <form method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>">
- Direct message: <br/>
- <textarea name="message" cols="15"></textarea><br/>
- <input type="submit" name="submit" value="Send" />
- </form>
-
- <?php } else {
-
- function twittermessage($user,$pass,$message) {
- $url = "http://twitter.com/direct_messages/new.xml";
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
- curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
- curl_setopt($ch, CURLOPT_URL,$url);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS,"user=$user&text=$message");
- $results = curl_exec ($ch);
- curl_close ($ch);
- }
-
- $user = "jigowatt";
- $pass = "xxxxxx";
- $message = $_POST['message'];
+ <?php if (!isset($_POST['submit'])) { ?>
+ <form method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>">
+ Direct message: <br/>
+ <textarea name="message" cols="15"></textarea><br/>
+ <input type="submit" name="submit" value="Send" />
+ </form>
+
+ <?php } else {
+
+ function twittermessage($user,$pass,$message) {
+ $url = "http://twitter.com/direct_messages/new.xml";
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
+ curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
+ curl_setopt($ch, CURLOPT_URL,$url);
+ curl_setopt($ch, CURLOPT_POST, 1);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_POSTFIELDS,"user=$user&text=$message");
+ $results = curl_exec ($ch);
+ curl_close ($ch);
+ }
+
+ $user = "jigowatt";
+ $pass = "xxxxxx";
+ $message = $_POST['message'];
- twittermessage($user,$pass,$message);
+ twittermessage($user,$pass,$message);
- }
- ?>
+ }
+ ?>
</body>
</html>
\ No newline at end of file
Modified: ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiCurl.php
URL: http://svn.apache.org/viewvc/ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiCurl.php?rev=1806551&r1=1806550&r2=1806551&view=diff
==============================================================================
--- ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiCurl.php (original)
+++ ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiCurl.php Tue Aug 29 10:19:35 2017
@@ -13,93 +13,93 @@ class EpiCurl
function __construct()
{
- if(self::$singleton == 0)
- {
- throw new Exception('This class cannot be instantiated by the new keyword. You must instantiate it using: $obj = EpiCurl::getInstance();');
- }
-
- $this->mc = curl_multi_init();
- $this->properties = array(
- 'code' => CURLINFO_HTTP_CODE,
- 'time' => CURLINFO_TOTAL_TIME,
- 'length'=> CURLINFO_CONTENT_LENGTH_DOWNLOAD,
- 'type' => CURLINFO_CONTENT_TYPE
- );
+ if(self::$singleton == 0)
+ {
+ throw new Exception('This class cannot be instantiated by the new keyword. You must instantiate it using: $obj = EpiCurl::getInstance();');
+ }
+
+ $this->mc = curl_multi_init();
+ $this->properties = array(
+ 'code' => CURLINFO_HTTP_CODE,
+ 'time' => CURLINFO_TOTAL_TIME,
+ 'length'=> CURLINFO_CONTENT_LENGTH_DOWNLOAD,
+ 'type' => CURLINFO_CONTENT_TYPE
+ );
}
public function addCurl($ch)
{
- $key = (string)$ch;
- $this->requests[$key] = $ch;
+ $key = (string)$ch;
+ $this->requests[$key] = $ch;
- $res = curl_multi_add_handle($this->mc, $ch);
+ $res = curl_multi_add_handle($this->mc, $ch);
- // (1)
- if($res === CURLM_OK || $res === CURLM_CALL_MULTI_PERFORM)
- {
- do {
- $mrc = curl_multi_exec($this->mc, $active);
- } while ($mrc === CURLM_CALL_MULTI_PERFORM);
-
- return new EpiCurlManager($key);
- }
- else
- {
- return $res;
- }
+ // (1)
+ if($res === CURLM_OK || $res === CURLM_CALL_MULTI_PERFORM)
+ {
+ do {
+ $mrc = curl_multi_exec($this->mc, $active);
+ } while ($mrc === CURLM_CALL_MULTI_PERFORM);
+
+ return new EpiCurlManager($key);
+ }
+ else
+ {
+ return $res;
+ }
}
public function getResult($key = null)
{
- if($key != null)
- {
- if(isset($this->responses[$key]))
- {
- return $this->responses[$key];
- }
-
- $running = null;
- do
- {
- $resp = curl_multi_exec($this->mc, $runningCurrent);
- if($running !== null && $runningCurrent != $running)
- {
- $this->storeResponses($key);
- if(isset($this->responses[$key]))
- {
- return $this->responses[$key];
- }
- }
- $running = $runningCurrent;
- }while($runningCurrent > 0);
- }
+ if($key != null)
+ {
+ if(isset($this->responses[$key]))
+ {
+ return $this->responses[$key];
+ }
+
+ $running = null;
+ do
+ {
+ $resp = curl_multi_exec($this->mc, $runningCurrent);
+ if($running !== null && $runningCurrent != $running)
+ {
+ $this->storeResponses($key);
+ if(isset($this->responses[$key]))
+ {
+ return $this->responses[$key];
+ }
+ }
+ $running = $runningCurrent;
+ }while($runningCurrent > 0);
+ }
- return false;
+ return false;
}
private function storeResponses()
{
- while($done = curl_multi_info_read($this->mc))
- {
- $key = (string)$done['handle'];
- $this->responses[$key]['data'] = curl_multi_getcontent($done['handle']);
- foreach($this->properties as $name => $const)
- {
- $this->responses[$key][$name] = curl_getinfo($done['handle'], $const);
- curl_multi_remove_handle($this->mc, $done['handle']);
- }
- }
+ while($done = curl_multi_info_read($this->mc))
+ {
+ $key = (string)$done['handle'];
+ $this->responses[$key]['data'] = curl_multi_getcontent($done['handle']);
+ foreach($this->properties as $name => $const)
+ {
+ $this->responses[$key][$name] = curl_getinfo($done['handle'], $const);
+ curl_multi_remove_handle($this->mc, $done['handle']);
+ }
+ }
}
static function getInstance()
{
- if(self::$inst == null)
- {
- self::$singleton = 1;
- self::$inst = new EpiCurl();
- }
+ if(self::$inst == null)
+ {
+ self::$singleton = 1;
+ self::$inst = new EpiCurl();
+ }
- return self::$inst;
+ return self::$inst;
}
}
@@ -110,14 +110,14 @@ class EpiCurlManager
function __construct($key)
{
- $this->key = $key;
- $this->epiCurl = EpiCurl::getInstance();
+ $this->key = $key;
+ $this->epiCurl = EpiCurl::getInstance();
}
function __get($name)
{
- $responses = $this->epiCurl->getResult($this->key);
- return $responses[$name];
+ $responses = $this->epiCurl->getResult($this->key);
+ return $responses[$name];
}
}
Modified: ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiOAuth.php
URL: http://svn.apache.org/viewvc/ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiOAuth.php?rev=1806551&r1=1806550&r2=1806551&view=diff
==============================================================================
--- ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiOAuth.php (original)
+++ ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiOAuth.php Tue Aug 29 10:19:35 2017
@@ -14,197 +14,197 @@ class EpiOAuth
public function getAccessToken()
{
- $resp = $this->httpRequest('GET', $this->accessTokenUrl);
- return new EpiOAuthResponse($resp);
+ $resp = $this->httpRequest('GET', $this->accessTokenUrl);
+ return new EpiOAuthResponse($resp);
}
public function getAuthorizationUrl()
{
- $retval = "{$this->authorizeUrl}?";
+ $retval = "{$this->authorizeUrl}?";
- $token = $this->getRequestToken();
- return $this->authorizeUrl . '?oauth_token=' . $token->oauth_token;
+ $token = $this->getRequestToken();
+ return $this->authorizeUrl . '?oauth_token=' . $token->oauth_token;
}
public function getRequestToken()
{
- $resp = $this->httpRequest('GET', $this->requestTokenUrl);
- return new EpiOAuthResponse($resp);
+ $resp = $this->httpRequest('GET', $this->requestTokenUrl);
+ return new EpiOAuthResponse($resp);
}
public function httpRequest($method = null, $url = null, $params = null)
{
- if(empty($method) || empty($url))
- return false;
+ if(empty($method) || empty($url))
+ return false;
- if(empty($params['oauth_signature']))
- $params = $this->prepareParameters($method, $url, $params);
+ if(empty($params['oauth_signature']))
+ $params = $this->prepareParameters($method, $url, $params);
- switch($method)
- {
- case 'GET':
- return $this->httpGet($url, $params);
- break;
- case 'POST':
- return $this->httpPost($url, $params);
- break;
- }
+ switch($method)
+ {
+ case 'GET':
+ return $this->httpGet($url, $params);
+ break;
+ case 'POST':
+ return $this->httpPost($url, $params);
+ break;
+ }
}
public function setToken($token = null, $secret = null)
{
- $params = func_get_args();
- $this->token = $token;
- $this->tokenSecret = $secret;
+ $params = func_get_args();
+ $this->token = $token;
+ $this->tokenSecret = $secret;
}
public function encode($string)
{
- return rawurlencode(utf8_encode($string));
+ return rawurlencode(utf8_encode($string));
}
protected function addOAuthHeaders(&$ch, $url, $oauthHeaders)
{
- $_h = array('Expect:');
- $urlParts = parse_url($url);
- $oauth = 'Authorization: OAuth realm="' . $urlParts['path'] . '",';
- foreach($oauthHeaders as $name => $value)
- {
- $oauth .= "{$name}=\"{$value}\",";
- }
- $_h[] = substr($oauth, 0, -1);
+ $_h = array('Expect:');
+ $urlParts = parse_url($url);
+ $oauth = 'Authorization: OAuth realm="' . $urlParts['path'] . '",';
+ foreach($oauthHeaders as $name => $value)
+ {
+ $oauth .= "{$name}=\"{$value}\",";
+ }
+ $_h[] = substr($oauth, 0, -1);
- curl_setopt($ch, CURLOPT_HTTPHEADER, $_h);
+ curl_setopt($ch, CURLOPT_HTTPHEADER, $_h);
}
protected function generateNonce()
{
- if(isset($this->nonce)) // for unit testing
- return $this->nonce;
+ if(isset($this->nonce)) // for unit testing
+ return $this->nonce;
- return md5(uniqid(rand(), true));
+ return md5(uniqid(rand(), true));
}
protected function generateSignature($method = null, $url = null, $params = null)
{
- if(empty($method) || empty($url))
- return false;
+ if(empty($method) || empty($url))
+ return false;
- // concatenating
- $concatenatedParams = '';
- foreach($params as $k => $v)
- {
- $v = $this->encode($v);
- $concatenatedParams .= "{$k}={$v}&";
- }
- $concatenatedParams = $this->encode(substr($concatenatedParams, 0, -1));
-
- // normalize url
- $normalizedUrl = $this->encode($this->normalizeUrl($url));
- $method = $this->encode($method); // don't need this but why not?
+ // concatenating
+ $concatenatedParams = '';
+ foreach($params as $k => $v)
+ {
+ $v = $this->encode($v);
+ $concatenatedParams .= "{$k}={$v}&";
+ }
+ $concatenatedParams = $this->encode(substr($concatenatedParams, 0, -1));
+
+ // normalize url
+ $normalizedUrl = $this->encode($this->normalizeUrl($url));
+ $method = $this->encode($method); // don't need this but why not?
- $signatureBaseString = "{$method}&{$normalizedUrl}&{$concatenatedParams}";
- return $this->signString($signatureBaseString);
+ $signatureBaseString = "{$method}&{$normalizedUrl}&{$concatenatedParams}";
+ return $this->signString($signatureBaseString);
}
protected function httpGet($url, $params = null)
{
- if(count($params['request']) > 0)
- {
- $url .= '?';
- foreach($params['request'] as $k => $v)
- {
- $url .= "{$k}={$v}&";
- }
- $url = substr($url, 0, -1);
- }
- $ch = curl_init($url);
- $this->addOAuthHeaders($ch, $url, $params['oauth']);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- $resp = $this->curl->addCurl($ch);
+ if(count($params['request']) > 0)
+ {
+ $url .= '?';
+ foreach($params['request'] as $k => $v)
+ {
+ $url .= "{$k}={$v}&";
+ }
+ $url = substr($url, 0, -1);
+ }
+ $ch = curl_init($url);
+ $this->addOAuthHeaders($ch, $url, $params['oauth']);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+ $resp = $this->curl->addCurl($ch);
- return $resp;
+ return $resp;
}
protected function httpPost($url, $params = null)
{
- $ch = curl_init($url);
- $this->addOAuthHeaders($ch, $url, $params['oauth']);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params['request']));
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- $resp = $this->curl->addCurl($ch);
- return $resp;
+ $ch = curl_init($url);
+ $this->addOAuthHeaders($ch, $url, $params['oauth']);
+ curl_setopt($ch, CURLOPT_POST, 1);
+ curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params['request']));
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+ $resp = $this->curl->addCurl($ch);
+ return $resp;
}
protected function normalizeUrl($url = null)
{
- $urlParts = parse_url($url);
- $scheme = strtolower($urlParts['scheme']);
- $host = strtolower($urlParts['host']);
- $port = intval($urlParts['port']);
-
- $retval = "{$scheme}://{$host}";
- if($port > 0 && ($scheme === 'http' && $port !== 80) || ($scheme === 'https' && $port !== 443))
- {
- $retval .= ":{$port}";
- }
- $retval .= $urlParts['path'];
- if(!empty($urlParts['query']))
- {
- $retval .= "?{$urlParts['query']}";
- }
+ $urlParts = parse_url($url);
+ $scheme = strtolower($urlParts['scheme']);
+ $host = strtolower($urlParts['host']);
+ $port = intval($urlParts['port']);
- return $retval;
+ $retval = "{$scheme}://{$host}";
+ if($port > 0 && ($scheme === 'http' && $port !== 80) || ($scheme === 'https' && $port !== 443))
+ {
+ $retval .= ":{$port}";
+ }
+ $retval .= $urlParts['path'];
+ if(!empty($urlParts['query']))
+ {
+ $retval .= "?{$urlParts['query']}";
+ }
+
+ return $retval;
}
protected function prepareParameters($method = null, $url = null, $params = null)
{
- if(empty($method) || empty($url))
- return false;
+ if(empty($method) || empty($url))
+ return false;
- $oauth['oauth_consumer_key'] = $this->consumerKey;
- $oauth['oauth_token'] = $this->token;
- $oauth['oauth_nonce'] = $this->generateNonce();
- $oauth['oauth_timestamp'] = !isset($this->timestamp) ? time() : $this->timestamp; // for unit test
- $oauth['oauth_signature_method'] = $this->signatureMethod;
- $oauth['oauth_version'] = $this->version;
-
- // encoding
- array_walk($oauth, array($this, 'encode'));
- if(is_array($params))
- array_walk($params, array($this, 'encode'));
- $encodedParams = array_merge($oauth, (array)$params);
-
- // sorting
- ksort($encodedParams);
-
- // signing
- $oauth['oauth_signature'] = $this->encode($this->generateSignature($method, $url, $encodedParams));
- return array('request' => $params, 'oauth' => $oauth);
+ $oauth['oauth_consumer_key'] = $this->consumerKey;
+ $oauth['oauth_token'] = $this->token;
+ $oauth['oauth_nonce'] = $this->generateNonce();
+ $oauth['oauth_timestamp'] = !isset($this->timestamp) ? time() : $this->timestamp; // for unit test
+ $oauth['oauth_signature_method'] = $this->signatureMethod;
+ $oauth['oauth_version'] = $this->version;
+
+ // encoding
+ array_walk($oauth, array($this, 'encode'));
+ if(is_array($params))
+ array_walk($params, array($this, 'encode'));
+ $encodedParams = array_merge($oauth, (array)$params);
+
+ // sorting
+ ksort($encodedParams);
+
+ // signing
+ $oauth['oauth_signature'] = $this->encode($this->generateSignature($method, $url, $encodedParams));
+ return array('request' => $params, 'oauth' => $oauth);
}
protected function signString($string = null)
{
- $retval = false;
- switch($this->signatureMethod)
- {
- case 'HMAC-SHA1':
- $key = $this->encode($this->consumerSecret) . '&' . $this->encode($this->tokenSecret);
- $retval = base64_encode(hash_hmac('sha1', $string, $key, true));
- break;
- }
+ $retval = false;
+ switch($this->signatureMethod)
+ {
+ case 'HMAC-SHA1':
+ $key = $this->encode($this->consumerSecret) . '&' . $this->encode($this->tokenSecret);
+ $retval = base64_encode(hash_hmac('sha1', $string, $key, true));
+ break;
+ }
- return $retval;
+ return $retval;
}
public function __construct($consumerKey, $consumerSecret, $signatureMethod='HMAC-SHA1')
{
- $this->consumerKey = $consumerKey;
- $this->consumerSecret = $consumerSecret;
- $this->signatureMethod = $signatureMethod;
- $this->curl = EpiCurl::getInstance();
+ $this->consumerKey = $consumerKey;
+ $this->consumerSecret = $consumerSecret;
+ $this->signatureMethod = $signatureMethod;
+ $this->curl = EpiCurl::getInstance();
}
}
@@ -214,21 +214,21 @@ class EpiOAuthResponse
public function __construct($resp)
{
- $this->__resp = $resp;
+ $this->__resp = $resp;
}
public function __get($name)
{
- if($this->__resp->code < 200 || $this->__resp->code > 299)
- return false;
+ if($this->__resp->code < 200 || $this->__resp->code > 299)
+ return false;
- parse_str($this->__resp->data, $result);
- foreach($result as $k => $v)
- {
- $this->$k = $v;
- }
+ parse_str($this->__resp->data, $result);
+ foreach($result as $k => $v)
+ {
+ $this->$k = $v;
+ }
- return $result[$name];
+ return $result[$name];
}
}
?>
\ No newline at end of file
Modified: ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiTwitter.php
URL: http://svn.apache.org/viewvc/ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiTwitter.php?rev=1806551&r1=1806550&r2=1806551&view=diff
==============================================================================
--- ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiTwitter.php (original)
+++ ofbiz/site/js-plugin/ajax-contact-extend/classes/twitter/EpiTwitter.php Tue Aug 29 10:19:35 2017
@@ -9,20 +9,20 @@ class EpiTwitter extends EpiOAuth
public function __call($name, $params = null)
{
- $parts = explode('_', $name);
- $method = strtoupper(array_shift($parts));
- $parts = implode('_', $parts);
- $url = $this->apiUrl . '/' . preg_replace('/[A-Z]|[0-9]+/e', "'/'.strtolower('\\0')", $parts) . '.json';
- if(!empty($params))
- $args = array_shift($params);
+ $parts = explode('_', $name);
+ $method = strtoupper(array_shift($parts));
+ $parts = implode('_', $parts);
+ $url = $this->apiUrl . '/' . preg_replace('/[A-Z]|[0-9]+/e', "'/'.strtolower('\\0')", $parts) . '.json';
+ if(!empty($params))
+ $args = array_shift($params);
- return new EpiTwitterJson(call_user_func(array($this, 'httpRequest'), $method, $url, $args));
+ return new EpiTwitterJson(call_user_func(array($this, 'httpRequest'), $method, $url, $args));
}
public function __construct($consumerKey = null, $consumerSecret = null, $oauthToken = null, $oauthTokenSecret = null)
{
- parent::__construct($consumerKey, $consumerSecret, self::EPITWITTER_SIGNATURE_METHOD);
- $this->setToken($oauthToken, $oauthTokenSecret);
+ parent::__construct($consumerKey, $consumerSecret, self::EPITWITTER_SIGNATURE_METHOD);
+ $this->setToken($oauthToken, $oauthTokenSecret);
}
}
@@ -32,18 +32,18 @@ class EpiTwitterJson
public function __construct($resp)
{
- $this->resp = $resp;
+ $this->resp = $resp;
}
public function __get($name)
{
- $this->responseText = $this->resp->data;
- $this->response = (array)json_decode($this->responseText, 1);
- foreach($this->response as $k => $v)
- {
- $this->$k = $v;
- }
+ $this->responseText = $this->resp->data;
+ $this->response = (array)json_decode($this->responseText, 1);
+ foreach($this->response as $k => $v)
+ {
+ $this->$k = $v;
+ }
- return $this->$name;
+ return $this->$name;
}
}
Modified: ofbiz/site/template/page/about-ofbiz.tpl.php
URL: http://svn.apache.org/viewvc/ofbiz/site/template/page/about-ofbiz.tpl.php?rev=1806551&r1=1806550&r2=1806551&view=diff
==============================================================================
--- ofbiz/site/template/page/about-ofbiz.tpl.php (original)
+++ ofbiz/site/template/page/about-ofbiz.tpl.php Tue Aug 29 10:19:35 2017
@@ -23,18 +23,18 @@
<p> We have a three different community mailing lists. See below for details. </p>
<h3>Community Help and Support</h3>
<p>Our Community is keen to share information and support other OFBiz users in their implementations. Please dont hesitate to view or participate in our mailing list discussions.</p>
- <p>To subscribe to a mailing list please use the links below. In your first email you will recieve instructions about how to use the mailing list manager program (EZMLM)</p>
- <p>To unsubscribe from any of the following lists, send an empty, subjectless email to unsubscribe address listed below. In other words, click the appropriate unsubscribe link below and press send. </p>
+ <p>To subscribe to a mailing list please use the links below. In your first email you will recieve instructions about how to use the mailing list manager program (EZMLM)</p>
+ <p>To unsubscribe from any of the following lists, send an empty, subjectless email to unsubscribe address listed below. In other words, click the appropriate unsubscribe link below and press send. </p>
</div>
</section>
<section class="span12 mb15">
<div class="row-fluid">
<div class="span4">
<h3 class="mediumIconH3"><span class="iconWrapper iconMedium"><i class="icon-resize-full-alt" ></i></span> User Mailing List</h3>
-
+
<p>The user list is intended for help or issues with OFBiz installation, deployment, custom development and usage related topics.</p>
- <p> Please remember if you are reporting an issue to include the following:</p>
- <ol class="iconsList">
+ <p> Please remember if you are reporting an issue to include the following:</p>
+ <ol class="iconsList">
<li><span class="iconWrapper iconMini">1</span> What you were looking for?</li>
<li><span class="iconWrapper iconMini">2</span> How did you try to achieve it?</li>
<li><span class="iconWrapper iconMini">3</span> What did you expect as results?</li>
@@ -42,16 +42,16 @@
</ol>
<a class="btn btnSmall" href="http://ofbiz.135035.n4.nabble.com/OFBiz-User-f135036.html">User List</a> </div>
- <div class="span4">
+ <div class="span4">
<h3 class="mediumIconH3"><span class="iconWrapper iconMedium"><i class="icon-twitter"></i></span> Developer Mailing List</h3>
<p>The developer list is strictly for topics related to the design and development of the OFBiz Project itself.</p>
- <p>Please don't ask questions relevant to User Mailing List in this Mailing List.</p>
- <p>If you are not sure to which list to post to then use the User Mailing List..</p>
+ <p>Please don't ask questions relevant to User Mailing List in this Mailing List.</p>
+ <p>If you are not sure to which list to post to then use the User Mailing List..</p>
<a class="btn btnSmall" href="http://ofbiz.135035.n4.nabble.com/OFBiz-Dev-f165671.html">Developer List</a> </div>
<div class="span4">
<h3 class="mediumIconH3"><span class="iconWrapper iconMedium"><i class="icon-star"></i></span> Commit Mailing List</h3>
<p>The commits list is used to notify subscribers of commits to the OFBiz SVN repository.</p>
- <p> It is not used for discussions only for reference.</p>
+ <p> It is not used for discussions only for reference.</p>
<a class="btn btnSmall" href="#">Commits List</a> </div>
</div>
</section>
Modified: ofbiz/site/template/page/business-users.tpl.php
URL: http://svn.apache.org/viewvc/ofbiz/site/template/page/business-users.tpl.php?rev=1806551&r1=1806550&r2=1806551&view=diff
==============================================================================
--- ofbiz/site/template/page/business-users.tpl.php (original)
+++ ofbiz/site/template/page/business-users.tpl.php Tue Aug 29 10:19:35 2017
@@ -21,150 +21,150 @@
<li> <a href="#UsrStart"> Where to Start? </a> </li>
<li> <a href="#UsrDemo"> Online Demos </a> </li>
<li> <a href="#UsrModules"> Modules and Features </a> </li>
- <li> <a href="#UsrInstall"> Download and Install </a> </li>
- <li> <a href="#UsrDocs"> Documentation and Help </a> </li>
- </ul>
+ <li> <a href="#UsrInstall"> Download and Install </a> </li>
+ <li> <a href="#UsrDocs"> Documentation and Help </a> </li>
+ </ul>
</aside>
<div class="span10">
<section id="UsrStart" class="slice row clearfix">
<div class="span10">
<h2>Where to Start?</h2>
<div class="divider"><span></span></div>
- <p>Getting started with OFBiz is easy and you also have the choice about where you want to start. We have a range of information about OFBiz modules and features as well as an online demo that you can try. After taking a look you want to download and install OFBiz too, then you'll find details about how to do this later in this page.</p>
- <ul class="iconsList">
+ <p>Getting started with OFBiz is easy and you also have the choice about where you want to start. We have a range of information about OFBiz modules and features as well as an online demo that you can try. After taking a look you want to download and install OFBiz too, then you'll find details about how to do this later in this page.</p>
+ <ul class="iconsList">
<li><i class="icon-pin"></i> To see what OFBiz looks like and how it works, please try our <a href="ofbiz-demos.html"><strong>Online Demos</strong></a></li>
- <li><i class="icon-pin"></i> To get details about what modules and features Apache OFBiz has, please take a look at <a href="#UsrModules"><strong>Modules and Features</strong></a> </li>
- <li><i class="icon-pin"></i> To download your own version of Apache OFBiz, please take a look at <a href="#UsrInstall"><strong>Download and Install OFBiz</strong></a> </li>
- </ul>
+ <li><i class="icon-pin"></i> To get details about what modules and features Apache OFBiz has, please take a look at <a href="#UsrModules"><strong>Modules and Features</strong></a> </li>
+ <li><i class="icon-pin"></i> To download your own version of Apache OFBiz, please take a look at <a href="#UsrInstall"><strong>Download and Install OFBiz</strong></a> </li>
+ </ul>
<p>If you are still unsure or have any questions then please feel free to use our <a href="https://lists.apache.org/list.html?user@ofbiz.apache.org" target="_blank"><strong>User Mailing List</strong></a> </p>
- </div>
+ </div>
</section>
- <section id="UsrDemo" class="slice row clearfix">
+ <section id="UsrDemo" class="slice row clearfix">
<div class="span10">
<h2>Online Demos</h2>
<div class="divider"><span></span></div>
<p>If you would like try out OFBiz, then we have a range of demos that you can login to to see what OFBiz looks like and also to test out any of the modules. Our demos include <strong> demo data </strong> that will help you understand how to use specific modules.</p>
- <p>We have two demos,
- <ul class="iconsList">
+ <p>We have two demos,
+ <ul class="iconsList">
<li><i class="icon-pin"></i> one demo for the backend ERP applications and;</li>
- <li><i class="icon-pin"></i> one demo for the e-commerce store </li>
- </ul>
+ <li><i class="icon-pin"></i> one demo for the e-commerce store </li>
+ </ul>
<p>Please take a look at <a href="ofbiz-demos.html"><strong>Online Demos</strong> </a> page for details about how to login and access the system.</p>
- </div>
+ </div>
</section>
- <section id="UsrModules" class="slice row clearfix">
+ <section id="UsrModules" class="slice row clearfix">
<div class="span10">
<h2>Modules and Features</h2>
- <div class="divider"><span></span></div>
- <div class="tabbable tabs-left">
+ <div class="divider"><span></span></div>
+ <div class="tabbable tabs-left">
<ul class="nav nav-tabs " id="modulesTabV">
<li class="active"> <a href="#tabs-v-1" data-toggle="tab"> Accounting </a> </li>
<li> <a href="#tabs-v-3" data-toggle="tab"> Manufacturing </a> </li>
- <li> <a href="#tabs-v-4" data-toggle="tab"> Human Resources </a> </li>
- <li> <a href="#tabs-v-5" data-toggle="tab"> Inventory Management </a> </li>
+ <li> <a href="#tabs-v-4" data-toggle="tab"> Human Resources </a> </li>
+ <li> <a href="#tabs-v-5" data-toggle="tab"> Inventory Management </a> </li>
<li> <a href="#tabs-v-7" data-toggle="tab"> Catalog Management </a> </li>
<li> <a href="#tabs-v-9" data-toggle="tab"> CRM & Order Management </a> </li>
- <li> <a href="#tabs-v-10" data-toggle="tab"> e-Commerce / e-Shop </a> </li>
+ <li> <a href="#tabs-v-10" data-toggle="tab"> e-Commerce / e-Shop </a> </li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tabs-v-1">
- <ul class="iconsList">
- <li><i class="icon-pin"></i> Standard Double entry General Ledger </li>
- <li><i class="icon-pin"></i> Supports multiple organisations, account hierarchies and segmentation</li>
- <li><i class="icon-pin"></i> Accounts Receivable (AR), Accounts Payable (AP), Invoices, Payments, Statements and Aging </li>
- <li><i class="icon-pin"></i> Agreement contracts and Credit management</li>
- <li><i class="icon-pin"></i> Asset Management including Depreciation</li>
- <li><i class="icon-pin"></i> Budgeting Management</li>
- <li><i class="icon-pin"></i> Support for payment gateways and payment processing</li>
- <li><i class="icon-pin"></i> Financial Reporting </li>
- <li><i class="icon-pin"></i> Fully integrated with Order Management, Inventory, Purchasing and Manufacturing out of the box</li>
- </ul>
+ <ul class="iconsList">
+ <li><i class="icon-pin"></i> Standard Double entry General Ledger </li>
+ <li><i class="icon-pin"></i> Supports multiple organisations, account hierarchies and segmentation</li>
+ <li><i class="icon-pin"></i> Accounts Receivable (AR), Accounts Payable (AP), Invoices, Payments, Statements and Aging </li>
+ <li><i class="icon-pin"></i> Agreement contracts and Credit management</li>
+ <li><i class="icon-pin"></i> Asset Management including Depreciation</li>
+ <li><i class="icon-pin"></i> Budgeting Management</li>
+ <li><i class="icon-pin"></i> Support for payment gateways and payment processing</li>
+ <li><i class="icon-pin"></i> Financial Reporting </li>
+ <li><i class="icon-pin"></i> Fully integrated with Order Management, Inventory, Purchasing and Manufacturing out of the box</li>
+ </ul>
</div>
<div class="tab-pane" id="tabs-v-3">
- <ul class="iconsList">
- <li><i class="icon-pin"></i> Bill of Materials </li>
- <li><i class="icon-pin"></i> Jobshop, Manufacturing Routings and Tasks</li>
- <li><i class="icon-pin"></i> Production Planning and MRP </li>
- <li><i class="icon-pin"></i> Production and Job Costing</li>
- <li><i class="icon-pin"></i> Equipment Billing</li>
- <li><i class="icon-pin"></i> Raw Material Procurement</li>
- <li><i class="icon-pin"></i> Manufacturing Reporting</li>
- </ul>
+ <ul class="iconsList">
+ <li><i class="icon-pin"></i> Bill of Materials </li>
+ <li><i class="icon-pin"></i> Jobshop, Manufacturing Routings and Tasks</li>
+ <li><i class="icon-pin"></i> Production Planning and MRP </li>
+ <li><i class="icon-pin"></i> Production and Job Costing</li>
+ <li><i class="icon-pin"></i> Equipment Billing</li>
+ <li><i class="icon-pin"></i> Raw Material Procurement</li>
+ <li><i class="icon-pin"></i> Manufacturing Reporting</li>
+ </ul>
</div>
- <div class="tab-pane" id="tabs-v-4">
- <ul class="iconsList">
- <li><i class="icon-pin"></i> Company and Department Structure </li>
- <li><i class="icon-pin"></i> Manage Job Positions, Skills and Performance Reviews</li>
- <li><i class="icon-pin"></i> Manage Recruitment Process, Applications, Interviews </li>
- <li><i class="icon-pin"></i> Salaries and Payments</li>
- <li><i class="icon-pin"></i> Employment Contracts</li>
- <li><i class="icon-pin"></i> Employee Expenses</li>
- <li><i class="icon-pin"></i> Training</li>
- </ul>
+ <div class="tab-pane" id="tabs-v-4">
+ <ul class="iconsList">
+ <li><i class="icon-pin"></i> Company and Department Structure </li>
+ <li><i class="icon-pin"></i> Manage Job Positions, Skills and Performance Reviews</li>
+ <li><i class="icon-pin"></i> Manage Recruitment Process, Applications, Interviews </li>
+ <li><i class="icon-pin"></i> Salaries and Payments</li>
+ <li><i class="icon-pin"></i> Employment Contracts</li>
+ <li><i class="icon-pin"></i> Employee Expenses</li>
+ <li><i class="icon-pin"></i> Training</li>
+ </ul>
</div>
- <div class="tab-pane" id="tabs-v-5">
+ <div class="tab-pane" id="tabs-v-5">
- <ul class="iconsList">
- <li><i class="icon-pin"></i> Manage and setup single, multiple warehouses </li>
- <li><i class="icon-pin"></i> Inventory Locations </li>
- <li><i class="icon-pin"></i> Serialized on non serialized Inventory </li>
- <li><i class="icon-pin"></i> Lot Management</li>
- <li><i class="icon-pin"></i> Shipment Integration</li>
- <li><i class="icon-pin"></i> Picklist and Package Management</li>
- <li><i class="icon-pin"></i> Receiving </li>
- <li><i class="icon-pin"></i> Returns </li>
- </ul>
+ <ul class="iconsList">
+ <li><i class="icon-pin"></i> Manage and setup single, multiple warehouses </li>
+ <li><i class="icon-pin"></i> Inventory Locations </li>
+ <li><i class="icon-pin"></i> Serialized on non serialized Inventory </li>
+ <li><i class="icon-pin"></i> Lot Management</li>
+ <li><i class="icon-pin"></i> Shipment Integration</li>
+ <li><i class="icon-pin"></i> Picklist and Package Management</li>
+ <li><i class="icon-pin"></i> Receiving </li>
+ <li><i class="icon-pin"></i> Returns </li>
+ </ul>
</div>
- <div class="tab-pane" id="tabs-v-7">
- <ul class="iconsList">
- <li><i class="icon-pin"></i> Support unlimited stores, catalogs, categories, and products</li>
- <li><i class="icon-pin"></i> Handles a range of products (physical, digital, downloadable products, variant, configurable)</li>
- <li><i class="icon-pin"></i> Gift Certificates and gift cards</li>
- <li><i class="icon-pin"></i> Price rules for customer or group-specific pricing </li>
- <li><i class="icon-pin"></i> Online store promotion engine</li>
- <li><i class="icon-pin"></i> Integration with major payment gateway providers</li>
- <li><i class="icon-pin"></i> Fully integrated online and Point of Sales (POS) stores out-of-the-box</li>
- <li><i class="icon-pin"></i> Keyword search capability in all the applications using hibernate search</li>
- </ul>
+ <div class="tab-pane" id="tabs-v-7">
+ <ul class="iconsList">
+ <li><i class="icon-pin"></i> Support unlimited stores, catalogs, categories, and products</li>
+ <li><i class="icon-pin"></i> Handles a range of products (physical, digital, downloadable products, variant, configurable)</li>
+ <li><i class="icon-pin"></i> Gift Certificates and gift cards</li>
+ <li><i class="icon-pin"></i> Price rules for customer or group-specific pricing </li>
+ <li><i class="icon-pin"></i> Online store promotion engine</li>
+ <li><i class="icon-pin"></i> Integration with major payment gateway providers</li>
+ <li><i class="icon-pin"></i> Fully integrated online and Point of Sales (POS) stores out-of-the-box</li>
+ <li><i class="icon-pin"></i> Keyword search capability in all the applications using hibernate search</li>
+ </ul>
</div>
-
- <div class="tab-pane" id="tabs-v-9">
+
+ <div class="tab-pane" id="tabs-v-9">
<ul class="iconsList">
- <li><i class="icon-pin"></i> Lead and Sales Opportunity Management </li>
- <li><i class="icon-pin"></i> Sales ForecastsManage sales opportunities</li>
- <li><i class="icon-pin"></i> Shared Sales Team Documents, Calendar and Tasks </li>
- <li><i class="icon-pin"></i> Email Integration</li>
- <li><i class="icon-pin"></i> Customer Service and Case Managment</li>
- <li><i class="icon-pin"></i> Quotes, Order Entry and Order Management</li>
- <li><i class="icon-pin"></i> Manage marketing campaign including tracking code reporting</li>
- </ul>
+ <li><i class="icon-pin"></i> Lead and Sales Opportunity Management </li>
+ <li><i class="icon-pin"></i> Sales ForecastsManage sales opportunities</li>
+ <li><i class="icon-pin"></i> Shared Sales Team Documents, Calendar and Tasks </li>
+ <li><i class="icon-pin"></i> Email Integration</li>
+ <li><i class="icon-pin"></i> Customer Service and Case Managment</li>
+ <li><i class="icon-pin"></i> Quotes, Order Entry and Order Management</li>
+ <li><i class="icon-pin"></i> Manage marketing campaign including tracking code reporting</li>
+ </ul>
</div>
- <div class="tab-pane" id="tabs-v-10">
+ <div class="tab-pane" id="tabs-v-10">
<ul class="iconsList">
- <li><i class="icon-pin"></i> Unlimited stores, catalogs, categories and products </li>
- <li><i class="icon-pin"></i> Cross-sell and upsell products</li>
- <li><i class="icon-pin"></i> Supports physical, digital, downloadable, variant and configurable products </li>
- <li><i class="icon-pin"></i> Gift Certificates and Gift Cards</li>
- <li><i class="icon-pin"></i> Pricing rules and Discounts</li>
- <li><i class="icon-pin"></i> Online store promotion engine</li>
- <li><i class="icon-pin"></i> Integrations with payment gateways</li>
- <li><i class="icon-pin"></i> Product searching </li>
- <li><i class="icon-pin"></i> Customer portal </li>
- </ul>
+ <li><i class="icon-pin"></i> Unlimited stores, catalogs, categories and products </li>
+ <li><i class="icon-pin"></i> Cross-sell and upsell products</li>
+ <li><i class="icon-pin"></i> Supports physical, digital, downloadable, variant and configurable products </li>
+ <li><i class="icon-pin"></i> Gift Certificates and Gift Cards</li>
+ <li><i class="icon-pin"></i> Pricing rules and Discounts</li>
+ <li><i class="icon-pin"></i> Online store promotion engine</li>
+ <li><i class="icon-pin"></i> Integrations with payment gateways</li>
+ <li><i class="icon-pin"></i> Product searching </li>
+ <li><i class="icon-pin"></i> Customer portal </li>
+ </ul>
</div>
</div>
@@ -174,47 +174,47 @@
- <section id="UsrInstall" class="slice row clearfix">
+ <section id="UsrInstall" class="slice row clearfix">
<div class="span10">
<h2>Download and Install</h2>
<div class="divider"><span></span></div>
- <h3>Downloading OFBiz</h3>
- <p>You can download Apache OFBiz from one of our <a href="download.html">download mirrors</a>. Once downloaded, extract the file to create the OFBiz directory. </p>
- <p><strong>NOTE</strong>: Please make sure that you use our latest stable release as this version has been verified by the project as suitable for our users.</p>
- <h3>Build and Running OFBiz</h3>
+ <h3>Downloading OFBiz</h3>
+ <p>You can download Apache OFBiz from one of our <a href="download.html">download mirrors</a>. Once downloaded, extract the file to create the OFBiz directory. </p>
+ <p><strong>NOTE</strong>: Please make sure that you use our latest stable release as this version has been verified by the project as suitable for our users.</p>
+ <h3>Build and Running OFBiz</h3>
<div class="divider"><span></span></div>
- <p>Once you have downloaded OFBiz it needs to be built before you can run it. To build OFBiz and start it running, you will need to:</p>
- <ul class="iconsList">
- <li><i class="icon-pin"></i>open a command line window and;</li>
- <li><i class="icon-pin"></i> navigate to the OFBiz directory then:</li>
- </ul>
- <p>Run the following command for Unix-like OS</p>
- <code>./gradlew ofbiz loadDefault</code>
- <p></p>
- <p>Run the following command for Windows</p>
- <code>gradlew ofbiz loadDefault</code>
- <p></p>
- <p><strong>NOTE</strong>: It is completely normal for the command line window to remain active while OFBiz is running (e.g at 91%).</p>
- <p>To log into OFBiz, navigate with your browser to </p>
- <p><code>https://localhost:8443/accounting</code></p>
- <p>and login with username <strong>"admin" </strong>and password <strong>"ofbiz"</strong></p>
- <p><strong>NOTE:</strong> These commands will build OFBiz and include demo data. For further details of how to build OFBiz without any demo data and a full list of all available commands, please take a look at the readme.md file</p>
- </div>
+ <p>Once you have downloaded OFBiz it needs to be built before you can run it. To build OFBiz and start it running, you will need to:</p>
+ <ul class="iconsList">
+ <li><i class="icon-pin"></i>open a command line window and;</li>
+ <li><i class="icon-pin"></i> navigate to the OFBiz directory then:</li>
+ </ul>
+ <p>Run the following command for Unix-like OS</p>
+ <code>./gradlew ofbiz loadDefault</code>
+ <p></p>
+ <p>Run the following command for Windows</p>
+ <code>gradlew ofbiz loadDefault</code>
+ <p></p>
+ <p><strong>NOTE</strong>: It is completely normal for the command line window to remain active while OFBiz is running (e.g at 91%).</p>
+ <p>To log into OFBiz, navigate with your browser to </p>
+ <p><code>https://localhost:8443/accounting</code></p>
+ <p>and login with username <strong>"admin" </strong>and password <strong>"ofbiz"</strong></p>
+ <p><strong>NOTE:</strong> These commands will build OFBiz and include demo data. For further details of how to build OFBiz without any demo data and a full list of all available commands, please take a look at the readme.md file</p>
+ </div>
</section>
- <section id="UsrDocs" class="slice row clearfix">
+ <section id="UsrDocs" class="slice row clearfix">
<div class="span10">
<h2>Documentation and Help</h2>
<div class="divider"><span></span></div>
- <p><a href="https://cwiki.apache.org/confluence/display/OFBIZ/Documentation#Documentation-End-UserDocumentation" target="external"><strong>User Documentation</strong></a></p>
+ <p><a href="https://cwiki.apache.org/confluence/display/OFBIZ/Documentation#Documentation-End-UserDocumentation" target="external"><strong>User Documentation</strong></a></p>
<p><a href="https://cwiki.apache.org/confluence/display/OFBIZ/Home" target="external"><strong>OFBiz Wiki</strong></a></p>
- <p><a href="faqs.html" target="_blank"><strong>OFBiz Frequently Asksed Questions (FAQs)</strong></a></p>
-
+ <p><a href="faqs.html" target="_blank"><strong>OFBiz Frequently Asksed Questions (FAQs)</strong></a></p>
+
</div>
</section>
-
+
</div>
</div>
</div>
Modified: ofbiz/site/template/page/developers.tpl.php
URL: http://svn.apache.org/viewvc/ofbiz/site/template/page/developers.tpl.php?rev=1806551&r1=1806550&r2=1806551&view=diff
==============================================================================
--- ofbiz/site/template/page/developers.tpl.php (original)
+++ ofbiz/site/template/page/developers.tpl.php Tue Aug 29 10:19:35 2017
@@ -21,10 +21,10 @@
<li> <a href="#DevPreq"> Pre-Requisites </a> </li>
<li> <a href="#DevDownld"> Download </a> </li>
<li> <a href="#DevBldRun"> Build and Run </a> </li>
- <li> <a href="#DevRepo"> Browse Repository </a> </li>
- <li> <a href="#DevTutorial"> Tutorial </a> </li>
- <li> <a href="#DevDocs"> Documentation and Help </a> </li>
- <li> <a href="#DevDemo"> Demo </a> </li>
+ <li> <a href="#DevRepo"> Browse Repository </a> </li>
+ <li> <a href="#DevTutorial"> Tutorial </a> </li>
+ <li> <a href="#DevDocs"> Documentation and Help </a> </li>
+ <li> <a href="#DevDemo"> Demo </a> </li>
</ul>
</aside>
<div class="span10">
@@ -32,71 +32,71 @@
<div class="span10">
<h2>Pre-Requisites</h2>
<div class="divider"><span></span></div>
- <ul class="iconsList">
- <li><i class="icon-pin"></i> For 16.11, the ofbiz-framework trunk and ofbiz-plugins trunk the minimum requirement you need installed is Java 1.8 SDK.</li>
- <li><i class="icon-pin"></i> Apache OFBiz can be downloaded and run on both Unix based and Windows based systems</li>
- </ul>
- <p><strong>NOTE:</strong> If you are running an older release or branch then please refer to <a href="https://cwiki.apache.org/confluence/display/OFBIZ/Home" target="_blank" >our Wiki</a> for details</p>
+ <ul class="iconsList">
+ <li><i class="icon-pin"></i> For 16.11, the ofbiz-framework trunk and ofbiz-plugins trunk the minimum requirement you need installed is Java 1.8 SDK.</li>
+ <li><i class="icon-pin"></i> Apache OFBiz can be downloaded and run on both Unix based and Windows based systems</li>
+ </ul>
+ <p><strong>NOTE:</strong> If you are running an older release or branch then please refer to <a href="https://cwiki.apache.org/confluence/display/OFBIZ/Home" target="_blank" >our Wiki</a> for details</p>
</div>
</section>
- <section id="DevDownld" class="slice row clearfix">
+ <section id="DevDownld" class="slice row clearfix">
<div class="span10">
<h2>Download</h2>
<div class="divider"><span></span></div>
<p>There are two ways to download the OFBiz source code</p>
- <h3>1. Using a Download Mirror</h3>
- <p>Download your required version from one of our <a href="download.html">download mirrors</a> and extract the zip file </p>
- <h3>2. Checkout the Source Code</h3>
- <p>Checkout the source code from the repository</p>
- <p>Anyone can checkout or <a href="#DevRepo">browse the source code </a>in the OFBiz public Subversion (SVN) repository.</p>
- <p>To checkout the source code, simply use the following command (if you are using a GUI client, configure it appropriately).</p>
- <ul class="iconsList">
+ <h3>1. Using a Download Mirror</h3>
+ <p>Download your required version from one of our <a href="download.html">download mirrors</a> and extract the zip file </p>
+ <h3>2. Checkout the Source Code</h3>
+ <p>Checkout the source code from the repository</p>
+ <p>Anyone can checkout or <a href="#DevRepo">browse the source code </a>in the OFBiz public Subversion (SVN) repository.</p>
+ <p>To checkout the source code, simply use the following command (if you are using a GUI client, configure it appropriately).</p>
+ <ul class="iconsList">
<li><i class="icon-pin"></i> <strong>ofbiz-framework trunk</strong> : <code>$ svn co http://svn.apache.org/repos/asf/ofbiz/ofbiz-framework/trunk ofbiz-framework</code></li>
- <li><i class="icon-pin"></i> <strong>ofbiz-plugins trunk</strong> : <code>$ svn co http://svn.apache.org/repos/asf/ofbiz/ofbiz-plugins/trunk ofbiz-plugins</code></li>
- <li><i class="icon-pin"></i> <strong>branch release16.11 (stable)</strong>: <code>$ svn co http://svn.apache.org/repos/asf/ofbiz/branches/release16.11 ofbiz.16.11</code></li>
+ <li><i class="icon-pin"></i> <strong>ofbiz-plugins trunk</strong> : <code>$ svn co http://svn.apache.org/repos/asf/ofbiz/ofbiz-plugins/trunk ofbiz-plugins</code></li>
+ <li><i class="icon-pin"></i> <strong>branch release16.11 (stable)</strong>: <code>$ svn co http://svn.apache.org/repos/asf/ofbiz/branches/release16.11 ofbiz.16.11</code></li>
</ul>
- </div>
+ </div>
</section>
- <section id="DevBldRun" class="slice row clearfix">
+ <section id="DevBldRun" class="slice row clearfix">
<div class="span10">
<h2>Build and Run</h2>
<div class="divider"><span></span></div>
<p>Once you have downloaded the source code it will need to be built. The command to built.</p>
- <h3>Building Release 16.11</h3>
- <p>Release 16.11 and our ofbiz-framework trunk uses Gradle as it's build system so the commands to build and run it are different to the previous releases. </p>
- <p>To build 16.11 release,navigate to the OFBiz or framework-trunk directory and;</p>
- <p>Run the following command for Unix-like OS</p>
- <code>./gradlew cleanAll loadDefault</code><p></p>
- <p>Run the following command for MS Windows</p>
- <code>gradlew cleanAll loadDefault</code>
- <p></p>
- <h3>Building the Trunk</h3>
- <p>After the 16.11 release a minor change has been made to the Gradle build command for building OFBiz.</p>
- <p>To build the trunk, navigate to the framework-trunk directory and;</p>
- <p>Run the following command for Unix-like OS</p>
- <code>./gradlew cleanAll loadAll</code><p></p>
- <p>Run the following command for MS Windows</p>
- <code>gradlew cleanAll loadAll</code>
- <p></p>
- <h3>Starting and Running 16.11 or the ofbiz-framework trunk</h3>
- <p>To start OFBiz running locally, navigate to the trunk directory and;</p>
- <p>Run the following command for Unix-like OS</p>
- <code>./gradlew ofbiz</code><p></p>
- <p>Run the following command for MS Windows</p>
- <code>gradlew ofbiz</code>
- <p></p>
- <p>To log into OFBiz, navigate with your browser to </p>
- <p><code>https://localhost:8443/accounting</code></p>
- <p>and login with username <strong>"admin" </strong>and password <strong>"ofbiz"</strong></p>
- <h3>Stopping OFBiz</h3>
- <p>To stop OFBiz running locally, open a command line terminal window and navigate to the OFBiz directory and;</p>
- <p>Run the following command for Unix-like OS</p>
- <code>./gradlew 'ofbiz --shutdown'</code><p></p>
- <p>Run the following command for MS Windows</p>
- <code>gradlew ofbiz --shutdown</code>
- <p></p>
- <p><strong>NOTE</strong>: That quotes are needed for the Unix based command. For further details and a full list of all available OFBiz Gradle commands, please take a look at the readme.md file</p>
- <p></p>
+ <h3>Building Release 16.11</h3>
+ <p>Release 16.11 and our ofbiz-framework trunk uses Gradle as it's build system so the commands to build and run it are different to the previous releases. </p>
+ <p>To build 16.11 release,navigate to the OFBiz or framework-trunk directory and;</p>
+ <p>Run the following command for Unix-like OS</p>
+ <code>./gradlew cleanAll loadDefault</code><p></p>
+ <p>Run the following command for MS Windows</p>
+ <code>gradlew cleanAll loadDefault</code>
+ <p></p>
+ <h3>Building the Trunk</h3>
+ <p>After the 16.11 release a minor change has been made to the Gradle build command for building OFBiz.</p>
+ <p>To build the trunk, navigate to the framework-trunk directory and;</p>
+ <p>Run the following command for Unix-like OS</p>
+ <code>./gradlew cleanAll loadAll</code><p></p>
+ <p>Run the following command for MS Windows</p>
+ <code>gradlew cleanAll loadAll</code>
+ <p></p>
+ <h3>Starting and Running 16.11 or the ofbiz-framework trunk</h3>
+ <p>To start OFBiz running locally, navigate to the trunk directory and;</p>
+ <p>Run the following command for Unix-like OS</p>
+ <code>./gradlew ofbiz</code><p></p>
+ <p>Run the following command for MS Windows</p>
+ <code>gradlew ofbiz</code>
+ <p></p>
+ <p>To log into OFBiz, navigate with your browser to </p>
+ <p><code>https://localhost:8443/accounting</code></p>
+ <p>and login with username <strong>"admin" </strong>and password <strong>"ofbiz"</strong></p>
+ <h3>Stopping OFBiz</h3>
+ <p>To stop OFBiz running locally, open a command line terminal window and navigate to the OFBiz directory and;</p>
+ <p>Run the following command for Unix-like OS</p>
+ <code>./gradlew 'ofbiz --shutdown'</code><p></p>
+ <p>Run the following command for MS Windows</p>
+ <code>gradlew ofbiz --shutdown</code>
+ <p></p>
+ <p><strong>NOTE</strong>: That quotes are needed for the Unix based command. For further details and a full list of all available OFBiz Gradle commands, please take a look at the readme.md file</p>
+ <p></p>
</div>
</section>
<section id="DevRepo" class="slice row clearfix">
@@ -106,41 +106,41 @@
<p>You can browse the repository using any of the following links.</p>
<ul class="iconsList">
<li><i class="icon-pin"></i> <a href="http://svn.apache.org/repos/asf/ofbiz/" target="_blank"><strong>SVN - WebDAV</strong></a></li>
- <li><i class="icon-pin"></i> <a href="http://svn.apache.org/viewvc/ofbiz/" target="_blank"><strong>SVN - ViewVC</strong></a></li>
- </ul>
- <p></p>
- <p>Our ofbiz-framework trunk and ofbiz-plugins trunk are also available on Git at the links below:</p>
- <ul class="iconsList">
- <li><i class="icon-pin"></i> <a href="https://github.com/apache/ofbiz-framework" target="external"><strong>ofbiz-framework trunk on Github</strong></a></li>
- <li><i class="icon-pin"></i> <a href="https://github.com/apache/ofbiz-plugins" target="external"><strong>ofbiz-plugins trunk on Github</strong></a></li>
- </ul>
+ <li><i class="icon-pin"></i> <a href="http://svn.apache.org/viewvc/ofbiz/" target="_blank"><strong>SVN - ViewVC</strong></a></li>
+ </ul>
+ <p></p>
+ <p>Our ofbiz-framework trunk and ofbiz-plugins trunk are also available on Git at the links below:</p>
+ <ul class="iconsList">
+ <li><i class="icon-pin"></i> <a href="https://github.com/apache/ofbiz-framework" target="external"><strong>ofbiz-framework trunk on Github</strong></a></li>
+ <li><i class="icon-pin"></i> <a href="https://github.com/apache/ofbiz-plugins" target="external"><strong>ofbiz-plugins trunk on Github</strong></a></li>
+ </ul>
</div>
</section>
- <section id="DevTutorial" class="slice row clearfix">
+ <section id="DevTutorial" class="slice row clearfix">
<div class="span10">
<h2>Development Tutorial</h2>
<div class="divider"><span></span></div>
<p>To help you getting started we have put together a beginners OFBiz development tutorial to get familiar with with OFBiz.</p>
- <p>It covers the fundamentals of the OFBiz application development process. The goal of this tutorial is to acquaint a developer with best practices, coding conventions. the control flow and things that the developer needs to know in order to modify OFBiz</p>
- <ul class="iconsList">
+ <p>It covers the fundamentals of the OFBiz application development process. The goal of this tutorial is to acquaint a developer with best practices, coding conventions. the control flow and things that the developer needs to know in order to modify OFBiz</p>
+ <ul class="iconsList">
<li><i class="icon-pin"></i> <a href="https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Tutorial+-+A+Beginners+Development+Guide" target=_blank"><strong>Developer Tutorial</strong></a></li>
- </ul>
+ </ul>
</div>
</section>
- <section id="DevDocs" class="slice row clearfix">
+ <section id="DevDocs" class="slice row clearfix">
<div class="span10">
<h2>Documentation and Help</h2>
<div class="divider"><span></span></div>
<p>We have a range of technical documenentation and help for developers. Please see the links below.</p>
- <ul class="iconsList">
+ <ul class="iconsList">
<li><i class="icon-pin"></i> <a href="https://cwiki.apache.org/confluence/display/OFBIZ/Technical+Documentation" target="_blank"><strong>OFBiz Technical Documentation</strong></a></li>
- <li><i class="icon-pin"></i> <a href="https://ci.apache.org/projects/ofbiz/site/javadocs/" target="_blank"><strong>OFBiz API Reference</strong></a></li>
- <li><i class="icon-pin"></i> <a href="https://cwiki.apache.org/confluence/display/OFBIZ/FAQ+-+Tips+-+Tricks+-+Cookbook+-+HowTo" target="_blank"><strong>Developer and Technical FAQs</strong></a></li>
- </ul>
- <p>After consulting the documentation you still have questions,please feel free to post questions on our development mailing list.</p>
+ <li><i class="icon-pin"></i> <a href="https://ci.apache.org/projects/ofbiz/site/javadocs/" target="_blank"><strong>OFBiz API Reference</strong></a></li>
+ <li><i class="icon-pin"></i> <a href="https://cwiki.apache.org/confluence/display/OFBIZ/FAQ+-+Tips+-+Tricks+-+Cookbook+-+HowTo" target="_blank"><strong>Developer and Technical FAQs</strong></a></li>
+ </ul>
+ <p>After consulting the documentation you still have questions,please feel free to post questions on our development mailing list.</p>
</div>
</section>
- <section id="DevDemo" class="slice row clearfix">
+ <section id="DevDemo" class="slice row clearfix">
<div class="span10">
<h2>Demo</h2>
<div class="divider"><span></span></div>