Welcome To Our Shell

Mister Spy & Souheyl Bypass Shell

Current Path : /var/www/web-klick.de/dsh/10_customer2017/1183__ud/ttt/globals/

Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Upload File :
Current File : /var/www/web-klick.de/dsh/10_customer2017/1183__ud/ttt/globals/GLOBALvariableExist.pl

#!/usr/bin/perl

# vim:set ai tabstop=4 shiftwidth=4 foldmethod=marker fileencoding=utf-8:
# $Id: GLOBALvariableExist.pl,v 1.9 2009-06-03 14:17:08 joerg Exp $

##
## GLOBALvariableExist.pl
##
## Testet verschiedene Variablen auf Existenz
##

use strict;
use UD::DB::Log;
use UD::Auftragdaten;
use Data::Dumper;

######################################################################
# globals

our( $PROGNAME ) 	= "GLOBALvariableExist";	## Programmname
our( $PROGUID )		= 10001;		## interne UID des Programmes
# Variable %RAS {{{
our( %RAS ) = (
	4	=> {
		29	=> [ 143, 153 ],
	},
	6	=> {
		29	=> [ 143, 153 ],
	},
	7	=> {
		29	=> [ 143, 153 ],
	},
	9	=> {
		29	=> [ 143, 153 ],
	},
	10	=> {
		29	=> [ 143, 153 ],
	},
	13	=> {
		29	=> [ 143, 153 ],
	},
	14	=> {
		29	=> [ 143, 153 ],
	},
	16	=> {
		29	=> [ 143, 153 ],
	},
	17	=> {
		29	=> [ 143, 153 ],
	},
	18	=> {
		29	=> [ 143, 153 ],
	},
	20	=> {
		29	=> [ 143, 153 ],
	},
	21	=> {
		29	=> [ 143, 153 ],
	},
	22	=> {
		29	=> [ 143, 153 ],
	},
	23	=> {
		29	=> [ 143, 153 ],
	},
	24	=> {
		29	=> [ 143, 153 ],
	},
	25	=> {
		29	=> [ 143, 153 ],
	},
	26	=> {
		29	=> [ 143, 153 ],
	},
	27	=> {
		29	=> [ 143, 153 ],
	},
	28	=> {
		29	=> [ 143, 153 ],
	},
	29	=> {
		29	=> [ 143, 153 ],
	},
	30	=> {
		29	=> [ 143, 153 ],
	},
	31	=> {
		29	=> [ 143, 153 ],
	},
	32	=> {
		29	=> [ 143, 153 ],
	},
	33	=> {
		29	=> [ 143, 153 ],
	},
);
# }}}
# Variable $VARS {{{
## Die Variablen die getestet werden
## name : Der Name
our( $VARS ) = {
	4	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	6	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	7	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	9	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	10	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	13	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	14	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	16	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	17	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	18	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	20	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	21	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	22	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	23	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	24	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	25	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	26	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	27	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	28	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	29	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	30	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	31	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	32	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
	33	=> {
		29	=> { 
			143	=> { name => "DOMAINEXIST" },
			153	=> { name => "OURDOMAIN" },
		},
	},
};
# }}}

our( $CRONREADY )   = 1;
our( $REASON )      = "";

######################################################################
# subs

# sub DoAllTheWork {{{
sub DoAllTheWork ($$) {
	my( $Auftrag, $CMD ) = @_;
	my( $regid, $action, $status );
	my( $name, $varname, $varexist );

	$regid = $main::REGISTRAR;
	$action = $main::ACTION;
	$status = $main::STATUS;
	
	$varname = "";
	if ( defined $VARS->{$regid} && defined $VARS->{$regid}->{$action} &&
		defined $VARS->{$regid}->{$action}->{$status} )
	{
		$varname = $VARS->{$regid}->{$action}->{$status}->{name}
			if defined $VARS->{$regid}->{$action}->{$status}->{name};
	}

	## kein varname gesetzt: Fehler in den Struct. Dann fehlt da 
	## was. Keine Statusänderung, einfach ein return.
	unless( $varname )
	{
		printDebug( "  !E!  Fehler! keinen Namen in VARS fuer R:$regid " . 
			"A:$action S:$status gefunden" );
		return;
	}
	
	$varexist = 0;
	$varexist = 1 if defined $Auftrag->{auftragsdaten}->{$varname};
	
	## Varexist= 1 oder 0 ?
	if ( $varexist ) 
	{
		printDebug( " * Status auf " . $CMD->success . " gesetzt" );
		$Auftrag->updatestatus( $CMD->success );
	}
	else
	{
		printDebug( " * Status auf " . $CMD->failure . " gesetzt" );
		$Auftrag->updatestatus( $CMD->failure );
	}
}
# }}}

## cronmainglobal.pm liegt in UD
## enthaelt main() und allen init-Kram der benoetigt wird.
require "cronmainglobal.pm";

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped) Email: contact@elmoujehidin.net