2016-10-06 15:57:01 +00:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* Project:
|
|
|
|
* Contenido Content Management System
|
|
|
|
*
|
|
|
|
* Description:
|
|
|
|
* Link Checker
|
|
|
|
*
|
|
|
|
* @package Backend
|
|
|
|
* @subpackage Cronjobs
|
2019-07-03 11:58:28 +00:00
|
|
|
* @version $Rev$
|
2016-10-06 15:57:01 +00:00
|
|
|
* @author Frederic Schneider
|
|
|
|
* @copyright four for business AG <www.4fb.de>
|
|
|
|
* @license http://www.contenido.org/license/LIZENZ.txt
|
|
|
|
* @link http://www.4fb.de
|
|
|
|
* @link http://www.contenido.org
|
|
|
|
*
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* {@internal
|
|
|
|
* created 2007-11-01
|
|
|
|
* modified 2008-06-16, H. Librenz - Hotfix: checking for malicious calls added
|
|
|
|
* modified 2008-07-04, bilal arslan, added security fix
|
|
|
|
* modified 2010-05-20, Murat Purc, standardized Contenido startup and security check invocations, see [#CON-307]
|
|
|
|
* modified 2011-05-12, Dominik Ziegler, forced include of startup.php [#CON-390]
|
|
|
|
*
|
2019-07-03 11:58:28 +00:00
|
|
|
* $Id$:
|
2016-10-06 15:57:01 +00:00
|
|
|
* }}
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
if (!defined("CON_FRAMEWORK")) {
|
|
|
|
define("CON_FRAMEWORK", true);
|
|
|
|
}
|
|
|
|
|
|
|
|
// Contenido startup process
|
|
|
|
include_once ('../includes/startup.php');
|
|
|
|
|
|
|
|
include_once($cfg['path']['contenido'] . 'plugins/linkchecker/includes/config.plugin.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.user.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.xml.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.navigation.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'template/class.template.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.backend.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.table.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.notification.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.area.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.layout.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.client.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.cat.php');
|
|
|
|
include_once($cfg['path']['contenido'].$cfg['path']['classes'] . 'class.treeitem.php');
|
|
|
|
|
|
|
|
global $cfg;
|
|
|
|
|
|
|
|
if (!isRunningFromWeb() || function_exists("runJob") || $area == "cronjobs") {
|
|
|
|
|
|
|
|
// Create Contenido DB_class
|
|
|
|
$db = new DB_ConLite;
|
|
|
|
|
|
|
|
// Start linkchecker
|
|
|
|
$cronjob = true;
|
|
|
|
$_REQUEST['mode'] = 2;
|
|
|
|
|
|
|
|
$sql = "SELECT idlang FROM " . $cfg['tab']['lang'] . " WHERE active = '1'";
|
|
|
|
$db->query($sql);
|
|
|
|
|
|
|
|
if($db->num_rows() > 1) {
|
|
|
|
$langart = 0;
|
|
|
|
} else {
|
|
|
|
$db->next_record();
|
|
|
|
$langart = $db->f("idlang");
|
|
|
|
}
|
|
|
|
|
|
|
|
include_once($cfg['path']['contenido'] . 'plugins/linkchecker/includes/include.linkchecker.php');
|
|
|
|
|
|
|
|
}
|
|
|
|
?>
|