| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- /**
- * 2017-08-16 by a.binder - sync group get name to use in default group A_CLASSIFIED/A_ADM_COMPANY in instalation task
- * index.php?_route=Users&_task=syncGroup&idGroup=$argv[2]
- *
- */
- ini_set('max_execution_time', 300);
- ini_set('memory_limit', '512M');
- define('DS', DIRECTORY_SEPARATOR);
- define('APP_PATH_ROOT', dirname(__FILE__));
- define('APP_PATH_WWW', dirname(__FILE__));
- define('APP_PATH_CONFIG', APP_PATH_ROOT . DS . 'config');
- // set ini to log errors into error log file
- ini_set('display_startup_errors', '0');
- ini_set('log_errors', '1');
- ini_set('error_log', '/var/log/apache2/error_log');// TODO: php.ini ?
- require_once APP_PATH_ROOT . DS . 'se-lib' . DS . 'Lib.php';
- Lib::loadClass('V');
- Lib::loadClass('Config');
- Lib::loadClass('DB');
- Lib::loadClass('User');
- // _ Lib::loadClass('UserStorageFactory');
- if (isset($_SERVER["argv"][2])) {
- $_SERVER['SERVER_NAME'] = $_SERVER["argv"][1];
- $idGroup = $_SERVER["argv"][2];
- }
- else {
- die("\n The second argument should be server domain - e.g. biuro.biall-net.pl and third idGroup e.g. 3 \n");
- }
- $cronTaskName = 'forceSyncGroup';
- $keyToken = 'bash_forceSyncGroup';
- $token = Router::getRoute('Cron')->generateCliAuthToken($keyToken, $cronTaskName, 300 * 10);
- $output = Router::getRoute('Cron')->executeCurlTastByToken($cronTaskName, $keyToken, $token, [ 'idGroup' => $groupID ]);
- echo "DBG: output -----------------------\n{$output}\nEOF output---------------------------------\n";
- // __ Lib::loadClass('Router');
- // __ $usrStorageDB = UserStorageFactory::getStorage('DB');
- // __ $usrStorageLdap = UserStorageFactory::getStorage('MacOSX');
- // __ $forceSync = 1;
- // __ Router::getRoute('Users')->syncGroup($idGroup,$usrStorageDB,$usrStorageLdap,$forceSync);
- die(".EOF - OK\n");
- ?>
|