Removal of misc. redundant files for gtk-tool

This commit is contained in:
Predrag "Pele" Balorda 1998-11-27 01:02:27 +00:00
parent efdc4f93d9
commit df48f54fa2
5 changed files with 0 additions and 567 deletions

View File

@ -1,38 +0,0 @@
#include "Gtk_LdapItem.h"
Gtk_LdapItem::Gtk_LdapItem() : Gtk_TreeItem() {
cout << "Gtk_LdapItem()" << endl;
}
Gtk_LdapItem::Gtk_LdapItem(char *c) : Gtk_TreeItem() {
cout << "Gtk_LdapItem(" << c << ")" << endl;
this->dn = c;
}
Gtk_LdapItem::Gtk_LdapItem(Gtk_TreeItem *item) : Gtk_TreeItem(*item) {
cout << "Gtk_LdapItem(*item)" << endl;
}
Gtk_LdapItem::Gtk_LdapItem(Gtk_TreeItem &item) : Gtk_TreeItem(item) {
cout << "Gtk_LdapItem(&item)" << endl;
}
void Gtk_LdapItem::expand_impl() {
cout << this->dn << " expanded" << endl;
}
void Gtk_LdapItem::collapse_impl() {
cout << this->dn << " collapsed" << endl;
}
void Gtk_LdapItem::select_impl() {
cout << this->dn << " selected" << endl;
}
void Gtk_LdapItem::deselect_impl() {
cout << this->dn << " deselected" << endl;
}
void Gtk_LdapItem::toggle_impl() {
cout << this->dn << " toggled" << endl;
}

View File

@ -1,21 +0,0 @@
#include "My_Scroller.h"
#include <gtk--/container.h>
void My_Scroller::remove_child(int i) {
// cout << "Unparenting child[" << i << "]" << endl;
// this->children[i]->unparent();
cout << "Deleting child[" << i << "] from children" << endl;
// this->remove(children()->first());
// delete this->children[i];
this->remove_c(this->children[i]->gtkobj());
gtk_widget_destroy(this->children[i]->gtkobj());
cout << "done" << endl;
}
void My_Scroller::add_child(Gtk_Widget *w) {
cout << "My_Scroller::add_child()" << endl;
// w->reparent(this);
this->add(w);
cout << "done" << endl;
this->children[0] = w;
}

View File

@ -1,12 +0,0 @@
#ifndef MY_SCROLLER_H
#define MY_SCROLLER_H
#include <gtk--/container.h>
#include "gtk.h"
class My_Scroller : public Gtk_ScrolledWindow {
public:
Gtk_Widget *children[2];
void add_child(Gtk_Widget *w);
void remove_child(int i);
};
#endif

View File

@ -1,364 +0,0 @@
/* XPM */
static char * db_node_xpm[] = {
"100 100 261 2",
" c None",
". c #010101",
"+ c #080808",
"@ c #090909",
"# c #0A0909",
"$ c #121111",
"% c #222121",
"& c #2A2929",
"* c #191919",
"= c #0E0E0E",
"- c #060606",
"; c #000000",
"> c #030303",
", c #1A1919",
"' c #1C1B1B",
") c #2F2E2E",
"! c #3D3C3C",
"~ c #424141",
"{ c #545252",
"] c #565454",
"^ c #555353",
"/ c #4F4D4D",
"( c #3E3D3D",
"_ c #212121",
": c #080707",
"< c #101010",
"[ c #2F2D2D",
"} c #383737",
"| c #504E4E",
"1 c #514F4F",
"2 c #4B4949",
"3 c #302F2F",
"4 c #252424",
"5 c #0D0D0D",
"6 c #020202",
"7 c #212020",
"8 c #4E4C4C",
"9 c #464444",
"0 c #323131",
"a c #151515",
"b c #525050",
"c c #474646",
"d c #141313",
"e c #4D4B4B",
"f c #424040",
"g c #201F1F",
"h c #1B1A1A",
"i c #454444",
"j c #676767",
"k c #242424",
"l c #3B3A3A",
"m c #535151",
"n c #4C4A4A",
"o c #1B1B1B",
"p c #AEAEAE",
"q c #DBDBDB",
"r c #D0D0D0",
"s c #777777",
"t c #1F1F1F",
"u c #464545",
"v c #3C3A3A",
"w c #3F3F3F",
"x c #8C8C8C",
"y c #EEEEEE",
"z c #FFFFFF",
"A c #E7E7E7",
"B c #AAAAAA",
"C c #575757",
"D c #403F3F",
"E c #393838",
"F c #2E2D2D",
"G c #171616",
"H c #272727",
"I c #949494",
"J c #BEBEBE",
"K c #F3F3F3",
"L c #C7C7C7",
"M c #8F8F8F",
"N c #606060",
"O c #2F2F2F",
"P c #222222",
"Q c #474545",
"R c #4A4848",
"S c #2B2A2A",
"T c #303030",
"U c #868686",
"V c #F7F7F7",
"W c #FEFEFE",
"X c #636363",
"Y c #4B4B4B",
"Z c #111111",
"` c #121212",
" . c #131313",
".. c #2C2A2A",
"+. c #343333",
"@. c #232222",
"#. c #171717",
"$. c #181818",
"%. c #646464",
"&. c #9E9E9E",
"*. c #D5D5D5",
"=. c #9B9B9B",
"-. c #D4D4D4",
";. c #F9F9F9",
">. c #F4F4F4",
",. c #C6C6C6",
"'. c #6D6D6D",
"). c #CCCCCC",
"!. c #292929",
"~. c #9F9F9F",
"{. c #BCBCBC",
"]. c #8B8B8B",
"^. c #999999",
"/. c #FAFAFA",
"(. c #DFDFDF",
"_. c #D9D9D9",
":. c #1A1A1A",
"<. c #EBEBEB",
"[. c #202020",
"}. c #C4C4C4",
"|. c #686868",
"1. c #727272",
"2. c #FCFCFC",
"3. c #BDBDBD",
"4. c #A6A6A6",
"5. c #9A9A9A",
"6. c #CACACA",
"7. c #D7D7D7",
"8. c #2E2E2E",
"9. c #A5A5A5",
"0. c #EAEAEA",
"a. c #B5B5B5",
"b. c #A8A8A8",
"c. c #B9B9B9",
"d. c #989898",
"e. c #D6D6D6",
"f. c #E9E9E9",
"g. c #B1B1B1",
"h. c #ABABAB",
"i. c #BABABA",
"j. c #969696",
"k. c #DCDCDC",
"l. c #B3B3B3",
"m. c #BBBBBB",
"n. c #909090",
"o. c #A1A1A1",
"p. c #B7B7B7",
"q. c #EDEDED",
"r. c #ECECEC",
"s. c #0C0C0C",
"t. c #8D8D8D",
"u. c #E1E1E1",
"v. c #232323",
"w. c #E2E2E2",
"x. c #DADADA",
"y. c #1E1E1E",
"z. c #E5E5E5",
"A. c #D3D3D3",
"B. c #2A2A2A",
"C. c #141414",
"D. c #AFAFAF",
"E. c #656565",
"F. c #717171",
"G. c #C1C1C1",
"H. c #313131",
"I. c #B0B0B0",
"J. c #4F4F4F",
"K. c #CECECE",
"L. c #343434",
"M. c #B8B8B8",
"N. c #363636",
"O. c #E0E0E0",
"P. c #050505",
"Q. c #C5C5C5",
"R. c #C8C8C8",
"S. c #262626",
"T. c #252525",
"U. c #CFCFCF",
"V. c #F8F8F8",
"W. c #0A0A0A",
"X. c #161616",
"Y. c #0B0B0B",
"Z. c #282828",
"`. c #595959",
" + c #505050",
".+ c #494949",
"++ c #D1D1D1",
"@+ c #666666",
"#+ c #6A6A6A",
"$+ c #2C2C2C",
"%+ c #ACACAC",
"&+ c #EFEFEF",
"*+ c #5C5C5C",
"=+ c #797979",
"-+ c #BFBFBF",
";+ c #535353",
">+ c #838383",
",+ c #F2F2F2",
"'+ c #828282",
")+ c #404040",
"!+ c #353535",
"~+ c #3B3B3B",
"{+ c #A9A9A9",
"]+ c #FDFDFD",
"^+ c #4C4C4C",
"/+ c #FBFBFB",
"(+ c #CDCDCD",
"_+ c #2B2B2B",
":+ c #F6F6F6",
"<+ c #585858",
"[+ c #C9C9C9",
"}+ c #7E7E7E",
"|+ c #E4E4E4",
"1+ c #919191",
"2+ c #393939",
"3+ c #ADADAD",
"4+ c #A3A3A3",
"5+ c #B4B4B4",
"6+ c #B2B2B2",
"7+ c #E6E6E6",
"8+ c #D2D2D2",
"9+ c #A4A4A4",
"0+ c #CBCBCB",
"a+ c #F0F0F0",
"b+ c #3A3A3A",
"c+ c #E3E3E3",
"d+ c #9D9D9D",
"e+ c #767676",
"f+ c #C3C3C3",
"g+ c #5A5A5A",
"h+ c #707070",
"i+ c #747474",
"j+ c #808080",
"k+ c #C0C0C0",
"l+ c #DDDDDD",
"m+ c #3D3D3D",
"n+ c #898989",
"o+ c #959595",
"p+ c #F5F5F5",
"q+ c #848484",
"r+ c #545454",
"s+ c #888888",
"t+ c #383838",
"u+ c #7D7D7D",
"v+ c #878787",
"w+ c #626262",
"x+ c #6E6E6E",
"y+ c #4A4A4A",
"z+ c #616161",
"A+ c #858585",
"B+ c #929292",
"C+ c #F1F1F1",
"D+ c #3C3C3C",
"E+ c #757575",
"F+ c #6B6B6B",
"G+ c #C2C2C2",
"H+ c #373737",
"I+ c #E8E8E8",
"J+ c #7C7C7C",
"K+ c #565656",
"L+ c #5F5F5F",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" . + @ @ # $ % & & & & & & & & & & & & & & * = @ @ @ - ; ",
" ; ; > , ' ) ! ! ~ { ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] / ( ! ! _ ' $ ; ; ",
" ; : < [ } | 1 ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] { | 2 3 4 5 6 ",
" 6 7 ! 8 ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] 9 0 a ; ",
" + 0 b ^ ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ c _ 6 ",
" d e ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ! > ",
" ; f ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] g ",
" h b ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ i = ",
" j k l m ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] n & o p ",
" q r s t & u 1 ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] e v t w x y q ",
" q z z A B C 5 , } D ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] 1 E F G H I J z z z q ",
" q z z z z z K L M N O F P 4 } Q Q R ^ ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ] ] ] ] ] ] ] ] ] 1 c Q Q S 4 k T O U M y V z z z z z q ",
" q z z z z z W z z z z V L L s X X Y Z ` ` .h ..+.+.+.+.+.+.+.+.+.+.+.+.+.+.@.#.` ` ` $.%.X X &.L *.z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z p =.=.=.=.=.=.=.=.=.=.=.=.=.=.-.z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z ;.>.>.>.>.;.z z z z z z z z z z W W z z z z z z z ,.'.z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z ).!.~.L {.].^./.z z z z z z z z r (.z z z z z z z _.:.z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z <.[.}.z z ;.|.1.2.3.4.{.5.6.W 7.8.9.0.a.b.c.d.e.z _.:.f.L 9.B V ;.g.h.i.j.k.z 2.i.l.m.n.*.z 7.o.p.9.q.z z z z q ",
" q z z z z z r._ }.z z z ,.s.r t.V z u.v.w.x.y.b.z.M 2.z A.B.f._.C.D.2.2.E.F.A 5.z z G.H.>.I.J.W z e.*.K.L.z.z M.N.r.z z z q ",
" q z z z z z r._ }.z z z O.P.h./.(.Q.R.S.p z T.U.z V.q Q.U.W.R._.X.O.z z Q.Y.q.;.7.L {.$.r I Z.p.k.<.2.`. +{.{.m..+,.z z z q ",
" q z z z z z r._ }.z z z ++- m.@+#+-.u.$+%+z T.U.&+*+=+e.<.Y.L _.:.z z z q ; -+;+>+x.*.:.U.,+'+)+!+t ].!+>+z z z z z z z z q ",
" q z z z z z r._ }.z z z ].~+i.Z w.z K B.%+z T.U.{+ ./.z ;.Y.L _.$.q.z z M.< t.[.W z w.:.U.V.z ]+2.&.T.%.J.z z z <.3.z z z q ",
" q z z z z z K.s.h.;.;.{.^+e.f.t {+/+++L.9.z S.D.A.t J /+R.v.-+(+_+o./.:+<+5.L * U./.}.t [+}+|+2./.n.1+k.2+Q./+:+3+&+z z z q ",
" q z z z z z L 4+h.G.J 6.;.z z &+5+A.y [+3.z }.3+/+f.6+-.>.-+L L L q.6.p -.z z 7+5+*.>.c.(+8+9+J m.0+]+z >.3+i.Q./+z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z W A %+a.g.d.*.z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z a+b+A.z z U.1.z z W u.V z z z ]+2.V.:+z z z z z z z z z K |+z z z z /+z &+z z z z z z z z z z q ",
" q z z z z z W z z z z z z z i.y.c+z z z ,+z b.1.++d+e+,+f+2+3+2+-.g+2+/+z z #+d.K 1.~.K.h+I.]+i+1.j+`.z z z z z z z z z z q ",
" q z z z z z W z z z z z z z q s._+@+1+k+V _.[.l+z /.m+n+u.` j.7+/.e._ 7.z z o+p+q+r+z z U.$._.s+B.r f.z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z _.F.w _+Y.t+u+S.{.{.{.{.++u.X._.W z z v+w+]+_._.2.$+x+{.{.{.{.<.s+y+z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z V.z z z p+l. .z+_+V z z z O.u.X._.W z z q.!.,.[+]+2.B.A+z z z V.A s+y+z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z B+u.z z z w.T ).$.).z z C+{+u.X._.W z z z n.~+0.z W n+D+2.z z L A.s+y+z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z 5. +g.*.L E+Q.z 3.F+G+,.m.p+5+y.l.W z z z f.'+z z z p+x v+r m.r /.%.H+&+z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z f.z.A 2.z z z W I+>.z z z z z W z z z z /+z z z z z V A 2.z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z q ",
" ; q z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z 4. ",
" ; p.z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z z z ;+ ",
" Y.n+A z z z W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z z z z z 0+^+ ",
" :.J+U./+W z z z z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z z z z ]+/+b.K+- ",
" ; ; L+].f+V z z z z z z z z z z z z z z z z z z z z z W z z z z z z z z z z z z z z z z z z z z O.f+%.b+; ",
" ; P H *+].].x.&+&+K z z z z z z z z z z z z z W z z z z z z z z z z z ]+&+&+&+l.].].!+H .; ",
" ; ; ; #.;+;+;+;+;+9+p.p.p.p.p.p.p.p.p.p.p.p.p.p.u+;+;+;+;+y+; ; ; ; ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "};

View File

@ -1,132 +0,0 @@
#include "ldap_entry.h"
class ldap_manager {
ldap_entry *entries;
int result_identifier;
char *search_filter, *base_dn;
char *ldap_action, *host;
int link_identifier;
int entriesCount;
int connect(char *host) {
this->link_identifier = ldap_connect(host);
if (this->link_identifier) return 1;
return 0;
}
void disconnect() {
// ldap_close($this->link_identifier);
}
int ldapTakeAction(char *a) {
char *func_ptr = "ldap_".$a;
if (this->result_identifier = func_ptr(this->link_identifier, this->base_dn, this->search_filter)) {
this->entriesCount = ldap_count_entries(this->link_identifier, this->result_identifier);
return 1;
}
return 0;
}
int getEntries() {
int i=0;
entry = new ldap_entry(this->link_identifier);
entry->r_e_i = ldap_first_entry(this->link_identifier, this->result_identifier);
while(entry->r_e_i) {
entry->dn = ldap_get_dn(this->link_identifier, entry->r_e_i);
entry->getAttributes();
this->entries[i] = $entry;
i++;
r = entry->r_e_i;
entry = new ldap_entry(this->link_identifier);
entry->r_e_i = ldap_next_entry(this->link_identifier, r);
}
// ldap_free_result(this->result_identifier);
}
void displayEntries() {
printf(this->formatHTMLEntries());
}
void loadAttributeNames() {
global $attribute_names;
fp = fopen("at.conf2", "r");
int i = 0;
while (!feof(fp)) {
string = "";
foo = "";
string = fgets(fp, 80);
foo = strtok(string, " ");
attribute_names[i][0] = foo;
foo = strtok("\n");
attribute_names[i][1] = foo;
i++;
}
return $attribute_names;
}
char* formatHTMLBaseDN(char *dn) {
global $FILE, $host;
char *string = "";
attribs = ldap_explode_dn(dn, 0);
names = ldap_explode_dn(dn, 1);
for (int i=0; i<attribs["count"]; i++) {
s = attribs[i];
for (j=i+1; j<attribs["count"]; j++) {
s = sprintf(",", attribs[j]);
}
if ((s[0] == "c") && (s[1] == "n")) {
string = sprintf("<a href=".$FILE."?ldap_action=read&base_dn=".urlencode($s).">".$names[$i]."</a>, ";
}
else {
$string .= "<a href=".$FILE."?ldap_action=list&base_dn=".urlencode($s).">".$names[$i]."</a>, ";
}
}
return $string;
}
cfunction formatHTMLEntries() {
$string = "";
$string .= '<table width="100%" border=1 cellpadding=0 cellspacing=0>';
$string .= "\n";
for ($i=0; $i<count($this->entries); $i++) {
$e = $this->entries[$i];
$string .= $e->formatHTMLAttributes();
}
$string .= "</table>\n";
return $string;
}
cfunction calculateTime($string, $s_t, $e_t) {
$tok1 = strtok($s_t, " ");
$msecs1 = $tok1;
$tok1 = strtok(" ");
$secs1 = $tok1;
$tok2 = strtok($e_t, " ");
$msecs2 = $tok2;
$tok2 = strtok(" ");
$secs2 = $tok2;
$t_t = (float) ($secs2 + $msecs2) - (float) ($secs1 + $msecs1);
echo "execution time for <b>".$string."</b> : <b>".$t_t."</b> seconds<br>\n";
// echo "start: ".$secs1."<br>\n";
// echo "end: ".$secs2."<br>\n";
return (float) $t_t;
}
cfunction stripString($string, $tokens) {
$s = $string;
for ($i=0; $i<count($tokens); $i++) {
$result = "";
$tok = strtok($s, $tokens[$i]);
while($tok) {
$result .= $tok;
// echo "result = ".$result."\n";
$tok = strtok($tokens[$i]);
}
$s = $result;
// echo "s = ".$s."\n";
}
// echo "result = ".$result."\n";
return $result;
}
}
?>