My Groups

You are not a member of any group.

Login

Message Box

You are not logged in.

Notification

Members Online

None

User Statistics

Registered users : 38792
Online : 1806
Guest : 1806
Members : 0

Online members
No members online!

Last 5 users
alisapugacescu
adrylawumi
dienul82
suksesbisnismlm
ariefalbani
registerFunction( 'onBeforeUserUpdate','protectFields', 'getProtectFieldsTab' ); /** * Protection Tab Class for handling the CB tab api * @package Community Builder * @author JoomlaJoe and Beat */ class getProtectFieldsTab extends cbTabHandler { /** * Constructor */ function getProtectFieldsTab() { $this->cbTabHandler(); } /** * gets object with name, title and table corresponding to a field id * @access private * @param int fieldId * @returns mixed : either object, or null if no match */ function getFieldInfo($protectFieldId) { global $database; if ($protectFieldId == "0") return null; $query = "SELECT `name`,`table`,`title`,`type` FROM #__comprofiler_fields WHERE published=1 AND fieldid=".$protectFieldId; $database->setQuery($query); $protectObj = null; $database->loadObject($protectObj); return $protectObj; } /** * Discards all changes the user makes to email field. Admins are allowed to change email addresses. * Method is called before user data is stored in the database * @access private * @param object holds the core mambo user data * @param object holds the community builder user data * @param object holds the field information * @return boolean true check ok no changes, FALSE error raised */ function checkMyFieldChanges(&$user,&$cbUser,$protectObj) { global $database, $my, $_PLUGINS; if ($protectObj === null) return true; $params = $this->params; $alertMsg = htmlspecialchars($params->get('alertMsg', '0')); $protectFieldName = $protectObj->name; $protectTable = $protectObj->table; $protectTitle = $protectObj->title; //if ($my->gid != 2) { // admins can change their profile unrestricted from the backend if ($protectTable != "#__comprofiler") { $query = "SELECT `".$database->getEscaped($protectFieldName)."` FROM #__users WHERE id=".$user->id." LIMIT 1"; $pObject =& $user; } else { $query = "SELECT `".$database->getEscaped($protectFieldName)."` FROM #__comprofiler WHERE id=".$user->id." LIMIT 1"; $pObject =& $cbUser; } $database->setQuery($query); $pOriginalField = $database->loadResult(); //The field before the change was attempted if ($pObject->$protectFieldName != $pOriginalField) { $_PLUGINS->raiseError(0); $_PLUGINS->_setErrorMSG(htmlspecialchars(getLangDefinition($protectTitle))." ".$alertMsg); $pObject->$protectFieldName = $pOriginalField; return false; } //} return true; } /** * generates javascript code to check and flag at browser end * @access private * @param object tab reflecting the tab database entry * @param object mosUser reflecting the user being displayed * @param object holds the field information */ function getEditTabJScode(&$user,$protectObj) { if ($protectObj == null) return; $params = $this->params; $alertMsg = $params->get('alertMsg', '0'); $protectFieldName = $protectObj->name; $protectTitle = $protectObj->title; $protectValue = $user->$protectFieldName; //Type matters ;) $protectType = $protectObj->type; //We need to add square brackets for accessing select, multiselect and mulitcheckbox in JS $addBrackets = ""; if($protectType == "multiselect" || $protectType == "select" || $protectType == "multicheckbox"){$addBrackets = "[]";} $this->_addValidationJS( "\t if (getInputValue(me['".htmlspecialchars($protectFieldName).$addBrackets."'])!=getInputDefaultValue(me['".htmlspecialchars($protectFieldName).$addBrackets."'])){\n" ."\t errorMSG += \"".html_entity_decode(getLangDefinition($protectTitle)." ".$alertMsg)."\\n\"\n" ."\t me['".htmlspecialchars($protectFieldName).$addBrackets."'].style.background = \"red\";\n" ."\t setInputValue(me['".htmlspecialchars($protectFieldName).$addBrackets."'],getInputDefaultValue(me['".htmlspecialchars($protectFieldName).$addBrackets."']));\n" ."\t iserror=1;\n" ."\t} else {\n" ."\t me['".htmlspecialchars($protectFieldName).$addBrackets."'].style.background = cbDefaultFieldBackground;\n" ."\t}\n"); // also see event: 'onBeforeUserUpdate' : must also be implemented as above to avoid changes with JS off. } /** * Discards all changes the user makes to email field. Admins are allowed to change email addresses. * Method is called before user data is stored in the database * @param array holds the core mambo user data * @param array holds the community builder user data */ function protectFields(&$user,&$cbUser) { $params = $this->params; $protectFieldId = $params->get('protect1', '0'); $result1 = $this->checkMyFieldChanges($user, $cbUser, $this->getFieldInfo($protectFieldId)); $protectFieldId = $params->get('protect2', '0'); $result2 = $this->checkMyFieldChanges($user, $cbUser, $this->getFieldInfo($protectFieldId)); $protectFieldId = $params->get('protect3', '0'); $result3 = $this->checkMyFieldChanges($user, $cbUser, $this->getFieldInfo($protectFieldId)); $protectFieldId = $params->get('protect4', '0'); $result4 = $this->checkMyFieldChanges($user, $cbUser, $this->getFieldInfo($protectFieldId)); return result1 && result2 && restult3 && result4; } /** * Generates the HTML to display the user edit tab * @param object tab reflecting the tab database entry * @param object mosUser reflecting the user being displayed * @param int 1 for front-end, 2 for back-end * @returns mixed : either string HTML for tab content, or false if ErrorMSG generated */ function getEditTab($tab,$user,$ui) { if ($ui == 2) return ""; // don't protect backend user edits. $params = $this->params; //Functions used in every check. So let's include them here only once. $this->_addValidationJS( "\t // ===================================================================\n" ."\t //JavaScript functions\n" ."\t // Author: Matt Kruse \n" ."\t // WWW: http://www.mattkruse.com/\n" ."\t // ===================================================================\n" ."\t //-------------------------------------------------------------------\n" ."\t // isArray(obj)\n" ."\t // Returns true if the object is an array, else false\n" ."\t //-------------------------------------------------------------------\n" ."\t function isArray(obj){return(typeof(obj.length)==\"undefined\")?false:true;}\n" ."\t //-------------------------------------------------------------------\n" ."\t // getInputValue(input_object[,delimiter])\n" ."\t // Get the value of any form input field\n" ."\t // Multiple-select fields are returned as comma-separated values, or\n" ."\t // delmited by the optional second argument\n" ."\t // (Doesn't support input types: button,file,reset,submit)\n" ."\t //-------------------------------------------------------------------\n" ."\t function getInputValue(obj,delimiter) {\n" ."\t var use_default=(arguments.length>2)?arguments[2]:false;\n" ."\t if (isArray(obj) && (typeof(obj.type)==\"undefined\")) {\n" ."\t var values=new Array();\n" ."\t for(var i=0;i0)?obj.options[obj.selectedIndex].value:null;\n" ."\t case 'select-multiple': \n" ."\t if (obj.options==null) { return null; }\n" ."\t var values=new Array();\n" ."\t for(var i=0;i1)?arguments[1]:false;\n" ."\t if(isArray(obj)&&(typeof(obj.type)==\"undefined\")){\n" ."\t for(var i=0;iget('protect1', '0'); $this->getEditTabJScode($user, $this->getFieldInfo($protectFieldId)); $protectFieldId = $params->get('protect2', '0'); $this->getEditTabJScode($user, $this->getFieldInfo($protectFieldId)); $protectFieldId = $params->get('protect3', '0'); $this->getEditTabJScode($user, $this->getFieldInfo($protectFieldId)); $protectFieldId = $params->get('protect4', '0'); $this->getEditTabJScode($user, $this->getFieldInfo($protectFieldId)); return ""; } } // end class getProtectFieldsTab. ?>
Welcome, Guest
Please Login or Register.    Lost Password?
Go to bottomPage: 1
TOPIC: cerdik=curang???
#1446
topx cpoe
Fresh Boarder
Posts: 9
graphgraph
User Offline Click here to see the profile of this user
cerdik=curang??? 2 Years, 1 Month ago Karma: 0
KANCIL NYOLONG TIMUN

Ing sawijining ing desa Dadapan urip keluwarga mbok Randa Dadapan karo anake wadon sing jenenge Menur. Bojone wis mati sepuluh tahun kapungkur. Saiki Menur wis dadi kembang desa lan umure wis 17 taun. Mbok Randa Dadapan supaya ora kesepian pengin anake Menur cepet-cepet ndang dadi manten wae. Kebeneran ana pemuda desa sing jenenge Tole Lanang pengin ndadekne Menur dadi bojone. Kamangka iku mbok Randa Dadapan wis siap-siap areng nganakne pesta kawin kanggo anake Menur

Bojone mbok Randa Dadapan seda kanthi menehi warisan sawah rong hektar. Kanthi bantuwan wong-wong sak desane, sawahe mbok Randa mau ditanemi pari lan palawija kayata kacang lanjaran, kacang dele, waluh, timun, lan semangka. Amarga lemah ing desa Dadapan iku subur-subur, kabeh tanemane mbok Randa mau ya subur-subur lan werna-werni ndemenake. Ana sing wernane abang, putih, kuning, ijo lan ungu

Neng rerembukan alas cedake Desa Dadapan urip sakwijining kewan cilik sing terkenal akeh akale. Bentuk kewane meng kaya wedus utawa kidang, ning cilik, pada wae gedene karo anakan wedus utawa anakan kidang. Jenenge kewan kuwi si Kancil. Kancil wis suwe idune ngiler ndelok kasil sawahe mbok Randa sing subur makmur, utamane timur sing seger lan semangka sing legi-legi seger. Pokoke si Kancil mikir, cepet utawa suwi aku kudu nyolong timun lan semangkane mbok Randa. Tapi dasar pikirane Kancil sing pinter, deweke nggak pengin mung mangan timun tanpa oleh sing liyane. Apa kuwi sing liyane ?

Jebul wis suwe si Kancil pengin dadi mantune mbok Randa lan ngawini anake mbok Randa sing dadi kembange desa Dadapan, yakuwi si Menur. Tanpa sadar, si Kancil wis suwe neroake apa wae sing biasane dilakoni karo Tole Lanang calon bojone Menur. Tapi amarga wetenge luwe, si Kancil pengin ndang cepet wae mangan timun neng kebone mbok Randa. Mangka kuwi esuk-esuk jam 7, si Kancil wis mulai nyolong timun neng kebone mbok Randa. Pas enak-enak mangan timun lan cangkeme kebak timun, si Kancil ditangkep karo mbok Randa dibantu karo akeh wong lanang neng desa Dadapan. Kancil terus ditangkep lan dikerangkeng nganggo kurungan pitik lan dijaga karo si Bruno, asune mbok Rana

Dasar Bruno kuwi asu preman, si Kancil sedela-sedela diwedeni nek areng dibeleh lan dianggo pesta wektu mantene si Menur lan Tole Lanang. “Wah celaka, penginku kawin karo Menur kok malah aku diwedeni terus karo si Bruno”, pikire si Kancil. Kamangka kuwi, ing sak wijining dina si Kancil nyeluk si Bruno, “No..No..mrenea disik No, aku ana kabar penting iki”, si Kancil nyeluk si Bruno. “Kabar penting apa ?”, pitakone si Bruno. “Ngene No, aku iki dicekel mbok Randa amarga aku arep didadekne manten karo Menur anake mbok Randa Dadapan, soale mbok Randa sak jane ora seneng si Menur bakal dilamar Tole Lanang. Senenge mbok Randa ya Menur didadekne manten karo aku, si Kancil sing paling cerdas sak ndonya iki No. Ngerti kowe ra, asu goblok ?”

Pancen Bruno asu iku pikirane cupet. Ning keasuan Bruno tersinggung disebut asu goblok karo si Kancil, kamangka kuwi Bruno nyoba ngrayu si Kancil, “Cil..cil, aku pengin lho dadi mantune mbok Randa Dadapan lan dadi manten karo Menur sing ayune uleng-ulengan kuwi. Wis aku wae sing dikurung neng kono. Mengko kowe tak wenehi 100 wiji timun lan panganen sak waregmu, asal kowe gelem tak genteni”. “We…enak bae, aku wis meh dadi mantune mbok Randa lan dadi bojone Menur kok mbok genteni. Ngene wae, wis timun lan 100 benggol duwit Landa ngge aku. Gelem ora ?, pitakone si Kancil marang Bruno. “Yo wis man, deal yo…?”, Bruno jungkir walik sak senenge…

Akhire Bruno mlebu kurungan pitik, lan si Kancil isa ngirup udara bebas…

Sepuluh tahun sak wise kuwi, Bruno mati tuwek neng kandange. Si Kancil urip bahagia merga dadi manten karo si Kumang, kancil wedok lan oleh anak loro, sing siji lanang dijenengake si Kancil Jr. dan sing nomor loro wedok dijenengake si Kumang Jr.
(triwahjono.wordpress.com/2008/01/14/kancil-nyolong-timun/)
 
The administrator has disabled public write access.
#1466
elsa rosyidah
Expert Boarder
Posts: 93
graphgraph
User Offline Click here to see the profile of this user
Re:cerdik=curang??? 2 Years, 1 Month ago Karma: 12
^_^
 
The administrator has disabled public write access.
#1477
hadi tama
Senior Boarder
Posts: 68
graphgraph
User Offline Click here to see the profile of this user
Re:cerdik=curang??? 2 Years, 1 Month ago Karma: 7
ga juga tuh...

*) cerdik is smart..

*) curang is criminal..

ya beda layaw..
 
The administrator has disabled public write access.
Go to topPage: 1
get the latest posts directly to your desktop