Merge remote branch 'upstream/master' into PM-1072
This commit is contained in:
@@ -115,18 +115,6 @@ class dashletProcessMakerEnterprise implements DashletInterface
|
||||
|
||||
<div id=\"container\">
|
||||
<div id=\"page1\">
|
||||
<div class=\"icon\">
|
||||
<a href=\"http://processmaker.com/workflow-inbox-and-bpm-inbox\" target=\"_blank\"><img src=\"/images/dashlets/enterprise_list_builder.png\" /></a>
|
||||
</div>
|
||||
<div class=\"description\">
|
||||
<a href=\"http://processmaker.com/workflow-inbox-and-bpm-inbox\" target=\"_blank\">Custom Case List Builder</a>
|
||||
<br />
|
||||
Allows an admin to setup custom column views inside a user's cases boxes (inbox, draft, sent, etc). Information from report tables or Dynaforms can then be displayed in the columns making the inbox experience more relevent and useful to the user.
|
||||
<br />
|
||||
<a href=\"http://processmaker.com/workflow-inbox-and-bpm-inbox\" target=\"_blank\">Read More>></a>
|
||||
</div>
|
||||
<div class=\"clearf\"></div>
|
||||
|
||||
<div class=\"icon\">
|
||||
<a href=\"http://processmaker.com/bpm-ldap-and-bpm-active-directory\" target=\"_blank\"><img src=\"/images/dashlets/enterprise_ldap.png\" /></a>
|
||||
</div>
|
||||
|
||||
@@ -420,9 +420,11 @@ class license_application extends padl
|
||||
$DATA = $this->_unwrap_license($dat_str);
|
||||
if (is_array($DATA)) {
|
||||
# missing / incorrect id therefore it has been tampered with
|
||||
if ($DATA['ID'] != G::encryptOld($this->ID1)) {
|
||||
/*
|
||||
*Disable to accept licenses from other workspaces
|
||||
*if ($DATA['ID'] != G::encryptOld($this->ID1)) {
|
||||
$DATA['RESULT'] = 'CORRUPT';
|
||||
}
|
||||
}*/
|
||||
if ($this->USE_TIME) {
|
||||
# the license is being used before it's official start
|
||||
if ($DATA['DATE']['START'] > time() + $this->START_DIF) {
|
||||
|
||||
@@ -429,8 +429,8 @@ class PMPluginRegistry
|
||||
$plugins = array ();
|
||||
$namePlugin = array ();
|
||||
foreach ($files as $f) {
|
||||
//if (preg_match("/^([\w\.]*).ini$/", $f["filename"], $matches)) {
|
||||
if (preg_match( "/^(.*pluginConfig)\.ini$/", $f["filename"], $matches )) {
|
||||
if (preg_match("/^([\w\.]*).ini$/", $f["filename"], $matches)) {
|
||||
//if (preg_match( "/^(.*pluginConfig)\.ini$/", $f["filename"], $matches )) {
|
||||
$plugins[] = $matches[1];
|
||||
}
|
||||
if (preg_match( "/^.*($pluginName)\.php$/", $f["filename"], $matches )) {
|
||||
@@ -485,7 +485,6 @@ class PMPluginRegistry
|
||||
*/
|
||||
|
||||
$res = $tar->extract( PATH_PLUGINS );
|
||||
|
||||
if (! file_exists( PATH_PLUGINS . $pluginFile )) {
|
||||
throw (new Exception( "File \"$pluginFile\" doesn't exist" ));
|
||||
}
|
||||
|
||||
@@ -2820,7 +2820,7 @@ function PMFAddCaseNote($caseUid, $processUid, $taskUid, $userUid, $note, $sendM
|
||||
function PMFAddAttachmentToArray($arrayData, $index, $value, $suffix = " Copy({i})")
|
||||
{
|
||||
if (isset($suffix) && $suffix == "") {
|
||||
$suffix = " Copy ({i})";
|
||||
$suffix = " Copy({i})";
|
||||
}
|
||||
|
||||
$newIndex = $index;
|
||||
|
||||
@@ -1187,7 +1187,7 @@ class wsBase
|
||||
|
||||
$mktimeDueDate = 0;
|
||||
|
||||
if (! empty( $dueDate )) {
|
||||
if (! empty( $dueDate ) && $dueDate != 'null' && $dueDate) {
|
||||
if (! preg_match( "/^(\d{4})-(\d{2})-(\d{2})$/", $dueDate, $arrayMatch )) {
|
||||
$result = new wsCreateUserResponse( - 1, G::loadTranslation( "ID_INVALID_DATA" ) . " $dueDate", null );
|
||||
|
||||
@@ -1199,7 +1199,7 @@ class wsBase
|
||||
$mktimeDueDate = mktime( 0, 0, 0, date( "m" ), date( "d" ), date( "Y" ) + 1 );
|
||||
}
|
||||
|
||||
if (! empty( $status )) {
|
||||
if (! empty( $status ) && $status != 'null' && $status) {
|
||||
if ($status != "ACTIVE" && $status != "INACTIVE" && $status != "VACATION") {
|
||||
$result = new wsCreateUserResponse( - 1, G::loadTranslation( "ID_INVALID_DATA" ) . " $status", null );
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ class AddonsStore extends BaseAddonsStore
|
||||
$criteria = new Criteria(AddonsStorePeer::DATABASE_NAME);
|
||||
$criteria->addSelectColumn("*");
|
||||
$criteria->add(AddonsStorePeer::STORE_TYPE, "license", Criteria::EQUAL);
|
||||
//$criteria->add(AddonsStorePeer::STORE_ID, $licenseManager->id, Criteria::NOT_EQUAL);
|
||||
$criteria->add(AddonsStorePeer::STORE_ID, $licenseManager->id, Criteria::NOT_EQUAL);
|
||||
|
||||
foreach (AddonsStorePeer::doSelect($criteria) as $store) {
|
||||
$store->clear();
|
||||
|
||||
@@ -35,9 +35,10 @@ class Dashboard extends BaseDashboard
|
||||
try {
|
||||
|
||||
if (!isset($data['DAS_UID'])) {
|
||||
|
||||
$dashboard = new Dashboard();
|
||||
$data['DAS_UID'] = G::generateUniqueID();
|
||||
$data['DAS_CREATE_DATE'] = date('Y-m-d H:i:s');
|
||||
$dashboard = new Dashboard();
|
||||
$msg = 'Create ';
|
||||
} else {
|
||||
$msg = 'Update ';
|
||||
@@ -46,8 +47,11 @@ class Dashboard extends BaseDashboard
|
||||
|
||||
G::LoadSystem('inputfilter');
|
||||
$filter = new InputFilter();
|
||||
if (isset($data['DAS_TITLE'])) {
|
||||
$data['DAS_TITLE'] = $filter ->validateInput($data['DAS_TITLE'], "string");
|
||||
}
|
||||
|
||||
$data['DAS_UPDATE_DATE'] = date('Y-m-d H:i:s');
|
||||
$data['DAS_TITLE'] = $filter ->validateInput($data['DAS_TITLE'], "string");
|
||||
$dashboard->fromArray($data, BasePeer::TYPE_FIELDNAME);
|
||||
if ($dashboard->validate()) {
|
||||
$connection->begin();
|
||||
|
||||
Reference in New Issue
Block a user