+++ /dev/null
-/* 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+; ; ; ; ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" "};
+++ /dev/null
-#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;
- }
-}
-?>