#!/usr/bin/perl # tta_dellink.cgi # Delete OrgUnits from Services with Tarantella # STTA Rev. 1.3 Copyright (c) 2001-2004 Jesús Pérez Lorenzo --- license GNU GPL # stta: (@#) 1.31051043346- [2004_01_29_102036] require './stta-lib.pl'; #do "ldap-lib.pl"; &headerstta($text{'index_dellink'}, "", "dellink",undef,1,0,"$text{'headpage_right'}"."$text{'head_logout'}",undef,undef,"$text{head_below}" ); print "

\n"; &foreign_require("proc", "proc-lib.pl"); #$ldapcache_server=1; #&connect_cache(); &ReadParse(); $linkname=$in{linkname}; if ($linkname ) { $descrip=""; $enslink=""; $dnslink=""; %h_links=&list_links(); if ( $h_links{$linkname}->{'alias'} ne $linkname) { $err_msg=$linkname.":".$text{'list_errno'}; &footHere; exit; } $enslink=$h_links{$linkname}->{ens}; $dnlink=$h_links{$linkname}->{obj}; $obj_name=$h_links{$linkname}->{name}; $descrip=$h_links{$linkname}->{descrip}; } print "\n"; print "\n"; print "
$text{'titidx_dellink'} $linkname - $obj_name
\n"; print "
\n"; print "
\n"; print "

$text{'user_delete'}... Tarantella

\n"; } else { &html_errshow("tta")}; # if ( $config{'is_ldapcache'} eq "true" && $dnlink ) { # $ldapcache_server=1; # &connect_cache (); # $dn = "$dnlink,".$config{ldapcache_base}; # if ( &del_ldap_obj($dn) eq 0 ) { # print "".$text{'user_delete'}."... LDAP CACHE ... \n"; } else { &html_errshow("ldap")}; # } print "\n"; &out_objslist( "delete", "dellinks.cgi", "links", "links_list", $linkname, "", \%h_links ); print "".$str."... \n"; print "
\n";
    if (!$enslink ) { &footHere; exit }  ;
#   $ens_obj = "--name \"".$config{tta_ldapcacheApps}."/$enslink\" --children";
    $ens_obj = "--name \"".$config{tta_ldapcacheApps}."/$enslink\" ";
    print " $ens_obj
"; $type_cmd="delete"; if (&run_tta_cmd("delete",$ens_obj)) { print "


\n"; &footer($config{'back_return'},$text{'index'}); print "

\n"; do "footer.pl";