<?php header('Content-type: application/json'); include 'sc-app.inc'; include APP_WEB_DIR . '/inc/header.inc'; use com\indigloo\Util; use com\indigloo\sc\auth\Login; use com\indigloo\Logger; set_exception_handler('webgloo_ajax_exception_handler'); $message = NULL; //use login is required for image extraction if (!Login::hasSession()) { $message = array("code" => 401, "message" => "Authentication failure: You need to login!"); $html = json_encode($message); echo $html; exit; } $target = $_POST["target"]; $parser = new \com\indigloo\text\UrlParser(); $response = $parser->extractUsingDom($target); if (empty($response)) { $response = new \stdClass(); $response->code = 500; $response->message = "Error retrieving images. Please try again."; } else { $response->code = 200; $count = count($response->images); if ($count == 0) { $response->message = "success: No image found on target URL"; } else { $response->message = sprintf("success : retrieved %d images.", $count);
<?php include 'sc-app.inc'; include APP_WEB_DIR . '/inc/header.inc'; use com\indigloo\Util; use com\indigloo\Url; use com\indigloo\ui\form\Sticky; use com\indigloo\Constants; use com\indigloo\Configuration as Config; use com\indigloo\ui\form\Message as FormMessage; $gWeb = \com\indigloo\core\Web::getInstance(); //do we already have a login? if (\com\indigloo\sc\auth\Login::hasSession()) { header("Location: / "); } $qUrl = Url::tryBase64QueryParam("q", "/user/dashboard/index.php"); $fUrl = Url::current(); // should login do some action? $gSessionAction = Url::tryQueryParam("g_session_action"); if (!empty($gSessionAction)) { $gWeb->store("global.session.action", $gSessionAction); } $fUrl = Url::current(); $sticky = new Sticky($gWeb->find(Constants::STICKY_MAP, true)); $stoken = Util::getMD5GUID(); $gWeb->store("mik_state_token", $stoken); //Facebook OAuth2 $fbAppId = Config::getInstance()->get_value("facebook.app.id"); $host = Url::base(); $fbCallback = $host . "/callback/fb2.php"; $fbDialogUrl = "https://www.facebook.com/dialog/oauth?client_id=" . $fbAppId;