Dansguardian Time Limiting

Perşembe, 28 Oca 2010 yorum yok

Gun geldi lazim oldu baya bir arastirdim ama detayli bir dokuman bulamamistim ve maillistleri kurcaladim forumlari didik didik ettim sonunda ufak bir ip ucu ile DG de Time Limiti buldum

Yapilmak istenen
hafta ici belirli saat araliklarinda istemis oldugum sitelere erisim izinin verilmesi geri kalan saatlerde ise bu bu sitelere erisimin yasaklanmasi

bannedsitelist dosyasinin icinde verilen ornek de tek bir time limit veriliyor.

# Time limiting syntax:
# #time: <start hour> <start minute> <end hour> <end minute> <days>
# Example:
##time: 9 0 17 0 01234
# Remove the first # from the line above to enable this list only from
# 9am to 5pm, Monday to Friday.

Ben gunun belirli saatlerinde izin vermek istiyorum buda gunde 2 kereye tekabul ediyor oglen 12-13 arasi ve aksam 17 den sabah 7 ye kadar. burdaki puf nokta tek bir dosyaya sadece 1 adet time limit yazabilmeniz. isterseniz 5 tane yazim en alttaki time limitiniz geride kalan 4 time limitin uzerine cikiyor

Filter2 grubu icin ornek dosyalar

/etc/dansguardian/filter2/9_12_yasakli_siteler

#time: 9 0 11 59 01234
abc.com.tr
def.com.tr

/etc/dansguardian/filter2/13_17_yasakli_siteler

#time: 13 0 16 59 01234
abc.com.tr
def.com.tr

/etc/dansguardian/filter2/bannedsitelist

.Include</etc/dansguardian/filter2/9_12_yasakli_siteler>
.Include</etc/dansguardian/filter2/13_17_yasakli_siteler>

dansguardian i reload ettikten sonra ayarlarimiz aktif olacaktir. (sayet filter2 grubundaki exceptionsitelist dosyasinda ayni sitelere izin verilmediyse ve/veya filter2 grubundaki kullaniciya exception tanimlanmadiysa)

TSK Ozel Bakim Merkezi

Cumartesi, 16 Oca 2010 yorum yok

Onur abiyi 10.01.2010 tarihinde usta birligine teslim ettik ve 1 hafta sonra ziyaretine gittim. Giydirmisler takim elbiseyi yanina da bir bayan oturtmuslar 5 yildizli otele girer girmez hemen sag tarafimda karsima cikti  😀

Categories: Kisisel Tags: , ,

Finding All Form Objects

Perşembe, 19 Haz 2008 yorum yok
function getElementsByTagNameMultiple( tag_names, parent_node ) {
if( parent_node == undefined ) {
parent_node = document;
}
var param='&amp;';
for( var i = 0; i &lt; tag_names.length; i++ ) {
elementsFound =    parent_node.getElementsByTagName(tag_names[i]);
for( var i = 0; i &lt; tag_names.length; i++ ) {
elementsFound =    parent_node.getElementsByTagName(tag_names[i]);
for (var j = 0; j &lt; elementsFound.length; j++){
if (elementsFound.item(j).type == "checkbox") {
if (elementsFound.item(j).checked) {
param += elementsFound.item(j).name + "=" + elementsFound.item(j).value + "&amp;";
} else {
param += elementsFound.item(j).name + "=&amp;";
}
}else if (elementsFound.item(j).type == "radio") {
if (elementsFound.item(j).checked) {
param += elementsFound.item(j).name + "=" + elementsFound.item(j).value + "&amp;";
} else {
param += elementsFound.item(j).name + "=&amp;";
}
}else{
param += elementsFound.item(j).name + '=' + elementsFound.item(j).value+ "&amp;";
}
}
}
alert(param);// do what u want here 😀
}
function getAllFormElements( parent_node ) {
return getElementsByTagNameMultiple([ 'input', 'textarea', 'select']);
}

using : javascript:getAllFormElements(document.getElementById(‘myform’));

Categories: Bilgisayar Tags: , , ,

FirePages pagination class Mirror

Cuma, 13 Haz 2008 yorum yok

Class File

<?php
/**
* firepages.com.au - basic pagination class - see
* firepages.com.au/php_pagination.htm for more information
*/
class pager{
var
$p_range = 0; # range to show if you dont want to show ALL pages returned
var $curr = 1; # current page number
var $_pages = ''; # no of pages in a recordset
var $_ctl = '_p'; # default control variable name
var $_req_url =''; # url to build links with
var $_req_qs =''; # query string to build links with
# allowed replacements for titles and links
var $_t_tpls = array('{CURRENT}','{FROM}','{TO}','{MAX}','{TOTAL}');
var
$_l_tpls = array('{LINK_HREF}','{LINK_LINK}');

function pager($max, $pp, $curr, $extra='')
{
$this->_pp = $pp;
$this->curr = (int)$curr > 0 ? $curr : 1 ;
$this->_pages = $this->p_range = ceil( $max/$pp );
$this->_ctl .= empty($extra['suffix']) ? '' : $extra['suffix'] ;
$this->_req_qs = isset($extra['query_string']) ?
$extra['query_string'] : $_SERVER['QUERY_STRING'] ;
$this->_req_url = isset($extra['php_self']) ?
$extra['php_self'] : $_SERVER['PHP_SELF'] ;

#check for and remove control variables from query string#
if(strpos($this->_req_qs,$this->_ctl)!==false){
parse_str($this->_req_qs,$arr);
$tmp=array();
unset(
$arr[$this->_ctl]);
foreach(
$arr as $k=>$v){
$tmp[]="$k=$v";
}
$this->_req_qs = implode('&', $tmp);
unset(
$tmp);
}
#vars for eye_candy not declared ~#
$this->_from = (($this->curr * $this->_pp) - $this->_pp) + 1;
$to = ($this->_from + $this->_pp) -1 ;
$this->_to = ($to > $max ) ? $max : $to ;
$this->_total = $max ;
}

function set_range($p_range)
{
$this->p_range = $p_range;
}

function get_limit()
{
return (
$this->curr * $this->_pp) - $this->_pp. ' , '.$this->_pp;
}

function get_limit_offset()
{
return (
$this->curr * $this->_pp) - $this->_pp;
}

function get_title($format)
{
return
str_replace($this->_t_tpls,
array(
$this->curr, $this->_from, $this->_to, $this->_pages, $this->_total), $format);
}

function _get_qurl()
{
$q = empty($this->_req_qs) ? '' : '?'.$this->_req_qs ;
$s = (substr($q, 0, 1) == '?') ? '&amp;' : '?' ;
return
$this->_req_url . $q . $s . $this->_ctl . '=';
}

function get_prev($format)
{
return
$this->curr > 1 ?
str_replace($this->_l_tpls,array($this->_get_qurl().($this->curr -1)),$format) : '' ;
}

function get_next($format)
{
return (
$this->curr < $this->_pages) ?
str_replace($this->_l_tpls,array($this->_get_qurl().($this->curr +1)),$format) : '' ;
}

function get_range($format, $sep,$first='',$last='')
{
if(
$this->_pages < 2){
return ;
}
$pre_url = $this->_get_qurl();
$lfirst = $llast = '' ;
$min = 1 ;
$to = $this->_pages ;

if($this->_pages > $this->p_range){
$mid = ceil(($this->p_range / 2));
if((
$this->curr - $mid) >= 1){
$min = $this->curr - $mid;
}
$to = $min + ($this->p_range-1);
if(
$this->_pages > $to){
$llast = (!empty($last)) ?
$sep.str_replace($this->_l_tpls,array($pre_url.$this->_pages,$last),$format) : '' ;
}
if(
$min > 1){
$lfirst = (!empty($first) && $this->curr >1 ) ?
str_replace($this->_l_tpls,array($pre_url.'1',$first),$format) .$sep : '' ;
}
if(
$to > $this->_pages){
$to = $this->_pages ;
}
}
for(
$x=$min; $x<=$to; ++$x){
$rets[]=str_replace($this->_l_tpls, array($pre_url.$x, $x) , $format);
}
return
$lfirst.implode($sep, $rets).$llast;
}
}
?>

Basic Sample Code

<?
include_once 'pager.class.php';
#get the maximum number of results
$max = mysql_result(
mysql_query("SELECT COUNT(id) FROM colours WHERE id > 0"),
0 ) ;

#construct the pager , here showing 8 results per page
$pager = new pager($max, 8, @$_GET['_p']);

#set the amount of pages to show at any one time
$pager->set_range(6);

#the real query
$sql = "SELECT id,colour_name,hex_value FROM colours WHERE id > 0 LIMIT ".$pager->get_limit() ;
$q = mysql_query($sql) ;

#display stuff
echo $pager->get_title('Hex Colours :: Page {CURRENT} of {MAX}<br />');
echo
$pager->get_range('<a href="{LINK_HREF}">{LINK_LINK}</a>','&raquo;','First','Last');
echo
$pager->get_prev('<a href="{LINK_HREF}" title="Previous">&laquo;</a>');
while(
$r = mysql_fetch_assoc($q)){
echo
"<div> #{$r['hex_value']}</div>";
}
echo
$pager->get_next('<a href="{LINK_HREF}" class="ex_head" title="Next">&raquo;</a>');
echo
$pager->get_title('Results {FROM} to {TO} of {TOTAL}<br />');
?>

Categories: Bilgisayar Tags: , , ,

Imzali Forma

Pazartesi, 12 May 2008 yorum yok

Futbol ile hic alakam olmamasi ragmen Kupa Maci icin GStore dan Aldigim Orjinal Beyaz Formayi

Mac Sonrasi Umit KARAN a VIP servisi yapan arkadasim tarafindan imzalatildi 😀 Ne isime yarayacaksa bakalim

Categories: Yaşam Tags: , ,

Happy BirthDay Kuzi (Ugur)

Pazartesi, 12 May 2008 1 yorum

Nice Mutlu Senelere Kuzi

hersey istedigin gibi olsun

Categories: Kisisel Tags: , , , ,

Prepairing HappyBirthday Party

Cumartesi, 10 May 2008 yorum yok

12 mayis ta olmasi gereken dogum gunumu 10 mayis aksami kutmaya kararverdik ve hazirliklar basladi butun organizasyonu Burcu ya yiktim bakalim ne olacak haydi hayirlisi , kimler gelecek bilmiyorum

Hediye Almak isteyenler icin

oncelik sirasiga gore

  1. Huzur 😀
  2. 2008 FORMULA 1 PETROL OFISI TURKISH GRAND PRIX e PLATINUM bilet alabilir
  3. Klasik Saat olabilir
  4. Klasik Masetli Gomlek
  5. Klasik Ayakkabi
  6. Uydu Alicisi mumkunse HDDye kayit yapabilen 😀
  7. Laptop 😛
  8. simdilik bunlar aklima geldi 😀

ps:

  1. Unlimited alcohol( beer(xtra,normal), Vodka+apple juice, Wine), Cips, beer nuts, Music, Maybe Late Night Shows 😀

Sponsored Materials

  1. Vodka = Binboa Repapple
  2. Cips = Ruffles, Doritos
  3. Music = Radio FG
  4. Wine = Doluca Moskado
  5. Beer = Efes
  6. Apple Juice = Dimes
  7. Late Night Show = ????
Categories: Kisisel Tags: , , , ,

Formula 1 Turkiye

Pazartesi, 05 May 2008 yorum yok

Formula 1 in TURKIYE ayagi 9,10,11 Mayis 2008 gunu kosulacak

yaris programi su sekilde
Fri 09 May 2008
Friday Practice 1 10:00 – 11:30
Friday Practice 2 14:00 – 15:30
Sat 10 May 2008
Saturday Practice 11:00 – 12:00
Qualifying 14:00
Sun 11 May 2008
Race 15:00

Categories: Yaşam Tags:

Beklenen Oldu !!!

Çarşamba, 30 Nis 2008 yorum yok

Uzerimdeki Guc Denemeleri Yapanlara biraz sert tepki oldu ama kusura bakmayin gucunuz yetiyorsa kendiniz cikin karsima. Ben her zaman burdayim siz mertce karsima dikildikten sonra.

Happy BirthDay Kuzi (Canan)

Çarşamba, 30 Nis 2008 3 yorum

Nice Mutlu Senelere Kuzi

hersey istedigin gibi olsun