From b5963b791557d56224148a155e8dc3b2f35ab265 Mon Sep 17 00:00:00 2001 From: Brayan Osmar Pereyra Suxo Date: Wed, 24 Jul 2013 12:32:08 -0400 Subject: [PATCH] Activacion de plugins para DocSystem --- workflow/engine/controllers/installer.php | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/workflow/engine/controllers/installer.php b/workflow/engine/controllers/installer.php index a683ab8d2..9f2e6ecfe 100755 --- a/workflow/engine/controllers/installer.php +++ b/workflow/engine/controllers/installer.php @@ -1506,20 +1506,21 @@ class Installer extends Controller $dataPlugin = pathinfo($value); $namePlugin = $dataPlugin['filename']; if ($value != 'enterprise') { - $oCriteria = new Criteria(); - $oCriteria->addSelectColumn( AddonsManagerPeer::STORE_ID ); - $oCriteria->add( AddonsManagerPeer::ADDON_NAME, $namePlugin, Criteria::EQUAL ); - $oDataset = AddonsManagerPeer::doSelectRs( $oCriteria ); - $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); - if ($oDataset->next()) { - $dataStore = $oDataset->getRow(); + $db_host = trim( $_REQUEST['db_hostname'] ); + $db_username = trim( $_REQUEST['db_username'] ); + $db_password = trim( $_REQUEST['db_password'] ); + $wf = trim( $_REQUEST['wfDatabase'] ); + + $link = @mysql_connect( $db_host, $db_username, $db_password ); + @mysql_select_db($wf, $link); + $res = mysql_query( "SELECT STORE_ID FROM ADDONS_MANAGER WHERE ADDON_NAME = '" . $namePlugin . "'", $link ); + if ($row = mysql_fetch_array( $res )) { $ch = curl_init(); $postData = array(); $postData['action'] = "enable"; $postData['addon'] = $namePlugin; - $postData['store'] = $dataStore['STORE_ID']; + $postData['store'] = $row['STORE_ID']; - error_log($postData); curl_setopt($ch, CURLOPT_URL, "$serv/sys{$workspace}/{$lang}/{$skinName}/enterprise/addonsStoreAction"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_VERBOSE, 0);