set_filenames(array('juza' => 'theme/Juza/script.tpl')); $template->parse('juza'); } function Juza_file($src) { global $conf; $remove = (isset($conf['thumbnail_dir'])) ? $conf['thumbnail_dir']:'thumbnail'; $remove .= '/' . $conf['prefix_thumbnail']; $remove = '#' . addslashes( $remove ) . '#'; $file = preg_replace( $remove, '', $src, 1 ); $pos = strrpos( $file , '.'); $ext = substr($file,$pos); $file_wo_ext = substr($file,0,$pos); if (is_file($file)) return $file; /* 80% have the same file extension */ if ($ext <> 'jpg') { if (is_file($file_wo_ext . 'jpg')) return $file;/* 90% */ } if ($ext <> 'JPG') { if (is_file($file_wo_ext . 'JPG')) return $file;/* 8% */ } if ($ext <> 'png') { if (is_file($file_wo_ext . 'png')) return $file;/* 1.8% */ } if ($ext <> 'PNG') { if (is_file($file_wo_ext . 'PNG')) return $file;/* 0.1% */ } if ($ext <> 'jpeg') { if (is_file($file_wo_ext . 'jpeg')) return $file;/* or 50% */ } if ($ext <> 'JPEG') { if (is_file($file_wo_ext . 'JPEG')) return $file;/* or 40% */ } if ($ext <> 'gif') { if (is_file($file_wo_ext . 'gif')) return $file;/* 0.0001% */ } if ($ext <> 'GIF') { if (is_file($file_wo_ext . 'GIF')) return $file;/* 0.0001% */ } return $src; } function Juza_update() { global $template, $conf; $conf_Juza = Juza_default(); if (isset($conf['Juza Config'])) $conf_Juza = array_merge($conf_Juza, unserialize($conf['Juza Config'])); if (isset($_POST['Juza_submit'])) { $conf_Juza['Juza_handlers'] = isset($_POST['Juza_handlers']) ? true:false; $conf_Juza['Juza_width'] = isset($_POST['Juza_width']) ? (integer)$_POST['Juza_width'] : 885; $conf_Juza['Juza_width'] = ($conf_Juza['Juza_width'] > 885) ? 885 : $conf_Juza['Juza_width']; $conf_Juza['Juza_width'] = ($conf_Juza['Juza_width'] < 300) ? 300 : $conf_Juza['Juza_width']; $conf_Juza['Juza_height'] = isset($_POST['Juza_height']) ? (integer)$_POST['Juza_height'] : 400; $conf_Juza['Juza_height'] = ($conf_Juza['Juza_height'] > 400) ? 400 : $conf_Juza['Juza_height']; $conf_Juza['Juza_height'] = ($conf_Juza['Juza_height'] < 110) ? 110 : $conf_Juza['Juza_height']; $conf_Juza['Juza_shift'] = isset($_POST['Juza_shift']) ? (integer)$_POST['Juza_shift'] : -160; $conf_Juza['Juza_shift'] = ($conf_Juza['Juza_shift'] > 0) ? 0 : $conf_Juza['Juza_shift']; $conf_Juza['Juza_shift'] = ($conf_Juza['Juza_shift'] < -320) ? 320 : $conf_Juza['Juza_shift']; $conf_Juza['Juza_Auto_CS'] = isset($_POST['Juza_Auto_CS']) ? true:false; $conf['Juza Config'] = serialize($conf_Juza); $query = 'REPLACE INTO '.CONFIG_TABLE.' SET param = \'Juza Config\', value = \'' . $conf['Juza Config'] . '\', comment = \'Juza Theme Configuration Parameters\';'; pwg_query($query); } if (isset($_POST['Juza_reset'])) { $conf_Juza = Juza_default(); $conf['Juza Config'] = serialize($conf_Juza); $query = 'REPLACE INTO '.CONFIG_TABLE.' SET param = \'Juza Config\', value = \'' . $conf['Juza Config'] . '\', comment = \'Juza Theme Configuration Parameters\';'; pwg_query($query); } $conf['Juza_active'] = (!isset($conf_Juza['Juza_handlers'])) ? true:$conf_Juza['Juza_handlers']; if ( is_admin() ) { $template->append('footer_elements', '
'); } if ( isset($_POST['Juza_conf']) ) $template->assign('Juza_config', true); if ($conf['Juza_active']) $template->assign('Juza_active', true); if ($conf_Juza['Juza_handlers']) $template->assign('Juza_handlers', 'checked="checked"'); $template->assign('Juza_width', $conf_Juza['Juza_width']); $template->assign('Juza_height', $conf_Juza['Juza_height']); $template->assign('Juza_height2', 55+$conf_Juza['Juza_height']); $template->assign('Juza_height3', 325+$conf_Juza['Juza_height']); $template->assign('Juza_shift', $conf_Juza['Juza_shift']); $template->assign('Juza_shift2', 150-$conf_Juza['Juza_height']); $template->assign('Juza_shift3', -(12+$conf_Juza['Juza_height'])); if ($conf_Juza['Juza_Auto_CS']) $template->assign('Juza_Auto_CS', 'checked="checked"'); if (isset($_POST['Juza_close'])) { redirect(make_index_url()); } } function Juza_default() { return array( 'Juza_handlers' => true, 'Juza_width' => 885, 'Juza_height' => 240, 'Juza_shift' => -160, 'Juza_Auto_CS' => true,); } ?>